Failed to locate the 'nx' script in package.json, did you setup your project with Nx's CLI?

Bug Report
Hi everyone, I am trying to figure out why my workflow keeps crashing. When entering the NX step the following will be shown in the GitHub Actions console:
Run mansagroup/nrwl-nx-action@v2
🔍 Ensuring Nx is available
Error: Error: Failed to locate the 'nx' script in package.json, did you setup your project with Nx's CLI?

I have tried yarn as well as npm both with the same results. However in our project we are only using yarn as our package manager. Here ist the workflow.yaml:
name: Tests, Docs, Changelogs, Publish
on:
  push:
    branches: [main]
  pull_request:
    branches: [main]

  workflow_dispatch:

jobs:
  build_lint_test_docs_readme_publish:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
        with:
          fetch-depth: 0
          token: ${{ secrets.GITHUB_TOKEN }}
      - name: Use Node.js
        uses: actions/setup-node@v3
        with:
          node-version: "19.x"
          registry-url: https://registry.npmjs.org/
          cache: "yarn"
      - name: Install Repo deps
        run: yarn install
      - name: Configure CI Git User
        run: |
          git config --global user.email<EMAIL_ADDRESS>          git config --global user.name GitHub Actions
      - name: Run NX Tasks
        uses: mansagroup/nrwl-nx-action@v2
        with:
          targets: version
          projects: array-utils
        env:
          NODE_AUTH_TOKEN: ${{ secrets.DREAM_BIT_UTILS_NPM_TOKEN }}
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
      - uses: stefanzweifel/git-auto-commit-action@v4
        with:
          commit_message: 📝 Automated Docs and Readmes

Current behavior
Error will show up while checking in the task mansagroup/nrwl-nx-action@v2.

Expected behavior
It should run the wanted NX task for the choosen project.

Possible Solution
I don't know at the moment.

Others:

Hi @IamBlueSlime, I can confirm that this solved my issue. I did also update the Readme.md to match the version so nobody walks into the same error likeIi did =). PR: #324


[sourcekit] Fix for Ubuntu 16.04 Swift ASAN bot sourcekitd-test failures

https://ci.swift.org/job/oss-swift-incremental-ASAN-RA-ubuntu-16_04/
All the sourcekitd-test invocations are failing due to:
sourcekitd-test: symbol lookup error: /home/buildnode/jenkins/workspace/oss-swift-incremental-ASAN-RA-ubuntu-16_04/buildbot_incremental_asan/swift-linux-x86_64/tools/SourceKit/libdispatch-prefix/lib/libBlocksRuntime.so: undefined symbol: __asan_version_mismatch_check_v8
The change here forces using the host compiler if sanitizers are enabled.

Resolves rdar://problem/45273748

@swift-ci please test

@swift-ci please test

Build failed
Swift Test OS X Platform
Git Sha - 7ce621d93f9e59013083ddfc3fda22cbb95f8704

Build failed
Swift Test Linux Platform
Git Sha - 7ce621d93f9e59013083ddfc3fda22cbb95f8704

@compnerd I got back to this and managed to reproduce the failure locally with an Ubuntu 16.04 docker image and you were right, the check was the wrong way around. The changes as they stand now fixed the ASAN mismatch in sourcekitd-test locally for me, but I was wondering if we could lower the required version here generally instead of forcing it to use the host compiler when ASAN is enabled.
Was there a specific requirement for 3.9+ building libdispatch here or was this just a known good configuration? It seems to build fine when I drop it to > 3.7 locally (my Ubuntu 16.04 docker setup has 3.8).

@swift-ci please test

Build failed
Swift Test OS X Platform
Git Sha - 3fe0ab8f0711ad2fe2ce3429f76f4b80bdc563a7

@swift-ci please smoke test osx

@swift-ci smoke test osx

@swift-ci please smoke test

@nathawes We are going kill Linux build to investigate lldb test issue.

@swift-ci Please smoke test Linux platform


Request not returned

cannot use 'in' operator to search for 'status' in 'r'
This happend when I search in the input.
In fact request is never returned and select2 can't check for "status" because request is "undefined"
And the request is never aborted !

Thanks. Sorry to take so long to merge this. I never noticed that the transport should return a request object.  I think we need to also do this for the cached response when it is not in the cache. I'll add that.


Receiving empty html text or plaintext on my temp email

Hi I'm having a problem on fetching data from my temp mail... because on email body it retrieve an empty text.
it is a bug from API ? here is my sample data

Hi @Joshuacordova
How is that issue related to Flutter? Can you please provide your flutter doctor -v, your pubspec.yaml and a minimal complete reproducible code sample?
Thank you


OPNsense seems to miss #201695 from FreeBSD

Important notices
Before you add a new report, we ask you kindly to acknowledge the following:
[x] I have read the contributing guide lines at https://github.com/opnsense/core/blob/master/CONTRIBUTING.md
[x] I have searched the existing issues and I'm convinced that mine is new.
Describe the bug
See https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=199489. Patch in https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=201695
To Reproduce
Configure an IPv6 port forwarding rule. tcpdump will show that pf alternates between a link local and a global IPv6 address.
Expected behavior
Expect to not have the link local address used.

@larseggert define "missing" ;) looks like we just use an older version. You can test HardenedBSD/FreeBSD 12.1 with the 20.7-BETA to confirm the patches are working there:
https://forum.opnsense.org/index.php?topic=16545.0

https://github.com/opnsense/src/blob/master/share/man/man5/pf.conf.5 doesn't seem to have the change to the man page from https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=201695, so I'm not sure that patchset is in the beta?

I can't say from the FreeBSD tracker alone. On the surface it looks like this is a 13.x change only, but maybe they queued it for 12.2.


Add travis notification settings, including email to code@

Closing because the datatester no longer runs on Travis.


Succubus Mind Flay Ability - Tooltip

Drains 5 mana per second not 10

tested and report is accurate.
Either change values to 10 to match tooltip or edit tooltip


mathcd in custom element renders only after a change made to the source text

Issue Summary
The discussion below is relevant to minilatex.lamdera.app as demonstrated in this demo app.
(1) matchcd commutative diagram renders only after the user makes a change to the source text or pushes Full Render or Restore buttons.  This suggests that the problem has to do with when certain chunks of code are loaded.
(2) arrows too short in Chrome, OK in Firefox.  This suggests a font loading problem.
Alas, I don't know how to solve these issues.
Steps to Reproduce:

Go to https://jxxcarlson.github.io/app/mathjax/ in Firefox
The app will load with two math elements, the first correctly rendered, the second, which uses amscd, showing the source instead of the rendered text.
In the source window, add text or change it.  Alternatively, press the button Restore or Full Render.  The commutative diagram will be rendered correctly.

The relevant code is in https://github.com/jxxcarlson/jxxcarlson.github.io/tree/master/app/mathjax
Davide, this is not a bug in MathJax per se, but rather in my use of it.  I am using the custom element code you kindly provided me. Here are the assets used:
├── custom-element-config.js
├── math-text.js
├── mathjax-text.js
└── style.css

The mathjax-text.js element is a clone of math-text.js, but that is how the app refrences mathjax for the CD environment, as it is an experiment.
Technical details:

MathJax Version: 3 from<EMAIL_ADDRESS>Client OS: Mac OS X 11.0.1
Browser: Chrome 87.0.4280.88

Supporting information:

Link to demo app
Link to the code
Console errors:

Uncaught Error: MathJax retry
   at Object.e.retryAfter (tex-chtml.js:1)
   at Object.y [as RequireLoad] (tex-chtml.js:1)
   at f (tex-chtml.js:1)
   at e.parse (tex-chtml.js:1)
   at t.parse (tex-chtml.js:1)
   at t.parse (tex-chtml.js:1)
   at p.BeginEnd (tex-chtml.js:1)
   at e.parse (tex-chtml.js:1)
   at t.parse (tex-chtml.js:1)
   at t.parse (tex-chtml.js:1)

MathJax configuration and the script tag that loads MathJax itself:

Here is how MathJax is configured in custom-element-config.js
MathJax = {
  tex: {inlineMath: [['$', '$'], ['\\(', '\\)']]},
  options: {
    skipHtmlTags: {'[+]': ['math-element']}
  },

And here is how MathJax and associated resources are loaded in index.html:
    <!-- Load MathJax code -->
    <script src="assets/custom-element-config.js"></script>
    <script src="assets/math-text.js"></script>
    <script src="assets/mathjax-text.js"></script>
    <script<EMAIL_ADDRESS>
Screenshot when app loads

Screenshot after making a change in the source or pushing Re-render or Restore

This suggests that the problem has to do with when certain chunks of code are loaded.

You are correct, this is due to an attempt to autoload the amscd component.  The current typesetShadow() method is not set up to handle loading of additional components, which is an asynchronous process, whereas typesetShadow() is synchronous.
There are two solutions:  either load tex-chtml-full.js rather than tex-xhtml.js, so that all the extensions are already loaded and no asynchronous loads must be made, or make a promise-based version of typesetShadow() that handles asynchronous loads properly.  Since you are not really using the synchronous nature of the typesetting, you might be able to get away with the latter, though you might have to chain the promise calls so that you don't accidentally call MathJax a second time while an earlier call is waiting for an asynchronous load.
A possible promise-based version is
      MathJax.typesetShadowPromise = function (root) {
        const InputJax = startup.getInputJax();
        const OutputJax = startup.getOutputJax();
        const html = mathjax.document(root, {InputJax, OutputJax});
        return MathJax.handleRetriesFor(() => html.render());
      }

It would get called via

let promise = Promise.resolve();

class MathJaxText extends HTMLElement {

  connectedCallback() {
      const content_ =  this.display ? '$$' + this.content + '$$' : '$' + this.content + '$' ;
      this.attachShadow({mode: "open"});
      this.shadowRoot.innerHTML =  '<mjx-doc><mjx-head></mjx-head><mjx-body>' + content_ + '</mjx-body></mjx-doc>';
      promise = promise.then(() => MathJax.typesetShadowPromise(this.shadowRoot));
  }

}

Warning:  untested code, but this is the general idea.

arrows too short in Chrome, OK in Firefox. This suggests a font loading problem.

I'm not able to reproduce this in Chrome, but I do see it in Safari, so perhaps it is the same issue.  That is not due to a font loading problem, but rather to a positioning issue for the extender for the stretchy arrow.  I believe it is a bug in WebKit (which is why it may also affect Chrome), but I have a work-around in Safari.  Try adding the CSS
mjx-stretchy-h > mjx-ext > mjx-c::before {
  padding-top: 1px;
}

See if that helps you out.

Hello Davide,
Thanks very much for your reply … the tex-chtml-full.js solution works really well (like a charm!), so I have adopted that.  Still working on the Chrome “arrows” problem … the CSS fix did’nt work, but I’ll have some other folks try the app in Chrome.  Maybe there is something weird in my setup.
— Jim

On Dec 26, 2020, at 4:34 PM, Davide P. Cervone<EMAIL_ADDRESS>wrote:
This suggests that the problem has to do with when certain chunks of code are loaded.
You are correct, this is due to an attempt to autoload the amscd component. The current typesetShadow() method is not set up to handle loading of additional components, which is an asynchronous process, whereas typesetShadow() is synchronous.

I forgot that your math is in shadow DOMs, so the CSS would have to be included in them.  One way would be to modify <mjx-head></mjx-head> to be
<mjx-head><style>mjx-stretchy-h > mjx-ext > mix-c::before {padding-top: 1px}</script></mjx-head>

in mathjax-text.js, at least for testing purposes.  It would also be possible to add this in to the mathjax configuration, but this is probably easier for testing.


Incompatible mmdet version when using docker file

Hi, I have built the docker file from your repo but I had the following errors when I try to verify the installation with the demo script (1). So I tried to use the 2.11.0 version of mmdet but I had the following error (2) :
Error

Traceback (most recent call last):
  File "pcd_demo.py", line 3, in <module>
    from mmdet3d.apis import inference_detector, init_detector, show_result_meshlab
  File "/mmdetection3d/mmdet3d/__init__.py", line 34, in <module>
    f'MMDET=={mmdet.__version__} is used but incompatible. ' \
AssertionError: MMDET==2.12.0 is used but incompatible. Please install mmdet>=2.10.0, <=2.11.0.

  File "pcd_demo.py", line 3, in <module>
    from mmdet3d.apis import inference_detector, init_detector, show_result_meshlab
  File "/mmdetection3d/mmdet3d/apis/__init__.py", line 1, in <module>
    from .inference import (convert_SyncBN, inference_detector,
  File "/mmdetection3d/mmdet3d/apis/inference.py", line 10, in <module>
    from mmdet3d.core import (Box3DMode, DepthInstance3DBoxes,
  File "/mmdetection3d/mmdet3d/core/__init__.py", line 2, in <module>
    from .bbox import *  # noqa: F401, F403
  File "/mmdetection3d/mmdet3d/core/bbox/__init__.py", line 4, in <module>
    from .iou_calculators import (AxisAlignedBboxOverlaps3D, BboxOverlaps3D,
  File "/mmdetection3d/mmdet3d/core/bbox/iou_calculators/__init__.py", line 1, in <module>
    from .iou3d_calculator import (AxisAlignedBboxOverlaps3D, BboxOverlaps3D,
  File "/mmdetection3d/mmdet3d/core/bbox/iou_calculators/iou3d_calculator.py", line 5, in <module>
    from ..structures import get_box_type
  File "/mmdetection3d/mmdet3d/core/bbox/structures/__init__.py", line 1, in <module>
    from .base_box3d import BaseInstance3DBoxes
  File "/mmdetection3d/mmdet3d/core/bbox/structures/base_box3d.py", line 5, in <module>
    from mmdet3d.ops.iou3d import iou3d_cuda
  File "/mmdetection3d/mmdet3d/ops/__init__.py", line 5, in <module>
    from .ball_query import ball_query
  File "/mmdetection3d/mmdet3d/ops/ball_query/__init__.py", line 1, in <module>
    from .ball_query import ball_query
  File "/mmdetection3d/mmdet3d/ops/ball_query/ball_query.py", line 4, in <module>
    from . import ball_query_ext
ImportError: cannot import name 'ball_query_ext' from 'mmdet3d.ops.ball_query' (/mmdetection3d/mmdet3d/ops/ball_query/__init__.py)

Reproduction

docker build -t mmdetection3d docker/
docker run --gpus all --shm-size=8g -it -v {DATA_DIR}:/mmdetection3d/data mmdetection3d
python demo/pcd_demo.py

docker build -t mmdetection3d docker/
docker run --gpus all --shm-size=8g -it -v {DATA_DIR}:/mmdetection3d/data mmdetection3d
pip install mmdet==2.11.0
python demo/pcd_demo.py

Environment
With python mmdet3d/utils/collect_env.py :
fatal: not a git repository (or any parent up to mount point /)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
sys.platform: linux
Python: 3.7.7 (default, May  7 2020, 21:25:33) [GCC 7.3.0]
CUDA available: True
GPU 0: GeForce GTX 1060
CUDA_HOME: /usr/local/cuda
NVCC: Cuda compilation tools, release 10.1, V10.1.243
GCC: gcc (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0
PyTorch: 1.6.0
PyTorch compiling details: PyTorch built with:
  - GCC 7.3
  - C++ Version: 201402
  - Intel(R) Math Kernel Library Version 2020.0.1 Product Build 20200208 for Intel(R) 64 architecture applications
  - Intel(R) MKL-DNN v1.5.0 (Git Hash e2ac1fac44c5078ca927cb9b90e1b3066a0b2ed0)
  - OpenMP 201511 (a.k.a. OpenMP 4.5)
  - NNPACK is enabled
  - CPU capability usage: AVX2
  - CUDA Runtime 10.1
  - NVCC architecture flags: -gencode;arch=compute_37,code=sm_37;-gencode;arch=compute_50,code=sm_50;-gencode;arch=compute_60,code=sm_60;-gencode;arch=compute_61,code=sm_61;-gencode;arch=compute_70,code=sm_70;-gencode;arch=compute_75,code=sm_75;-gencode;arch=compute_37,code=compute_37
  - CuDNN 7.6.3
  - Magma 2.5.2
  - Build settings: BLAS=MKL, BUILD_TYPE=Release, CXX_FLAGS= -Wno-deprecated -fvisibility-inlines-hidden -DUSE_PTHREADPOOL -fopenmp -DNDEBUG -DUSE_FBGEMM -DUSE_QNNPACK -DUSE_PYTORCH_QNNPACK -DUSE_XNNPACK -DUSE_VULKAN_WRAPPER -O2 -fPIC -Wno-narrowing -Wall -Wextra -Werror=return-type -Wno-missing-field-initializers -Wno-type-limits -Wno-array-bounds -Wno-unknown-pragmas -Wno-sign-compare -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-unused-result -Wno-unused-local-typedefs -Wno-strict-overflow -Wno-strict-aliasing -Wno-error=deprecated-declarations -Wno-stringop-overflow -Wno-error=pedantic -Wno-error=redundant-decls -Wno-error=old-style-cast -fdiagnostics-color=always -faligned-new -Wno-unused-but-set-variable -Wno-maybe-uninitialized -fno-math-errno -fno-trapping-math -Werror=format -Wno-stringop-overflow, PERF_WITH_AVX=1, PERF_WITH_AVX2=1, PERF_WITH_AVX512=1, USE_CUDA=ON, USE_EXCEPTION_PTR=1, USE_GFLAGS=OFF, USE_GLOG=OFF, USE_MKL=ON, USE_MKLDNN=ON, USE_MPI=OFF, USE_NCCL=ON, USE_NNPACK=ON, USE_OPENMP=ON, USE_STATIC_DISPATCH=OFF,

TorchVision: 0.7.0
OpenCV: 4.5.1
MMCV: 1.3.2
MMCV Compiler: GCC 7.3
MMCV CUDA Compiler: 10.1
MMDetection: 2.11.0
MMDetection3D: 0.13.0+

Hi @Vincentdaniele ,
MMDetection3D is currently not compatible with the latest release of MMDetection, see #506 .
As for your second question, please refer to #503 and check your platform environment?

Thanks you for your answer, your update on the Dockerfile did solve the first question.
My second problem was there because I replaced more than the data folder in the docker run command, it works well now.


Application.Tests: Create tests for put update delete methods for internships controller

tests live cycle should be:
clear working db set;
add working entities;
send request to controller;
assert

tests will path with applicant role

ин test шудаги неми ? @Firuz2006


Add obsolete tag to MsalServiceClientCredentialsFactory class

#minor
Description
This PR adds the obsolete tag to the MsalServiceClientCredentialsFactory class, so users opt to use one of the other factory classes depending on the type of authentication they use (ConfigurationServiceClientCredentialFactory, CertificateServiceClientCredentialsFactory, FederatedServiceClientCredentialsFactory, etc).
Specific Changes

Update MsalServiceClientCredentialsFactory to add the Obsolete tag.

Testing
This image shows the obsolete tag added to the class.

Hi @tracyboehrer, this PR and a few others are failing with an error related to the private nuget feed. Let us know if there's anything we can do to help getting these merged.


Page not loading http2

Welcome to Ghost's GitHub repo! 👋🎉
Do you need help or have a question? Please come chat in Slack: https://ghost.org/slack 👫. Found a bug? Please fill out the sections below... thank you 👍
If your issue is with Ghost CLI, please report it on the CLI repo ➡ https://github.com/TryGhost/Ghost-CLI/issues/new.
Issue Summary
Http requests work fine, http2 requests don't load anything
A summary of the issue and the browser/OS environment in which it occurs.
Steps to Reproduce

Load the blog with an http2 request (not sure if it's part of it, but I'm also using ssl)

Any other info e.g. Why do you consider this to be a bug? What did you expect to happen instead?
Technical details:

Ghost Version: 1.16.0
Node Version: latest
Browser/OS: mostly Microsoft ones
Database: whatever the ghost install config said to use

Hi @Arkwin!
We're sorry to hear you're having problems, but ask that you do not use our GitHub repo for support. Please read our support guide. You can always use our slack community - https://slack.ghost.org, if you're not able to find the answer in our documentation - https://docs.ghost.org. We can always re-open if it turns out to be a problem with Ghost.


cwebp, exec results in permission denied

On one of my clients host, the php exec() command results fails, with error code 126. This code means permission problems. But it even fails when permissions of the binary are set to 777.
exec() is working fine with commands such as ls /usr/bin, and I can execute system binaries directly, as well, such as /usr/sbin/getenforce. But when it comes to the cwebp-linux binary supplied, it fails. I also tried uploading another binary, which also fails with error code 126.

Curriously, when I run this:
echo 'whoami:' . shell_exec('whoami');

I do not get "www-user", but "rosell". The files I have uploaded have "rosell" as owner(my name).

an exec("ls -lah") in the directory shows this:
-rwxrwxrwx 1 rosell z84733 27K Jun 27 15:03 hostid

exec('/usr/sbin/getenforce', $output6, $returnCode5); // ok
echo 'getenforce: ' . print_r($output6, true) . '. Return code:' . $returnCode5; // Array ( [0] => Disabled

result:
Array ( [0] => Disabled
This means that the server has SELinux installed, but it has been disabled. So I guess that SELinux isn't the problem here.

https://unix.stackexchange.com/questions/115054/php-shell-exec-permission-on-linux-ubuntu
https://superuser.com/questions/455935/php-script-cant-run-bash-script-sh-permission-denied
https://stackoverflow.com/questions/30271436/detecting-if-someone-has-selinux-installed-httpd-can-network-connect-enabled
https://www.drupal.org/node/50280
https://serverfault.com/questions/328221/php-selinux-exec-permission-denied
https://serverfault.com/questions/192951/what-permissions-are-needed-to-run-a-system-command-within-a-php-script-that-w
https://bytes.com/topic/php/answers/11402-exec-doesnt-work-c-c-executables
https://stackoverflow.com/questions/10236091/php-exec-command-permission-denied
https://stackoverflow.com/questions/16099278/executing-a-binary-on-linux-web-server-through-phps-exec

I created a little script for easily running exec():
<?php

//require 'webp-on-demand/vendor/autoload.php';

error_reporting(E_ALL);
ini_set('display_errors', 'On');

$command = $_GET['command'];

echo '
Command: ' . $command . '
';

exec($command, $output, $returnCode);

echo '
Return code: ' . $returnCode . '
';

echo '
Output:
';
echo implode('
', $output);
echo '
';

It turns out that the binary is allowed to run, when in same folder as the script. But not when it is in a subfolder.

I guess the problem here is simply that the Linux user, which the command is run as, does not have permission to run random executables. Which makes sense.
When the server is set up like that, there is no way to make the conversion. All we should improve is the error handling.


AzurePowershell@4 on MS Hosted agent Ubuntu 20.04 has had it's Az module version updated without consent

Required Information
Entering this information will route you directly to the right team and expedite traction.
Question, Bug, or Feature?
Type: Bug
Enter Task Name: AzurePowershell@4
Environment

Server - Azure Pipelines (private repo, not sharing identifying information here)

Agent - Hosted Ubuntu 20.04  (private repo, not sharing identifying information here)

Issue Description
Our pipelines that were working fine, have suddenly had their internal version of the Az module updated to version 9.0.1.
Previously the version was 7.5.0
We have not changed the version of the task, nor the hosted agent OS version. Nothing had changed from our end, but the hosted agent had a SIGNIFICANT update to Az module (3 major versions) without informing us, without informing our clients.
Task logs
This is a screenshot of the logs, initialization of the agent when it was working:

This is a screenshot of the logs, initialization of the agent when it stopped working:

Because of this change, our script failed to run, which caused pipeline downtime for clients.
I have solved this by refactoring the script that was being called to work with the latest version. But the problem here is that we have specified AzurePowershell@4, and thus we expect the same version of Az module (and thus Az Accounts) to be the same every time we run the pipeline... unless we specify a new version of the task.
Troubleshooting
I started listing available modules on the VM, and can see that 7.5.0 was still there, but it was zipped and not used.
Conclusion
While I found the 7.5.0 version of Az Module in a zip file on the hosted VM (using get-childitem in powershell), it wasn't in use anymore. Instead it forced the upgrade to 9.0.1.
Considering that pipelines are running on CICD, cron jobs or other automation - Microsoft cannot be randomly updating versions of powershell modules when it's defined to use a specific version in the task.
As mentioned, the script we were running has been refactored, and the pipeline is working again. But for how long? I don't know. Not until we get an explanation from Microsoft as to why they are forcibly updating hosted agent powershell modules without our consent or knowledge.
This could have been a LOT worse than it was, and it was lucky we picked this up in time.
Microsoft - please explain the process involved when considering upgrading of powershell modules on hosted agents. Why is this happening when we are specifying version numbers in the task, and why are teams not being informed about this?

Hi @ncgjones , what are you providing for azurePowerShellVersion (see documentation) ?
As far as I know what you are seeing would be the behavior of LatestVersion which gives you whatever the current images have installed (9.0.1 as of the time of this post).
If a specific preferredAzurePowerShellVersion was requested such an implicit change would be unexpected.


Fixed test id and description

As one can see on screen shot in README - there is no point in repeating 1.1.12 test number in its description.
Also, function check_1_1_17 had id="1.1.18" which clashes with value from function check_1_1_18.

LGTM
Thanks @wdyzewski


Add options to Yan

Please add a textbox to specify options to use yan as its full extent.
:)

@lodi-g Can you be more specific on the differents options you want to see ? (cc @motet-a)

IMHO, I do not think it's a good idea to add some options to this Atom plugin to configure Yan globally, for any project. Each project is complicated and has its own specific needs. A per-project configuration could be way better.
The real question is: Should it be handled by Epitech-norm-linter or Yan?
Since different style checkers can have entirely different options, the second option seems a bit more logical to me. By example, ESLint supports .eslintrc per-project configuration files. I could implement something similar in Yan (in the Makefile, in a .yanrc, …). But the UI of the Atom settings is nice, so I don't know…

I'd go with an implementation on both side. You'd set options for Yan depending on the project and that'd generate a .yanrc file at the root of the Atom's project.
Then yan would use the .yanrc as described by @motet-a .
This way, you have an implementation with a nice UI, and a per-project use.
Let's not forget that epitech-norm-linter could generate a default .yanrc file, with custom settings defined by the user.

@motet-a I'm not a javascript exepert, but i guess npm (and therefore also apm) handles optional dependencies. If it's the case, you could write a Yan package for Atom that would only be used to have a GUI interface to handle Yan parameters (and whatever .yanrc files), and i can add it to the optional dependencies.
I don't know if that would work, but it would be the best solution, i guess...

I have just started to add support for .yanrc files. It should work in a few days (or weeks).


Override sync method

I'm currently using a database that already provides procedures to do basic CRUD actions, e.g.:
SELECT * FROM someschema.createUser(..bunch of args) --this inserts an user on the database

I would like to override some bookshelf models to perform these queries instead of the regular ones.
I tried to look around and all I could find was that I could override the .sync method, however I could not find any specific examples.
var User = bookshelf.Model.extend({
  table: 'users',
  sync: function () {
    // what should go in here?
  };
}
});

Sorry If this is a noob, basic question, but I would really appreciate some pointers in the right direction.
Thanks

The project leadership of Bookshelf recently changed. In an effort to advance the project we close all issues older than one year.
If you think this issue needs to be re-evaluated please post a comment on why this is still important and we will re-open it.
We also started an open discussion about the future of Bookshelf.js here https://github.com/bookshelf/bookshelf/issues/1600. Feel free to drop by and give us your opinion.
Let's make Bookshelf great again


doc: improve generated scion and scion-pki documentation

Unify the documentation generation command for scion and scion-pki. Instead of rst, produce markdown which is easier to process.
Properly handled references between the individual commands. This way, we even get proper indexing in the toc tree on the side.

This change is

Can we defer this until #4325?
If we add a customized gendoc tool, I'd prefer it to spit out something similar to manually written RST using all the nice sphinx features for layout and cross-referencing of command line options (e.g. .. option::).

I just came across sphinx-contrib/datatemplates. This allows to write a template .rst file and render it using data from yaml/json files.
Perhaps this could be a way to allow generating the content of commandline docs as we currently do, but allow keeping the markup styling as part of the documentation tree.


Move Insteon API KEY into configuration.yaml

Move Insteon API KEY into configuration.yaml

This isn't related to this PR specifically, but why is this component called Insteon? I'm assuming it is used to connect to the Insteon Hub so calling it Insteon Hub might make more sense.
As I see it, this component is for communicating with a specific hub that is called the Insteon Hub, it is not a component for speaking to Insteon devices directly through the modem. Likewise, the Hue component is a component for speaking to Zigbee devices through the Hue Hub. Conversely, the Z-Wave component is a component for speaking to Z-Wave devices directly through a modem. I think it is worthwhile for the distinction to be made. It may be a small difference, but I think it is important to distinguish if we are talking directly to devices or to a hub.
Either way, I think this component is a great addition and I'm glad it is available.

why is this component called Insteon?

I agree that this is probably misnamed. The insteon_hub Python library this uses actually communicates with the "Insteon API" through a REST interface and it would probably make more sense if both the Python library and this module were named something to indicate that (maybe insteon_api). It doesn't make anything less confusing that "Insteon®" is a protocol, a company, and a line of home automation products.

I'm down to rename it before the 12 release, but probably out of scope for
this pr.
On Wed, Jan 27, 2016, 22:04 Harald Nagel<EMAIL_ADDRESS>wrote:

why is this component called Insteon?
I agree that this is probably misnamed. The insteon_hub
http:///FreekingDean/insteon-hub Python library this uses actually
communicates with the "Insteon API" http://docs.insteon.apiary.io/
through a REST interface and it would probably make more sense if both the
Python library and this module were named something to indicate that (maybe
insteon_api). It doesn't make anything less confusing that "Insteon®" is a
protocol, a company, and a line of home automation products.
—
Reply to this email directly or view it on GitHub
https://github.com/balloob/home-assistant/pull/1022#issuecomment-175999199
.

Agreed. I just noticed that now and wanted to bring it up.
On Thursday, January 28, 2016, Paulus Schoutsen<EMAIL_ADDRESS>wrote:

I'm down to rename it before the 12 release, but probably out of scope for
this pr.
On Wed, Jan 27, 2016, 22:04 Harald Nagel<EMAIL_ADDRESS><javascript:_e(%7B%7D,'cvml','notifications@github.com');>> wrote:

why is this component called Insteon?
I agree that this is probably misnamed. The insteon_hub
http:///FreekingDean/insteon-hub Python library this uses actually
communicates with the "Insteon API" http://docs.insteon.apiary.io/
through a REST interface and it would probably make more sense if both
the
Python library and this module were named something to indicate that
(maybe
insteon_api). It doesn't make anything less confusing that "Insteon®" is
a
protocol, a company, and a line of home automation products.
—
Reply to this email directly or view it on GitHub
<
https://github.com/balloob/home-assistant/pull/1022#issuecomment-175999199
.

—
Reply to this email directly or view it on GitHub
https://github.com/balloob/home-assistant/pull/1022#issuecomment-176011169
.

--
Thanks,
Ryan Kraus


Configurable RTOMax - fix #181

Description
This change adds RTOMax to Config letting the user cap the retransmission timer without breaking compatibility. If RTOMax is 0 the current value of 60 seconds is used.
Reference issue
Start fixing #181, needs another PR in webrtc to support this feature

@daonb have you seen the issue go away if you just keep retransmitting? When testing the issue, I saw no progress happen sometimes even when RTO 3-6 happen

@edaniels when congestion clears, the issue goes away and no data is lost. I remember once I had to wait 60 second for a key I hit to appear on the terminal. This will allow time critical low bandwidth data channel based peers to be more aggressive with their retransmission policy and keep the peers synced even in bad internet weather.

gotcha! In that case we should get this in, especially since it's configurable. I have a feeling 181 is exposing more than one issue that goes beyond RTO, but it looks like we don't have any conclusive data yet.

Also @daonb not sure if you're on slack but I started a convo for me you and @enobufs


Summary by CodeRabbit
Release Notes

New Features

Introduced a new sales functionality in the store, allowing for discounts based on specified parameters.
Added new event handling for heretic abilities related to ascension mechanics.

Changes

Simplified listing management by removing cost modifiers from the store listings.
Updated store UI elements to reflect changes in listing data structure.
Enhanced localization for store listings to include discount information.
Removed discount handling from uplink operations, streamlining the process.

Bug Fixes

Streamlined event handling for damage modifications in the armor system.


qcollapsible font size / style

Love the QCollapsible class! (and the rangeslider!) I tried using "setFont" with QCollapsible and couldn't change the font style for the title (like you can for a QGroupBox). Is it possible in a different way? Thanks.

Hey @carsen-stringer,
looks like that hasn't been exposed fully.  I'll give you a workaround that uses a private attribute, and we'll have to fix it with a PR.  The main text that you see in a QCollapsible (the text that you can click to expand/collapse) is actually a QPushButton that is accessible at QCollapsible._toggle_btn.
So, as a workaround, you could use:
wdg = QCollapsible('toggle me')
font = wdg.font()
# modify the font
wdg._toggle_btn.setFont(font)

it's also perhaps worth nothing that that only adjust the top level text, but not widgets you've added inside.  So, another option that doesn't require private attribute access, and which controls all of them:
for child in wdg.children():
    if isinstance(child, QWidget):
        child.setFont(font)

thanks so much! adding it to my code now
On Wed, Feb 14, 2024 at 1:48 PM Talley Lambert @.***>
wrote:

it's also perhaps worth nothing that that only adjust the top level text,
but not widgets you've added inside. So, another option that doesn't
require private attribute access, and which controls all of them:
for child in wdg.children():
if isinstance(child, QWidget):
child.setFont(font)
—
Reply to this email directly, view it on GitHub
https://github.com/pyapp-kit/superqt/issues/231#issuecomment-1944403085,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADS6TFJKSVTHJIO5C5KPB7LYTUBHNAVCNFSM6AAAAABDFXRCXCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNBUGQYDGMBYGU
.
You are receiving this because you were mentioned.Message ID:
@.***>


Split Health-themed spam detection from bad keywords

This is sufficiently different from bad keywords such that it should be its own detection.
On MS, this is currently: 2216 Total / 2190 TP (98.83% TP) / 27 FP / 0 NAA.

Sounds like a good idea to me! However, is there a risk of overlap with other "Bad keyword" reasons that might cause unduly high reason weights?

There probably will be some overlap. The detection does look at some similar things which are also detected by a couple/few bad keywords. However, it appears to be intended to detect based on the prevalence of multiple different keywords, rather than a single regex.
As to the FP specifically, there are a total of 27 FP. Of those, there are 3 reports where there is any overlap: 1, 2, and 3. The latter two reports are the same post detected twice. That question was already autoflagged, but was full of content which made it look very close to spam. That particular one would be hard to differentiate.


programs.steam.extraCompatPackages not propagating STEAM_EXTRA_COMPAT_TOOLS_PATHS

Describe the bug
programs.steam.extraCompatPackages worked for a little while but seems to stopped working
Steps To Reproduce
Steps to reproduce the behavior:

Consider steam module:

  programs.steam = {
    enable = true;
    gamescopeSession.enable = true;
    extest.enable = true;
    package = pkgs.steam.override {
      extraPkgs = pkgs:
        with pkgs; [
          liberation_ttf
          wqy_zenhei
        ];
    };
    extraCompatPackages = with pkgs; [
      proton-ge-bin
    ];
  };

Observe
steam-run echo $STEAM_EXTRA_COMPAT_TOOLS_PATHS
ERROR: ld.so: object '/nix/store/brl34phbkm5j29lfnq5vagalx5pc89ns-extest-1.0.2/lib/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.

The environment variable is missing and it doesn't show up in steam.
Expected behavior
STEAM_EXTRA_COMPAT_TOOLS_PATHS should be present for Steam
Additional context
This was working for a few days I'm not sure what changed.
Notify maintainers

@NotAShelf
@Atemu
@Shawn8901
Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
 - system: `"x86_64-linux"`
 - host os: `Linux 6.8.1-xanmod1, NixOS, 24.05 (Uakari), 24.05.20240323.44d0940`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.18.2`
 - nixpkgs: `/nix/store/amxd2p02wx78nyaa4bkb0hjvgwhz1dq7-source`

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

Searching it in printenv works fine for me
steam-run printenv | grep STEAM_EXTRA_COMPAT_TOOLS_PATHS
STEAM_EXTRA_COMPAT_TOOLS_PATHS=/nix/store/zfnq66cd2rw0khrgsh82vhfdig3r2dac-proton-ge-bin-GE-Proton9-1-steamcompattool/

But i can also confirm that its not visible via echo $STEAM_EXTRA_COMPAT_TOOLS_PATHS
Can you confirm so war that its also set?

Make sure you're not adding the regular steam package to systemPackages; it may override any modifications done in programs.steam.
I've seen that anti-pattern employed before, we should probably disallow it somehow or nullify the negative effects. Perhaps we could give the option's steam package a higher priority for instance; buildEnv will use that one instead then.

Curiously I just tried to set
      extraEnv = {
        STEAM_FORCE_DESKTOPUI_SCALING = "1.5";
      };

and that environment variable is missing from steam as well

is your config available for eval somewhere?

Yes it is.
https://github.com/anthr76/snowflake/blob/main/nixos/personalities/desktop/gaming.nix
You'll have to drop gaming-kernel.enable = true; as it's apart of a module.

I just fully removed the programs.steam block and confirmed I don't have steam in my $PATH or desktop.

Okay I think I found it. This seems to happen when programs.steam.extest.enable is enabled.
I guess this is overwriting? https://github.com/NixOS/nixpkgs/blob/d9171cf69066599d8fa2a7d55f6e3b4f8958678e/nixos/modules/programs/steam.nix#L62-L64

I submitted a PR that hopefully should fix extests extraEnv. Could you verify if that fixes the problem for you?

Confirmed this solves the issue:
steam-run printenv | grep STEAM
ERROR: ld.so: object '/nix/store/brl34phbkm5j29lfnq5vagalx5pc89ns-extest-1.0.2/lib/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
STEAM_LD_LIBRARY_PATH=/lib64:/lib32:/steamrt/amd64/lib/x86_64-linux-gnu:/steamrt/amd64/lib:/steamrt/amd64/usr/lib/x86_64-linux-gnu:/steamrt/amd64/usr/lib:/steamrt/i386/lib/i386-linux-gnu:/steamrt/i386/lib:/steamrt/i386/usr/lib/i386-linux-gnu:/steamrt/i386/usr/lib:/run/opengl-driver/lib:/run/opengl-driver-32/lib
STEAM_FORCE_DESKTOPUI_SCALING=1.5
STEAM_EXTRA_COMPAT_TOOLS_PATHS=/nix/store/ra686qnhxflajwcy5a143rkn652kwa9m-proton-ge-bin-GE-Proton9-1-steamcompattool/

Thanks for the help!


Fix failing build in master

Build is failing because of a RuboCop offense that was introduced in #4174. This fixes that. 🙂

Before submitting the PR make sure the following are checked:

[X] Wrote good commit messages.
[ ] Commit message starts with [Fix #issue-number] (if the related issue exists).
[X] Used the same coding conventions as the rest of the project.
[X] Feature branch is up-to-date with master (if not - rebase it).
[X] Squashed related commits together.
[ ] Added tests.
[ ] Added an entry to the Changelog if the new code introduces user-observable changes. See changelog entry format.
[X] All tests are passing.
[X] The new code doesn't generate RuboCop offenses.
[X] The PR relates to only one subject with a clear title
and description in grammatically correct, complete sentences.
[ ] Updated cop documentation with rake generate_cops_documentation (required only when you've added a new cop or changed the configuration/documentation of an existing cop).

Ops. That's on me. Committed this in a hurry and ran only the specs.


💥 default requirements dir

Moves non-default lockfile to requirements dir and uses .txt instead of .lock
Closes #4

Great stuff :+1:
It works!


[Benchmark] Support XGBoost GPU prediction and remove large CPU overhead in benchmark timing

Closes https://github.com/microsoft/hummingbird/issues/363

XGB GPU is added in https://github.com/microsoft/hummingbird/pull/369
I'll work on a new PR to address the CPU overhead issue, following https://github.com/microsoft/hummingbird/issues/368


Electron Forge webpack template does not include webpack support

Pre-flight checklist

[x] I have read the contribution documentation for this project.
[x] I agree to follow the code of conduct that this project uses.
[x] I have searched the issue tracker for a bug that matches the one I want to file, without success.

Electron Forge version
latest
Electron version
latest
Operating system
windows 11
Last known working Electron Forge version
unknown
Expected behavior
Running npm init electron-app@latest my-new-app -- --template=webpack properly creates a electron-forge project with webpack compatibility.
Actual behavior
Running npm init electron-app@latest my-new-app -- --template=webpack creates a electron-forge project without webpack compatibilty, and without several required files. Following is an image of file explorer with the created directory. The command was working as soon as 3 days ago however it recently broke for an unknown reason
from "my-new-app" directory

"my-new-app/src"

Steps to reproduce
create a webpack template. I literally have no idea if this is a recent change or me being dumb but it looks nothing like the other electron-forge project I have been working on this week.
Additional information
The command used is directly from the electron-forge website under "built-in-templates" in "webpack". Downloading the template even shows an error after running npm start. that being:

Uncaught Exception:
(Index.js path):1
import {app, BrowserWindow} from 'electron'
^^^^
Syntax Error: Cannot use import statement outside module.

I took this as more evidence something is wrong rather than another error in itself given that it has a pretty simple fix. That being adding a "type" : "module", line after "productName" in the package.json.

I'm sorry if there's something wrong with this but I don't have much experience with JavaScript or large complicated projects like this. And most of my coding experience is with small python projects. I just want to learn a front-end framework for desktop and move on with my life.

If you're on Windows, this might be an issue with the npm CLI on Windows: https://github.com/electron/forge/issues/3662

This issue is an accidental duplicate of #3662 due to a strange name. My bad.


[backup] refine s3 sample config

Motivation

deal with the case where metadata folder doesn't exist when listing metadata files (otherwise for an empty backup storage, one need to manually create the folder)
break commands to multiple lines and add comments

Have you read the Contributing Guidelines on pull requests?
Y
Test Plan
testnet
Related PRs

/land

:broken_heart: Test Failed - commit-workflow

/land


Resolve jenkins audit reviews

Remoting: Unsafe Callable is resolved
Stapler: Missing POST/RequirePOST annotation is suppressed
Stapler: Missing permission check is suppressed
Jenkins: Plaintext password storage is suppressed

@zaman-akib
Please resolve conflicts


Add instructions to set up tailwind

Adding some guidance to configure tailwind to get it working

@adrianmg Thank you.


[stdlib] Fix issue with UTF16 index(_:offsetBy:limitedBy)

When the string is empty, the code unit distance to the limit can be zero.
Manifests in this failing:
let empty = ""
// should be nil but instead traps
Range(NSRange(location: 1, length: 0), in: empty)

@swift-ci please test

This seems to be fixing https://bugs.swift.org/browse/SR-4657.
Can we have a test case that proves that? Otherwise LGTM!

@swift-ci please test and merge

@swift-ci please test

Build failed
Swift Test OS X Platform
Git Sha - bc300aa6e698246fdb19c0f1ac579c5da0688107

Build failed
Swift Test Linux Platform
Git Sha - bc300aa6e698246fdb19c0f1ac579c5da0688107

@swift-ci test source compatibility


_reactNativeGoogleAnalyticsBridge2.default is not a constructor

Hi, I working with the v4.0.0 as I am on RN .39 (or .38). I have included the binary libraries and I have done an import on my router and I am trying to
import GoogleAnalyticsTracker from 'react-native-google-analytics-bridge'

class NavigationRouter extends Component {
  render () {
    let tracker = new GoogleAnalyticsTracker('UA-12345-2');
    return (
      <Router>
        ...
      </Router>
    )
  }
}

However on the line I am calling the GoogleAnalyticsTracker constructor I get the error:
_reactNativeGoogleAnalyticsBridge2.default is not a constructor
Any thoughts?

Your import is incorrect, it should be import { GoogleAnalyticsTracker } from 'react-native-google-analytics-bridge';.
 Hence your error.

Thanks! That was it.


sw.js file required authentication

Change Firebase Details As per Your Instruction And Upload it on Apex  Application Static Files.
issue:
when Run Your Demo App in Apex 19.1 Then Above Issue is Occurs.

I was do same thing in apex, and surprisingly facing same problem!


Problem with end or )

Just see the screenshot : https://image.prntscr.com/image/3EYfW0e4S1OCWsjFIiaQsg.png

I Check This

Fixed.


[Readme: Arch Linux Installation] Is updating the system intended?

In the Readme the installation of the Arch Linux package is described as follows
sudo pacman -Syu lapce

This command has the side-effect to update the entire system and in my case downloading 300 MiB and installing 1 GiB while also downloading and installing the lapce package.
Is there any benefit of updating the entire system instead of simply installing the package with the following?
sudo pacman -S lapce

It is just a matter of good practice. You can only download the latest version of a package with -S, so if you do not update the rest of the system as well you might be unlucky and face an incompatibility issue.
Since a text editor is not a critical part of the system just use -S and do a full update if you face issues or whenever you would normally do it.

Partial upgrades are not supported.


Daemon servers continue running if the JVM exits too quickly

Discovered this while testing the first implementation. If the main thread does nothing beyond setup the server array, the JVM will exit too quickly and the server array will continue running in the background.
There is currently no check to ensure a server is not already running on the specified ip/port. If you try to start up the array when the previous servers are still running, the application will hang.

Closing this issue out - this is no longer relevant as Happium no longer works directly with the command line. This is now handled with the built AppiuLocalServiceBuilder


SDK cannot be integrated in existing application without taking over commandline flags

When integrating the FSC SDK into an existing golang application, as described here, the SDK requires certain CLI flags to be set. If the existing application is not started as follows: ./myapp node start, the FSC node doesn't start.
It also removes the possibility for the golang application to use their own flags:
./myapp -p 9200

Error: unknown shorthand flag: 'p' in -p
Usage:
  peer [command]

Available Commands:
  completion  Generate the autocompletion script for the specified shell
  help        Help about any command
  node        Operate a fabric smart client node: start.
  version     Print the fabric smart client version.

Flags:
  -h, --help   help for peer

Use "peer [command] --help" for more information about a command.

Starting the FSC node should be decoupled from the way it's started (via CLI or code).

@arner , very good point. Can you show me the code you use to embed the token-sdk in your app?

var FSC = node.NewFromConfPath(dir)

func InitializeFSCAndTokenSDK(callback func() error) {
	// Install the required SDKs
	succeedOrPanic(FSC.InstallSDK(fabric.NewSDK(FSC)))
	succeedOrPanic(FSC.InstallSDK(tokensdk.NewSDK(FSC)))

	// Execute the stack
	FSC.Execute(callback)
	succeedOrPanic(FSC.Start())
}

func succeedOrPanic(err error) {
	if err != nil {
		fmt.Println(err)
		fmt.Println("Failed initializing Token SDK")

		panic(err)
	}
}

Ahh, got it. So the proper node package to use is: hyperledger-labs/fabric-smart-client/pkg/node

How do I instruct the node to start listening, and where do I register the views? hyperledger-labs/fabric-smart-client/pkg/node does not have .Execute (and node.listen is not exposed).

Oh, right! After some trial and error I realised it's actually pretty simple, you can just first fsc.Start() and then register your views right after that - no need for the .Execute callback. Thanks


Ng generate m3-theme documentation is missing

Is this a regression?

[ ] Yes, this behavior used to work in the previous version

The previous version in which this bug was not present was
No response
Description
You reference that a m3 theme can be generate based on a color and I can't use it because the README link is broken. It seems like such a useful tool but I can't find it anywhere on google.
Reproduction
StackBlitz link:
Steps to reproduce:

Go to https://material.angular.io/guide/theming
Click the link, "Learn more about this schematic in its" documentation.

Expected Behavior
I'm trying to get more information about the ng generate m3-theme schematic.
Actual Behavior
Broken link
Environment
Web docs.

Fixed by #29935.


Post comment upvotes/downvotes

Having a way to upvote and downvote comments would provide a way to filter out the "best" replies on a post.
Up for discussion though.

Changed in favour of post comment reactions.


Fix ActionList.Item hover and focus background color

ActionList.Item is missing a hover and focus background color in dark high contrast and color blind themes.

This makes hover and focus states invisible in new Projects dropdown menus when viewing in dark high contrast or color blind themes.

To Reproduce
Steps to reproduce the behavior:

Go to https://primer.style/react/storybook?path=/story/composite-components-actionlist--single-select-list-story&globals=dayScheme:dark_high_contrast
Notice that hovering or clicking on items in the list doesn't change the background color

Expected behavior
ActionList.Item should change background colors when hovering or focusing. See example in the dark theme:

Additional context
The hover and focus background colors are currently hard-coded in the ActionList.Item component (source) because it was built before the new functional color system variables where published. Now that the new functional variables are published, let's use those instead. Whoever takes this on should work with @auareyou to pick the right color variables.

update: Working session with @colebemis @mperrotti and @auareyou on the books for next week - looking to use the functional variables to unblock this work and scope longer term considerations around states and themes.
FYI @alliethu (getting this on your radar bc this can affect accessibility)

Status update from planning meeting: WIP https://github.com/primer/primitives/pull/259 - @mperrotti is going to review with @vdepizzol this week.


Can't give post 0 love

Found it
Apparently, PHP's empty method returns empty when things are empty... Or if zero.
Thanks PHP.


Feature/add-cli-interface

Added cli interface
Refactored theme and theme generator

Codecov Report

Merging #8 into master will increase coverage by 0.12%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master       #8      +/-   ##
==========================================
+ Coverage    98.8%   98.93%   +0.12%
==========================================
  Files           9        9
  Lines          84       94      +10
  Branches       21       22       +1
==========================================
+ Hits           83       93      +10
  Misses          1        1

Impacted Files
Coverage Δ

src/components/Row.jsx
100% <ø> (ø)
:arrow_up:

src/components/Box.jsx
100% <ø> (ø)
:arrow_up:

src/components/List.jsx
100% <ø> (ø)
:arrow_up:

src/components/Text.jsx
100% <ø> (ø)
:arrow_up:

src/generator/index.js
95.45% <100%> (ø)
:arrow_up:

default.theme.js
100% <100%> (ø)

src/utils/index.js
100% <100%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


Allowing Custom API Domain

The idea is to be able to add a config attribute to Spree that allows you to specify a different api domain for the various requests.

To-do:

[x] create config
[x] have it be part of sprangular's installation
[x] refactor angular module to add this as the root of all api requests (?)
[x] refactor services (if needed)
[x] split the module.coffee file into sub-pieces for overriding sake

:+1:
For an example of extending Spree::Config, see:
https://github.com/DynamoMTL/spree_shipstation/blob/master/lib/spree_shipstation/engine.rb#L14
Or it might be better to have a Sprangular::Config and Sprangular.config(&block), example of it here:
https://github.com/DynamoMTL/spree_chimpy/blob/master/app/models/spree/chimpy/configuration.rb
https://github.com/DynamoMTL/spree_chimpy/blob/master/lib/spree_chimpy.rb#L11
(and then the install generator can create a config/initializers/sprangular.rb)

@joshnuss I had to change the logic a little since all the GET request get intercepted and not only the ones manually initiated by a $http method. The logic will default back to the base_url of the server if no ENV['API_DOMAIN'] is found.


Cant receive GPS data

Hi I have tried the following code however it just returns undefined for couple of time and then doesn't output anything
whats the problem here ?
var arDrone = require('ar-drone');
var arDroneConstants = require('ar-drone/lib/constants');
var fs = require('fs');
function navdataOptionMask(c) {
return 1 << c;
}
var navdataOptions = (
navdataOptionMask(arDroneConstants.options.DEMO)
| navdataOptionMask(arDroneConstants.options.VISION_DETECT)
| navdataOptionMask(arDroneConstants.options.MAGNETO)
| navdataOptionMask(arDroneConstants.options.WIFI)
| navdataOptionMask(arDroneConstants.options.ZIMMU_3000)
);
// Connect and configure the drone
var client = new arDrone.createClient();
client.config('general:navdata_demo', true);
client.config('general:navdata_options', navdataOptions);
client.on('navdata', function(navdata){
console.log(navdata.gps);
});

Hi @wiseman !!
I have Big problem! Please help me...
I'm using ARdrone1.0...I attatched gps to my ardrone. And i tested it using Arduino and linux....
but I don't know how to get data using Visual studio(c++).

Do you know how to get data from Ardrone 1.0??
And can you expain ZIMMU_3000 ?? is it similar with gps?
Is it right that the gps data are included in navdata?

size of data are just 12 in my program, so I'm very confused.
Thank you!

Sorry, @lwsang13, this code isn't compatible with AR.Drone 1.0 and I don't know anything about it.

Hi @wiseman, @Talamantez ,
Long shot since it's been so long since you've worked on this, but I can't seem to get navdata either.  Following issue #75 and #94, and running the exact same firmware (2.4.8) and gps firmware (4.1.2-P6), I still get essentially empty gps navdata.  When printing navadata.gps.nbSatellites at every navdata event, I get just 0's.
Any ideas?
Thanks

Just to be clear, you do get navdata, and the GPS navdata, but the GPS navdata basically shows that it's not receiving any satellites and it's not getting a GPS fix?


Update search_request.py

Update new domain

https://github.com/harrison-broadbent/libgen-api/pull/38 fixes this, so closing


Divide StorIO to several modules

StorIOCommon
StorIODb
StorIOContentProvider
Possible in future: StorIORealm

And we will be able to ship StorIO as several jars with minimum classes. Not everybody needs db and content provider at same time
ALSO: May be it's better to rename StorIODb to StorIOSQLiteDb, because Realm is db too

Hm, not bad.


Configure the integration inside the UI

Add the ability to configure the integration inside Home Assistant UI, i.e. config flow.

Started working in #41.

Need to test for a couple of days before I tag a release.

Released in 1.3.0.


Counter_in_the_past error for transactions for develop branch

For TezosHardwareOperations.spec.ts in the develop branch, when a transaction is attempted from ledger into a dummy account on alphanet, the id of the injected transaction operation reads "proto.002-PsYLVpVv.contract.counter_in_the_past". This should be amended so counters are incremented correctly.

outdated


Absence of some TSF constants

I was unabled to find in the doc the values that correspond to category constants, like GUID_TFCAT_TIP_KEYBOARD or
GUID_TFCAT_DISPLAYATTRIBUTEPROVIDER, but it may be because they are not referenced, because the documentation doesn't reference them here : https://docs.microsoft.com/en-us/windows/win32/tsf/predefined-category-values, although there are referenced in other pages like https://docs.microsoft.com/en-us/windows/win32/api/msctf/ns-msctf-tf_inputprocessorprofile under catid.
I didn't find the CLSID_TF_InputProcessorProfiles and CLSID_TF_CategoryMgr constants either, among other.
These constants are all declared in the msctf.h header file.
Is there any way to find/use/add them ?

Transferring to the win32metadata repo for consideration.


microwave reciver does not work

my microwave receiver does not work it builds but it wont take rf from my satellite
i put in the satellite id chip

I can confirm this happening on the 1.10.2 version (Forever Stranded pack). The satellites had a Microwave Transmitter, and I tried with 1, 2 and 3 advanced solar panels with and without batteries. The satelites reached orbit as the Satelite Terminal shows the status as Collecting Energy.
I put the chips in the input hatch for the receved (one at a time, and all at once), turned the multiblock on, and nothing happened.
This was tested in the Overworld.

Should have been fixed with #998


[BUG] Crash on start up using newist version

What happened?

Crash on boot

What should happen?

no crash

Steps to reproduce

Start server

Version

[ ] 1.12
[X ] 1.16

Platform

[X ] Forge
[ ] Spigot

Mod version:
dcintegration-forge-2.3.2-1.16
Config file
-https://pastebin.com/i3MBd4RX
REMOVE YOUR BOT TOKEN BEFORE UPLOADING!!!
Crash report if available (use https://hastebin.com)
-https://pastebin.com/JKLi1rYi
Additional info

Did you re-invite the bot giving it slash command permisions?
Just repeat step 2 again without kicking your bot: https://github.com/ErdbeerbaerLP/DiscordIntegration-Forge/wiki/Quick-Setup#2-add-the-bot-to-your-discord-server

It worked. I did that wrong the first time it seems. Your link solved it.


Disaggregated primitive SDEs

Needs additional information:
Measures can be defined to include SupplementalDataElements that me either Resources or primitive values. In some cases the primitive values should be aggregated (for example, the number of males across the entire population) for demographic purposes. In other cases we do not want to aggregate the values because they don't have any meaning when aggregated (for example, days since last appointment)

Create an extension (or something) to indicate which SDEs should or should not be aggregated
Update the evaluator to respect those extensions

Something like this maybe:
extension: supplementalDataType=Individual
extension: supplementalDataType=Population
extension: supplementalDataAggregate=False

JP working on this as part of a Lantana deliverable

Coordinate with Bryn once this one is started to discuss how the extension should look

Relevant tracker:
https://jira.hl7.org/browse/FHIR-40420


[FSDE-1060] Added white-space property to tooltip component

https://ctl.atlassian.net/browse/FSDE-1060

The CI pipeline run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-87/1/. :white_check_mark:

You can check this PRs instance in https://49844c6c55fb4e20677a004e4384d4830684c8d8-chi-pr.enterprise.ctl.io

The CI pipeline did not run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-87/2/. :x:

The CI pipeline run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-87/3/. :white_check_mark:

You can check this PRs instance in https://97dc1607bfbdb899a60bbc19a96270a446283760-chi-pr.enterprise.ctl.io

The CI pipeline did not run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-87/4/. :x:

The CI pipeline run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-87/5/. :white_check_mark:

You can check this PRs instance in https://09589c6ce463145b2ce9ca6c36718bd7505ea62f-chi-pr.enterprise.ctl.io

The CI pipeline did not run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-87/6/. :x:

The CI pipeline run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-87/7/. :white_check_mark:

You can check this PRs instance in https://a10e427cdfb0fd06ec02256c380373610ca3767f-chi-pr.enterprise.ctl.io


[Storage] Fix #22845: az storage account genarete-sas: Fix the flag --auth-mode login cause AttributeError

Related command

Fix #22845
--auth-mode parameter was added in #21767 unintentionally. This PR just removes it since it never works
Description

Testing Guide

History Notes

[Component Name 1] BREAKING CHANGE: az command a: Make some customer-facing breaking change
[Component Name 2] az command b: Add some customer-facing feature

This checklist is used to make sure that common guidelines for a pull request are followed.

[ ] The PR title and description has followed the guideline in Submitting Pull Requests.

[ ] I adhere to the Command Guidelines.

[ ] I adhere to the Error Handling Guidelines.

Storage

/azp run


No module named timm.layers

sorry i'm a beginner to python and coding in general but i followed your guide but i'm getting this error
PS C:\Users\windows\Documents\GitHub\MMAudio> python gradio_demo.py
Traceback (most recent call last):
File "C:\Users\windows\Documents\GitHub\MMAudio\gradio_demo.py", line 9, in
from mmaudio.eval_utils import (ModelConfig, all_model_cfg, generate, load_video, make_video,
File "C:\Users\windows\Documents\GitHub\MMAudio\mmaudio\eval_utils.py", line 14, in
from mmaudio.model.utils.features_utils import FeaturesUtils
File "C:\Users\windows\Documents\GitHub\MMAudio\mmaudio\model\utils\features_utils.py", line 13, in
from mmaudio.ext.synchformer import Synchformer
File "C:\Users\windows\Documents\GitHub\MMAudio\mmaudio\ext\synchformer_init_.py", line 1, in
from mmaudio.ext.synchformer.synchformer import Synchformer
File "C:\Users\windows\Documents\GitHub\MMAudio\mmaudio\ext\synchformer\synchformer.py", line 7, in
from mmaudio.ext.synchformer.motionformer import MotionFormer
File "C:\Users\windows\Documents\GitHub\MMAudio\mmaudio\ext\synchformer\motionformer.py", line 7, in
from timm.layers import trunc_normal_
ModuleNotFoundError: No module named 'timm.layers'

Thanks for reporting. This is because your timm version is outdated. You can fix it with pip install timm --upgrade. I have updated pyproject.toml to reflect this version requirement.


Fix JSX v4 spec about configuration

This PR fixes the v3 compatible mode configuration example.

@mattdamon108
Other than the typo, how does it read -- is it clear enough?

@mattdamon108
Other than the typo, how does it read -- is it clear enough?

Yes! It looks clear now. Thanks!

Need to move this to the compiler repo when the syntax repo changes are done.
I guess it does not matter having this on 10.1 and master is fine.


Allow alignment for List widget.

Problem

As far as I am aware, there is no built-in way to align a list to the center of the terminal window. The only way that I know of is to add spaces before a string within a ListItem to be able to pad it towards the right side.
Solution

Given that there's an alignment method for Paragraph, perhaps making this available across other widgets would be nice.
Method would be accessible to the List widget:
Entire list:
let list = List::new(items)
    .style(Style::default().fg(Color::White))
    .highlight_style(Style::default().add_modifier(Modifier::ITALIC))
    .alignment(Alignment::Center);

Alternatives

None that I know about.

This also seems like it will be fixed by a WidgetListWidget which is WIP over at https://github.com/tui-rs-revival/ratatui/issues/132 (and a related PR).

I'm closing this since you can align list items since 0.25 like that:
List::new([
    Line::from("left").alignment(Alignment::Left),
    Line::from("center").alignment(Alignment::Center),
    Line::from("right").alignment(Alignment::Right),
]);

Feel free to reopen an issue if needed.


Separate extract datum

Pre-submit checklist:

Branch

[ ] Tests are provided (if possible)
[ ] Commit sequence broadly makes sense and have useful messages
[ ] Important changes are reflected in changelog.d of the affected packages
[ ] Relevant tickets are mentioned in commit messages

PR

[ ] (For external contributions) Corresponding issue exists and is linked in the description
[ ] Targeting main unless this is a cherry-pick backport
[ ] Self-reviewed the diff
[ ] Useful pull request description
[ ] If relevant, reference the ADR in the PR and reference the PR in the ADR
[ ] Reviewer requested

@koslambrou There were no tests that just used datum type/location without indexing it, so if a test module were to be added with tests that don't reference an indexer, then these tests would need to be created. Otherwise the test suite continues to pass (this change only moves code around, with no functional changes).

There were no tests that just used datum type/location without indexing it, so if a test module were to be added with tests that don't reference an indexer, then these tests would need to be created. Otherwise the test suite continues to pass (this change only moves code around, with no functional changes).

In the module Spec.Marconi.ChainIndex.Indexers.AddressDatum.AddressDatumIndexEvent, there are generators that you can use (maybe need to adapt a bit) to write the property tests for those functions.
You can have a generator like:
genTxBodyWithDatums
    :: [DatumLocation]
    -> Gen (C.TxBody C.BabbageEra)

Then a property test like (pseudo-code):
   datumLocations <- forAll $ Gen.list (Range.linear 0 10) genDatumLocation
   txBody <- forAll $ genTxBodyWithDatums datumLocations
   txs <- forAll $ Gen.list (Range.linear 0 10) $ makeSignedTransaction txBody
   actualDatumMap <- getPlutusDatumsFromTxs txs
   let expectedDatumMap = undefined -- Convert the [DatumLocation] to `Map (Hash ScriptData) ScriptData`
   actualDatumMap === expectedDatumMap

What do you think?

force-pushed to re-excite CI.

@koslambrou This ticket will help with the following issues:

PLT-5570: Update Address-Utxo indexer to store resolved datums in a separate table
PLT-5569: The Address-Utxo indexer query response should return a resolved datum

I would help if I could start perhaps doing those directly as it's otherwise difficult to refactor without a specific target. The current ticket talks about moving code around, and although I have a mild hunch on why, then doing a refactoring separately from code that will actually use this change, is hard.

@koslambrou Is it so that after all three Jira issues the AddressDatum indexer would be included in the Utxo indexer similar to how epoch nonce and sdd are a single indexer? Because if there is a query to the Utxo indexer where the result is required to have all datums resolved then this can be done by the help of the datum hash -> datum table, which has all past datums as well. If the Utxo and AddressDatum indexers are separate indexers (= have separate database files) then the join might be hard to do (and they can also be out of sync, although I guess only by one block by how the coordinator currently works).
I also see that Utxo indexer does part of the datum extraction work (which we can now import from the common module), but for some utxos there would only be the hash, and the datum itself might have been in a previous transaction.

Yup, got it!

@kayvank @berewt In the now two-table setup, is every row in spent table also matched by txId/txIx in unspent_transactions table? I'm wondering if the FULL OUTER JOIN here is superfluous and a LEFT JOIN would do?

@kayvank @berewt In the now two-table setup, is every row in spent table also matched by txId/txIx in unspent_transactions table? I'm wondering if the FULL OUTER JOIN here is superfluous and a LEFT JOIN would do?

Yes a left join should be enough, you can change it.

@koslambrou Pushed where I got to:

Added the datum hash/datum map to Utxo event.
Added the UtxoResult which is used only to read from the sqlite database and reply to the query. (The UtxoRow and DatumRow are used to write to the database). The data type is separate because sql can already do the join querying the data (so we don't need to loop an sql query for each UtxoRow to fetch the datum)
Regarding refactoring, some of it was just removing things while studying code that (IMO) didn't add much: e.g the ChainPointRow is just a chain point which can be within data types directly and then doesn't require sql, json and lens instances.

There are a few TODOs left (which I didn't have time for :():

one failing test: Roundtrip events to sqlRows transformation property
UtxoResult needs a ToJSON instance for the marconi-chain-index-bench (cabal build all reveals the error)
and perhaps a test for an Utxo event with added datums that are resolved (to have tests which more tests which fail with datums not indexed)

@koslambrou @berewt I have a question: since if we store datums in a separate table from tx outputs in the unspent_transactions then effectively the getStoredEvents function won't work anymore (?) as we've lost the information on whether the datum in the txOut was inline or not, as they are now all stored by hash in the unspent_transactions table. In other words writing to sqlite with persistToStorage and getStoredEvents won't match anymore (unless we write into the unspent_transactions table also how the datum was in the txOut).

@kayvank Could you help me understand this test. It says in the description that all queried utxos should be unspent (if I understand correctly). But then when I look at how the mockchain is generated then that seems to pick a random subset of all previously seen utxos as inputs for the next transaction. This means (IMO) that new transactions spend earlier utxos.
I haven't been able to figure out: what guarantees that in this particular test none of the utxos will be spent?

ns

@kayvank Could you help me understand this test. It says in the description that all queried utxos should be unspent (if I understand correctly). But then when I look at how the mockchain is generated then that seems to pick a random subset of all previously seen utxos as inputs for the next transaction. This means (IMO) that new transactions spend earlier utxos.
I haven't been able to figure out: what guarantees that in this particular test none of the utxos will be spent?

@kayvank Could you help me understand this test. It says in the description that all queried utxos should be unspent (if I understand correctly). But then when I look at how the mockchain is generated then that seems to pick a random subset of all previously seen utxos as inputs for the next transaction. This means (IMO) that new transactions spend earlier utxos.
I haven't been able to figure out: what guarantees that in this particular test none of the utxos will be spent?

The generator, as you mentioned, guarantees there will be at least one Utxo, possibly more.
The test claims, if we insert all generated events, and query for all of them, there will be at least one legitimate Utxo, meaning it is truly Utxo and therefor has no 'Spent'.
The garantee comes from merging the in-memory & storage performed by the mergeInMemoryAndSql function

Hope that helped?

@koslambrou I think I found and fixed a bug (resolve datums for memory events against the database) but it didn't make the test succeed, hmm :thinking:

The following succeeds, so it's the "plutus" location:
  let datGen =
        Gen.choice
          [ pure Gen.NoDatumLocation
          , fmap (\d -> Gen.TxOutDatumHashLocation (C.hashScriptDataBytes d)) CGen.genHashableScriptData
          , fmap (\d -> Gen.TxOutDatumInTxLocation (C.hashScriptDataBytes d) d) CGen.genHashableScriptData
          , fmap (\d -> Gen.TxOutDatumInlineLocation (C.hashScriptDataBytes d) d) CGen.genHashableScriptData
          -- , fmap (\d -> Gen.PlutusScriptDatumLocation (C.hashScriptDataBytes d) d) CGen.genHashableScriptData
          ]

@koslambrou I think I found and fixed a bug (resolve datums for memory events against the database) but it didn't make the test succeed, hmm thinking

Yeah I noticed it. Also, there was missing the Datum.insertRows statement in persistToStorage.
I updated the test case. Still failing, but this time the test looks correct. Basically, the failing scenario is when tx1 has an script output with a datum hash. Then tx2 in a separate block tries to spend that output by providing the datum in the Plutus datum witness. The test says the UtxoResult doesn't contain the expected datum.
Edit:
Mmm... maybe that's normal. If the utxo is spent, it shouldn't be returned by the query result. I guess what that means is that the result will never contain a resolved datum that was provided as a datum witness when spending the output.
I'll fix the test case tomorrow.

Mmm... maybe the test is wrong. If the utxo is spent, it shouldn't be returned by the query result. I guess what that means is that the utxo result will never contain a resolved datum for a datum that was resolved by spending the UTXO. I'll fix the test case tomorrow.

We could ask Mamba, perhaps during a meeting as the issue is intricate. In the query there is a slot defined, so do they want utxos with datums resolved by that point, or is it fine to resolve all datums, even if they were provided in the future (future = later than the slot provided in the query).
Regarding the missing Datum.insertRows, would it be ok do comment out the failing test for now and merge the current PR to main? As otherwise I make mistakes when resolving merge conflicts whenever merging main into the current PR and trying to keep up to date.

@berewt I enabled auto-merge as it's pending CI..


add object with translations to directive attribute

Add translation params to a directive.
Hello {{username}}!

forgot to compile and fixed update. new PR in progress

FYI you can just force push to a PR instead of opening a new one.
On Wednesday, September 30, 2015, Mischa Brammer<EMAIL_ADDRESS>wrote:

Closed #222 https://github.com/rubenv/angular-gettext/pull/222.
—
Reply to this email directly or view it on GitHub
https://github.com/rubenv/angular-gettext/pull/222#event-423128501.

I've refrained from the value of the translate attribute until now because I see two potential problems:

What will this do with regards to performance?
What shall we do with Jade, which has the bad habit of compiling this markup:

div(translate) test

To this:

test

I had a little bit time to fix these issues.
Regarding your points.

There shouldn't be any big performance issue, because the update() is just triggered when something changed inside the scope of the directive.
I fixed this by testing if the attribute is an object or not. translateValues is undefined in case of
test

There shouldn't be any big performance issue, because the update() is just triggered when something changed inside the scope of the directive.

Well, you do have the two eval calls, which for a Jade user would happen for every string. I'm not familiar with how eval is implemented in Angular.JS (should look it up), but I doubt it'll be a lightweight operation :-)


Improve SLDS styling on all custom pages

While doing our SLDS styling work, we haven't been consistent with how we handle field sets and various field types. known issues:

Some pages with Date and DateTime field have the current Date/Time hyperlink after the field, some have the within the field. (and of course none offer a date picker since we don't want to build one!)

some pages show multi-select picklists as a single listbox, others show two listboxes

**lurch: add

Tracking W-017210


v<IP_ADDRESS> - keepalive fails

from the Centos where haproxy-wi is installed
from /var/log/messages.
it keeps repeating
Aug 27 13:35:19 localhost systemd: Stopped Keep Alive Haproxy.
Aug 27 13:35:19 localhost systemd: Started Keep Alive Haproxy.
Aug 27 13:35:19 localhost systemd: Failed at step CHDIR spawning /var/www/app/tools/keep_alive.py: No such file or directory
Aug 27 13:35:19 localhost systemd: keep_alive.service: main process exited, code=exited, status=200/CHDIR
Aug 27 13:35:19 localhost systemd: Unit keep_alive.service entered failed state.
Aug 27 13:35:19 localhost systemd: keep_alive.service failed.
Aug 27 13:35:21 localhost systemd: keep_alive.service holdoff time over, scheduling restart.
Aug 27 13:35:21 localhost systemd: Stopped Keep Alive Haproxy.
Aug 27 13:35:21 localhost systemd: Started Keep Alive Haproxy.
Aug 27 13:35:21 localhost systemd: Failed at step CHDIR spawning /var/www/app/tools/keep_alive.py: No such file or directory
Aug 27 13:35:21 localhost systemd: keep_alive.service: main process exited, code=exited, status=200/CHDIR
Aug 27 13:35:21 localhost systemd: Unit keep_alive.service entered failed state.
Aug 27 13:35:21 localhost systemd: keep_alive.service failed.
Aug 27 13:35:24 localhost systemd: keep_alive.service holdoff time over, scheduling restart.
Aug 27 13:35:24 localhost systemd: Stopped Keep Alive Haproxy.
Aug 27 13:35:24 localhost systemd: Started Keep Alive Haproxy.
Aug 27 13:35:24 localhost systemd: Failed at step CHDIR spawning /var/www/app/tools/keep_alive.py: No such file or directory
Aug 27 13:35:24 localhost systemd: keep_alive.service: main process exited, code=exited, status=200/CHDIR
Aug 27 13:35:24 localhost systemd: Unit keep_alive.service entered failed state.
Aug 27 13:35:24 localhost systemd: keep_alive.service failed.
Aug 27 13:35:26 localhost systemd: keep_alive.service holdoff time over, scheduling restart.
Aug 27 13:35:26 localhost systemd: Stopped Keep Alive Haproxy.
Aug 27 13:35:26 localhost systemd: Started Keep Alive Haproxy.
Aug 27 13:35:26 localhost systemd: Failed at step CHDIR spawning /var/www/app/tools/keep_alive.py: No such file or directory
Aug 27 13:35:26 localhost systemd: keep_alive.service: main process exited, code=exited, status=200/CHDIR
Aug 27 13:35:26 localhost systemd: Unit keep_alive.service entered failed state.
Aug 27 13:35:26 localhost systemd: keep_alive.service failed.
Aug 27 13:35:28 localhost systemd: keep_alive.service holdoff time over, scheduling restart.
Aug 27 13:35:28 localhost systemd: Stopped Keep Alive Haproxy.
Aug 27 13:35:28 localhost systemd: Started Keep Alive Haproxy.

Thanks. I have seen this problem, but can't reproduce, because install script work fine

I have found out this bug, and fix it


Unable to setup.

Dear authors,
I run into an error creating the environment. These are my command lines:
python -m venv venv/LLMforecasting
source venv/LLMforecasting/bin/activate
git clone https://github.com/ServiceNow/context-is-key-forecasting.git
cd context-is-key-forecasting/
pip install -e .

The error message is shown as below:
Obtaining file:///home/ubuntu/fsx/context-is-key-forecasting
  Installing build dependencies ... done
  Checking if build backend supports build_editable ... done
  Getting requirements to build editable ... error
  error: subprocess-exited-with-error

  × Getting requirements to build editable did not run successfully.
  │ exit code: 1
  ╰─> [30 lines of output]
      Traceback (most recent call last):
        File "/home/ubuntu/fsx/venv/LLMforecasting/lib/python3.10/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in <module>
          main()
        File "/home/ubuntu/fsx/venv/LLMforecasting/lib/python3.10/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main
          json_out['return_val'] = hook(**hook_input['kwargs'])
        File "/home/ubuntu/fsx/venv/LLMforecasting/lib/python3.10/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 132, in get_requires_for_build_e
ditable
          return hook(config_settings)
        File "/tmp/pip-build-env-gdkuzo4o/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 482, in get_requires_for_build_editable
          return self.get_requires_for_build_wheel(config_settings)
        File "/tmp/pip-build-env-gdkuzo4o/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 333, in get_requires_for_build_wheel
          return self._get_build_requires(config_settings, requirements=[])
        File "/tmp/pip-build-env-gdkuzo4o/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 303, in _get_build_requires
          self.run_setup()
        File "/tmp/pip-build-env-gdkuzo4o/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 319, in run_setup
          exec(code, locals())
        File "<string>", line 1, in <module>
        File "/tmp/pip-build-env-gdkuzo4o/overlay/lib/python3.10/site-packages/setuptools/__init__.py", line 117, in setup
          return distutils.core.setup(**attrs)
        File "/tmp/pip-build-env-gdkuzo4o/overlay/lib/python3.10/site-packages/setuptools/_distutils/core.py", line 157, in setup
          dist.parse_config_files()
        File "/tmp/pip-build-env-gdkuzo4o/overlay/lib/python3.10/site-packages/setuptools/dist.py", line 655, in parse_config_files
          pyprojecttoml.apply_configuration(self, filename, ignore_option_errors)
        File "/tmp/pip-build-env-gdkuzo4o/overlay/lib/python3.10/site-packages/setuptools/config/pyprojecttoml.py", line 71, in apply_configuration
          config = read_configuration(filepath, True, ignore_option_errors, dist)
        File "/tmp/pip-build-env-gdkuzo4o/overlay/lib/python3.10/site-packages/setuptools/config/pyprojecttoml.py", line 139, in read_configuration
          validate(subset, filepath)
        File "/tmp/pip-build-env-gdkuzo4o/overlay/lib/python3.10/site-packages/setuptools/config/pyprojecttoml.py", line 60, in validate
          raise ValueError(f"{error}\n{summary}") from None
      ValueError: invalid pyproject.toml config: `project`.
      configuration error: `project` must not contain {'long_description_content_type'} properties
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

I'm using Python 3.10.9. I'm wondering if you help me resolve it? Thanks

I also tried pip install -r requirements.txt and run python run_baselines.py --exp-spec myfile.json, However, it said ModuleNotFoundError: No module named 'benchmark'.

Hi @boranhan! Thanks for flagging this and being our first user :) This should be solved in #3 and #4. Let us know if not.


No such file or directory when running demo

I'm trying to run the demo but I'm getting
roslaunch cozmo_driver demo.launch
`RLException: Roslaunch got a 'No such file or directory' error while attempting to run:
/opt/ros/melodic/share/cozmo_driver/nodes/cozmo_driver.py __name:=cozmo_driver_node __log:=/root/.ros/log/8892274e-4c19-11ea-aa45-0242ac120002/cozmo-cozmo_driver_node-2.log`
The log file does not exist and I'm unable to find any information on whats happening. I can execute the cozmo_driver.py file and it runs without errors.
All this is happening in a Docker Container ros:latest that is based on melodic and Ubuntu 18.04.
Does anybody know how to debug further?
Thanks

Hi there, not sure if you still need it, but I have got it to run on Ubuntu 20.04 and Noetic with some bug fix. For the issue you described maybe you could try to point the python path in shebang, first line of the nodes python code. For full documentation of how to get it run on later Ubuntu, checkout:  https://github.com/keli95566/cozmo_driver


Add a Grafana Ntfy connector in node JS

It adds in the management of servers with authentication.

Cool thanks. Does this allow alerting to ntfy on thresholds?

Cool thanks. Does this allow alerting to ntfy on thresholds?

Exactly, I should add an image of the rendering on the Repository.


Results post processing scripts

It was discussed in the Training WG meeting on 02/09/2023 that for transparency, any post-processing scripts used to make cosmetic non-material changes on results logs should get included in submission.

@sgpyc does this look good to you?

Sorry I forgot to check with other WG's, but this is benign enough that I don't expect contention.  Please feel free to comment if you have concerns with merging this.


Fix title and favicon

Title should be Crafty, favicon should be either zOS' or Crafty's.

Fixed in 206b91f3a0f9a5034b050c6e88db1ef357af1e05