Connecting to bookstack instance

Hi,
I'm new to power shell and I'm trying to get your module to run however when I enter the 'Connect-BookStackAPI -Url '' -Credential ' command with my domain name inserted, I get:
At line:1 char:62

... onnect-BookStackAPI -Url 'xxxx.xxxxxxxxxx.xxx' -Credential <PSCreden ...

                                                            ~

The '<' operator is reserved for future use.
+ CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : RedirectionNotSupported
Do I need to replace PSCredential with a value?
Thank you,
Andrew.

Thank you for your reply,
When I run: Connect-BookStackAPI -Url 'xxxx.xxxxxxx.xxx' -Credential yyyyyyyyy
With yyyyyyyyy as my bookstack username (I've also tried the email address associated with the account with the same result) I get a powershell credential pop-up window asking for a password - when I enter my bookstack password I get the following message:
Invoke-WebRequest : {"error":{"code":401,"message":"No authorization token found on the request"}}
At line:74 char:25

... $iWebReq = (Invoke-WebRequest @invokeWebRequest -SessionVariable glob ...

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

CategoryInfo          : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-WebRequest], WebExc
eption
FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand

Sorry, it's not your username, it's your token ID as I quoted originally:

Credential object containing token id as the username and token secret as the password

On the Edit Profile page of BookStack, when you created a new token you were shown two values - your ID and Secret.  In order to connect with the -Credential parameter you need to use the Token ID and Token Secret values.

Connect-BookStackAPI -Url 'xxx' -Credential (Get-Credential)
When prompted enter your Token ID as the username and Token Secret as the password.
You could also pass in your ID as part of the connection command:
Connect-BookStackAPI -Url 'xxx' -Credential (Get-Credential {TokenID})
and then enter the Token Secret as the password

Hi,
Thank you again for your help with this.
I am still doing something wrong; I have my Token ID and Secret - when I try with the command below, I get the following output:
Connect-BookStackAPI -Url xxxxxx.xxxx.xxx -Credential (Get-Credential {xxxxxxxxxxxxxxxxxxxxxxxxxxxxx})
Get-Credential : Cannot process argument transformation on parameter 'Credential'. userName
At line:1 char:76

... om.au -Credential (Get-Credential {xxxxxxxxxxxxxxxxxxxxxxxxxx})

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

CategoryInfo          : InvalidData: (:) [Get-Credential], ParameterBindingArgumentTransformationException
FullyQualifiedErrorId : ParameterArgumentTransformationError,Microsoft.PowerShell.Commands.GetCredentialCommand

And I get the following when using the Connect-BookStackAPI -Url 'xxx' -Credential (Get-Credential) command:
Connect-BookStackAPI -Url 'xxxxx.xx.xxx' -Credential
At line:1 char:62

... onnect-BookStackAPI -Url 'xxxxx.xx.xxx' -Credential <PSCreden ...

                                                            ~

The '<' operator is reserved for future use.
+ CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : RedirectionNotSupported
Maybe I have an issue with my PowerShell?

Try this:
$cred = Get-Credential
Connect-BookStackAPI -Url 'xxx' -Credential $cred

using your token id as the username and token secret as the password
What version of PowerShell are you using?

Hi,
PowerShell Version:
5.1.22000.2003
When run the commands you suggested, I get the following output from the second command:
Invoke-WebRequest : {"error":{"code":401,"message":"No authorization token found on the request"}}
At line:74 char:25

... $iWebReq = (Invoke-WebRequest @invokeWebRequest -SessionVariable glob ...

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

CategoryInfo          : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-WebRequest], WebExc
eption
FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand
Connection Status:
PS C:\WINDOWS\system32>

OK, try the following command (not sure if windows has curl)
curl -k --request GET --url https://{url}/api/books --header 'Authorization: token <token_id>:<token_secret>'
Putting in your token id and secret as required.
Can you also double check that the user account associated with the token has role access to the API

Hi,
Thank you for your response.
User has 'Access System API' ticked in their role assignment.
Output from command below:
PS C:\WINDOWS\system32> curl -k --request GET --url https://xxxxxxx/api/books --header 'Authorization: token xxx:xxx'
Invoke-WebRequest : A parameter cannot be found that matches parameter name 'k'.
At line:1 char:6

curl -k --request GET --url https://xxxxxxx/api/books -- ...

 ~~

CategoryInfo          : InvalidArgument: (:) [Invoke-WebRequest], ParameterBindingException
FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Commands.InvokeWebRequestCommand

You need to use actual curl, not the PowerShell alias of it.

Close as no response for 3 weeks


Why is the training code different from the test code？

Thanks for your contribution!
But i still have some questions ,like this !
why training code different from the test code in the cls_head.py's forward method?
   def forward(self, x):
        if not self.fcn_testing:
            if x.ndimension() == 4:
                x = x.unsqueeze(2)
            assert x.shape[1] == self.in_channels
            assert x.shape[2] == self.temporal_feature_size
            assert x.shape[3] == self.spatial_feature_size
            assert x.shape[4] == self.spatial_feature_size
            if self.with_avg_pool:
                x = self.avg_pool(x)
            if self.dropout is not None:
                x = self.dropout(x)
            x = x.view(x.size(0), -1)
            cls_score = self.fc_cls(x)
            return cls_score
        else:
            if self.with_avg_pool:
                x = self.avg_pool(x)
            if self.new_cls is None:
                self.new_cls = nn.Conv3d(self.in_channels, self.num_classes, 1, 1, 0).cuda()
                self.new_cls.weight.copy_(self.fc_cls.weight.unsqueeze(-1).unsqueeze(-1).unsqueeze(-1))
                self.new_cls.bias.copy_(self.fc_cls.bias)
                self.fc_cls = None
            class_map = self.new_cls(x)
            # return class_map.mean([2,3,4])
            return class_map

when i without  --fcn_testing this parameter， like that
python ./tools/test_recognizer.py config_files/sthv1/tsm_tpn.py /home/hzp/project/tpn/result/epoch_150.pth --gpus  1  --out /home/hzp/project/tpn/ckpt/sthv1_tpn.pkl  --ignore_cache

it have some problems
  File "./tools/test_recognizer.py", line 305, in <module>
    main()
  File "./tools/test_recognizer.py", line 232, in main
    outputs = single_test(model, data_loader)
  File "./tools/test_recognizer.py", line 73, in single_test
    result = model(return_loss=False, **data)
  File "/home/hzp/anaconda3/envs/tpn/lib/python3.8/site-packages/torch/nn/modules/module.py", line 889, in _call_impl
    result = self.forward(*input, **kwargs)
  File "/home/hzp/anaconda3/envs/tpn/lib/python3.8/site-packages/torch/nn/parallel/data_parallel.py", line 165, in forward
    return self.module(*inputs[0], **kwargs[0])
  File "/home/hzp/anaconda3/envs/tpn/lib/python3.8/site-packages/torch/nn/modules/module.py", line 889, in _call_impl
    result = self.forward(*input, **kwargs)
  File "/home/hzp/project/tpn/mmaction/models/recognizers/base.py", line 41, in forward
    return self.forward_test(num_modalities, img_meta, **kwargs)
  File "/home/hzp/project/tpn/mmaction/models/recognizers/TSN2D.py", line 151, in forward_test
    x = self.spatial_temporal_module(x)
  File "/home/hzp/anaconda3/envs/tpn/lib/python3.8/site-packages/torch/nn/modules/module.py", line 889, in _call_impl
    result = self.forward(*input, **kwargs)
  File "/home/hzp/project/tpn/mmaction/models/tenons/spatial_temporal_modules/simple_spatial_module.py", line 24, in forward
    return self.op(input)
  File "/home/hzp/anaconda3/envs/tpn/lib/python3.8/site-packages/torch/nn/modules/module.py", line 889, in _call_impl
    result = self.forward(*input, **kwargs)
  File "/home/hzp/anaconda3/envs/tpn/lib/python3.8/site-packages/torch/nn/modules/pooling.py", line 615, in forward
    return F.avg_pool2d(input, self.kernel_size, self.stride,
RuntimeError: Expected 3D or 4D (batch mode) tensor with optional 0 dim batch size for input, but got:[1, 2048, 6, 8, 8]


Error: EISDIR: illegal operation on a directory

Running sass-lint . fails on my system, throwing the following error:
fs.js:603
  var r = binding.read(fd, buffer, offset, length, position);
                  ^

Error: EISDIR: illegal operation on a directory, read
    at Error (native)
    at Object.fs.readSync (fs.js:603:19)
    at Object.fs.readFileSync (fs.js:438:24)
    at /Users/myuser/projects/my-project/node_modules/sass-lint/index.js:180:18
    at Array.forEach (native)
    at Function.sassLint.lintFiles (/Users/myuser/projects/my-project/node_modules/sass-lint/index.js:178:9)
    at detectPattern (/Users/myuser/projects/my-project/node_modules/sass-lint/bin/sass-lint.js:16:18)
    at /Users/myuser/projects/my-project/node_modules/sass-lint/bin/sass-lint.js:91:5
    at Array.forEach (native)
    at Object.<anonymous> (/Users/myuser/projects/my-project/node_modules/sass-lint/bin/sass-lint.js:90:16)

I'm running Node v4.2.4 and the latest version of sass-lint (v1.5.1) on OS X 10.11 and fails with and without default config files.

How're you running sass-lint? From the CLI? If so which command did you use?

Yeah, from the CLI. Simply running sass-lint . as mentioned above.
I've also attempted running it via an npm script using the same command.

I ran into the same thing.
Coming from scss-lint I assumed that sass-lint would scan a directory for .sass & .scss files. But apparently it doesn't - it just blindly attempts to read the directory as a file.
Workaround: sass-lint 'path/to/**/*.scss'

Maybe we weren't so specific but it does mention the globbing and including of a file extension in the docs for the CLI and config file include section.
This probably should change though. Thanks :+1:

This is happening to me despite having configured the include section in my sass-lint.yml file and specifying the config file. When I specify the SCSS glob pattern in the CLI directly, on the other hand, it simply does nothing, even though I know there are errors. So basically the CLI is completely broken for me, no idea why...

I found the cause of this, if running sass-lint without any options the default glob would match folders labelled like the following 'o.scss' which happens the appear in the sass-graph package which is a dependency of node-sass. If you dont pass options to sass-lint the chances are it attempted to lint your node modules and came across this.
The fix should be with you for 1.8.0


fix: handing GRPCRoute hostname from Gateway

What this PR does / why we need it:
There is a test case in the conformance test of GWAPI where hostname is not specified in GRPCRoute, but it is specified in Gateway. Therefore, when routing requests, the configuration for hostname needs to be obtained from Gateway and routes need to be generated accordingly so that request proxying can proceed normally.

Which issue this PR fixes:

fixes:  https://github.com/Kong/kubernetes-ingress-controller/issues/6136
Special notes for your reviewer:

This can be seen as a fix to the existing logic, or it can be seen as a feature enhancement. However, there won't be too much of a noticeable difference for users, so I didn't add it to the CHANGELOG.
PR Readiness Checklist:
Complete these before marking the PR as ready to review:
~- [ ] the CHANGELOG.md release notes have been updated to reflect any significant (and particularly user-facing) changes introduced by this PR~

When delving into the details, I found that KIC did not cover this case in the processing logic of HTTPRoute.
Perhaps we should also add similar processing logic for HTTPRoute?

The enabled test seems to fail:
https://github.com/Kong/kubernetes-ingress-controller/actions/runs/9417299955/job/25942276779
2024-06-07T12:58:47.7558580Z     --- FAIL: TestGatewayConformance/GRPCExactMethodMatching (0.02s)
2024-06-07T12:58:47.7559692Z         --- PASS: TestGatewayConformance/GRPCExactMethodMatching/2_request_to_'/gateway_api_conformance.echo_basic.grpcecho.GrpcEcho/EchoThree'_should_receive_a_Unimplemented_(12) (0.01s)
2024-06-07T12:58:47.7560846Z         --- PASS: TestGatewayConformance/GRPCExactMethodMatching/0_request_to_'/gateway_api_conformance.echo_basic.grpcecho.GrpcEcho/Echo'_should_go_to_grpc-infra-backend-v1 (3.25s)
2024-06-07T12:58:47.7561992Z         --- FAIL: TestGatewayConformance/GRPCExactMethodMatching/1_request_to_'/gateway_api_conformance.echo_basic.grpcecho.GrpcEcho/EchoTwo'_should_go_to_grpc-infra-backend-v2 (30.00s)

The enabled test seems to fail:
https://github.com/Kong/kubernetes-ingress-controller/actions/runs/9417299955/job/25942276779

This is because my current branch has not yet merged the latest changes in the main branch.  https://github.com/Kong/kubernetes-ingress-controller/commit/ac6a0d85682f388db555a3b66ac87c03108ebd9d  (I skipped that case.)
I have already rebased.


Partial Requests and some other pull refactorings

The main reason for this Pull-Request is to allow doing partial requests. This is a very useful feature if you have very slow/unstable internet (like in Germany) and the pull often fails for various reasons (timeout or other connection errors). So it doesn't help if you can download the first few MB of a blob over and over again before the network connection craps out after some minutes and you can start over again. If your upstream registry supports partial requests, you at least can pull the next few MB every time, and eventually get the whole blob.
I only added the streaming version of this function, as I didn't know how to handle it when giving a writer as parameter, as if the upstream registry doesn't support it, it will respond with a full response and there is no good way to signal that (except maybe just return an error if the upstream registry responded with 200 OK, but I didn't really like this idea). But let me know if you want me to add something. For my use-case the streaming version is enough and I can signal if it's a full or partial response using an enum.
I also did some refactoring to re-use some mostly identical code instead of duplicating it.
And then I also changed the return type of the streaming variants to also include the Content-Length header of the response (if available), so you can use that information without reading the whole response (for example to also set that header when proxying). This is a breaking change for the pull_blob_stream(...) function, as it changes the return type, but I hope that's fine as in #124 was already a breaking change for that function, which isn't released yet.

@SuperTux88 Sorry for the delay here! Got pulled away to work on a few other things. I'll get to this tomorrow!


Right Padding Needed at Graph

The number are attaching to the corner.

What needs to be done here is to format the numbers in place of playing with the padding. So that
1500 become 1.5k and 15000 becomes 15K.
I can also adjust the padding if reuqired. Going to create a PR to format the numbers.

Closed by #363


Unable to get the no-restart express app server working using CommonJS

What version of Remix are you using?
1.18.1
Are all your remix dependencies & dev-dependencies using the same version?

[X] Yes

Steps to Reproduce
I've tried the new Express server template with no-restart dev app server set up, which works nicely. I wanted to give it a go with CJS, as that's what I'm using in my project and followed the docs to set it up.

Create a new project with the basic Remix App Server template
Create server.js:

const { createRequestHandler } = require("@remix-run/express");
const { broadcastDevReady, installGlobals } = require("@remix-run/node");
const chokidar = require("chokidar");
const express = require("express");
const morgan = require("morgan");

installGlobals();

const BUILD_PATH = "./build/index.js";
/**
 * @type { import('@remix-run/node').ServerBuild | Promise<import('@remix-run/node').ServerBuild> }
 */
let build = require(BUILD_PATH);

const app = express();

// Remix fingerprints its assets so we can cache forever.
app.use(
  "/build",
  express.static("public/build", { immutable: true, maxAge: "1y" })
);

// Everything else (like favicon.ico) is cached for an hour. You may want to be
// more aggressive with this caching.
app.use(express.static("public", { maxAge: "1h" }));

app.use(morgan("tiny"));

app.all("*", createDevRequestHandler());

const port = process.env.PORT || 3000;
app.listen(port, async () => {
  console.log(`Express server listening on port ${port}`);
  broadcastDevReady(build);
});

function createDevRequestHandler() {
  const watcher = chokidar.watch(BUILD_PATH, { ignoreInitial: true });

  watcher.on("all", async () => {
    // 1. purge require cache && load updated server build
    for (const key in require.cache) {
      if (key.startsWith(BUILD_PATH)) {
        console.log("key", key);
        delete require.cache[key];
      }
    }
    build = require(BUILD_PATH);
    // 2. tell dev server that this app server is now ready
    broadcastDevReady(build);
  });

  return async (req, res, next) => {
    try {
      //
      return createRequestHandler({
        build: build,
        mode: "development",
      })(req, res, next);
    } catch (error) {
      next(error);
    }
  };
}

run remix dev --no-restart -c 'node ./server.js'

Expected Behavior
After making a change in a route, you should get HMR and HDR update in the browser and see the change.
Actual Behavior
You get the rebuild message in the console:
 info  rebuilding... (~ app/routes/_index.tsx)
 info  rebuilt (93ms)

but you don't see the change in the browser.  The notification to the dev server seems to be sent correctly.
Even after a full browser refresh, you don't get to see the update.

https://github.com/xHomu/remix-v2-server/tree/cjs-server.js

I have used the server from the repo @mattf96s has suggested, and this error ocurred randomly to me.
So until it gets fixed, I'll stay without v2 server + in remix v1.17.1

@tgds server.js is for using a custom server, whereas you've indicated that your project uses the Remix App Server. These are mutually exclusive. Remix App Server does not support --no-restart so if you want that, you'll have to use a custom server.
That said, remix dev --no-restart -c 'node ./server.js' should still work here since that command uses -c to opt-out of Remix App Server.

You are using a relative path for BUILD_PATH, but require.cache uses absolute paths. You can resolve your build path to an absolute path and that fixes the issue:
- const BUILD_PATH = "./build/index.js";
+ const path = require("path");
+ const BUILD_PATH = path.resolve("./build/index.js");

You are using a relative path for BUILD_PATH, but require.cache uses absolute paths. You can resolve your build path to an absolute path and that fixes the issue:
- const BUILD_PATH = "./build/index.js";
+ const path = require("path");
+ const BUILD_PATH = path.resolve("./build/index.js");

thank you @pcattori, that was it!
I was basically following this line form the docs:

If you're using CJS but looking at an ESM template, you'll need to swap out import cache busting with require cache busting:

The ESM template actually uses const BUILD_PATH = "./build/index.js";. It might be worthwhile to highlight that this has to be adjusted too.


UX/UI: Clarify confusion around "Save changes" vs. "Start processing"

Testing at ETH showed the difference between the two and their specific functionalities are not self-explanatory, despite the description. We would appreciate a discussion around this.

#https://github.com/elan-ev/opencast-studio/issues/1061

Our users ran into the same problem. “Saving” vs “Processing” is really confusing. Especially if you just want to update the metadata. At least that we can hopefully improve once the auto-update of metadata is finished which is under development right now.

Can you elaborate on this feature? While I can see it help in certain situation, it will not necessarily solve this UX/UI issue.

Needs further discussion, maybe input by designer (Lisa).

Agreed, this totally unintuitive. However, I also find it really difficult to abstract from the Opencast context. A designer input would be greatly appreciated.

Cf. https://github.com/elan-ev/opencast-studio/issues/1099 also.

As a first step, let's overhaul the naming.
@kai-wng-uos, can you describe what we discussed in more detail?
A few notes from our discussion:

Start processing also saves changes
Start processing should mention publication instead
Go through labels and wording in general


Menu button Appears Far to the Right

In both Chrome and Firefox (both up to date), when the window width is narrowed enough for the menu button to appear, the button appears far to the right of where it should be, appearing beyond the right edge of the site itself.
This affects mobile as well, where it is a primary concern. However, due to dialup, I didn't have the chance to test it, and I'm just pulling from memory from a few months ago. Considering it did work and now doesn't, it could be all the dynamic stuff we've been adding to articles screwing up the site, or something. I have no idea.
I didn't test IE because, well, I don't bother keeping it up to date.

Tried it on my iPhone, and it is definitely annoying. Looking at it, I bet it has to do with the language icon. When the hamburger is expanded, most of the menu is on the left, but the languages menu stays far to the right with the hamburger icon. It is likely that.


Type annotation with mypy, fixes a few annotations

Codecov Report
Attention: 15 lines in your changes are missing coverage. Please review.

Comparison is base (51733b5) 78.14% compared to head (c3bb943) 78.05%.

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #86      +/-   ##
==========================================
- Coverage   78.14%   78.05%   -0.09%
==========================================
  Files          34       34
  Lines        3231     3236       +5
==========================================
+ Hits         2525     2526       +1
- Misses        706      710       +4

Files
Coverage Δ

onnx_extended/ext_test_case.py
79.05% <100.00%> (ø)

onnx_extended/ortops/__init__.py
87.50% <100.00%> (ø)

onnx_extended/ortops/optim/optimize.py
91.80% <ø> (ø)

onnx_extended/reference/c_ops/c_op_conv.py
82.75% <100.00%> (ø)

onnx_extended/tools/ort_debug.py
49.10% <100.00%> (ø)

onnx_extended/tools/run_onnx.py
55.87% <100.00%> (ø)

onnx_extended/reference/c_reference_backend.py
76.77% <50.00%> (ø)

onnx_extended/tools/graph/onnx_graph_struct.py
83.29% <50.00%> (ø)

onnx_extended/tools/onnx_tools.py
85.29% <75.00%> (-1.97%)
:arrow_down:

onnx_extended/_command_lines.py
78.90% <84.61%> (-0.36%)
:arrow_down:

... and 1 more

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


cargo: fix feature = "cargo-clippy" deprecation

https://blog.rust-lang.org/2024/02/28/Clippy-deprecating-feature-cargo-clippy.html

Thanks for your PR :)


[CI]: create a test matrix based on template paths

What this PR does / why we need it:
Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes #
Special notes for your reviewer:
TODOs:

[ ] squashed commits
[ ] includes documentation
[ ] adds unit tests
[ ] adds or updates e2e tests

LGTM :+1:

Don't we need a change to the 'labels' in the chainsaw test files?
apiVersion: chainsaw.kyverno.io/v1alpha1
kind: Test
metadata:
  creationTimestamp: null
  name: minimal-linodemachine
  # Label to trigger the test on every PR
  labels:
    all:
    quick:
    linodemachine:

I believe with the new filters, the labels with not match these 3 above for example, and not get triggered.


Three pink blocks (6) on the right should be orange (7).

Thanks to Joshua O'Curry who pointed this out to me (I don't know his Github username).

Highlighted is the size 5 and size 6. At the size 5 location, replacing 3 pink with orange will indeed make it more consistent. IMHO this is a minor issue.
ARC-Interactive

ARC-Interactive with the fixed task


Shining noise appears between characters of menus and main panel

What is this?

Prerequisites

[x] Put an X between the brackets on this line if you have done all of the following:

Reproduced the problem in Safe Mode: https://flight-manual.atom.io/hacking-atom/sections/debugging/#using-safe-mode
Followed all applicable steps in the debugging guide: https://flight-manual.atom.io/hacking-atom/sections/debugging/
Checked the FAQs on the message board for common solutions: https://discuss.atom.io/c/faq
Checked that your issue isn't already filed: https://github.com/issues?utf8=✓&q=is%3Aissue+user%3Aatom
Checked that there is not already an Atom package that provides the described functionality: https://atom.io/packages

Description
As described in the title.
Steps to Reproduce

Launch Atom.

Expected behavior: [What you expect to happen]
No noise.
Actual behavior: [What actually happens]
Has noise.
Reproduces how often: [What percentage of the time does it reproduce?]
Always.
Versions
Atom    : 1.22.1
Electron: 1.6.15
Chrome  : 56.0.2924.87
Node    : 7.4.0
apm  1.18.8
npm  3.10.10
node 6.9.5 x64
python 2.7.15rc1
git 2.17.1
Additional Information
Any additional information, configuration or data that might be necessary to reproduce the issue.

Can you try checking if your GPU is the issue here?

You are also running a very out of date Atom, please try installing the latest v1.28.0 version from the official source?

v1.28.0 solved this problem, thanks!


Add grocery bags

Found this very thorough analysis of grocery bags
978-87-93614-73-4.pdf

category explanation in pdf

Should be added as a new category in https://github.com/tmrowco/northapp-contrib/blob/master/co2eq/purchase/footprints.yml

Closing due to inactivity


fix test fuc name

fix the duplicated name issue that cause the build to fail
@deerzq @hectorgon

LGTM


Issues using make array previously defined

Trying to build on manjaro and I get the following error:
ake: Entering directory '/vdexExtractor/src' rm -f *.o rm -f */*.o rm -f vdexExtractor make: Leaving directory '/vdexExtractor/src' make: Entering directory '/vdexExtractor/src' gcc -c -std=c11 -D_GNU_SOURCE -Wall -Wextra -Werror -DVERSION=\"dev-78f283b\" -c dex.c -o dex.o gcc -c -std=c11 -D_GNU_SOURCE -Wall -Wextra -Werror -DVERSION=\"dev-78f283b\" -c dex_instruction.c -o dex_instruction.o dex_instruction.c:655:43: error: argument 2 of type ‘u4[kMaxVarArgRegs]’ {aka ‘unsigned int[kMaxVarArgRegs]’} declared as a variable length array [-Werror=vla-parameter]   655 | void dexInstr_getVarArgs(u2 *code_ptr, u4 arg[kMaxVarArgRegs]) {       |                                        ~~~^~~~~~~~~~~~~~~~~~~ In file included from dex_instruction.c:23: dex_instruction.h:278:32: note: previously declared as an ordinary array ‘u4[]’ {aka ‘unsigned int[]’}   278 | void dexInstr_getVarArgs(u2 *, u4[]);       |                                ^~~~ cc1: all warnings being treated as errors make: *** [Makefile:56: dex_instruction.o] Error 1 make: Leaving directory '/vdexExtractor/src' [-] build failed
Not entirely sure what's going on with it there since while I may be a programmer(or at least wanted to be) I never got far enough to decipher stuff like this. I know I should have all the libraries to make this and I'm just trying to patch lineageos to support spoofing....

me too~
`gcc -c -std=c11 -D_GNU_SOURCE -Wall -Wextra -Werror -DVERSION="dev-" -c dex.c -o dex.o
gcc -c -std=c11 -D_GNU_SOURCE -Wall -Wextra -Werror -DVERSION="dev-" -c dex_instruction.c -o dex_instruction.o
dex_instruction.c:655:43: error: argument 2 of type ‘u4[kMaxVarArgRegs]’ {aka ‘unsigned int[kMaxVarArgRegs]’} declared as a variable length array [-Werror=vla-parameter]
655 | void dexInstr_getVarArgs(u2 *code_ptr, u4 arg[kMaxVarArgRegs]) {
|                                        ~^~~~~~~~~~~~~~~~~
In file included from dex_instruction.c:23:
dex_instruction.h:278:32: note: previously declared as an ordinary array ‘u4[]’ {aka ‘unsigned int[]’}
278 | void dexInstr_getVarArgs(u2 *, u4[]);
|                                ^~~~
cc1: all warnings being treated as errors
make: *** [Makefile:56: dex_instruction.o] Error 1
make: Leaving directory '/cygdrive/e/vdexExtractor-master/src'

echo '[-] build failed'
[-] build failed
exit 1

`


[Event Request] Codeunit 5815 Undo Sales Shipment Line - procedure GetInvoicedShptEntries - OnAfterSetFiltersInGetInvoicedShptEntries

Please add the following Event OnAfterSetFiltersInGetInvoicedShptEntries to procedure GetInvoicedShptEntries in Codeunit 5815 Undo Sales Shipment Line
    procedure GetInvoicedShptEntries(SalesShptLine: Record "Sales Shipment Line"; var ItemLedgEntry: Record "Item Ledger Entry"): Boolean
    begin
        ItemLedgEntry.SetCurrentKey("Document No.", "Document Type", "Document Line No.");
        ItemLedgEntry.SetRange("Document Type", ItemLedgEntry."Document Type"::"Sales Shipment");
        ItemLedgEntry.SetRange("Document No.", SalesShptLine."Document No.");
        ItemLedgEntry.SetRange("Document Line No.", SalesShptLine."Line No.");
        ItemLedgEntry.SetTrackingFilterBlank();
        ItemLedgEntry.SetRange("Completely Invoiced", false);
        // NEW
        OnAfterSetFiltersInGetInvoicedShptEntries(ItemLedgEntry,SalesShptLine);
        // NEW
        exit(ItemLedgEntry.FindSet());
    end;

    [IntegrationEvent(false, false)]
    local procedure OnAfterSetFiltersInGetInvoicedShptEntries(SalesShptLine: Record "Sales Shipment Line"; var ItemLedgEntry: Record "Item Ledger Entry")
    begin
    end;

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


Trying to stand when the character crawls under an obstacle get it stuck

When leaving the crouch button under an obstacle, the character gets stack:
https://github.com/idanarye/bevy-tnua/assets/1149255/f0887f93-f398-471b-b3b3-37c088530a4e
Pressing the crouch button again allows moving, but it would be nice if this was avoidable.

Looks like the spring force is enough to glue the character to the ceiling. It doesn't happen in the 2D example because the spring is much weaker there (it doesn't have a character with legs, so I figured it's okay to use a weaker spring)

Ideally I should cast a ray upward to determine if the character has enough room to stand, but I worry about how to create that second ray Bevy-wise. My options are:

Add another component for an upward proximity sensor. This can be a bit tricky because every physics backend is going to have to support all the proximity sensor components. I can probably use generics here, but still...
Make the proximity sensor a vector or a hashmap.
Make a child entity for the upward pointing proximity sensor. Basically:#[derive(Component)]
struct TnuaRoofDetector {
    proximity_sensor_entity: Entity,
    cant_stand_up: bool,
    // other fields?
}

fn roof_detector_update_system(
    mut query: Query<Entity, &TnuaRoofDetector>,
    mut proximity_sensors_query: Query<&TnuaProximitySensor>,
    mut commands: Command,
) {
    for (entity, mut roof_detector) in query.iter_mut() {
        if let Ok(proximity_sensor) = proximity_sensors_query.get_single(roof_detector.proximity_sensor_entity) {
            roof_detector.cant_stand_up = ...;
        } else {
            commands.entity(entity).with_children(|commands| {
                roof_detector.proximity_sensor_entity = commands.spawn(...);
            })
        }
    }
}

Creating new entities on the fly, though, is not something I'm that fond of since it tends to mess with other things (I'm probably worried about Yoleck - though in Yoleck's case the problem I'm worried about can be solved with a simple is_in_editor check)

There is also the option to just let the user do it on their own, but I rather avoid that. Also, having multiple proximity sensors can be good if I want to implement things like vehicles in the future.


Allow filtering of log messages based on severity level

@benbp @jlongever @brianparry

:+1: thanks!

May I ask is there any related PRs in other repos? Or how will this filter be used?

:+1:

Hi Lyne. You will be able to limit the verbosity of log messages emitted by monorail by specifying the minimum level in monorail.json
From: Lyne Lin<EMAIL_ADDRESS>Sent: Wednesday, December 09, 2015 10:11 PM
To: RackHD/on-core
Cc: bremner, dale
Subject: Re: [on-core] Allow filtering of log messages based on severity level (#43)
May I ask is there any related PRs in other repos? Or how will this filter be used?
—
Reply to this email directly or view it on GitHubhttps://github.com/RackHD/on-core/pull/43#issuecomment-163471964.

@dalebremner quick question - if I wanted to add a stanza to filter on warning of worse, then I'd need to add
minLogLevel: 4

to the monorail.json configuration file? Adding quick docs in https://github.com/RackHD/docs/pull/212 and wanted to verify I had it correct

Ah I hadn't thought about that. Would be good if we could do conversion so once could specify by log level name rather than just number.

@heckj correct, 4 would be "warning" or worse...


Question about problem with Mathcad and NET 7.0

It's not a bug with Calcpad, just question.
@Proektsoftbg
Hello, Ned, I see, you have Mathcad Prime installed. May be you help me with it:
https://community.ptc.com/t5/Mathcad/Copy-Paste-issue-with-MathCAD-8-0/m-p/845725#M204261
Ho to reproduce Mathcad problem:

create a text field (Ctl+T), enter the text;
enter the formula (Ctrl+Shift+M);
select the text (Ctrl+C);
paste the text - it is inserted without a formula (but if you copy only the formula, then it's copied correctly).

Strange things:

The bug remains after NET 7.0 uninstalling. But I tried several times to reset windows 10 and after it bug is disapeared. And bug bring back every time after NET 7.0 installing and computer rebooting.
All others clipboard operations works correctly - only pasting text+formula into text area works incorrectly.

Question: Have anybody this bug Mathcad Prime too? It's appeared about a month ago.

OK. It is on the other computer so, I will have a try later in the evening.
If the problem is only with .NET 7, I can easily revert Calcpad back to .NET 6 and provide a special package.
So, far I did not implement any new language features. I only solved algorithmic, design and architectural problems (in terms of software, not construction). :) In fact, .NET 7 brings some performance benefits, but I can say that they are less than 5% for app like Calcpad.

Returning to NET 6.0 will be the solution to the problem if it is in NET.
But I still have to deal with NET 7.0. I can't reset all applications at work. It only worked at home.
Ideally, we need to get NET developers to release a fix (or workaround instructions).
That is, I need more information - so I'm waiting for a message from you - do you have bug or not with Mathcad Prime

Hi, I tried several times, but I cannot reproduce the problem on my side. I have .NET 7, but it copies normally each time.

Did you try to download and reinstall MathCAD again?

Thanks! This is some kind of information. I'll write later what happened.

@Proektsoftbg may be problem in windows 10, do you use windows 11?

@cser. No, I am still with Windows 10. And I will be as long as possible. ;)

Yes, I was wrong, It's not .NET 7.0. I reset my win 10 again yesterday without NET 7.0 installing and bug is appeared again. Сolleagues also have it. It's Microsoft update most likely.

Thank you! This is useful information. You'd better bring this to the attention of the MathCAD support team and they could possibly find a workaround.

People already done it:
https://community.ptc.com/t5/Mathcad/Copy-Paste-issue-with-MathCAD-8-0/m-p/845725#M204261
No effect yet - well, OK.

After all, it was a problem with .NET 4.8 security update, and now instructions to fix it are published:
https://support.microsoft.com/en-gb/topic/kb5022083-change-in-how-wpf-based-applications-render-xps-documents-a4ae4fa4-bc58-4c37-acdd-5eebc4e34556


Unstable tests in need of fixing

  1) interface-ipfs-core tests,.files
       "after all" hook:
     Error: Uncaught AssertionError: The libp2p node is not started yet (webpack:///node_modules/assert/assert.js:195:0 <- node_modules/aegir/src/config/karma-webpack-bundle.js:18859)

  2) interface-ipfs-core tests,.dag
       "before all" hook:
     Uncaught TypeError: Cannot set property 'state' of undefined (node_modules/mocha/mocha.js:5143)

  3) interface-ipfs-core tests,.dag
       "before all" hook:
     TypeError: Cannot read property 'call' of undefined
    at ipfs.id (webpack:///node_modules/interface-ipfs-core/js/src/dag.js:35:0 <- node_modules/aegir/src/config/karma-webpack-bundle.js:293100:13)
    at setImmediate (webpack:///src/core/components/id.js:14:0 <- node_modules/aegir/src/config/karma-webpack-bundle.js:259514:24)
    at webpack:///node_modules/async/internal/setImmediate.js:27:0 <- node_modules/aegir/src/config/karma-webpack-bundle.js:82322:16
    at run (webpack:///node_modules/setimmediate/setImmediate.js:40:0 <- node_modules/aegir/src/config/karma-webpack-bundle.js:101788:13)

From: https://ci.ipfs.team/blue/rest/organizations/jenkins/pipelines/IPFS/pipelines/js-ipfs/branches/master/runs/105/nodes/15/steps/171/log/?start=0
The tests only failed on macOS, so the tests work, but just not this time.
To make these tests less unstable we should:

Figure out a way of structuring the tests so they can't fail this way
Or, if this is impossible, add a this.retries(3) and increase timeout.

Our tests have been a lot more stable since this issue was opened, let's keep an eye on any that fail repeatedly but I'm going to close this as the originally reported issue doesn't appear to exist any more.


proxy: add web identity token file env

web identity token file is added magically. no need for this change


qbittorent fails to run

Describe the bug
Running qbittorrent causes the following error
qt.qpa.plugin: Could not find the Qt platform plugin "xcb" in ""
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

To Reproduce
Install qbittorrent and run
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Another example of:
https://github.com/NixOS/nixpkgs/issues/65399
Metadata
Please run nix run nixpkgs.nix-info -c nix-info -m and paste the result.
Maintainer information:
# a list of nixpkgs attributes affected by the problem
attribute: qbittorrent
# a list of nixos modules affected by the problem
module:

https://github.com/NixOS/nixpkgs/issues/65399


set minimum health to 3.5% for repayment and for loan creation

Can you set Maximum CRVUSD for health greater than 3.5%?

This will be some difficult because we are getting the Health value from Curve api with Deposit token amount and output crvUSD amount.
The opposite case(crvUSD amount from Health) does not exist in curve API.

okay. Closing this ticket since we already have automatic repayment at 3% for Curve Healthy bot.


Address: #19949

Add support for contenteditable elements in Dropdowns
Update tests for contenteditable field editing in Dropdown
Fixes #19949.

This change is

Tests failed. Automated cross-browser testing via Sauce Labs and Travis CI shows that the JavaScript changes in this pull request are: BUSTED
Commit: a118336241a3e241df926dbfc4a4dc8768ac8bbf
Build details: https://travis-ci.org/twbs-savage/bootstrap/builds/131767132
(Please note that this is a fully automated comment.)

As @twbs-savage points out, your tests seem to be breaking in IE8.
See the screencast on https://saucelabs.com/jobs/1cc944cc3c33479cbf07b910e36789ce

Also, excluding the dist/ and assets/ files from your commits would be appreciated. They lead to unnecessary merge conflicts.

I closed and re-opened for rebuild, trying:
@twbs-savage retry

@twbs-savage retry

@twbs-savage retry

Bootstrap 3 is no longer being officially developed or supported.
All work has moved onto our next major release, v4. As such, this issue or pull request is being closed as a "won't fix." For additional help and support, we recommend utilizing our community resources. Thanks for your understanding, and see you on the other side of v4!
<3,
@mdo and team


Pane.destroyItem() can return a non-boolean value

Pane.destroyItem() claims to return a promise of a boolean value. In the force case, or if the user does not need to save, we instead return the result of item.destroy?().
I'll open a pull request to address this.
https://github.com/atom/atom/blob/master/src/pane.coffee#L629
cc @matthewwithanm @hansonw

Thanks for catching that @captbaritone. Will be glad to merge that PR.


[Snyk] Upgrade io.opentelemetry:opentelemetry-sdk from 1.40.0 to 1.41.0

Snyk has created this PR to upgrade io.opentelemetry:opentelemetry-sdk from 1.40.0 to 1.41.0.
:information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.

The recommended version is 1 version ahead of your current version.

The recommended version was released on 23 days ago.

[!IMPORTANT]

Check the changes in this PR to ensure they won't cause issues with your project.
This PR was automatically created by Snyk using the credentials of a real user.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.
For more information:

🧐 View latest project report
📜 Customise PR templates
🛠 Adjust upgrade PR settings
🔕 Ignore this dependency or unsubscribe from future upgrade PRs

/ok-to-test


how to reload ajaxgrid with new parameter

Hi
I would like to reload ajaxgrid but with different parameter value. Any example that i can follow.
Tq

Does this example help in any way?

Ok, tq for the example, but if there are more than one grid on the page how to select which grid to reload?

You can add different classes on tables using Css(...) method and select it from that.
I will expose grid name attribute in the next release, maybe you know a better way?.
var grid = $('.onegrid').parent().data('mvc-grid');

I'm trying to do something like this but got error undefine
var grid = $('.sendonbehalfgrid').parent().data('mvc-grid');
                grid.mvcgrid({
                    reload: true
                });

Maybe it's still not initialized?

I have my html code like this :

                                        @Html.AjaxGrid(Url.Action("GetGroupSendOnBehalf", new { samAccountName = Model.SamAccountName }))
                                    </div>

Then my partial view
@(Html
.Grid(Model.lSendBehalf)
.Build(columns =>
{
                                                    columns.Add(model => model.displayName).Titled("DisplayName");
                                                    columns.Add(model => model.primaryEmail).Titled("Email");
                                                    columns.Add(model => Html.ActionLink("Remove", "RemoveGrantSendOnBehalf", "Groups", new { @id = Model.id, @sendOfBehalf = model.SamAccountName, @samAccountName = Model.SamAccountName }, new { @class = "btn btn-danger" })).Encoded(false);

                                                })
                                             .Filterable()
                                             .Sortable()
                                             .Css("sendonbehalfgrid")
                                             .Pageable(pager =>
                                             {
                                                 pager.RowsPerPage = 50;
                                             })
                                             .Empty("No data found"))

And here is my javascript
$(document).ready(function () {
var grid = $('.sendonbehalfgrid').parent().data('mvc-grid');
grid.mvcgrid({
reload: true
});
});

And where is your initialization code?
$('.mvc-grid').mvcgrid();

somewhere on the page i have this initialization code, before calling  $(document).ready(...)

Make sure it happens before your codes.

still no success ...


Update Carthage configuration

This pull request updates the release enable testability flag so that Carthage builds won't fail.
I've also updated the version on the podspec file to 2.0.1 as it was not updated in master.

Hey, I actually just forgot to push master after pushing the tag.  My commit that is in the tag updating the podspec is now pushed. If you could remove your change to the podspec, This is acceptable!

@theadam done.
Thank you!

Hello @theadam
Any ETA to a release including this fix?
Thanks.

just released to 2.0.2 for you!


Add new feature findAllWithinRadius

error An unexpected error occurred: "Failed to replace env in config: ${NPM_TOKEN}".


Update MD file on new branch 2017-11-08_09-24-50

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

split/updateTestRef1.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


fix: deal with locking issues at startup

Which problem is this PR solving?

During startup, refinery sometimes panics. One of them was tracked down to concurrent read/write of a map in otel metrics, but the problem was a bit bigger -- some assumptions about how startup worked that weren't true, and required extra locking.

Short description of the changes

Add locks to several metrics-related functions in different types of metrics
Remove now-unneeded rlock inside one of the new locks.

If we made the metrics as a dependency to both the transmissions, at least we know there shouldn't be race condition in Start() error calls.
I'm curious what assumptions about how startup worked that weren't true? Is it that Start is called in parallel? I have a hard time to see how Register would be called concurrently.

I believe that what happened was this:

Start was called on multimetrics (without locking)
Start was also called on something that started a listener that used a transmission
An event came in, which started a gooutine, that caused the transmission to try to write a metric, which meant reading the counters variable
At the same time that the Start routine was trying to finish running and write to counters
This caused the panic with read/write conflict

Adding the locks should prevent that conflict.

I believe that what happened was this:

Start was called on multimetrics (without locking)
Start was also called on something that started a listener that used a transmission
An event came in, which started a gooutine, that caused the transmission to try to write a metric, which meant reading the counters variable
At the same time that the Start routine was trying to finish running and write to counters
This caused the panic with read/write conflict

Adding the locks should prevent that conflict.

I see. Thanks for the clarification. The part I'm having a hard time with is the theory of concurrent Start calls. From what I see in the startstop library code, it seems like that shouldn't be the case https://github.com/facebookarchive/startstop/blob/bc158412526d4d11f91db720786fc07131b6fb4d/startstop.go#L69

I wasn't saying concurrent Start -- it's an earlier Start() call starting its own goroutine that then sends a metric. I do think something's broken about the way things are initialized, but I don't exactly understand how.
I haven't tracked down exactly what's going on, and because stopstart deliberately randomizes the order, it's hard to reproduce. If you have an alternative theory, either of what's happening or a better way to fix it, I'd love to hear it! I don't like not being sure about the solution.

After looking into it more, the race condition could be happening from this code below. Currently, we don't have lock for Register() in metrics. If there are events coming in as soon as Refinery starts, the transmission code could be incrementing metrics while the code below tries to call Register(). https://github.com/honeycombio/refinery/blob/22d0ecae96ae7f55c43caf61fb609a22e219efd6/cmd/refinery/main.go#L280
Since we don't have a way to reproduce the error, it's hard to say this is THE cause. For this reason, we believe adding the lock to protect accesses for the map should help prevent the race condition happening again.


Differential test to verify all implementations

It's important to have consistency across these impls. A few examples:

sha256 in js, circom vs sha512 in rust.
c is returned as a plain number in js, circom vs a field element in rust.
More issues may be uncovered, like encoding/decoding across different formats.

You should run a differential test on random values for message and private key (maybe pre-generate and freeze them).

So, to implement this we need to add CI which would raise a warning when some consistency checks are failed? Or is there a better approach?
If CI it is, is there any preference towards a particular system?

Yup, CI is great! All the tests should read from the same configuration file or something that has the inputs ans outputs.

So, we need

GitHub Actions workflows which would check PR (based on files changed in perspective) against three test sets which are included for each language; and
introduce a (config) file with data that those aforementioned test sets could use and be synchronized that way.

So, we need following?

GitHub Actions workflows which would check PR (based on files changed in perspective) against three test sets which are included for each language; and
introduce a (config) file with data that those aforementioned test sets could use and be synchronized that way.

Yup

I see no good way to actually provide a single source for automated reading. It will degrade development experience significantly: introduction of file reading during running tests, decoding of the values into native format, using a file outside of working dir (referencing top level).
There's few strategies to tackle this one; though they're not simple.

Add reporting to test runs and a workflow that would analyze the reports. Requires adding tests reporting features to each implementation.
Add a workflow which would run each implementation with test values and check their output (kind of additional integration testing done with GA). Seems that such a workflow will require frequent maintenance when an implementation is changed.
Setting up some build system in repo could be a solution. Though I never focused on DevOps, so it's hard to me to recommend/compare them.

Yup, CI is great! All the tests should read from the same configuration file or something that has the inputs and outputs, so the different languages are all verified to match!

So, I added basic CI in https://github.com/plume-sig/zk-nullifier-sig/commit/9a068afafae55c25cffd5ff73b16ade57bc02030 and https://github.com/plume-sig/zk-nullifier-sig/commit/ccd26a8dbc9860a646c06c0ab6cd48c74847302f for all four entities the repo provides as you suggested here and at https://github.com/plume-sig/zk-nullifier-sig/pull/30#issuecomment-1731694991. Let me unassign myself while some direction regarding the analysis in the previous comment would be chosen.

I see no good way to actually provide a single source for automated reading test vectors while autotest. It will degrade development experience significantly: introduction of file reading during running tests, decoding of the values into native format, using a file outside of working dir (referencing top level).
There's few strategies to tackle this one; though they're not simple.

Add reporting to test runs and a workflow that would analyze the reports. Requires adding tests reporting features to each implementation.
Add a workflow which would run each implementation with test values and check their output (kind of additional integration testing done with GA). Seems that such a workflow will require frequent maintenance when an implementation is changed.
Setting up some build system in repo could be a solution. Though I never focused on DevOps, so it's hard to me to recommend/compare them.

These are great points and ideas. I was thinking more a test.env in each of the repos and a CI that verifies it is the same, rather han a config file per se, but your point eegarding parsing etc still stands. An 80/20 for now is independent CIs for now with comments that they should be kept consistent with the other files. I agree with you that the easiest thing is to add logging/reporting to a file and ensure the outputs are the same in all cases.

I didn't really looked below Jest in  until now, and now I see it just run circom, also I don't see any GA for it (I guess it's too expensive). So with a light CI this is reduced to crates and  testing workflows. (I'll remove excessive stuff from <.github/workflows/npm.yml>.)
So I personally would tackle this one further in the following two streams.

Decide on circuits CI: how/when to setup it. Great chances are it will be powerful enough to enable what's costly and non-trivial without it.
While we're with anything lightweight as GA, start with just a spec of test vectors that should be shared across implementations. When this spec will be filled/stabilized best current/lightweight approach might pop-up quite naturally.

So I'd propose to convert this issue into a test vectors document with known/potential inconsistencies section. Then based on this doc start to introduce sync automation. Which could eventually be absorbed by circom capable CI.

Sweet, that sounds great. A circom test can use circom tester library to do witness generation at least within tests, which is fast; proofgen will work 99% of the time if witnessgen works so I think it's pretty good substitute.


<!DOCTYPE ...> is not preserved during parsing

When you try to parse a document with a <!DOCTYPE ...> tag and serialize it, the doctype is removed
html = """
<!DOCTYPE html>

        <title>Test</title>

Hello World

"""

from selectolax.parser import HTMLParser
doc = HTMLParser(html)

print(doc.html)

The output is missing the Doctype.

        <title>Test</title>

Hello World

Anything I'm doing wrong or maybe using the wrong api/attribute?

Since the parsing engines behind the selectolax follow all the standards, they omit the doctype.
Not sure if we can retrieve the original doctype, I need to check. In HTML5, the doctype is the same for all websites.
You can test it in Chrome/Firefox devtools: document.documentElement.outerHTML returns no doctype.

Thanks for your response. What do you mean by "follow all the standards"? Unless theres a standards which states that the doctype is not part of the document (very unlikely) I think it should be included. This would also be inline with what other parsers do
A doctype is not part of the documentElement, it's part of the document. You can verify this in devtools document.doctype

I will add doctype, but most likely, only next week.

I made a simple fix, please test it.

I'll test it within 24hr and report back. Thank you!


Return a CompileResult & a CompileAstResult from forc_pkg::check

This PR allows forc_pkg::check to return a tuple of CompileResult and CompileAstResult.
In the language server, we need access to both types, this change improves the ergonomics of needing access to both types and eliminates the need to call sway_core::parse in the language server which then would need to pass the returned ParseProgram  into forc_pkg::check.

Thanks @mitchmindtree i've made those changes now, should be good to go.


Added saving results of metors detections

Added new config options and functionalities to:

Save meteor detection log to separate text log file
Save an intermediate images with detected meteors to separate folder

Thanks for doing this.
@Alex-developer wrote all our module code and will take a look when he returns home in a couple weeks.
If you plan to modify more code we can make you a team member and share our plans.

Thanks for the contribution. Code looks good apart from one small thing ;-)
Please can you add your name to the comment block at the start of the module and what you have changed? Its only fair that people contributing get the credit.
Once thats done I'll merge the change

Thanks for the contribution. Code looks good apart from one small thing ;-)
Please can you add your name to the comment block at the start of the module and what you have changed? Its only fair that people contributing get the credit.
Once thats done I'll merge the change

Added :)

If you plan to modify more code we can make you a team member and share our plans.

Thanks, I think I will touch some code more, but unfortunately I don't have much spare time - lot of my spare time I'm volunteering in my local astronomy association, organizing events, etc...


label filter containing dashes fail

Description
root@centos-srlinux:/home/ubuntu/containerlab# ctr -n clab c ls labels."foo-bar"==bla
ctr: filters: parse error: [labels.foo >|-|< bar==bla]: expected an operator ("=="|"!="|"~="): invalid argument: invalid argument

Dashes in label names are interpreted somehow and not taken as a pure identifier when being used as filters.
Steps to reproduce the issue:

Take random container and add a label
ctr -n <namespace> c label <container> foo-bar=bla
Check for the labels

ctr -n <namespace> c info <container> | head -n 16
{
    "ID": "clab-clos02-leaf1",
    "Labels": {
        "clab-node-kind": "srl",
        "clab-node-lab-dir": "/home/ubuntu/containerlab/clab-clos02/leaf1",
        "clab-node-name": "leaf1",
        "clab-node-type": "ixrd2",
        "clab-topo-file": "/home/ubuntu/containerlab/lab-examples/clos02/clos02.clab.yml",
        "clab.ipv4.addr": "<IP_ADDRESS>",
        "clab.ipv4.netmask": "24",
        "clab.ipv6.addr": "2001:172:20:20::33f",
        "clab.ipv6.netmask": "64",
        "containerlab": "clos02",
        "foo-bar": "bla",
        "foo.bar": "bla"
    },

query containers using the the label as filter

ctr -n clab c ls labels."foo.bar"==bla
CONTAINER            IMAGE             RUNTIME
clab-clos02-leaf1    srlinux:latest    io.containerd.runc.v2

Using the label with the dash in it fails.
  ctr -n clab c ls labels."foo-bar"==bla
  ctr: filters: parse error: [labels.foo >|-|< bar==bla]: expected an operator ("=="|"!="|"~="): invalid argument: invalid argument

Describe the results you received:
The dash is interpreted as an operator instead of as part of the identifier.
Describe the results you expected:
Not interpreting (at least escaped) mathematical operators.
What version of containerd are you using:
Client:
  Version:  1.4.6
  Revision: d71fcd7d8303cbf684402823e425e9dd2e99285d
  Go version: go1.13.15

Server:
  Version:  1.4.6
  Revision: d71fcd7d8303cbf684402823e425e9dd2e99285d
  UUID: 7a75b302-7547-4867-83d7-5dc82915c980

@steiler Doesn't ctr c ls labels.\"foo-bar\"==bla work for you?

Hi, I am willing to try to solve this problem. By looking at the PR  information, we can solve this problem by adding -. to the tag parser.
The following are the guidelines for Label Schema，https://label-schema.org/rc1/
Label Schema labels MUST comply with Docker’s guidelines:

Keys should only consist of lowercase alphanumeric characters, dots and dashes (for example, [a-z0-9-.]).
Keys should start and end with an alphanumeric character.
Keys may not contain consecutive dots or dashes.

We can't use . as Label Schema because it is already used for Separator；
func isSeparatorRune(r rune) bool {
	switch r {
	case ',', '.':
		return true
	}

	return false
}

If - is not a separator but part of a field, as #6188 and #5657 implemented, then com.example.some-label would be parsed into fieldpath [com, example, some-label].
If we treat - as a separator, then com.example.some-label would be parsed into fieldpath [com, example, some, label]. Someone could get the same fieldpath outcome as above if they used the label key in quote: com.example."some-label" -> [com, example, some-label]
I think it should be resolved by treating - as part of the field itself and not as a separator. Docker's docs on labels and keys don't make it seem like they have a notion of separator. Also, looks like there is some places where it is assumed that . is the only separator in a fieldpath, e.g. https://github.com/containerd/containerd/blob/902212651b12e4d81b7bc779632b2e4da0a8e673/metadata/adaptors.go#L175
cc: @dmcgowan

cc @thaJeztah

containerd uses io.cri-containerd.pinned=pinned label (https://github.com/containerd/containerd/issues/6930) to pin the images but calling ctr images ls labels.io.cri-containerd.pinned fails with the following error:
ctr: failed to list images: filters: parse error: [labels.io.cri >|-|< containerd.pinned]: expected an operator ("=="|"!="|"~="): invalid argument: invalid argument


Cypress AWS Codepileline Issue

Describe the bug
when I run cypress with record Id I am getting an error that " wrong project id " but instead of the project id system showing me my record key as project id.. screenshot attached.

https://ibb.co/hVWGz8P

https://ibb.co/hVWGz8P

I don't think the issue is related to the magento2-cypress-testing-suite.

Agreed with Vinai


Support for list of alt accounts

It would be nice if you were able to see the alts of a player in the web UI.

Covered in alpha build #215


Behind proxy request and response from different services?

Hi,
Is it possible that any request to YARP can get split in some way, e.g. YARP sends a request to a service, that service processes and moves onto another service where that service then responds? All this without going back to the previous service.
Thanks,
Jamie

YARP sends a request to a service, that service processes and moves onto another service where that service then responds

I'm not sure I understand what you're trying to do.
Do you mean that YARP would send every request to multiple destinations, but only proxy back the response for one of them? There's a bit more discussion around traffic mirroring like this in #105.
Or do you mean that the destination service A would do something with the request, and then forward it to another service B? If so, you could use YARP in service A to proxy the request again.

Triage: No response in 2 weeks. Not actionable for us, closing. Feel free to reopen if there is more info available. Thanks!


Multi line comments

The library header states that multi lines comments are supported, but the library fails to parse if I use comments with /* */.

You are right, I missed that. Will add that in the next commit.
Thanks

Multiline support just added in the latest commit


feat: Add method for sending API calls in serial for virtual cards

Description
copilot:summary
copilot:poem
Walkthrough
copilot:walkthrough
Clickup
https://app.clickup.com/t/86cuaht42
Code Coverage
Please add code coverage here
UI Preview

@suyash-patil Can you also please check this PR?


[BUG] runClient doesn't work on Fabric.

The pickhaxe runClient command does not include the user's mod on Fabric builds.
On Forge builds it works fine.

Fixed in develop


unable to install node-sass or gulp-sass on windows 10

NPM version :  5.3.0
Node version:  v8.8.1
Node Process:
{ http_parser: '2.7.0',
node: '8.8.1',
v8: '6.1.534.42',
uv: '1.15.0',
zlib: '1.2.11',
ares: '1.10.1-DEV',
modules: '57',
nghttp2: '1.25.0',
openssl: '1.0.2l',
icu: '59.1',
unicode: '9.0',
cldr: '31.0.1',
tz: '2017b' }
Node Platform: win32
Node architecture:x64
node-sass version: I typed the command but nothing happens
npm node-sass versions: I typed npm -g ls node-sass and I get
C:\Users\Giannis\AppData\Roaming\npm
And when i type npm install -g node-sass I get:
C:\Users\Giannis\AppData\Roaming\npm\node-sass -> C:\Users\Giannis\AppData\Roaming\npm\node_modules\node-sass\bin\node-sass

<EMAIL_ADDRESS>install C:\Users\Giannis\AppData\Roaming\npm\node_modules\node-sass
node scripts/install.js

'node' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>install: node scripts/install.js
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR!      C:\Users\Giannis\AppData\Roaming\npm-cache_logs\2017-10-26T18_38_13_172Z-debug.log
I have also tried to install it with different versions of node and npm and happens the same.
Thanks

Looks like Node is motion your PATH, is this on purpose?


DTU

I I run this command ns-download-data sdfstudio --dataset-name dtu  faild
Can you give me a google link to this data  https://s3.eu-central-1.amazonaws.com/avg-projects/monosdf/data/DTU.tar
thanks

Hi, the link works for me. Could you try again?


Updating Environment not working

Making any changes in an existing is not saving the changes.

@kshijiD to look at this.

Error in above image fixed in #233 pull request.
But new issue caused is: User is unable to save new properties for an existing environment. @kshijiD  to handle this (it was working earlier).


[QUILT/FABRIC] [1.20.1] Server crash on start

I can confirm that it worked on the client, but the moment I try to start the server, it starts up then crashes after 60 seconds.
https://mcpaste.io/5a49c6161366351f

Can confirm a crash originating from CollisionFileReader on Forge 1.20.1. It was not the first time the server has gone through a reset but it may be the first time it reset while blocks from this mod were placed down

Sorry for forgetting replying.
You need to rollback yuushya to 2.0.0 until I provide the 2.1.1 version yuushya modelling.
The mod had bug in versions differing so you should let two mod in the same version.


Update default handling for yes/no questions

Set default option to yes for some setups for easier handling and consistent behavior.
Fixed possible answers for multi reader registration.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Warning: This coverage report may be inaccurate.
This pull request's base commit is no longer the HEAD commit of its target branch. This means it includes changes from outside the original pull request, including, potentially, unrelated coverage changes.

For more information on this, see Tracking coverage changes with pull request builds.
To avoid this issue with future PRs, see these Recommended CI Configurations.
For a quick fix, rebase this PR at GitHub. Your next report should be accurate.

Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 78.435%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
451

Relevant Lines:
575

💛  - Coveralls


[Mention The Feature]: Add complete tutorial page for Predicting Fuel Efficiency with Machine Learning in projects page website

Is your feature request related to a problem? Please describe.
machine learning  to predict fuel efficiency,  aim to predict the output of a continuous value, such as a price or a probability.
Describe the solution you'd like.
No response
Describe alternatives you've considered.
No response
Additional context.
No response
Show us the magic with screenshots
No response
Checklist

[X] I have checked the Existing Issues
[X] I have read the Contributing Guidelines
[X] I want to work on this issue. (optional)

@DarshAgrawal14 make sure to complete this.


Choosing different license

Would be better to change software license to more open one. But what would be okay for project like this.

Maybe you'll be able to figure it out using this page: https://choosealicense.com/

Chose GENERAL PUBLIC LICENSE V3


Kubernetes | Pods | Deleting evicted pods

Hi,
Pod-reaper is not deleting pods which are in evicted state.
Is it the expected behavior? If yes, then can we have a feature in place which deletes pods which are in evicted state.
Please let us know your inputs. @brianberzins  @hblanks
Thanks.

I haven't explicitly tried this with evicted pods. I'll setup a test and see if I can get this work (either as is or with a code change) as soon as I can!

@brianberzins sure, appreciate your quick response, it will be really helpful, since kubernetes start evicting pods once the cluster reaches it's max capacity in order to accommodate higher priority pods, resulting in lot of evicted pods in the cluster.

Okay. I found a way to replicate this without COMPLETELY messing with a cluster (also because you can't exactly drain a node on a single node minikube setup).
Basically I created a deployment that just ran sleeps and added an emptyDir volume mount, exec-ed into the pod and cat /dev/urandom into the dir until it used up all available space -- after which the pod was evicted. Note, it appears that emptyDir.sizeLimit is not currently be honored as per https://github.com/kubernetes/kubernetes/pull/63641
Now I should be able to test this properly.

Alright. I know what's going on.
To summarize reasonably, let's say you run kubectl get pods and get something that looks like this:
NAME                            READY     STATUS      RESTARTS   AGE
busybox-6fc7f6b4cf-ncwhk        0/1       Evicted     0          6h
busybox-6fc7f6b4cf-qnfv2        0/1       Error       0          6h
busybox-6fc7f6b4cf-m6vw6        1/1       Running     0          6h

The STATUS column in this case is populated from 3 different places in code. The CONTAINER_STATUSES option of pod-reaper is currently capable of finding the Error pod because that Error is actually a "container status reason" (specifically a ContainerStateTerminated.Reason).
The Evicted status is different and actually comes directly from the pod (specifically the PodStatus.Reason
So here's the plan: I'm going to make another role specifically for the pod status. The logic is similar, but it's still looking at a different thing despite looking the same from the kubectl get pods output.
I built an image to prove this out. He's the log line of interest:
{"level":"info","msg":"reaping pod","pod":"busybox-6fc7f6b4cf-ncwhk","reasons":["has pod status Evicted"],"time":"2019-02-16T03:38:18Z"}
From here, it's just a matter of adding documentation and a bit of code cleanup. I'm hoping to have this all wrapped up with a new version for you in the next couple hours.
Nice find :+1:

@cbharathnoor version 2.3.0 and a new latest include the ability to kill evicted pods!
Readme has been updated to reflect the new configuration you can use to kill those pesky pods: https://github.com/target/pod-reaper#pod-status
Let me know if this works for you! I did a full functional test with the new version and it killed the pod that I forced into an Evicted status

@brianberzins thank you, pod-reaper is able to delete pods which are in "Evicted" state, absolutely working fine !
One observation, when we configure container status along with pod status in a single deployment template (please find the reference template mentioned below), pod-reaper is not able to delete pods based on container statuses. At any point of time, pod-reaper is deleting pods based on either "Pod" status or "Container" status, having different clean up pods for each of them (Pod and Container statuses) may result in resource overhead. Is there a way, where we can have a single pod-reaper in place which in turn will delete pods based on pod status as well as container status?
Kindly share your inputs.
Example:
containers:
      - name: pod-cleanup
        image: target/pod-reaper:2.3.0
        env:
          # Check pod status every 3 minutes
          - name: SCHEDULE
            value: "*/3 * * * *"
          - name: POD_STATUSES
            value: "Evicted"
          - name: CONTAINER_STATUSES
            value: "Completed,Error,Evicted,ImagePullBackOff,ErrImagePull"
      restartPolicy: Always
      terminationGracePeriodSeconds: 30

This is easily the most counter-intuitive part of pod reaper. In order for a pod to be reaped EVERY loaded rule needs flag the pod. So in order to get some or, I have been running multiple pod-reaper containers (with different configurations) in the same pod.
  containers:
  - image: target/pod-reaper:2.3.0
    name: pod-reaper-pod-status
    env:
      - name: POD_STATUSES
        value: Evicted
      - name: SCHEDULE
        value: "*/3 * * * *"
  - image: target/pod-reaper:2.3.0
    name: pod-reaper-container-status
    env:
      - name: CONTAINER_STATUSES
        value: "Completed,Error,ImagePullBackOff,ErrImagePull"
      - name: SCHEDULE
        value: "*/3 * * * *"

Given that you've been running into quota limits: note that pod-reaper is literally just a linux binary installed on top of a scratch (completely empty container) so you can limit the resources you give it a lot.
Think this will work for you?

@cbharathnoor
Checking in: how's this working for you?

@brianberzins Hey, apologies for the late response, i was not around for few days, the above implementation works fine for me. Pod-reaper is able to delete pods based on container and pod statuses. I have tested this out on GKE, pod-reaper behavior looks fine.

@cbharathnoor Awesome!
Glad I could help!


Fixed the "offset 'en'" error while updating a setting form which include translate disabled field

Reference: #50
This PR include the following two commits,
The first commit fixed the error happened when update the setting, by improving the setting update strategy.
The second commit changed A17TextField's value render strategy by converting the passed value to a reasonable string, avoid the situation that in some cases, it will display "[object object]", not only in this case, but also may happen elsewhere.

Awesome, Thanks @ifox


Feature/api filter outputs

What
Describe what you have changed and why.
How to review
Describe the steps required to test the changes.
Who can review
Describe who worked on the changes, so that other people can review.

@ChrysmOre already fix the review suggestions, help to review


Update xpp-loops.md

:white_check_mark: Organization membership check passed
Requester is not a member of the MicrosoftDocs organization.


British Pound Sterling Symbol Request (£)

We should add the British pound to knausj.
Some possible ideas for phrases to invoke it (note that 'pound' is already taken by the # symbol):

pounds
GBP
british pound (sign)
pound sterling (sign)

We definitely shouldn't use "pounds" if we already use "pound"; commands which differ only by a single sound are a bad idea.
I think either "british pound" or "pound sterling" is reasonable. In fact, I'd mildly be in favor of removing "pound" for # entirely and using "pound sign" for £, since we already have "hash sign", "number sign", and "hash". But removing keys from the default configuration is a bit of a drastic step.


[WASM] replacement rooch wasm to CosmWasm

Proposal Details
CosmWasm, replacement rooch wasm to cosmwasm
Github: https://github.com/CosmWasm/cosmwasm
Implementation steps

[x] #2654
[x] #2655
[ ] #2690
[ ] bitseed sdk mint with CosmWasm generato
[ ] rooch-nursery bitseed Mint Validity Verification
[ ] bitseed cli mint with CosmWasm generator

Implement cosmwasm_vm Move Bind Legacy issues:

Multiple instances of wasm lost
Env construction based on tx_order
Cosmwasm Move interface hides env and message_info
Research how to implement move_backend


OC Studio recordings do not support editing properly

Describe the bug
Current description on list is to set skipEditorPreview to false to enable editing.  While this does enable the editing suite, the videos cannot be properly edited because the editing workflow assumes the presence of */work flavoured media - something that the studio workflow does not currently produce.
To Reproduce
Steps to reproduce the behavior:

Edit the OC studio workflow to enable editing
Go to studio, make a recording and upload it
Processing...
Edit the video
See error:

2020-04-15T14:39:40,893 | ERROR | (WorkflowOperationWorker:143) - Workflow operation 'operation:'editor', position:6, state:'FAILED'' failed
org.opencastproject.workflow.api.WorkflowOperationException: No source tracks found in mediapacksge 4cfc4f79-210f-4741-9f81-b36ac0bd979d with flavors */work.
        at org.opencastproject.workflow.handler.videoeditor.VideoEditorWorkflowOperationHandler.resume(VideoEditorWorkflowOperationHandler.java:407) ~[?:?]
        at org.opencastproject.workflow.handler.videoeditor.VideoEditorWorkflowOperationHandler.start(VideoEditorWorkflowOperationHandler.java:294) ~[?:?]
        at org.opencastproject.workflow.impl.WorkflowOperationWorker.start(WorkflowOperationWorker.java:193) ~[210:opencast-workflow-service-impl:8.3.0]
        at org.opencastproject.workflow.impl.WorkflowOperationWorker.execute(WorkflowOperationWorker.java:116) [210:opencast-workflow-service-impl:8.3.0]
        at org.opencastproject.workflow.impl.WorkflowServiceImpl.runWorkflowOperation(WorkflowServiceImpl.java:784) [210:opencast-workflow-service-impl:8.3.0]
        at org.opencastproject.workflow.impl.WorkflowServiceImpl.process(WorkflowServiceImpl.java:1806) [210:opencast-workflow-service-impl:8.3.0]
        at org.opencastproject.workflow.impl.WorkflowServiceImpl$JobRunner.call(WorkflowServiceImpl.java:2234) [210:opencast-workflow-service-impl:8.3.0]
        at org.opencastproject.workflow.impl.WorkflowServiceImpl$JobRunner.call(WorkflowServiceImpl.java:2200) [210:opencast-workflow-service-impl:8.3.0]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
        at java.lang.Thread.run(Thread.java:748) [?:?]

Should be fixed by now given that you configure Studio to publish to the editor though usually, the Studio-Editor should be sufficient.

Should be fixed by now given that you configure Studio to publish to the editor though usually, the Studio-Editor should be sufficient.


About regression loss for steering prediction

Thanks for your great work.
In your paper:

To train DroNet for steering prediction, did you just use MSE for supervision?
Can you paste the part of code to calculate training loss and evaluation metrics?
The release code just contains SoftmaxHeteroscedasticLoss for classification in CIFAR.

Hi @godspeed1989
I am glad to know that you appreciate our work!
The loss to train our network is literally torch.nn.functional.mse(outputs,targets), plus some L2 regularization on model weights.
To evaluate the network, we use RMSE, EVA and NLL.
EVA:
def explained_variance_1d(ypred,y):
    """
    Var[ypred - y] / var[y].
    https://www.quora.com/What-is-the-meaning-proportion-of-variance-explained-in-linear-regression
    """
    assert y.ndim == 1 and ypred.ndim == 1
    vary = np.var(y)
    return np.nan if vary==0 else 1 - np.var(y-ypred)/vary

def compute_explained_variance(predictions, real_values):
    """
    Computes the explained variance of prediction for each
    steering and the average of them
    """
    assert np.all(predictions.shape == real_values.shape)
    ex_variance = explained_variance_1d(predictions, real_values)
    print("EVA = {}".format(ex_variance))
    return ex_variance

RMSE:
def compute_rmse(predictions, real_values):
    assert np.all(predictions.shape == real_values.shape)
    mse = np.mean(np.square(predictions - real_values))
    rmse = np.sqrt(mse)
    print("RMSE = {}".format(rmse))
    return rmse

Log-Likelihood:
def log_likelihood(y_pred, y_true, sigma):
    y_true = torch.Tensor(y_true)
    y_pred= torch.Tensor(y_pred)
    sigma = torch.Tensor(sigma)

    dist = torch.distributions.normal.Normal(loc=y_pred, scale=sigma)
    ll = torch.mean(dist.log_prob(y_true))
    ll = np.asscalar(ll.numpy())
    return ll

I hope these functions can be helpful!
Cheers

Hi @mattiasegu
Thanks for your reply.
On more question ;)
I am still confusing about how we can estimate aleatoric uncertainty without supervision.
In my mind, the steering prediction is a regression problem.
From ADF's original paper Lightweight Probabilistic Deep Networks, there is a probabilistic analog for regression by minimizing negative log likelihood:

So, why can't we add this as a part of the learning target?


Prevent using an entity-specific connection string

This PR aims to fix #376
Having run into this issue myself a few times, I decided to fix it.
While in the Save case I opted to reuse the logic provided by the connection string builder there was no such logic in the Ok button handler - the connection string is processed outside the dialog. Because it made sense to show the warning before the dialog is closed and because I did not want to add the builder there, I decided to add a simple regex verification in this case.

:white_check_mark: Build ServiceBusExplorer 4.2.0-PullRequest0385.120.build.595 completed (commit https://github.com/paolosalvatori/ServiceBusExplorer/commit/c022ed26f2 by @lenardg)

:white_check_mark: Build ServiceBusExplorer 4.2.0-PullRequest0385.122.build.596 completed (commit https://github.com/paolosalvatori/ServiceBusExplorer/commit/7ca7b116f0 by @lenardg)

@paolosalvatori please review/merge


PDA modules

PDA modules give your PDA additional functions.
I don't really remember what Urist meant by PDA modules, but it's definitely  something like Mail Module, Crew Manifest Module, Banking Module, Atmosphere Module, Uplink, Security/Medical/Employment Records Module, etc

Moved here.


Pinned asgiref to 3.x series.

The ~= says 3.2 <= X < 4 — which stops us hitting a (unlikely, I guess) breaking change.

OK, agreed. I'll adjust this and then alter when backporting.


clustermesh: drain all known entries upon cluster ID change

Recent changes (#32749, #32785) introduced improved validation to ensure that the information retrieved from remote clusters matches the advertised cluster ID, and discard it otherwise. Let's additionally fully drain all previously known entries upon cluster ID change. Indeed, although synthetic deletion events would be generated in any case upon initial listing (as the entries with the incorrect cluster ID would not pass validation), that would leave a window of time in which there would still be stale entries for a cluster ID that has already been released, potentially leading to inconsistencies if the same ID is acquired again in the meanwhile by a different cluster.

/test

/test

Converting back to draft while I figure out the reason of the conformance runtime failure, which looks legitimate.

Converting back to draft while I figure out the reason of the conformance runtime failure, which looks legitimate.

I had accidentally removed testutils.IntegrationTest(t) from one of the tests. Should be good now.


Installation Wizard - Add Sub-Chain

As a node operator, I want to be able to add sub-chains based on the supported base-chains.
Requirements

A "home page" for Sub-Chain setup must be created and be displayed at /installation-wizard/sub-chains
The page must have two central elements:

A button with the label "Add Sub-Chain", allowing the node operator to click and open the form. The form will be shown in a modal (no redirection to a different page).
A svc-data-table  showing the sub-chains that have been added so far or a message telling the node operator "Hey, you need to add your first sub-chain..." if no sub-chains have been added yet. Once the data table has been populated, a special column will be rendered, allowing the node operator to perform edit/delete actions over the sub-chains.

When the node operator clicks in the "edit" button, a modal is shown with a form populated with the repository data.
When the node operator clicks in the "delete" button, a dialog is shown asking the node operator to confirm the action.

The page must have other 3 secondary elements:

A "go back" button in the header, placed at the far left. It takes the node operator back to the "Welcome Page".
A "help" button so the node operator can click and get to know more information about what he's configuring at the moment. This in-depth info must be displayed in a modal.
A Base-Chain filter, so the node operator can filter the data table. The implementation looks something like this: a svc-select wrapped by a svc-filter to fire events with the selected base-chain and then update the data table as necessary.

Notice: in the prototypes some icons are missing in the footer, stick with what we have currently for PANIC UI.


[Documentation Bug]:

📝 Description
Describe your bug here
🪃 Instructions to reproduce the issue
Steps to reproduce the issue
Select the program in which you are contributing
hacktoberfest, critical, minor
I agree to and respect the Code of Conduct

[X] I will follow CONTRIBUTING GUIDELINES

Goodbye, @rajatnai49! Thanks for your contributions and for closing this issue. If you have more questions or encounter other issues, feel free to reach out!


Structure Pieces for the new facility

Proposed Changes

Adds various hallways, intersections, and some stairs.
All pieces should be connected with 3x3 doors (7x5x7).
Try to make everything look pretty damn good.

If anyone is reading this and is confused, yes, I've been talking to Ltx about this for a while.


Vocable iOS - Empty State text mismatch

Describe the bug
There is a mismatch in the empty state text between the code and figma.
App: "This category has no phrases yet"
Figma: "You don't have any phrases saved yet"
After chatting with a designer, it is preferred to have the figma text rather than the text in the app.
To Reproduce
Steps to reproduce the behavior:

Launch the app
Navigate to Settings > Categories and Phrases.
Tap on the + button to add a category.
Proceed with steps to adding a new category.
After Category is added, go into the newly created category and tap on the "Edit Phrases" button

Expected behavior
Empty state to appear with the following design:
https://www.figma.com/file/mNrwUygVhTmuWnKNHHkenR/Vocable---Current?node-id=972%3A8837
Actual behavior
Empty state appears as shown in figma but with the text "This category has no phrases yet"
Device Information
This is device independent

Crowdin was updated with the new string.  We are looking into how crowdin distributes those changes, i.e. will a PR be automatically generated?


[Crash]: AI Controlled Rockets

Description of the bug/crash
NullReferenceException
UnityEngine.Component.GetComponent[T] () (at <72b60a3dd8cd4f12a155b761a1af9144>:0)
KPrefabIDExtensions.HasTag (UnityEngine.Component cmp, Tag tag) (at :0)
RoboRockets.RoboRocketPatches+DisableViewInteriorWorldSelector_Patch.Prefix (System.Int32 id) (at :0)
(wrapper dynamic-method) WorldSelector.WorldSelector.OnWorldRowClicked_Patch1(WorldSelector,int)
WorldSelector+<>c__DisplayClass11_0.b__0 () (at :0)
MultiToggle.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) (at :0)
UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) (at :0)
UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) (at :0)
UnityEngine.EventSystems.EventSystem:Update()
Build: U47-562984-S
Steps To Reproduce
This rarely happens, and if I now launch the game and follow the same steps, the game will not crash. I just clicked on a rocket with an AI brain in the list of asteroids and the game crashed, I have a mod installed to rename asteroids, it allows you to rename rockets too, but after saving and loading the game, the names of the rockets return to the previous ones, perhaps some kind of conflict with it. Today I played ONI for a very long time and clicked from the star map on a rocket with an AI brain and from other asteroids and the game did not crash, but after a long time it crashed. In general, this happens randomly when you click on the rocket with AI. The crash occurs exactly when clicking on the rocket with AI brain in the list of planetoids. I don't know if it will crash using AI Control Module and AI Nosecone.
Player.log
Player.log

renaming rockets is built into the game, so that might be that renaming mod bugging out.
the crash sounds like a race condition, I'll try to mitigate that

Yeah, I noticed that the crash usually happened after renaming a rocket in the planetoids list using the rename asteroids mod. I renamed the rockets in a different menu and there are no crashes and their new names are finally saved. Now I wonder what mod bugs rovers, sometimes they have broken animation, sometimes it start jumping up and down on the ladder and can not go up. And the second rover bug when it run out of charge, it continue to work until you reload the save.

the rovers jumping is a base game bug that happens if they get displaced for some reason (f.e. meteors did that until recently).
the "rovers not dying" is caused by the "dying" being a task with priority 5, and sometimes the rover just has better stuff to do

Perhaps we should close the issue, I have not noticed any more game crashes. I apologize for being off topic. Found a bug that if you build pipes (for gas or liquid) on the edge of the map in the shadows, the flow of liquid or gas stops flowing, and if you cut the pipe with scissors or demolish the command module with a connected pipe, the game crashes. Installed your mod Rocketry Expanded, I haven't looked at all the content yet, but the mod is awesome. I translated it into Russian and now I'm checking how it looks in the game, as soon as I finish I can share the translation if needed.

I'd recommend holding translating RE for now, the mod is (unofficially) still in beta, as the whole space station system, explorable derelics, route planner tool and the whole space station science systems (among other things) are still missing, so there will be a lot of new strings that aren't there yet

So that's why I didn't find the buildings in the game that I saw in the translation. Well for now I will leave the translation for myself perhaps improve it while the mod is in beta

It is strange that neutronium alloy does not give increased temperature of overheating for buildings, the alloy is made of steel, which increases the temperature of overheating +200, and since neutronium has no thermal conductivity, buildings should not warm up at all, I tried to build a pump and pump out the liquid metal, but the pump overheated. From the description I understood that neutronium alloy is only suitable for building buildings so far, but not mechanisms. When I first got Insulation, I was expecting a higher overheating temperature from Thermium so I could pump super-hot liquids, but I was very disappointed. The developers of the game made 2 coolest things - Insulation and Super Coolant, but 3 - Thermium screwed up a lot as for me, I want to have the coolest alloy at the end of the game to build pumps and they did not overheat from super-hot liquids, I do not know all the chips of the game, but in most cases is enough just steel and for Niobium I no longer fly. I still haven't learned how to properly use the Turbine and Thermo Aquatuner combo.

Very good point

On large tanks with liquid fuel the icon when there is no pipe connected has disappeared , but this line has appeared, too lazy to specify, but I think it's because of RE.

In these two command modules the fps dropped to 30 from 50+, maybe I had to restart the game, but in the standard command modules with fps everything is fine, also everything is fine in these two modules

I apologize for the screenshots and not the full text name, the mods are translated and I don't remember it's English names.

the fps dropping might be fixed now.
I never had it happen to me but it might have been related to the slightly buggy code in the camera controller that could cause flickering inside these smaller modules.
I have replaced that code in 2.7

I was wrong to write that neutronium alloy should not conduct heat, pure neutronium itself does not conduct heat, but it is an alloy with steel and I think neutronium alloy should conduct some heat. I faced the problem that when building Thermo Aquatuner of neutronium alloy, it can not be cooled, I built it in the water to heat it up to the state of steam and continued to heat up the sensor to 200 degrees to further utilize in the turbine, but Thermo Aquatuner does not heat the water, I have installed a mod for Thermal Interface Plate with it part of the heat from Thermo Aquatuner goes into the atmosphere, but the water is not heated as effectively as with Thermo Aquatuner of steel. The Thermo Aquatuner constructed of neutronium alloy with Thermal Interface Plate in the water simply cools down giving up minimal heat to the water. Tempshift Plate doesn't seem to work at all. I'd like to keep the 2000 degree overheat temp, but add some % of thermal conductivity. Just how to balance the thermal conductivity of this alloy, 1\3 thermal conductivity from steel? It seems to me that there should be thermal conductivity, but not too much. And 100% radiation protection can be left as is. Judge for yourself, if 0 thermal conductivity was your idea and you don't want to change it, I don't want to interfere and impose my opinion.

In the neutronium alloy fabrication database I found this line, maybe I didn't translate something or used an old template.

Although in the description it says "Insulator" and it has 0 thermal conductivity, and then I thought about the fact that I wrote all the text above for nothing. I want the game to have mechanisms with a very high temperature of overheating, but also to cool it down was possible, but on the other hand it will break your idea of insulating alloy.

The Alloy intentionally has no conductivity, its not intended to be used for aquatuners
the main purpose of that overheat increase is to allow (very expensive )magma pumping


[Consensus][small] Find root fix

Motivation
Fixing the root we are choosing for consensus pending block tree upon restart (we want to choose the highest committed block and not the lowest one)
Have you read the Contributing Guidelines on pull requests?
Yes
Test Plan
unit tests
Related PRs
(If this PR adds or changes functionality, please take some time to update the docs at https://github.com/libra/website, and link to your PR here.)

Solved in #1058