designed web-series page

Issue Number
fixes #30

Describe the changes you've made
A clear and concise description of what you have done to successfully close your assigned issue. Any new files? or anything you feel to let us know!
Describe if there is any unusual behaviour of your code(Write NA if there isn't)
A clear and concise description of it.
Additional context (OPTIONAL)
Add any other context or screenshots about the feature request here.
Test plan (OPTIONAL)
A good test plan should give instructions that someone else can easily follow.
How someone can test your code?
Checklist

[ ] I have added my name in the contributors list at the end of README.md file.
[ ] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.
[ ] The title of my pull request is a short description of the requested changes.
[ ] Open Source Program names(OPTIONAL: If you participated in any open-source program then please mention the program name here)

https://user-images.githubusercontent.com/53329034/121766137-864d0380-cb6d-11eb-8a2d-2b14a6ab9ef6.mp4

Resolve conflicts.
Also, link every page with web series.html and also link webseries.html with every page.
Review your changes in the live demo as well as code.
Then make PR.

Resolve conflicts.
Also, link every page with web series.html and also link webseries.html with every page.
Review your changes in the live demo as well as code.
Then make PR.

Done the changes


ValueRank serialization fix

Fixes issue #27

Seems to have been fixed by commit https://github.com/OPCFoundation/UA-ModelCompiler/commit/5f2afa3f388efee5596ffa874b046a18ade42246. Closing this PR.


Transition GET_VERSION to new error codes

Add spdm_return_status.h to library\spdm_common_lib.h.
Create a new macro to check and return on error.
Signed-off-by: Steven Bellock<EMAIL_ADDRESS>

@richkong88 @taprinz I've defined LIBSPDM_STATUS_INVALID_MESS_FIELD and LIBSPDM_STATUS_INVALID_MESS_SIZE and you can see how they're used in the pull request. Trying to strike a balance between having tons of different error codes and simplicity, especially since we need to list all the @retvals for documentation.

looks good to me now.
If you can make it pass CI, we can merge it.

I will update the documentation for libspdm_init_connection once I finish capabilities and algorithms.


adding discord invite link to home page.

Issue #, if available:
Discord channel is up, but we're not advertising it.
Description of changes:
Added a link to the home page to the Discord invite so anyone can freely join.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Sweet 👍


Adds basic documentation

Starts up some basic documentation.
I think it'd be great to document the diagnostics / ComputedFields that LESbrary.jl provides. I also think we can write up a basic explanation of the LESbrary.jl methodology for reference and also to encourage some discussion.

@ali-ramadhan do we need to add a block to https://github.com/CliMA/LESbrary.jl/blob/master/.github/workflows/ci.yml to get the docs to build during CI?
I think we'll also want to create a dedicated repository for doc builds (like OceananigansDocumentation) at some point but its not urgent.

@ali-ramadhan do we need to add a block to https://github.com/CliMA/LESbrary.jl/blob/master/.github/workflows/ci.yml to get the docs to build during CI?
I think we'll also want to create a dedicated repository for doc builds (like OceananigansDocumentation) at some point but its not urgent.

Yes I just took https://github.com/ali-ramadhan/DocumenterCitations.jl/blob/master/.github/workflows/Docs.yml and copied it into this branch.
Should work out of the box but we might need to generate a Documenter key and/or GitHub token.

Yes I just took https://github.com/ali-ramadhan/DocumenterCitations.jl/blob/master/.github/workflows/Docs.yml and copied it into this branch.
Should work out of the box but we might need to generate a Documenter key and/or GitHub token.

Should we merge this? Shall I have a look?

I suppose we should!

Stale, let's revisit.


Bug: Forge flatten does handle multiple differing SPDX licenses

Component
Forge
Have you ensured that all of these are up to date?

[X] Foundry
[X] Foundryup

What version of Foundry are you on?
forge 0.2.0 (3c49efe 2022-07-14T00:05:10.018576Z)
What command(s) is the bug in?
forge build
Operating System
macOS (Intel)
Describe the bug
I run
root:~ $ forge flatten src/3.sol > src/4.sol

contracts, 1, 2, 3, get flattened into 4.sol
Then when I run build I get this:
root:~ $ forge build
[⠊] Compiling...
[⠒] Compiling 17 files with 0.8.15
[⠢] Solc 0.8.15 finished in 63.73ms
Error:
Compiler run failed
error[3716]: ParserError: Multiple SPDX license identifiers found in source file. Use "AND" or "OR" to combine multiple licenses. Please see https://spdx.org for more information.

Also I get this error message three times?
warning: Implied profile [default] found in foundry.toml. This notation has been deprecated and may result in the profile not being registered in future versions. Please use [profile.default] instead.
warning: Implied profile [default] found in foundry.toml. This notation has been deprecated and may result in the profile not being registered in future versions. Please use [profile.default] instead.
warning: Implied profile [default] found in foundry.toml. This notation has been deprecated and may result in the profile not being registered in future versions. Please use [profile.default] instead.

@mattsse they should be stripped, but now that I've taken another look, the condition should be inverse here https://github.com/gakonst/ethers-rs/blob/master/ethers-solc/src/config.rs#L346

@mattsse one thing that comes to mind is that our rule for detecting the license identifier is quite strict. we require it to be on the first line of any file. perhaps it's not the case in one of your source files @sambacha?

@mattsse one thing that comes to mind is that our rule for detecting the license identifier is quite strict. we require it to be on the first line of any file. perhaps it's not the case in one of your source files @sambacha?

For flattened files i think this rule is wrong


Cannot read property 'startSession' of undefined on test environment

This is the error that is happening on my test environment:
TypeError: Cannot read property 'startSession' of undefined
    at Object.Bugsnag.startSession (...../node_modules/bugsnag/lib/bugsnag.js:317:37)
    at Bugsnag.requestHandler (...../node_modules/bugsnag/lib/bugsnag.js:206:35)
    at Layer.handle [as handle_request] (...../node_modules/express/lib/router/layer.js:95:5)
    at trim_prefix (...../node_modules/express/lib/router/index.js:317:13)
    at ...../node_modules/express/lib/router/index.js:284:7
    at Function.process_params (...../node_modules/express/lib/router/index.js:335:12)
    at next (...../node_modules/express/lib/router/index.js:275:10)

On the beginning of my server initialization code i have this:

and on my http server i have this:

I would expect BugSnag to be completely bypassed because the current ENV is "test"  but turns out it still work?
Before having the setup like this i was not calling .register on my test environment and i was getting even more errors.
How can i disable bugsnag during the tests?
node version is 10.4.0 running on Ubuntu x64

Hi @hems, I can't exactly see why you would get the error TypeError: Cannot read property 'startSession' of undefined but I can see some problems with your setup which you should correct, and see if the problem goes away…
Lines 5 and 6 of your server configuration bugsnag.releaseStage = … and bugsnag.notifyReleaseStage = … are not how to configure those options, they need to be passed as in an object to the second argument of bugsnag.register, plus the notifyReleaseStages argument is missing the last s. It should be something like this:
bugsnag.register(process.env.BUGSNAG_API_KEY, {
  releaseStage: 'test',
  notifyReleaseStages: [ 'production', 'development' ]
})

Let me know how you get on with that. Cheers!

my bad, those fixed completely did the trick.
thanks a lot


Wrong path for components in Windows

Bug Report
Describe the bug
When try to run dev project it return an error about wrong imports from components without the slash bar, probably something with windows path.
To Reproduce

Run npm install
Run npm dev

 ERROR  Failed to compile with 3 errors                                                                                09:20:48

These dependencies were not found:

* srccomponentsAlert.mdx in ./.docz/app/imports.js
* srccomponentsButton.mdx in ./.docz/app/imports.js
* srcindex.mdx in ./.docz/app/imports.js

To install them, you can run: npm install --save srccomponentsAlert.mdx srccomponentsButton.mdx srcindex.mdx

Enviroment

OS: Windows 10
Node/npm version: v10.4.0 / 6.0.0

Additional context/Screenshots

I got the same error.

@pedronauck I see you have labelled as help wanted. I'd love to help. Can you suggest some places I should check out to track the cause of the bug. This will give me a good headstart

I tried to check some places but don't find an approachable way to debug docz-core

@itaditya if you could please test the pull request branch in your machine

Ya, will be using bash for windows for now meanwhile that pull request merges into master

We need a review to merge it in #31


Added events listing

Hi. I just tried out the "events" API endpoint and while it seems to have been non-functional last year and possible earlier this year (according to comments before they published API v2) it seems to be working as of today (12 Sep 2020).

Thanks!


SEPG Automated Release - v1.4.0

SEPG Details
Release Build Link: http://sou-jenkins2.swinfra.net:8080/job/Auto-Release/177/
Build Token: github.com/CAFapi/opensuse-java17-images/main/1982b680c7eff5a05a27f2b932e146f9d4c54030
Versioning Behaviour: Roll on to next minor
Artifacts For Release
Docker

cafapi/opensuse-jdk17:1.4.0 (Static Tag)
cafapi/opensuse-jdk17:1.4 (Dynamic Tag)
cafapi/opensuse-jdk17:1 (Dynamic Tag)
cafapi/opensuse-jdk17:latest (Dynamic Tag)
cafapi/opensuse-jre17:1.4.0 (Static Tag)
cafapi/opensuse-jre17:1.4 (Dynamic Tag)
cafapi/opensuse-jre17:1 (Dynamic Tag)
cafapi/opensuse-jre17:latest (Dynamic Tag)

 Build Stage
Action
Status

Release Checks
completed
:heavy_check_mark:

Gather Release Data

:white_small_square:

QA Documentation Site Deployment

:white_small_square:

QA Deployment Branch Promotion

:white_small_square:

Docker Image Promotion

:white_small_square:

Maven Artifact Promotion (Closed Source)

:white_small_square:

NuGet Artifact Promotion

:white_small_square:

Artifactory Release Artifact Tagging

:white_small_square:

Generic Artifact Promotion

:white_small_square:

Maven Artifact Promotion (Open Source)

:white_small_square:

Maven Staging Repository Removal (Open Source)

:white_small_square:

Git Tagging

:white_small_square:

Git Release

:white_small_square:

Git Release Asset Deployment

:white_small_square:

Pull Request Merge

:white_small_square:

Release Branch Deletion

:white_small_square:

view the build log here


add experiment manager

add experiment manager to the widget in the left panel

The experiment manager cannot be added as a widget in the left panel.
These widgets open a new view on the left column, not a new tab as it is necessary for the experiment manager.


Suggestion: Introduce prettier

Prettier is an opinionated code formatter for JavaScript and assorted languages (json/css/typescript/...).

Used in popular projects such as React/Babel/Webpack.
Does formatting better than ESLint as it is a dedicated tool just for that.
It allows for a consistent formatting between different projects and even different languages.
Avoids arguments about irrelevant formatting styles as there are few options.
Mainly helps completely forget about formatting as its auto fixing is very strong.

If you are interested I can create a PR that introduces prettier including everything required
for the development flows.

I believe @jdubois and @deepu105 have (or had) a discussion in a ticket in the generator.

I will look for it

Found it: https://github.com/jhipster/generator-jhipster/issues/6379
That issue is about using prettier to format generated code from jhipster.
I'm suggesting it here for better(?) development flows of jhipster-core's own code base.
Up to you to decide if you like the concept of the prettier tool. 😄

I'll think about it today!

@bd82 if you add prettier don't you have to run some task to make it work on the code? either via eslint or pre-commit hooks? (I hate pre-commit hooks :smile: )
IMO eslint --fix already does a pretty good job for us but if you guys think it is really useful here then its ok.
If you decide to add it please make sure to align its options as closely as possible to the current style used. (Eslint and editorconfig)

Sorry one of my long posts here. 😄

if you add prettier don't you have to run some task to make it work on the code?

Yes, but you usually do it via the editor integration options now a pre-commit hook.

https://github.com/prettier/prettier#editor-integration

IMO eslint --fix already does a pretty good job for us

ESLint is not bad and would still remain for code quality rules.

https://github.com/prettier/prettier#how-does-it-compare-to-eslint-or-tslint-stylelint

The differences are:

In prettier everything is automatically fixable.
Better implementation (working directly on the AST) so safer "fixing"
Almost no options so no need to maintain a large configuration.
Works on additional types of input (json/css/flow/...).

If you decide to add it please make sure to align its options as closely as possible to the current style used. (Eslint and editorconfig)

This request highlights the root paradigm difference.
If we decide to use prettier it means that we also decide that we no longer care about formatting.
It is a task that is virtually auto configured and with very few user definitions.
The editorConfig will be removed as it will become redundant.
And the eslintrc file will be cut in half as the syntax styles will be removed.
Basically it is a subjective question about paradigms:

Would you give up control on trivial concerns like formatting
to get more time to spend on actually writing good?

The quality of the project is already good so the immediate gains will not be large.
But because I am willing to implement this and already done so in the past the cost would  be trivial too. So either choice is good 😄

@bd82 yes I know about most of what you said. And I guess nobody spends time formatting these days anyway, at least I don't as I use IntelliJ and VScode primarily and both automatically format files based on my editorconfig and eslint settings. So for me this is just replacing one tool with another.
So, it would be nice to stick to current styling as much as possible(the options that are supported by prettier, like spacing, dangling coma etc) to be consistent across other JHipster projects as you said this is very subjective and unfortunately I'm one of those who prefer more control :smile_cat:
So overall I'm ok with if @MathieuAA agrees.

As Deepu said, as long as it's consistent with each and every JS JHipster project, I'm good.

it's consistent with each and every JS JHipster project

I did not consider other projects in the jhipster org.
I think this will become too much work for too little gain.

I don't agree, it can be done. Yes, it wouldn't take 5 minutes, but it's not impossible.

It is not impossible, just more than I was interested in investing.
I can implement it for this project in a PR and you can inspect if you are interested in applying the same to additional repos in this org?

I don't think it's a priority

@bd82 my opinions have changed about prettier in recent times after using it in some projects. It works really well and using it along with lint-staged and husky just works perfectly well.
@MathieuAA maybe we can reconsider this, if you are not against it

@MathieuAA should make the decision here as the main contributor and project lead
he will suffer the consequences in the long term (both good and bad).
I am willing to create the PR that integrates prettier with Jhipster-core if @MathieuAA wishes it.

Let's consider, but later. I want to get v3.1 out ASAP. Le 5 juil. 2018 16:49, Deepu K Sasidharan<EMAIL_ADDRESS>a écrit :@bd82 my opinions have changed about prettier in recent times after using it in some projects. It works really well and using it along with lint-staged and husky just works perfectly well.
@MathieuAA maybe we can reconsider this, if you are not against it
—You are receiving this because you were mentioned.Reply to this email directly, view it on GitHub, or mute the thread.

Closing this, as a basic prettier support has just been added


JS prevents navigation of local files

navigation.js prevents the browser from navigating normally if the AJAX request fails.
If a page is loaded from the file system (not through a server), the AJAX request generated on navigation fails due to CORS restrictions.
I think the problem is that line 297 is commented out:
return loading.show(
        promise
        .fail(function (e) {
            console.log(e); // eslint-disable-line no-console
            // location.href = relativeUrl;  <--- THIS LINE HERE
        })
    );

After the AJAX load fails and the error is logged to the console, the location is never updated and so the browser is never forwarded to the new page.

same issue here

I had this problem as well.  I managed to test the output of
gitbook build . gitbook_out

locally around by running
pushd gitbook_out && \
python -m SimpleHTTPServer 8000; \
popd

and browsing to http://<IP_ADDRESS>:8000/index.html.


Add hover and focus states to Button components

Requires new colors in #49

Zeplin link: https://zpl.io/a7wx0QY

Added focus and hover on Button


[MKL][ROCBLAS] support the omatcopy and omatadd functions in row and column majors

Thank you for your review.

Hi @jinz2014
Similar to #333, do you mind attaching the test log and confirm if clang-format has indeed been applied to this patch? Thanks

I will need to update this PR. Thanks for your reminder.

@muhammad-tanvir-1211
I tried to update the files. The build is successful, but there are failures when running the ctests. Could you please run the ctests and let me know if they work ?  Thank you.

Hi @jinz2014, apologies for the delay. I was able to recreate the test failures locally. I have suggested the fix for this in the code. Thanks.

@muhammad-tanvir-1211  The codes were updated with your suggestions. Thanks.

Great, could you run the tests locally to see if they are passing on your end as well, and attach the log here?

I have a question. Did you run the tests successfully on your end with your suggested changes ?

Yes, I did.

There are segfaults when running 'ctest'.
Note: Google Test filter = OmataddTestSuite/OmataddTests.RealSinglePrecision/Column_Major_AMD_Instinct_MI100
[==========] Running 1 test from 1 test suite.
[----------] Global test environment set-up.
[----------] 1 test from OmataddTestSuite/OmataddTests
[ RUN      ] OmataddTestSuite/OmataddTests.RealSinglePrecision/Column_Major_AMD_Instinct_MI100
[New Thread 0x7fffea9ff640 (LWP 368626)]
[       OK ] OmataddTestSuite/OmataddTests.RealSinglePrecision/Column_Major_AMD_Instinct_MI100 (563 ms)
[----------] 1 test from OmataddTestSuite/OmataddTests (563 ms total)

[----------] Global test environment tear-down
[==========] 1 test from 1 test suite ran. (563 ms total)
[  PASSED  ] 1 test.

Thread 4 "test_main_blas_" received signal SIGSEGV, Segmentation fault.
[Switching to thread 4 (Thread 0x7fffea9ff640 (LWP 368626))]
0x00007ffff2c30bfd in ?? () from /opt/rocm/hip/lib/libamdhip64.so.5
(gdb) bt
#0  0x00007ffff2c30bfd in ?? () from /opt/rocm/hip/lib/libamdhip64.so.5
#1  0x00007ffff2c3119a in ?? () from /opt/rocm/hip/lib/libamdhip64.so.5
#2  0x00007ffff2a7bd6f in ?? () from /opt/rocm/hip/lib/libamdhip64.so.5
#3  0x00007ffff2a81eb7 in hipFree () from /opt/rocm/hip/lib/libamdhip64.so.5
#4  0x00007ffdd2cf0320 in _rocblas_handle::~_rocblas_handle() () from /opt/rocm-5.4.0/lib/librocblas.so.0
#5  0x00007ffdd2cf1f96 in rocblas_destroy_handle () from /opt/rocm-5.4.0/lib/librocblas.so.0
#6  0x00007fffebd413a8 in oneapi::mkl::blas::rocblas::rocblas_handle_container<_pi_context*>::~rocblas_handle_container() ()
   from /noback/5zj/codeplay/oneMKL/build-rocblas2/lib/libonemkl_blas_rocblas.so
#7  0x00007ffff4595d9f in __GI___call_tls_dtors () at ./stdlib/cxa_thread_atexit_impl.c:159
#8  0x00007ffff45e49c5 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:450
#9  0x00007ffff4676a00 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Could you please paste the test log ?

Hi @jinz2014,
Please find attached the changes I made to rocblas_extensions file and the relevant test logs. Thanks.
rocblas_changes.log
omatcopy_omatadd.log

A few tests are skipped in the log. I am not sure which tests should be skipped. Can you please have another reviewer evaluate the PR ?  Thanks.

Maybe @andrewtbarker can help?

/intelci: run

It looks like it is skipping the batch tests, but the added omatcopy and omatadd tests are passing. That's fine, we can leave the batch versions unimplemented for now and put them in a future PR if necessary.

Thank you for your comments

The CI doesn't like the way the edits are formatted. Can you check clang-format again and make sure you're using the "correct" version 9.0.0 (yes, that's an old version, but it's the standard for this repo).


nodes lining up into two columns

I followed the instructions from Getting-Started, specifically the HTML/ES5 section.
The problem is that my nodes at the region level, are lining up into two columns.  One column all the way to the left and one all the way to the right.  This causes a problem because all the nodes on the right column have connections with each other and its hard to tell where those connections are connecting to, due to everything overlapping in that one column.  Is there a way to force the nodes to cascade like in this example?

The problem is the (rudimentary) layout algorithm that is built into vizceral just lays out the leaf nodes to the right, so if all of those have no dependencies, they will all be lined up on the right. You can either pass in position in the JSON as a part of the node data position: { x: 100, y: 100 } or write a new layout algorithm.

Thanks for getting back to me.  I have seen sample data where the nodes line up cascadingly like in the sample image of my original post.  Is it the data in the nodes section or the connections section that is used by the layout to either cascade it or to line up into two columns?  For example, this data set lines up cascadingly.  What is it about that sample data that leads to this?

It's literally just the connections between the nodes. If you have nodes A, B, C, and D, and connections A->B, A->C, A->D, every node but A will on the right side. However, if you have connections A->B, B->C, and C->D, they will all be in a line, all in their own columns. I'm assuming your data set has a lot of 'leaf' nodes (i.e. nodes that aren't the source node in any connection), so those are lining up on the right.

My data does have A -> B-> C.
Here is the anonymized version of my data.  In my data for example I have, 'unknown' -> 'service-b' -> 'service-k'.  In fact 'service-b' talks to a few services.  I would imagine there is enough services talking to each other for the algorithm to make multiple columns.
{
"connections": [
{
"class": "normal",
"metrics": {
"danger": 300,
"normal": 6300
},
"notices": [],
"source": "unknown",
"target": "Provision-VM"
}
],
"name": "edge",
"nodes": [
{
"renderer": "region",
"name": "unknown",
"class": "normal"
},
{
"class": "normal",
"connections": [
{
"metrics": {
"danger": 2654,
"normal": 11053,
"warning": 460
},
"source": "service-a",
"target": "service-b"
},
{
"metrics": {
"danger": 4,
"normal": 7794,
"warning": 119
},
"source": "unknown",
"target": "service-b"
},
{
"metrics": {
"danger": 0,
"normal": 1452,
"warning": 0
},
"source": "service-c",
"target": "service-b"
},
{
"metrics": {
"danger": 0,
"normal": 390,
"warning": 0
},
"source": "service-d",
"target": "service-b"
},
{
"metrics": {
"danger": 0,
"normal": 115,
"warning": 0
},
"source": "service-e",
"target": "service-b"
},
{
"metrics": {
"danger": 0,
"normal": 61,
"warning": 0
},
"source": "service-f",
"target": "service-b"
},
{
"metrics": {
"danger": 3,
"normal": 18378,
"warning": 11
},
"source": "unknown",
"target": "service-g"
},
{
"metrics": {
"danger": 0,
"normal": 1399,
"warning": 0
},
"source": "service-h",
"target": "service-g"
},
{
"metrics": {
"danger": 0,
"normal": 502,
"warning": 66
},
"source": "service-i",
"target": "service-g"
},
{
"metrics": {
"danger": 0,
"normal": 98,
"warning": 0
},
"source": "service-b",
"target": "service-g"
},
{
"metrics": {
"danger": 0,
"normal": 4,
"warning": 0
},
"source": "perceptor",
"target": "service-g"
},
{
"metrics": {
"danger": 0,
"normal": 6390,
"warning": 0
},
"source": "service-j",
"target": "service-k"
},
{
"metrics": {
"danger": 0,
"normal": 5867,
"warning": 0
},
"source": "service-b",
"target": "service-k"
},
{
"metrics": {
"danger": 0,
"normal": 4481,
"warning": 0
},
"source": "service-l",
"target": "service-k"
},
{
"metrics": {
"danger": 0,
"normal": 1378,
"warning": 2
},
"source": "unknown",
"target": "service-k"
},
{
"metrics": {
"danger": 0,
"normal": 568,
"warning": 0
},
"source": "service-i",
"target": "service-k"
},
{
"metrics": {
"danger": 0,
"normal": 172,
"warning": 0
},
"source": "service-g",
"target": "service-k"
},
{
"metrics": {
"danger": 0,
"normal": 2,
"warning": 0
},
"source": "service-m",
"target": "service-k"
},
{
"metrics": {
"danger": 0,
"normal": 6670,
"warning": 0
},
"source": "service-h",
"target": "service-j"
},
{
"metrics": {
"danger": 0,
"normal": 3014,
"warning": 0
},
"source": "service-l",
"target": "service-j"
},
{
"metrics": {
"danger": 0,
"normal": 1038,
"warning": 11
},
"source": "unknown",
"target": "service-j"
},
{
"metrics": {
"danger": 15,
"normal": 756,
"warning": 0
},
"source": "service-n",
"target": "service-j"
},
{
"metrics": {
"danger": 0,
"normal": 5734,
"warning": 0
},
"source": "service-j",
"target": "service-l"
},
{
"metrics": {
"danger": 0,
"normal": 1653,
"warning": 0
},
"source": "unknown",
"target": "service-l"
},
{
"metrics": {
"danger": 0,
"normal": 192,
"warning": 0
},
"source": "service-e",
"target": "service-l"
},
{
"metrics": {
"danger": 0,
"normal": 123,
"warning": 0
},
"source": "service-b",
"target": "service-l"
},
{
"metrics": {
"danger": 0,
"normal": 10,
"warning": 0
},
"source": "service-o",
"target": "service-l"
},
{
"metrics": {
"danger": 940,
"normal": 3136,
"warning": 442
},
"source": "service-o",
"target": "service-a"
},
{
"metrics": {
"danger": 0,
"normal": 2372,
"warning": 2
},
"source": "unknown",
"target": "service-a"
},
{
"metrics": {
"danger": 0,
"normal": 132,
"warning": 0
},
"source": "service-p",
"target": "service-a"
},
{
"metrics": {
"danger": 0,
"normal": 111,
"warning": 0
},
"source": "service-b",
"target": "service-a"
},
{
"metrics": {
"danger": 0,
"normal": 31,
"warning": 0
},
"source": "service-q",
"target": "service-a"
},
{
"metrics": {
"danger": 195,
"normal": 3603,
"warning": 1061
},
"source": "unknown",
"target": "service-q"
},
{
"metrics": {
"danger": 0,
"normal": 2404,
"warning": 0
},
"source": "unknown",
"target": "service-c"
},
{
"metrics": {
"danger": 0,
"normal": 372,
"warning": 0
},
"source": "service-r",
"target": "service-c"
},
{
"metrics": {
"danger": 0,
"normal": 160,
"warning": 0
},
"source": "service-s",
"target": "service-c"
},
{
"metrics": {
"danger": 0,
"normal": 92,
"warning": 0
},
"source": "service-t",
"target": "service-c"
}
],
"maxVolume": 50000,
"name": "Provision-VM",
"nodes": [
{
"class": "normal",
"name": "unknown",
"renderer": "focusedChild"
},
{
"class": "normal",
"name": "service-a",
"renderer": "focusedChild"
},
{
"class": "normal",
"name": "service-r",
"renderer": "focusedChild"
},
{
"class": "normal",
"name": "perceptor",
"renderer": "focusedChild"
},
{
"class": "normal",
"name": "service-k",
"renderer": "focusedChild"
},
{
"class": "normal",
"name": "service-j",
"renderer": "focusedChild"
},
{
"class": "normal",
"name": "service-t",
"renderer": "focusedChild"
},
{
"class": "normal",
"name": "service-e",
"renderer": "focusedChild"
},
{
"class": "normal",
"name": "service-q",
"renderer": "focusedChild"
},
{
"class": "normal",
"name": "service-c",
"renderer": "focusedChild"
},
{
"class": "normal",
"name": "service-p",
"renderer": "focusedChild"
},
{
"class": "normal",
"name": "service-g",
"renderer": "focusedChild"
},
{
"class": "normal",
"name": "service-m",
"renderer": "focusedChild"
},
{
"class": "normal",
"name": "modelling",
"renderer": "focusedChild"
},
{
"class": "normal",
"name": "apphost-api",
"renderer": "focusedChild"
},
{
"class": "normal",
"name": "service-b",
"renderer": "focusedChild"
},
{
"class": "normal",
"name": "service-l",
"renderer": "focusedChild"
},
{
"class": "normal",
"name": "service-o",
"renderer": "focusedChild"
},
{
"class": "normal",
"name": "service-d",
"renderer": "focusedChild"
},
{
"class": "normal",
"name": "service-h",
"renderer": "focusedChild"
},
{
"class": "normal",
"name": "service-f",
"renderer": "focusedChild"
},
{
"class": "normal",
"name": "service-s",
"renderer": "focusedChild"
},
{
"class": "normal",
"name": "service-n",
"renderer": "focusedChild"
},
{
"class": "normal",
"name": "service-i",
"renderer": "focusedChild"
}
],
"renderer": "region"
}
],
"renderer": "global"
}

Curious what happened here...
In the example above I see "unknown -> service-f, service-f -> service-b" which appears to meet the requirement given above for laying them out in a line.

I suspect the problem is here:
https://github.com/Netflix/vizceral/blob/master/src/layouts/ltrTreeLayout/ranker.js#L57-L84
This forces any service that receives internet traffic to the first column. I would propose altering that to only move nodes that only receive internet traffic to the first column.

That would probably work fine, happy to review a PR as long as it doesn't screw up the sample data in https://github.com/Netflix/vizceral-example

npm link down the dependency tree. The hacky way to develop more easily is, after linking, change the imports to point the index source file instead of the root project so you get sources instead of built libraries.

Putzed with it long enough to get it working. Had a weird dependency file-not-found thing.

I also ended up pointing the dependencies in the package.json to the file instead of the url or version.

This checks out locally. https://github.com/Netflix/vizceral/pull/123

Fixed in 4.6.1


Fix t problem for some special case

Let's assume that ZF2 loaded from a .po file a plural translation string, for instance the one used in:
t2('You have one message', 'You have %s messages', $n);

If we call t against its singular form, like for instance
t('You have one message');

ZF2 will return an array.
Let's be sure we result in a string.

PS: the only relevant change is https://github.com/mlocati/concrete5-5.7.0/blob/hotfix/fix-t-arrays/web/concrete/bootstrap/helpers.php#L23-L27
The other changes are due to a little code optimization...

Thanks!

:+1:


Make it clear that the script to bring up your first cluster is a one-time use script.

From: https://github.com/GoogleCloudPlatform/kubernetes/blob/2ffb875129602924257d2a8ea30a24d0e00c6cd1/docs/getting-started-guides/gce.md
curl -sS https://get.k8s.io | bash
Feedback from users:
-- docs should mention the bring-up script creates a cluster with the name/prefix "kubernetes" and if you want more than 1 or to use a different name you must override that
-- mention that the script is for a single cluster setup. can't be reused

@amygdala do you think this was addressed by your gce cleanup?

Not really -- this one is still on my stack.  (should be an easy change though)


Only the Last List-Item Closes

Thing 1
thing 2
Thingy 3
Happened on both lists.

What do you mean both lists?
Also, when I convert this to HTML, I get this:

List testing

Thing 1

thing 2

Thingy 3

which is actually still valid HTML5, and it renders fine. I'm working on cleaning up some other issues with HTML list-processing, and that may clean up this inconsistency as well.

I had two bullet lists, one with 3 items, and one with 2.
But had  only on the last item.
On Wed, Nov 22, 2017 at 12:29 PM, Ed Bacher<EMAIL_ADDRESS>wrote:

What do you mean both lists?
Also, when I convert this to HTML, I get this:
List testing

Thing 1
thing 2
Thingy 3
which is actually still valid HTML5, and it renders fine. I'm working on
cleaning up some other issues with HTML list-processing, and that may clean
up this inconsistency as well.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/evbacher/gd2md-html/issues/15#issuecomment-346464933,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AgUVgiICDolkiEnq0sfKWQwdrRSZUAh8ks5s5IQigaJpZM4Qm2Vj
.

Ah, got it. And thanks for reporting this edge case -- let me know if you notice any others.

this is still present, and really my only complaint.
I love this addon but the list item bug is really show stopping.

I believe this is fixed with recent changes. Please let us know if you see evidence of this bug still happening.


modifyed device that didn't select

as you can see, I  didn't select the razer naga chroma, but i can see the key from that mouse been changed in eventviewer.
These modifications that affects it, is seted in "simple modifications"

sorry to found that this is because my mistake


ENH: Orthogonal Latin Hypercube Sampling to QMC

Closes #13659.
This introduces Orthogonal Array (OA) based LHS to scipy.stats.qmc.LatinHypercube.
An OA is characterized by its strength. Here strength is 2 which means that for any 2 columns of the OA each combination of row values is present twice. This constrains the number of sample as for this property to be true, you must sample an exact value.
orthogonal_array_p is given as an input parameter. It must be a prime number. Then n=orthogonal_array_p**2 and d <= orthogonal_array_p+1. I added some input validation and documentation.

@kstoneriv3 Would you be able to review this PR? Or, if the comment above was the only thing you would change and otherwise you think this is ready for merge, please consider officially "approve"ing:

Thank you for the review @kstoneriv3, let me know if there is anything else.

CI failure are unrelated. Again some Azure things...

Great. I'll take a look shortly.

I think we're really close here. I've made a few comments that I think could improve this PR, but I recognize that they're mostly subjective, and don't think one maintainer's opinion should trump that of another's. The only one that is particularly important to get right now is the name of the parameter - should it be orthogonal or e.g. strength? I'd suggest that we get feedback about this. Could ask on the mailing list. But based on @kstoneriv3 of the algorithm and my review of the documentation, tests, and overall code quality, I think this could merge as-is.

I got some feedback from Art and he is +1 for strength. He's making a good point that orthogonal means different things and might lead people to think something else. Then I guess I will trust his judgment and yours and change it to strength and use 1, 0 and add some validation. And since I moved to the dictionary, it will be easy to do so.

and use 1, 0 and add some validation

You mean 1, 2, right? If you don't like just accepting 1 and 2, you could accept 0 and just give a random sample, right? The optimization still makes sense : )

and use 1, 0 and add some validation

You mean 1, 2, right? If you don't like just accepting 1 and 2, you could accept 0 and just give a random sample, right? The optimization still makes sense : )

Totally meant 1, 2 yes! We could accept 0. But then I can already see bug reports of people telling us they expected a LHS 😅

I think I addressed all your comment.

Thanks Matt, I think I replied to all conversations.

@mdhaber Failure is unrelated and new. All pipelines are failing with this:
pip install --upgrade --pre --upgrade --timeout=60 -i https://pypi.anaconda.org/scipy-wheels-nightly/simple numpy && pip install --upgrade pip==20.2.4 setuptools wheel && pip install --pre --upgrade --timeout=60 cython gmpy2 mpmath pythran pybind11 pytest pytest-xdist
========================== Starting Command Output ===========================
/bin/bash --noprofile --norc /home/vsts/work/_temp/dc8f0a94-7709-4b9a-931b-31be57958b76.sh
Looking in indexes: https://pypi.anaconda.org/scipy-wheels-nightly/simple
ERROR: Could not find a version that satisfies the requirement numpy (from versions: none)

@kstoneriv3 reviewed the algorithm, and the output has the intended properties. Interface and tests look good. This PR improves the existing documentation of LatinHypercube in addition to documenting the new feature. I might continue to revise the documentation, but the same can be said of every feature in SciPy, so merging! Thanks @tupui @kstoneriv3!

Thanks everyone! I am glad we managed to integrate this.


[API] Exotic Trade Query Fiilters

token: Either sell or buy token. Allows to see trades with one token
sellToken
buyToken
batchId: Trades included in a batch
appId: Trades with a given appId
fromDate
toDate
open: bool. Where

true gives trades for open orders.
false: gives trades for orders that are EXPIRED, FILLED or CANCELED

Awesome! We can make nice things with these!

When enriching the TradeFilter to include some of these exotic search parameters, it was proposed by @fleupold (in #316) to use the following pattern for order_uid and owner since we prohibit both from being specified in trade query:
struct TradeFilter {
  from: DateTime<UTC>,
  to: DateTime<UTC>,
  inner: Option<Inner>
}

enum Inner{
  Owner(H160),
  OrderUid(OrderUid),
}

The same is true for our OrderFilter (there we can also filter by user and UID) so if we changed it, it would probably make sense to change in both places.

not sure i understand, but that inner thing sounds strange. I guess you tried to model is one filter or the other. U guys know best about Rust good patterns.

Ben didn't copy my comment asking to pardon the poor/lazy naming.
The point is that part of the "filter" is mutually exclusive (it doesn't make sense to filter on an orderID and a user), so a good way to harden our type to enforce this is by using an enum.
However, there are some fields that are additive to the mutually exclusive fields (e.g. "from" & "to"). So to model this we need a struct which contains an "inner" enum.

The naming isn't quite settled yet, but the point is that only one of owner or order_uid can be specified since both wouldn't make sense, the "inner" is just an enum that is one or the other.

It's nice rust allows to do that. I can see this getting messier if you really want to capture the logic. At the end you'll have to validate the somewhere, and there'll probably be logics like, the date range cannot be longer than 1 year. If they specify this filter, it necessarily need this other, ...
It was curiosity only, if it comes to that, it's easy to go to another model.
The part I don't get now, is why the date is not optional? If I filter by orderId, I shouldn't need dates, right?

The dates will be optional. This is just a quick dirty example. We already have validations like this in place, but it will be nice to have as few validations as possible (for maintainability).

@alfetopito  - This might also be a good place to log trade filter requests!


Nested buttons result in weird side effects

First of all, I'm well aware this is invalid markup and I don't expect this use case to actually work. But running the following invalid markup in next.js results in unrelated divs getting duplicated. Reporting because it could be indicative of other bugs. Feel free to close otherwise.
// ./pages/index.js
import * as React from 'react';
import { Button } from '@material-ui/core';

function ButtonInButton () {
  return (
    <Button>

        button
        <Button />

    </Button>
  );
}

export default function Dashboard () {
  return (

      <ButtonInButton />
      <ButtonInButton />

foo

  );
}

[x] The issue is present in the latest release. both in latest 4 and 5
[x] I have searched the issues of this repository and believe that this is not a duplicate.

Current Behavior 😯
The div containing "foo" is duplicated

Expected Behavior 🤔
The div containing "foo" is not duplicated. Invalid markup shouldn't have strange side effects in unrelated places in the DOM tree.

Steps to Reproduce 🕹

Steps:

Put the above snippet as a page in the nextjs example (or clone https://github.com/Janpot/nextjs-button-in-button-sideeffects)
Run yarn dev
Open http://localhost:3000/
Observe

Several changes "fixes" the problem (always do a hard page refresh after these changes):

remove the nested div in the outer Button (but leave the inner Button in place)
remove the nested Button
remove one of the ButtonInButton instances

Context 🔦
As stated above, I don't expect this to work, I just expect it to not have weird side-effects.
Your Environment 🌎

Tech
Version

Material-UI
5.0.0-alpha.17

React
17.0.1

Browser
chrome

@Janpot Does React display an error?

Yes, forgot to mention that, React throws errors:
react-dom.development.js?61bb:67 Warning: Expected server HTML to contain a matching <button> in
.
react-dom.development.js?61bb:67 Warning: validateDOMNesting(...): <button> cannot appear as a descendant of <button>.

Which is as expected.

It could be an issue with React. I think that the opportunity cost is too high. Even if we solve it, developers would still need to handle this warning. Thanks for raising.

It could be an issue with React.

omg, you're totally right, I didn't even consider this not being a material-ui issue. The following shows the same behavior:
function ButtonInButton () {
  return (
    <button>

        button
        <button />

    </button>
  );
}


Logging

Is it possible to disable the logger?
I tried placing this configuration in my resources folder but I can still see logs in my console
handlers=java.util.logging.ConsoleHandler
java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter
java.util.logging.SimpleFormatter.format=%1$tH:%1$tM:%1$tS.%1$tL %4$-7s (%2$s) %n %5$s %6$s%n

java.util.logging.ConsoleHandler.level=OFF
app.level=OFF

app.supernaut.level=OFF
app.supernaut.fx.level=OFF
io.micronaut.context.level=OFF

Is it possible to disable the logger?

It should be. I'll try to produce an example in the sample app (https://github.com/SupernautApp/supernaut-fx-sample-gradle) that disables logging.

There is a utility class JavaLoggingSupport.java that can be used to configure logging in a way that is compatible both with OpenJDK and GraalVM native-image environments. JavaLoggingSupport 0.40.0 JavaDoc
I have updated the Gradle and Maven samples to show how to use it:

supernaut-fx-sample-gradle update: https://github.com/SupernautApp/supernaut-fx-sample-gradle/commit/b84be70ad3520f112a79eb0781d6982d5096e3d6
supernaut-fx-sample-maven update: https://github.com/SupernautApp/supernaut-fx-sample-maven/commit/ff58f8fb598e0bfe84b4c94c3030a0b6247c4d3b

I've also cleaned up the JavaDoc a little and added a section in the user manual (these will be published in the next release): 88e98de5fc5e2b0213f228ad9a600e8e4505ade2

I'm closing the issue, but please let me know if this does not solve your problem.

Hello, thanks for the quick response
It doesn't work for me, maybe I'm doing something wrong
However I fixed it by adding these three config lines to my logback.xml:
<logger name="app.supernaut.fx" level="OFF"/>
<logger name="io.micronaut.context" level="OFF"/>
<logger name="io.micronaut.core.reflect" level="OFF"/>

Thanks anyway but most importantly thank you very much for this awesome framework ;)

my logback.xml:

Supernaut uses the SLF4J facade and the sample apps are using java.util.logging as the runtime implementation. Sounds like you are using a different runtime implementation, so the JavaLoggingSupport class won't work in that case.

Thanks anyway but most importantly thank you very much for this awesome framework ;)

You're welcome!


Do not override if only white space (or EOL) changes

Using Git & Visual Studio, it happens often when changing branches that css files are re-generated even if only white space or end-of-line changes are found.
It is kind of anoying when you combine with git use, as it finds modified files when it is actalluy the same.
Is there a way to avoid this behavior? And if not, would it be possible to implement an option for this?

Hi Jean - do you have any suggestions how that could work?
We already have a hash check to see if files were modified, and I believe whitespace/EOL would affect that as well. I think even MSBuild would recompile on whitespace changes in .cs files.

Quite easy :
Replace result.CompiledContent == await File.ReadAllTextAsync(newFile)) with RemoveEndOfLines(result.CompiledContent) == RemoveEndOfLines(await File.ReadAllTextAsync(newFile))
And add:
        static string RemoveEndOfLines(string s)
            => string.Join("", string.Split(new[] { '\r' }, s, StringSplitOptions.RemoveEmptyEntries));

Needs to be tested, but this should work

See https://github.com/johan-v-r/LibSassBuilder/pull/52

@johan-v-r Would that be a reasonable change for you ?
On our side it is really a pain to have css changes every compilation when switching branches

Looks good thanks for the PR! Will update shortly

Great, however I believe you havean issue with the CI :)

@johan-v-r


mutability of WGPUChainedStruct

Shouldn't WGPUChainedStruct be mutable since a pointer to it is needed in a lot of structs, including itself
struct WGPUChainedStruct
    next::Ptr{WGPUChainedStruct}
    sType::WGPUSType
end

Usually LinkedList Datastructure should be mutable for extensibility. Let's reason around it and make changes. Meanwhile if this is a show stopper for you, you can use cStruct like interface to create this struct on heap or use Accessors.jl to create copy for each modification.

There's a chance that we can get it fixed from Clang.jl itself
Lets wait and see. https://github.com/JuliaInterop/Clang.jl/issues/490

I was going through clang.jl to find the fix. If they are fixing it upstream themselves, great. Thanks for taking initiative.

I guess they will have to check for recursive structure now.

I guess they will have to check for recursive structure now.

It's a bug rather. They should generalize Pointer to const structure as mutable 🤔.


Is just me, or the library goes very slow while taking picture from the camera?

Summary

Code to reproduce

Android version

Impacted devices

Installation method

SDK version

Other information

Yeah! I found your issue searching for a solution or another library.

Facing same issue.


feat: allow different solver methods for modelling

This adds the ability to set method= in calls to .fit() on Model objects. The default method is the same as before (lstsq), but also added qr and alan-qrd, which does a much better (but not perfect) job of replicated Alan's qrd solver.

@nmahesh1412 I did see that there were still some differences, but it seemed much closer in my tests. Did you see this, or was it just as discrepant with Alan's models as before?

@nmahesh1412 I did see that there were still some differences, but it seemed much closer in my tests. Did you see this, or was it just as discrepant with Alan's models as before?

So, I found the flags to be the EXACTLY the same with the default fitting method and the qrd fitting method

@nmahesh1412 that is strange, though it's not impossible that the fitted models are slightly different and the flags still remain the same. I'll have to dig in a bit deeper :-(


Major changes in the sound system

This post was created built on ideas and feedback we got from this video:
https://www.youtube.com/watch?v=U1fgyc1Ew4g&feature=youtu.be
Introduction
Hearing is the second most important human sense isn't it? Nevertheless Cube2: Sauerbraten is a very very quiet game. Beside the sounds of the map (if exist) you can only hear the following things during a game:

jump sounds
damage sounds
weapon sounds
flag/base/quad announcements (scores)

I think the following changes sould be made:

[x] Introduce foot noise/steps
Do you even know any other shooter that has none?
The absence of step sounds wastes a lot of potential game atmosphere.
Many players gave us feedback that we should implement something like sneaking (again something that many other shooters have) in Inexor. (Laying down is too much maybe?)
The sound of the footsteps should be bonded to the material on which you walk.

[x] 3D sound propagation #147
See this:
https://www.youtube.com/watch?v=buU8gPG2cHI
Im focussing on this feature atm. It will be hard, but will bring a major changes to the atmosphere of a map. Unfortunately, the GSound library is not licensed for our purposes. Although some of us contacted the author I doubt that he'll change the license. Plus it is not supported on Linux.

[ ]  Make it easier to include sounds
Maybe we should make something like a "sound browser" (similar to the texture browser...)

[ ]  Refactor the sound engine code
The sound code of Sauerbraten shouldn't be that much. I would like to rewrite all the features that are currently supported as classes (using the entity system).

[x] Audioaugust
Audioaugust is going to be a Creative Commons Collection of vairious sound effects and enviroment noises recorded with the goal to extend the use of sound effects in Inexor. It is currently being recorded by me during August 2015. All the material is 100%ly recorded by me and is 100% CC!

I'd like to hear your feedback

3D sound propagation: #147

I like the parts that include refractoring the sound system and providing something like a sound browser. that would be a huge step.
However, i really do not think inexor should be changed into a standard shooter. and imo thats beginning with slowing it down with sneaking (atm: sneaking = not jumping, you want: sneaking = slow walking, walking = step sounds). I furthermore do not think this would even work. Inexor is too fast for that. (And thats a good thing imo). I think atmosphere do not need to be gathered here, but if we use more map sounds (atm we rarely use any).. will already do the job.
Sounds are just totally underrepresented ingame, we need to tackel that

Development of Audioaugust will continue.
I successfully removed the old sound system from the game. It just had some little links with the network and movie recorder code.
Now Im going to design a new and easier sound system... sounds.cpp is quite weird.

Can't we use OpenAL for the 3D propagation? Or is that API not suited well?

Some inspirational stuff found by @basile-henry:
https://www.youtube.com/watch?v=NyzrrPIL1is


Jumping intelisense window when close to the bottom of window

VSCode Version: Code - Insiders 1.5.0-insider (538cd9ded5a471fbb20920f01eff9c8df4b83ee9, 2016-09-05T08:31:20.203Z)
OS Version: Darwin x64 15.6.0

Happens on every keydown (even if you can see it 3 times on the gif - refresh rate of this gif is not high enough)

The suggest widget asks to be rendered below the current line if possible, otherwise above the current line.
AFAIK the suggest widget fetches the documentation label (the thing in red) lazily.
So every time you move cursor up or down, it renders the widget without the documentation label (making it of height h) where h fits below the current line and pings the editor to render it. The editor renders it under the line because h fits below the current line.
It then fires an async request to fetch the documentation label, which it receives pretty quickly. It then renders the documentation label and renders the widget with the documentation label (making it of height H > h) where H no longer fits below the current line and pings the editor to render it. The editor renders it above the line because H does not fit below the current line.

One way we could fix this would be to always include a line no documentation in items that lack it. Thoughts?

:+1: Maybe an empty line that turns to "Loading..." after 100ms if no reply is received and then turns to "no documentation" if an empty reply is received

#12632


CodeNarc should use the Groovy version that the code actually is using

I have a problem where I have Groovy code that compiles properly, as it uses Groovy 2.5.4 (repeatable annotations used which only work since 2.5).
Calling CodeNarc it uses the default Groovy version of CodeNarc which is 2.3.11 where the compilation fails.
The details can be seen at https://github.com/CodeNarc/CodeNarc/issues/439.
The CodeNarc plugin should probably configure CodeNarc properly so that the Groovy version that the code actually is compiled with is also used for CodeNarc.

As far as I'm aware there is no concept of the version of Groovy that the code is actually compiled with (Groovy is just a jar that you add as a dependency to one of the configurations that end up on the compilation classpath) hence there is no way for Gradle to configure that. This is what the codenarc configuration added by the plugin is for - if you would like CodeNarc to use a different Groovy version for compilation during analysis of your code than the one used for compiling CodeNarc itself you should just add it to that configuration. You can even add a concept of groovy configuration to your build and then use it for both codenarc and implementation configurations:
configurations {
    groovy

    codenarc.extendsFrom groovy
    implementation.extenfsFrom groovy
}

dependencies {
    groovy 'org.codehaus.groovy:groovy-all:2.5.4'
}


Unnecessary install_aliases when on list_object.append()

In my code I have an area that calls
commands = []

commands.append("blahblahblah")

The .appends() is triggering futurize to import standard_library and call install_aliases
However, I can not do this where I work because it borks a lot of things.
Is there a reason why .appends(), .extends(), etc is triggering this that I am not aware of?
I got around the complaint by using
commands += ["blahblahblah"]

I am not sure if this warrants a new issue, but the same thing happens if the phrase 'thread.join' appears in a file, even if that file is not using the library thread or threading.
A simple repro
+21:33:57 highland@basecamp:~/tmp$ for f in future/*; do printf "\t==$f\n" && cat $f; done
        ==future/a.py
thread.join()
        ==future/b.py
thread
        ==future/c.py
Thread.join()
        ==future/d.py
'foo'.join([])
+21:34:08 highland@basecamp:~/tmp$ futurize -f libfuturize.fixes.fix_future_standard_library future/
root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
RefactoringTool: Refactored future/a.py
--- future/a.py (original)
+++ future/a.py (refactored)
@@ -1 +1,3 @@
+from future import standard_library
+standard_library.install_aliases()
 thread.join()
RefactoringTool: Files that need to be modified:
RefactoringTool: future/a.py```


VAE loss for non-binary images

🐛 Bug
I think the VAE ELBO loss when training on imagenet or cifar10 should use F.mse_loss instead of F.binary_cross_entropy. The tensors for the target x right now contain values outside of [0, 1] which might not behave sensibly with BCE. For nonbinary images, the Gaussian posterior would imply MSE loss.
To Reproduce
See here:
https://github.com/PyTorchLightning/pytorch-lightning-bolts/blob/cf3830787e1352ce71d673347fb5648c90497b48/pl_bolts/models/autoencoders/basic_vae/basic_vae_module.py#L160

@malik-ali Each pixel in an image is usually in the range between 0 and 1, and I think it seems reasonable to use F.binary_cross_entropy as implemented here. However, sometimes we use the range -1 and 1 (or possibly other ranges) which can help learn faster and better, and I believe we cannot use F.binary_cross_entropy in this case because it can take logarithms of negative values.
In order to solve this, you can just define a new class by extending the original VAE class and override the ELBO using mse or whatever loss you want to use.

@akihironitta @malik-ali He could extend the class but indeed he is right. The binary_cross_entropy should only be used with binarized data, it is not right for CIFAR-10 or ImageNet data. It might explain why the examples look off in color in my opinion.

@malik-ali @qbeer this has been fixed.


Update deps

Update all dependencies including replacing istanbul with nyc
Remove makefile and other unnecessary files
Add package-lock.json (Not sure if you wanted to commit this, or I could add it to .gitignore)

Actually, I'd rather have package-lock.json added to the .gitignore. It offers no benefit to libraries. npm install doesn't even consider it when performing an install.

It offers no benefit to libraries.

I think the point of it is so the development team always has the same version of deps installed. If I have an issue because of a dependency it will be easier for you to reproduce it with the exact same dependencies. But you are right limited benefit especially with a small team.

Ya here is the argument for having them: https://classic.yarnpkg.com/blog/2016/11/24/lockfiles-for-all/
I don't think a small library would see any benefit for having one especially if it is not usually a devdependency. I also don't think anyone is running npm install every time one of their dependencies gets an update to "match the dependency tree of users".
Seems like 6 on one side half dozen on the other.


Build error / ERROR: no such package '@org_tensorflow//tensorflow': On-Device, Real-Time Hand Tracking with MediaPipe

ERROR: no such package '@org_tensorflow//tensorflow':
using window and dockers
want to build android sample app for hand detection

Similar to https://github.com/google/mediapipe/issues/91, https://github.com/google/mediapipe/issues/113, and https://github.com/google/mediapipe/issues/126. Unfortunately, MediaPipe doesn't support Windows. If you are only interested in Windows, we support Windows Subsystem for Linux. You can find how to set up MediaPipe in WSL here.


We need to update the CONTRIBUTING.md file to mention how schema updates work and what needs to happen when they do.

The gist of this is that we use the pipeline and specific labels (patch, minor, major) to increment our git tags and that is the canonical schema version. When that version updates, we need to make sure to update all the libraries so that they may use the latest version of the schema. So far our libraries are SwiftCurrent and Jetflow.
Future ideas
In the future we should look into something that could autoupdate the libraries when this repo releases a new version. At the moment doing it manually should be fine, but automation is usually better and less error prone for things like this.

Discussed this here because I didn't realize you could convert between the two.

Reopening to address some comments from Tyler about being a little more clear.


New version: MikeFarah.yq version 4.33.2

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[x] This PR only modifies one (1) manifest
[x] Have you validated your manifest locally with winget validate --manifest <path>?

[x] Does your manifest conform to the 1.4 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

I have no idea what's broken here 🤷♂

I have no idea what's broken here 🤷♂

Hi @Okeanos,
Installing in a VM ended with this result:

2023-04-03 10:23:40.331 [FAIL] Installer failed security check. Url: https://github.com/mikefarah/yq/releases/download/v4.33.2/yq_windows_amd64.exe Result: 0x80004005

This is despite having set the switch:--ignore-local-archive-malware-scan

This is despite having set the switch:--ignore-local-archive-malware-scan

That specific check is a different check than the local archive malware check. The "failed security check" is usually defender / smartscreen flagging the URL as an unknown / potentially malicious URL before the download ever completes

Okay, I have no idea why this would happen? This is, as best as I can tell, the official and correct release URL pointing at a Github.com release item.

FYA, newer bugfix release is out https://github.com/mikefarah/yq/releases/tag/v4.33.3, so may be worth to update this PR.
p.s. Thanks for this update @Okeanos

FYA, newer bugfix release is out https://github.com/mikefarah/yq/releases/tag/v4.33.3, so may be worth to update this PR.
p.s. Thanks for this update @Okeanos

Feel free to create a PR for that … not sure I have the time to do so (and deal with the errors & feedback loop).

@wingetbot run

Reminder, this PR can be closed w/o merging. See https://github.com/microsoft/winget-pkgs/pull/101324#issuecomment-1507440147

Close with reason: See above;


Fix bug preventing array and hash values from being filtered

The filtering of keys would not work correctly if the corresponding values for the keys were Arrays or Hashes. This was caused by the censored method checking for the type of the value before checking if the key matched any of the filters. By flipping around the logic and checking if the key should be filtered before checking the value's type, filtering works correctly.
Test plan: I added two new filter_spec tests to ensure this behavior is working correctly.

@kytrinyx This PR LGTM, but the build is failing on Ruby 1.9.3 for what seems like reasons unrelated to this PR.  There's another PR suffering from the same issue.  Maybe something weird going on with Travis' 1.9.3 installation?

Thanks @randycoulman, I think that you're probably right about this being an environment or config thing on CI. Do you have time to dig into it?

@kytrinyx I don't have time until this evening or tomorrow morning (so 12-24 hours from now).  If you don't get to it before then, I'll take a look.

That sounds great. If I do get to it I'll report back here.

@hassoncs Thanks for the contribution!  Nice catch!


feat(op-node): add nodereal RPCKind

Add nodereal RPCKind to speed up the performance of getting receipt

don't need this for now, close PR


Container.prototype.get implementation should be different from Container.prototype.add

Currently the Container.prototype.get function is equal to the Container.prototype.add function, which is a little weird imho. Besides the semantics, it also causes problems when dealing with multiple loggers and multiple files, because .get() creates a new logger and calling .add() later is somewhat pointless - the logger configuration cannot be changed that way. For example:
main.js
var winston = require('winston');
var other = require('./other.js');

winston.loggers.add('app', {
  console: {
    timestamp: true
  }
});

winston.loggers.get('app').info('bar');

other.js
var winston = require('winston');

winston.loggers.get('app').info('foo');

output
info: foo
info: bar
# no timestamp :(

Of course it works if I put require('./other.js') after winston.loggers.add but it becomes difficult when using ES6 import statements as they are always hoisted to the top.
My proposition is that .get() should always return a logger (create when it doesn't exist) and .add() should create new logger or override configuration when it already exists. Maybe the method should be called .set()?

@marszall87 This will be addressed on<EMAIL_ADDRESS>since we are deprecating containers. Unfortunately, it's a won't fix for<EMAIL_ADDRESS>(please @jcrugzz @indexzero correct me if I'm wrong here). Thanks!


Palindrome Linked List (Leetcode) LGMSOC'21

Aim
i would like to work on this issue under LGMSOC'21
Details

Programming language
<!--

- [ ] C++

This question is already in repository


Thermostat Automation

I'm trying to automate a home/away presence sensing mode in HA with my SmartRent thermostat. I'm only seeing "Change HVAC Mode on Thermostat" as an option and nothing to change the temperature.  Am I doing something wrong or is this a bug or an incomplete feature?

Hi! Im assumin you are talking about writing an action in a new automation. You should be able to get your desired result by using a Call Service action. Then you can then search for the Climate: Set temperature service type. After that you should kinda get a similar view like I have here where you can set temps & thermostat modes:

Thanks for the help!  I have one more issue though, I only get the first Temperature option.  I'm not seeing the high or low targets here even though I have those options in the SmartRent app itself.


[EXCEPTION] EXCEPTION_ACCESS_VIOLATION

Apon using the program, it returns this error twice -
[EXCEPTION] EXCEPTION_ACCESS_VIOLATION
Any help?
I'm very new to reverse engineering, thanks! :)

Can you share the sample?

Here's the program I'm trying to debug - https://mega.nz/#!MTQnHT5S!VywIRyKWxFAkMAUmwrFFGjfZQvFgOU62yQ6pxSJVjo8
Thanks for the quick reply

The sample is protected by Obsidium software protection system,
maybe it checks the existence of a debugger via reading PEB.BeingDebugged field or something similar, at this moment makin cannot detect such direct memory accesses, or maybe that's an intended exception to detect if a debugger is there or not

Okay thanks! Just for some help, how did you figure out it was protected by Obsidium?

Using this tool: http://exeinfo.atwebpages.com/

Thanks for all the help 👍 I've just started learning reverse engineering and it's all really confusing right now.

I recommend this book: https://beginners.re/RE4B-EN.pdf for RE


juvenile cataract-microcornea-renal glucosuria syndrome

Mondo term (ID Label)
juvenile cataract-microcornea-renal glucosuria syndrome
Bug/Typo/Error description
This term is inferred to be an inherited kidney disorder, as are tons of other "wrong" assertions. Could we discuss what the problem is, I am completely confused.
For some reason, I did not see this and it makes the branch I was working on difficult to merge. However, the majority of the assertions are probably things we do not want here. I cannot start fixing this without understanding where the false inferences are coming from.
Honestly it is not easy to work on this if key assertions like this are left only to the reasoner -- it is not possible to move things around in the inferred view. The inference that is done in this way will tend to make a completely flat hierarchy under inherited kidney disorder, and this is just not very useful. Can we do this in another way? I have no idea how to combine both methods.
I think I need to abort the branch I am working on @matentzn @cmungall is there some way of fixing this?

if you click on the question mark next to the inferred parent, Protege will give you an explanation as to why the classification was inferred
here is the explanation

the parent 'nephropathy secondary to a storage or other metabolic disease' comes from Orphanet, and we can exclude this. We're in the process of reviewing all of the parents that come from Orphanet, it's a slow process.

@pnrobinson I excluded the superclass 'nephropathy secondary to a storage or other metabolic disease' from all of its children, and this should clean up the 'inherited kidney disorder' branch a bit - I think there are still some diseases that probably don't belong there still.
If you could pull the file after i merge the PR (#6159) and look at the mondo-edit.obo file and tell me which classes are incorrectly classified as a child of 'inherited kidney disorder', I can work on cleaning it up.

I think this has been addressed, we cleaned up this branch. Closing.


[GIE] fuse expand with count operators nested in apply for optimization

What do these changes do?
ad titled

Related issue number

Fixes

Codecov Report

Merging #1987 (4e9117f) into main (23dcae0) will decrease coverage by 32.90%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##             main    #1987       +/-   ##
===========================================
- Coverage   73.12%   40.21%   -32.91%
===========================================
  Files          89       89
  Lines        9834     9834
===========================================
- Hits         7191     3955     -3236
- Misses       2643     5879     +3236

Impacted Files
Coverage Δ

python/graphscope/tests/unittest/test_java_app.py
0.00% <0.00%> (-100.00%)
:arrow_down:

...ython/graphscope/tests/unittest/test_cython_ast.py
0.00% <0.00%> (-100.00%)
:arrow_down:

...ython/graphscope/tests/unittest/test_serailaize.py
0.00% <0.00%> (-100.00%)
:arrow_down:

python/graphscope/analytical/udf/patch.py
3.47% <0.00%> (-96.53%)
:arrow_down:

python/graphscope/tests/unittest/test_lazy.py
0.00% <0.00%> (-96.30%)
:arrow_down:

...thon/graphscope/tests/unittest/test_scalability.py
0.00% <0.00%> (-96.16%)
:arrow_down:

python/graphscope/tests/unittest/test_app.py
0.00% <0.00%> (-95.66%)
:arrow_down:

...hon/graphscope/tests/unittest/test_create_graph.py
0.00% <0.00%> (-92.00%)
:arrow_down:

python/graphscope/tests/unittest/test_graph.py
0.00% <0.00%> (-85.57%)
:arrow_down:

python/graphscope/tests/unittest/test_context.py
0.00% <0.00%> (-81.04%)
:arrow_down:

... and 39 more

Continue to review full report at Codecov.

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


The omnisharp.enableDecompilationSupport  setting doesn't enable decompilation

VSCode version: 1.60.2
C# Extension: 1.23.16
Steps to reproduce
Set the omnisharp.enableDecompilationSupport to true in VSCode's settings.json.
Expected  behavior
F12 (Go to Definition) should navigate to the decompiled the source code.
Actual behavior
It doesn't, but just navigates to metadata. So omnisharp.enableDecompilationSupport looks like having no effect.
Look like, leave this setting with its default value, i.e., omnisharp.enableDecompilationSupport = false, but adding the below settings into the file %USERPROFILE%/.omnisharp/omnisharp.json
    "RoslynExtensionsOptions": {
        "enableDecompilationSupport": true
    }

will just enable the decompilation feature.

Oh I think I know what you mean now. This works fine when decompilation agreement is accepted in the current workspace. But the decompilation agreement is not shown anymore on subsequent starts of the VS Code and the decompilation consent is not persisted across starts, making the whole thing behave as if decompilation was off.
@JoeRobich @nohwnd  looks like this change (?) broke this https://github.com/OmniSharp/omnisharp-vscode/pull/4760? would you mind checking whether the consent is persisted correctly across VS Code starts

@cateyes99 Thanks for reporting. Once the fix merges I'll make a prerelease build that you can install. Will likely wait until next week for a new release to see if any other issues are reported.

@cateyes99 @JoeRobich
After reading this I cannot find the command for "CSharp: Show the decompiler terms agreement". Would I enter this in the command palette in vscode:

As you can see in the image I can't see any command that matches that.


Symbolic link problems

Deployer version: Deployer 7.0.2
Deployment OS: Windows

Hi everyone,
I got a problem my tests of deployment.
At the release task, when Deployer want to make symbolic links, it stops and it says "ln: failed to create symbolic link 'essais/release': No such file or directory" and I don't understand why. In my releases, there is nothing in the folders that it creates at each deploy, is it possible that the problem came from there?
Thanks for your response

require 'recipe/common.php';
set('repository', 'git@github.com:-------');
set('branch', 'main');
set('ssh_multiplexing', false);
set('keep_releases', 3);
add('shared_files', []);
add('shared_dirs', []);
add('writable_dirs', []);
host('ip adress')
->set('remote_user', 'deployer')
->set('port', '2222')
->set('deploy_path', 'essais')
->set('release_path', 'release');
task('deploy', [
'deploy:prepare',
'deploy:lock',
'deploy:release',
'deploy:update_code',
'deploy:clear_paths',
'deploy:shared',
'deploy:vendors',
'deploy:writable',
'deploy:symlink',
'deploy:unlock',
'deploy:cleanup',
]);

Hi @kevinall05, I have the same issue! I discovered that the symlinks do not point to the latest release anymore, tried deploy:symlink and got the same error. Did you manage to fix it?

I have to face this problem with using mingw64 in windows server but readlink in https://github.com/deployphp/deployer/blob/0cf5d18591a87d265ba8c5ad6b18326049792b64/recipe/deploy/release.php#L61C22-L61C30 return empty.


[STORM-2410]modify Trident-state.md

https://issues.apache.org/jira/browse/STORM-2410
The sentence, "(One side note – once Kafka supports replication, it will be possible to have transactional spouts that are fault-tolerant to node failure, but that feature does not exist yet.)" ,should be removed,because Kafka has supported replication.

+1
Please clean up your commits. I think only a commit is sufficient.

Hello,@HeartSaVioR
It's not easy to clean up the commits.And there is only one file changed in the end.Is it necessary to clean up the commits?

Hello,@HeartSaVioR
Need I create a new PR to clean the commits?But you can merge the PR with only one file changed,isn't that acceptable?

@liu-zhaokun
Sorry I missed this PR. AFAIK, only cherry-picking 6cf2ffb will cover this, right?
You need to close this PR after merging since Github doesn't support auto close against non-master branch.

@HeartSaVioR
Yes,only cherry-picking 6cf2ffb is effective.Would you merge this PR soon?I will close this PR after merging manually.Thanks for your reply.

Cherry-picked via 4f4c7b4fb8992f879cbbe76cb328c4e13b89b07e
@liu-zhaokun Thanks for contribution. You can close the PR.

@HeartSaVioR
Have you merged it to apache storm?Why can't I see the "Assignee" assigned to me in issues ?

@liu-zhaokun
Sorry I forgot. Just handled. I added you to the contributor list, so now you can assign issue to yourself.


Interaction between run-file and run-block has been broken

To replicate, open:
module Example

@show fullname(current_module())

end

And run this sequence of commands:
run-file
run-block
run-file
run-block

Produces:
fullname(current_module()) = (:Example,)
fullname(current_module()) = (:Example,)
WARNING: replacing module Example
fullname(current_module()) = (:Example, :Example)
fullname(current_module()) = (:Example,)

Now run-file evaluate Example.Example and run-block evaluates in Example, so they can't be used together in the same workflow.
julia-client 0.6.6
language-julia 0.13.0

Julia Version 0.6.0
Commit 9036443 (2017-06-19 13:05 UTC)

 - Atom                          0.6.5
 - CodeTools                     0.4.7
 - Juno                          0.3.2

Dup of #398.
Basically, run-file is sensitive to the cursor position as well, which means that you can get the correct behaviour by placing the cursor on the last line when executing run-file.

Alright, fixed. Turns out I broke this while refactoring a while back :)

Wow, I was still halfway through writing a workaround command to jump to the end of the file and back :D


FreeMarker template error when generating reports (only in failed scenario with Examples)

What happened?
My setup: Serenity-js (3.25.0), Cucumber(10.8.0), WDIO(8.39.0) and for reports I use SerenityBDD(4.1.6).
If you have Scenario with 2 examples and one of them is flaky or failing constantly ( we have set cucumberOpts { retry:1} to retry) if one of the example fail, this retries only the failed example.
Then the reports were not full generated, meaning:
SerenityBDD shows  failed, there is not option to see the results. See Screen for reference:

my example
`  Scenario Outline: Using username and password to log in
Given that user has an account to login to my website
When they log into my website with their account:
| username   | password   |
| "username" | "password" |
Then the dashboard page will appear
Examples:
  | username | password             |
  | tomsmith | SuperSecretPassword! |
  | foobar   | barfoo               |`

I do get this huge freemarker error.
[test:report] Jul 16, 2024 3:10:47 PM freemarker.log._JULLoggerFactory$JULLogger error
[test:report] SEVERE: Error executing FreeMarker template
[test:report] FreeMarker template error:
[test:report] The following has evaluated to null or missing:
[test:report] ==> row.result  [in template "freemarker/default.ftl" at line 341, column 43]
[test:report]
[test:report] ----
[test:report] Tip: It's the step after the last dot that caused this error, not those before it.
[test:report] ----
[test:report] Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
[test:report] ----
[test:report]
[test:report] ----
[test:report] FTL stack trace ("~" means nesting-related):
[test:report]   - Failed at: ${row.result}  [in template "freemarker/default.ftl" at line 341, column 41]
[test:report] ----
[test:report]
[test:report] Java stack trace (for programmers):
[test:report] ----
[test:report] freemarker.core.InvalidReferenceException: [... Exception message was already printed; see it above ...]
[test:report]   at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:134)
[test:report]   at freemarker.core.EvalUtil.coerceModelToTextualCommon(EvalUtil.java:481)
[test:report]   at freemarker.core.EvalUtil.coerceModelToStringOrMarkup(EvalUtil.java:401)
[test:report]   at freemarker.core.EvalUtil.coerceModelToStringOrMarkup(EvalUtil.java:370)
[test:report]   at freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:104)
[test:report]   at freemarker.core.DollarVariable.accept(DollarVariable.java:63)
[test:report]   at freemarker.core.Environment.visit(Environment.java:371)
[test:report]   at freemarker.core.IteratorBlock$IterationContext.executedNestedContentForCollOrSeqListing(IteratorBlock.java:321)
[test:report]   at freemarker.core.IteratorBlock$IterationContext.executeNestedContent(IteratorBlock.java:271)
[test:report]   at freemarker.core.IteratorBlock$IterationContext.accept(IteratorBlock.java:244)
[test:report]   at freemarker.core.Environment.visitIteratorBlock(Environment.java:645)
[test:report]   at freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:108)
[test:report]   at freemarker.core.IteratorBlock.accept(IteratorBlock.java:94)
[test:report]   at freemarker.core.Environment.visit(Environment.java:371)
[test:report]   at freemarker.core.IteratorBlock$IterationContext.executedNestedContentForCollOrSeqListing(IteratorBlock.java:321)
[test:report]   at freemarker.core.IteratorBlock$IterationContext.executeNestedContent(IteratorBlock.java:271)
[test:report]   at freemarker.core.IteratorBlock$IterationContext.accept(IteratorBlock.java:244)
[test:report]   at freemarker.core.Environment.visitIteratorBlock(Environment.java:645)
[test:report]   at freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:108)
[test:report]   at freemarker.core.IteratorBlock.accept(IteratorBlock.java:94)
[test:report]   at freemarker.core.Environment.visit(Environment.java:335)
[test:report]   at freemarker.core.Environment.visit(Environment.java:341)
[test:report]   at freemarker.core.Environment.visit(Environment.java:341)
[test:report]   at freemarker.core.Environment.process(Environment.java:314)
[test:report]   at net.thucydides.model.reports.templates.FreemarkerReportTemplate.merge(FreemarkerReportTemplate.java:38)
[test:report]   at net.thucydides.core.reports.html.Merger$MergeBuilder.to(Merger.java:36)
[test:report]   at net.thucydides.core.reports.html.HtmlAcceptanceTestReporter.generateReportPage(HtmlAcceptanceTestReporter.java:164)
[test:report]   at net.thucydides.core.reports.html.HtmlAcceptanceTestReporter.generateReportFor(HtmlAcceptanceTestReporter.java:128)
[test:report]   at net.thucydides.core.reports.html.HtmlTestOutcomeReportingTask.generateReports(HtmlTestOutcomeReportingTask.java:53)
[test:report]   at net.thucydides.core.reports.html.ReportExecutor.call(ReportExecutor.java:33)
[test:report]   at net.thucydides.core.reports.html.ReportExecutor.call(ReportExecutor.java:12)
[test:report]   at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[test:report]   at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[test:report]   at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[test:report]   at java.base/java.lang.Thread.run(Thread.java:829)
[test:report]
[test:report] 15:10:47.879 [pool-3-thread-1] WARN  n.t.m.r.t.FreemarkerReportTemplate - Report generation failed
[test:report] freemarker.core.InvalidReferenceException: The following has evaluated to null or missing:
[test:report] ==> row.result  [in template "freemarker/default.ftl" at line 341, column 43]
[test:report]
[test:report] ----
[test:report] Tip: It's the step after the last dot that caused this error, not those before it.
[test:report] ----
[test:report] Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
[test:report] ----
[test:report]
[test:report] ----
[test:report] FTL stack trace ("~" means nesting-related):
[test:report]   - Failed at: ${row.result}  [in template "freemarker/default.ftl" at line 341, column 41]
[test:report] ----
[test:report]   at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:134)
[test:report]   at freemarker.core.EvalUtil.coerceModelToTextualCommon(EvalUtil.java:481)
[test:report]   at freemarker.core.EvalUtil.coerceModelToStringOrMarkup(EvalUtil.java:401)
[test:report]   at freemarker.core.EvalUtil.coerceModelToStringOrMarkup(EvalUtil.java:370)
[test:report]   at freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:104)
[test:report]   at freemarker.core.DollarVariable.accept(DollarVariable.java:63)
[test:report]   at freemarker.core.Environment.visit(Environment.java:371)
[test:report]   at freemarker.core.IteratorBlock$IterationContext.executedNestedContentForCollOrSeqListing(IteratorBlock.java:321)
[test:report]   at freemarker.core.IteratorBlock$IterationContext.executeNestedContent(IteratorBlock.java:271)
[test:report]   at freemarker.core.IteratorBlock$IterationContext.accept(IteratorBlock.java:244)
[test:report]   at freemarker.core.Environment.visitIteratorBlock(Environment.java:645)
[test:report]   at freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:108)
[test:report]   at freemarker.core.IteratorBlock.accept(IteratorBlock.java:94)
[test:report]   at freemarker.core.Environment.visit(Environment.java:371)
[test:report]   at freemarker.core.IteratorBlock$IterationContext.executedNestedContentForCollOrSeqListing(IteratorBlock.java:321)
[test:report]   at freemarker.core.IteratorBlock$IterationContext.executeNestedContent(IteratorBlock.java:271)
[test:report]   at freemarker.core.IteratorBlock$IterationContext.accept(IteratorBlock.java:244)
[test:report]   at freemarker.core.Environment.visitIteratorBlock(Environment.java:645)
[test:report]   at freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:108)
[test:report]   at freemarker.core.IteratorBlock.accept(IteratorBlock.java:94)
[test:report]   at freemarker.core.Environment.visit(Environment.java:335)
[test:report]   at freemarker.core.Environment.visit(Environment.java:341)
[test:report]   at freemarker.core.Environment.visit(Environment.java:341)
[test:report]   at freemarker.core.Environment.process(Environment.java:314)
[test:report]   at net.thucydides.model.reports.templates.FreemarkerReportTemplate.merge(FreemarkerReportTemplate.java:38)
[test:report]   at net.thucydides.core.reports.html.Merger$MergeBuilder.to(Merger.java:36)
[test:report]   at net.thucydides.core.reports.html.HtmlAcceptanceTestReporter.generateReportPage(HtmlAcceptanceTestReporter.java:164)
[test:report]   at net.thucydides.core.reports.html.HtmlAcceptanceTestReporter.generateReportFor(HtmlAcceptanceTestReporter.java:128)
[test:report]   at net.thucydides.core.reports.html.HtmlTestOutcomeReportingTask.generateReports(HtmlTestOutcomeReportingTask.java:53)
[test:report]   at net.thucydides.core.reports.html.ReportExecutor.call(ReportExecutor.java:33)
[test:report]   at net.thucydides.core.reports.html.ReportExecutor.call(ReportExecutor.java:12)
[test:report]   at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[test:report]   at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[test:report]   at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[test:report]   at java.base/java.lang.Thread.run(Thread.java:829)
[test:report] 15:10:47.881 [pool-3-thread-1] ERROR n.t.m.r.t.FreemarkerReportTemplate - Syntax error in report template: The following has evaluated to null or missing:
[test:report] ==> row.result  [in template "freemarker/default.ftl" at line 341, column 43]
[test:report]
[test:report] ----
[test:report] Tip: It's the step after the last dot that caused this error, not those before it.
[test:report] ----
[test:report] Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
[test:report] ----
[test:report]
[test:report] ----
[test:report] FTL stack trace ("~" means nesting-related):
[test:report]   - Failed at: ${row.result}  [in template "freemarker/default.ftl" at line 341, column 41]
[test:report] ----
[test:report]   - Failed at: ${row.result}  [in template "freemarker/default.ftl" at line 341, column 41]
[test:report]
[test:report] 15:10:47.884 [main] WARN  n.t.c.r.h.HtmlAggregateStoryReporter - Failed to generate report - java.util.concurrent.ExecutionException: java.lang.RuntimeException: Failed to merge template: Failed to process FreeMarker template
[test:report] The following has evaluated to null or missing:
[test:report] ==> row.result  [in template "freemarker/default.ftl" at line 341, column 43]
[test:report]
[test:report] ----
[test:report] Tip: It's the step after the last dot that caused this error, not those before it.
[test:report] ----
[test:report] Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
[test:report] ----
[test:report]
[test:report] ----
[test:report] FTL stack trace ("~" means nesting-related):
[test:report]   - Failed at: ${row.result}  [in template "freemarker/default.ftl" at line 341, column 41]
[test:report] ----
[test:report] net.thucydides.core.reports.html.Merger$MergeBuilder.to(Merger.java:38)
[test:report] java.util.concurrent.ExecutionException: java.lang.RuntimeException: Failed to merge template: Failed to process FreeMarker template
[test:report]   at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
[test:report]   at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:205)
[test:report]   at net.thucydides.core.reports.html.Reporter.lambda$generateReportsFor$0(Reporter.java:51)
[test:report]   at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
[test:report]   at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
[test:report]   at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
[test:report]   at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
[test:report]   at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
[test:report]   at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
[test:report]   at java.base/java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:290)
[test:report]   at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746)
[test:report]   at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
[test:report]   at java.base/java.util.concurrent.ForkJoinTask.doInvoke(ForkJoinTask.java:408)
[test:report]   at java.base/java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:736)
[test:report]   at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateParallel(ForEachOps.java:159)
[test:report]   at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateParallel(ForEachOps.java:173)
[test:report]   at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233)
[test:report]   at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
[test:report]   at net.thucydides.core.reports.html.Reporter.generateReportsFor(Reporter.java:49)
[test:report]   at net.thucydides.core.reports.html.HtmlAggregateStoryReporter.generateReportsForTestResultsIn(HtmlAggregateStoryReporter.java:177)
[test:report]   at net.thucydides.core.reports.html.HtmlAggregateStoryReporter.generateReportsForTestResultsFrom(HtmlAggregateStoryReporter.java:142)
[test:report]   at net.serenitybdd.cli.reporters.CLIAggregateReportGenerator.generateReportsFrom(CLIAggregateReportGenerator.java:66)
[test:report]   at net.serenitybdd.cli.SerenityCLIReportCoordinator.execute(SerenityCLIReportCoordinator.java:52)
[test:report]   at net.serenitybdd.cli.Serenity.executeWith(Serenity.java:116)
[test:report]   at net.serenitybdd.cli.Serenity.main(Serenity.java:80)
[test:report] Caused by: java.lang.RuntimeException: Failed to merge template: Failed to process FreeMarker template
[test:report]   at net.thucydides.core.reports.html.Merger$MergeBuilder.to(Merger.java:38)
[test:report]   at net.thucydides.core.reports.html.HtmlAcceptanceTestReporter.generateReportPage(HtmlAcceptanceTestReporter.java:164)
[test:report]   at net.thucydides.core.reports.html.HtmlAcceptanceTestReporter.generateReportFor(HtmlAcceptanceTestReporter.java:128)
[test:report]   at net.thucydides.core.reports.html.HtmlTestOutcomeReportingTask.generateReports(HtmlTestOutcomeReportingTask.java:53)
[test:report]   at net.thucydides.core.reports.html.ReportExecutor.call(ReportExecutor.java:33)
[test:report]   at net.thucydides.core.reports.html.ReportExecutor.call(ReportExecutor.java:12)
[test:report]   at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[test:report]   at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[test:report]   at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[test:report]   at java.base/java.lang.Thread.run(Thread.java:829)
[test:report] Caused by: net.thucydides.model.reports.templates.TemplateMergeException: Failed to process FreeMarker template
[test:report]   at net.thucydides.model.reports.templates.FreemarkerReportTemplate.merge(FreemarkerReportTemplate.java:41)
[test:report]   at net.thucydides.core.reports.html.Merger$MergeBuilder.to(Merger.java:36)
[test:report]   ... 9 common frames omitted
[test:report] Caused by: freemarker.core.InvalidReferenceException: The following has evaluated to null or missing:
[test:report] ==> row.result  [in template "freemarker/default.ftl" at line 341, column 43]
[test:report]
[test:report] ----
[test:report] Tip: It's the step after the last dot that caused this error, not those before it.
[test:report] ----
[test:report] Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
[test:report] ----
[test:report]
[test:report] ----
[test:report] FTL stack trace ("~" means nesting-related):
[test:report]   - Failed at: ${row.result}  [in template "freemarker/default.ftl" at line 341, column 41]
[test:report] ----
[test:report]   at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:134)
[test:report]   at freemarker.core.EvalUtil.coerceModelToTextualCommon(EvalUtil.java:481)
[test:report]   at freemarker.core.EvalUtil.coerceModelToStringOrMarkup(EvalUtil.java:401)
[test:report]   at freemarker.core.EvalUtil.coerceModelToStringOrMarkup(EvalUtil.java:370)
[test:report]   at freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:104)
[test:report]   at freemarker.core.DollarVariable.accept(DollarVariable.java:63)
[test:report]   at freemarker.core.Environment.visit(Environment.java:371)
[test:report]   at freemarker.core.IteratorBlock$IterationContext.executedNestedContentForCollOrSeqListing(IteratorBlock.java:321)
[test:report]   at freemarker.core.IteratorBlock$IterationContext.executeNestedContent(IteratorBlock.java:271)
[test:report]   at freemarker.core.IteratorBlock$IterationContext.accept(IteratorBlock.java:244)
[test:report]   at freemarker.core.Environment.visitIteratorBlock(Environment.java:645)
[test:report]   at freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:108)
[test:report]   at freemarker.core.IteratorBlock.accept(IteratorBlock.java:94)
[test:report]   at freemarker.core.Environment.visit(Environment.java:371)
[test:report]   at freemarker.core.IteratorBlock$IterationContext.executedNestedContentForCollOrSeqListing(IteratorBlock.java:321)
[test:report]   at freemarker.core.IteratorBlock$IterationContext.executeNestedContent(IteratorBlock.java:271)
[test:report]   at freemarker.core.IteratorBlock$IterationContext.accept(IteratorBlock.java:244)
[test:report]   at freemarker.core.Environment.visitIteratorBlock(Environment.java:645)
[test:report]   at freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:108)
[test:report]   at freemarker.core.IteratorBlock.accept(IteratorBlock.java:94)
[test:report]   at freemarker.core.Environment.visit(Environment.java:335)
[test:report]   at freemarker.core.Environment.visit(Environment.java:341)
[test:report]   at freemarker.core.Environment.visit(Environment.java:341)
[test:report]   at freemarker.core.Environment.process(Environment.java:314)
[test:report]   at net.thucydides.model.reports.templates.FreemarkerReportTemplate.merge(FreemarkerReportTemplate.java:38)
[test:report]   ... 10 common frames omitted
[test:report] 15:10:47.885 [main] WARN  n.t.c.r.h.HtmlAggregateStoryReporter - SOME REPORT PAGES COULD NOT BE GENERATED
[test:report]  * Failed to generate report - java.util.concurrent.ExecutionException: java.lang.RuntimeException: Failed to merge template: Failed to process FreeMarker template
[test:report] The following has evaluated to null or missing:
[test:report] ==> row.result  [in template "freemarker/default.ftl" at line 341, column 43]
[test:report]
[test:report] ----
[test:report] Tip: It's the step after the last dot that caused this error, not those before it.
[test:report] ----
[test:report] Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
[test:report] ----
[test:report]
[test:report] ----
[test:report] FTL stack trace ("~" means nesting-related):
[test:report]   - Failed at: ${row.result}  [in template "freemarker/default.ftl" at line 341, column 41]
[test:report] ----
[test:report] net.thucydides.core.reports.html.Merger$MergeBuilder.to(Merger.java:38)
[test:report]
[test:report]
What did you expect to happen?
No response
Node.js version
20
Execution environment
No response
How to reproduce the bug.
Scenario Outline: Using username and password to log in
Given that user has an account to login to my website
When they log into my website with their account:
| username   | password   |
|  |  |
Then the dashboard page will appear
Examples:
  | username | password             |
  | tomsmith | SuperSecret123Password! |
  | foobar   | barfoo               |

1st example should fail, because password is incorrect.
see above screenshot to see how it would like.
Serenity/JS version
3.25.0
I tried on 3.23.2 too

Thanks for reporting, @gvenkatnz5658! Would you be able to fork the template project to create a reproducible example I could debug? Thanks! https://github.com/serenity-js/serenity-js-cucumber-webdriverio-template

@jan-molak thanks for getting back to me. Here is the repo: https://github.com/gvenkatnz5658/serenity-js-issue-2448/tree/main.
FYI - When run the test, we expect to see a failure which retries.

OK, so it seems like the issue is triggered only when an example in a Scenario Outline is retried; retries for non-outline scenarios are reported correctly.
I'll need to investigate it.


add support for VSCode web-components.json file format

This would then allow for auto-completes inside of VSCode. Here is an example:
https://github.com/octref/web-components-examples/blob/master/web-components.json
The tooling makes this even easier to engineer on the fly but we could probably pick up and read in all of the analysis.json that polymer analyze leaves around when doing demo / doc work, and then parse out the necessary pieces and assemble the definitions for VSCode pretty quick.
@heyMP thoughts / I feel like this is something you could generate a lot faster then me :)

Latest version has this, it was added in and should have referenced :0)