HDDS-10080. Let junit.sh fail if no tests were matched in repeated run

What changes were proposed in this pull request?
Repeated tests in junit.sh should fail fast if no tests are executed in the first iteration.  The goal is to indicate if the wrong test filter was used (e.g. abstract test class).
https://issues.apache.org/jira/browse/HDDS-10080
How was this patch tested?
Local tests
Non-existent class:
$ ITERATIONS=3 OZONE_REPO_CACHED=true \
  ./hadoop-ozone/dev-support/checks/junit.sh \
  -am -pl :hdds-config -Dtest='NoSuchTest'
...
[INFO] BUILD SUCCESS
...
Iteration 1 exit code: 1

$ cat target/unit/iteration1/summary.txt
No tests were run

Non-existent method in existing class:
$ ITERATIONS=3 OZONE_REPO_CACHED=true \
  ./hadoop-ozone/dev-support/checks/junit.sh \
  -am -pl :hdds-config -Dtest='TestConfigFileAppender#noSuchTest'
...
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
...
[INFO] BUILD SUCCESS
...
Iteration 1 exit code: 1

$ cat target/unit/iteration1/summary.txt
No tests were run

Valid test class:
$ ITERATIONS=3 OZONE_REPO_CACHED=true \
  ./hadoop-ozone/dev-support/checks/junit.sh \
  -am -pl :hdds-config -Dtest='TestConfigFileAppender'
...

$ cat target/unit/summary.txt
Iteration 1 exit code: 0
Iteration 2 exit code: 0
Iteration 3 exit code: 0

flaky-test-check
Used flaky-test-check from HDDS-10079.
Non-existent test method:
https://github.com/adoroszlai/ozone/actions/runs/7584500146/job/20658460541
Abstract test class:
https://github.com/adoroszlai/ozone/actions/runs/7584281925/job/20657631720
Specific method in abstract test class:
https://github.com/adoroszlai/ozone/actions/runs/7584288405/job/20657650841
Valid test class and method:
https://github.com/adoroszlai/ozone/actions/runs/7584274733/job/20657610659
Regular CI
https://github.com/adoroszlai/ozone/actions/runs/7584240425

Thanks @sadanand48 for the review.


python3Packages.stim: init at 1.9.0

Description of changes

Add Python package stim (https://github.com/quantumlib/stim)

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[x] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[x] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
22.11 Release Notes (or backporting 22.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

The disabled failing test is in an "extra" orchestration utility and uses multiprocess communication, tempfiles, etc. I'm not sure if that is supposed to work in the sandbox, and at any rate all the remaining tests of the main features pass.
As for the pymatching dependency, it proved to be fairly troublesome to package on several fronts. I am hoping to package it next month and then enable the disabled tests here


how connect obs conv multi demantion shape  (4, 10, 10)

how to connect gym env have shape like this (4, 10, 10) it mean a conv shape

Hi, I think this is related to neural network design. You can try nn.ResNetRepresentation, which might fit your case. The module leverages haiku.Conv2D, which by default takes "NHWC" format input.


cspell.json should always be ignored

I recently made some changes to .vscode/cspell.json but the CI failed because it checked itself:
npx cspell lint --config /mnt/vss/_work/1/s/.vscode/cspell.json --no-must-find-files --root /mnt/vss/_work/1/s/ --relative

1/5 /mnt/vss/_work/1/s/.vscode/cspell.json 408.40ms X

2/5 /mnt/vss/_work/1/s/Cargo.toml 35.70ms

3/5 /mnt/vss/_work/1/s/LICENSE 14.49ms

4/5 /mnt/vss/_work/1/s/sdk/eventhubs/azure_messaging_eventhubs/Cargo.toml 9.97ms

5/5 /mnt/vss/_work/1/s/sdk/typespec/typespec_client_core/src/http/pageable.rs 34.36ms
CSpell: Files checked: 5, Issues found: 4 in 1 files
cspell run complete, restoring original configuration and removing temp file.
##[error]./.vscode/cspell.json:80:10 - Unknown word (adfs)
##[error]./.vscode/cspell.json:81:10 - Unknown word (azureauth)
##[error]./.vscode/cspell.json:82:10 - Unknown word (msal)
##[error]./.vscode/cspell.json:83:10 - Unknown word (imds)
##[error]Spelling errors detected. To correct false positives or learn about spell checking see: https://aka.ms/azsdk/engsys/spellcheck

Our spell-checking script - that figures out what files to scan - should always ignore the config file. It contains all the words to skip. I've added .vscode/cspell.json to our ignorePaths list, but seems the outer script could do this universally.

I also opened https://github.com/streetsidesoftware/cspell/issues/6190 against cspell to approach this universally.


Create 2 new components: tabs and character count

To be released in February release - frontend and service manual
Related issue: https://github.com/nhsuk/nhsuk-service-manual/issues/1857

Draft in branch review/feb-release.

Published:

https://service-manual.nhs.uk/design-system/components/character-count
https://service-manual.nhs.uk/design-system/components/tabs


Search on "results" state

Add search terms pending:xxx, success:xxx and failed:xxx, which test the state of applying or testing a series.
pending:xxx can also be used as a replacement for the legacy API /applier-get and /testing-get.

This can now be done fairly easily, since results are now a first-class entity in the database.

Fixed in commit<PHONE_NUMBER>915fec331cbfc692e6b176a6f59598.


tests/bluetooth/tester: Refactor Read UUID callback

ATT_READ_BY_TYPE_RSP returns Attribute Data List so handle it in the
application.
Signed-off-by: Michał Narajowski<EMAIL_ADDRESS>

please put note that this was affecting GATT/CL/GAR/BV-03-C test, otherwise looks good!


Ethiopian Holidays

Adding Ethiopian holidays to python-holiday

Hi @tedtad
thank you for your effort and support.
I checked your work to merge it, but unfortunately:

it fails flake8 checks on code formatting
there are some wrong / failing tests (mainly on Sep 2019)
test code coverage is quite low (approx 80%)

Would you please fix those issues and push an updated PR?
Thx in advance, best!

Hi @dr-prodigy
Thanks for your comment and time. But, I can't proceed further since my test have frequently encountered with the following error: Since, I'm novice, please help me fixing it.
The process '/opt/hostedtoolcache/Python/3.10.0/x64/bin/pre-commit' failed with exit code 1

Hi @tedtad
from my checks, it seems your tests are not correctly asserting your code.
This is the output of your tests run locally:
=================================== FAILURES ===================================
____________________________ TestEthiopia.test_2019 ____________________________

self = <test.countries.test_ethiopia.TestEthiopia testMethod=test_2019>

    def test_2019(self):
        self.assertIn(date(2019, 1, 7), self.holidays)
        self.assertIn(date(2019, 1, 19), self.holidays)
        self.assertIn(date(2019, 3, 2), self.holidays)
        self.assertIn(date(2019, 4, 28), self.holidays)
        self.assertIn(date(2019, 4, 26), self.holidays)
        self.assertIn(date(2019, 5, 1), self.holidays)
        self.assertIn(date(2019, 5, 5), self.holidays)
        self.assertIn(date(2019, 5, 28), self.holidays)
>       self.assertIn(date(2019, 9, 12), self.holidays)
E       AssertionError: datetime.date(2019, 9, 12) not found in {datetime.date(2019, 9, 11): 'አዲስ ዓመት እንቁጣጣሽ', datetime.date(2019, 9, 28): 'መስቀል', datetime.date(2019, 1, 7): 'ገና', datetime.date(2019, 1, 19): 'ጥምቀት', datetime.date(2019, 4, 26): 'ስቅለት', datetime.date(2019, 4, 28): 'ፋሲካ', datetime.date(2019, 3, 2): 'አድዋ', datetime.date(2019, 5, 1): 'የሰራተኞች ቀን', datetime.date(2019, 5, 5): 'የአርበኞች ቀን', datetime.date(2019, 5, 28): 'ደርግ የወደቀበት ቀን', datetime.date(2019, 6, 5): 'ኢድ አልፈጥር', datetime.date(2019, 8, 11): 'አረፋ', datetime.date(2019, 11, 9): 'መውሊድ'}

test/countries/test_ethiopia.py:35: AssertionError
_____________________ TestEthiopia.test_ethiopian_newyear ______________________

self = <test.countries.test_ethiopia.TestEthiopia testMethod=test_ethiopian_newyear>

    def test_ethiopian_newyear(self):
>       self.assertIn(date(2019, 9, 12), self.holidays)
E       AssertionError: datetime.date(2019, 9, 12) not found in {datetime.date(2019, 9, 11): 'አዲስ ዓመት እንቁጣጣሽ', datetime.date(2019, 9, 28): 'መስቀል', datetime.date(2019, 1, 7): 'ገና', datetime.date(2019, 1, 19): 'ጥምቀት', datetime.date(2019, 4, 26): 'ስቅለት', datetime.date(2019, 4, 28): 'ፋሲካ', datetime.date(2019, 3, 2): 'አድዋ', datetime.date(2019, 5, 1): 'የሰራተኞች ቀን', datetime.date(2019, 5, 5): 'የአርበኞች ቀን', datetime.date(2019, 5, 28): 'ደርግ የወደቀበት ቀን', datetime.date(2019, 6, 5): 'ኢድ አልፈጥር', datetime.date(2019, 8, 11): 'አረፋ', datetime.date(2019, 11, 9): 'መውሊድ'}

test/countries/test_ethiopia.py:43: AssertionError
________________________ TestEthiopia.test_hijri_based _________________________

self = <test.countries.test_ethiopia.TestEthiopia testMethod=test_hijri_based>

    def test_hijri_based(self):
        if sys.version_info >= (3, 6):
            import importlib.util

            if importlib.util.find_spec("hijri_converter"):
                self.holidays = holidays.ET(years=[2019])
                # eid_alfitr
>               self.assertIn(date(2019, 6, 4), self.holidays)
E               AssertionError: datetime.date(2019, 6, 4) not found in {datetime.date(2019, 9, 11): 'አዲስ ዓመት እንቁጣጣሽ', datetime.date(2019, 9, 28): 'መስቀል', datetime.date(2019, 1, 7): 'ገና', datetime.date(2019, 1, 19): 'ጥምቀት', datetime.date(2019, 4, 26): 'ስቅለት', datetime.date(2019, 4, 28): 'ፋሲካ', datetime.date(2019, 3, 2): 'አድዋ', datetime.date(2019, 5, 1): 'የሰራተኞች ቀን', datetime.date(2019, 5, 5): 'የአርበኞች ቀን', datetime.date(2019, 5, 28): 'ደርግ የወደቀበት ቀን', datetime.date(2019, 6, 5): 'ኢድ አልፈጥር', datetime.date(2019, 8, 11): 'አረፋ', datetime.date(2019, 11, 9): 'መውሊድ'}

test/countries/test_ethiopia.py:76: AssertionError

You you should fix those errors so that every test is successful.
The commands to run tests on your local are explained here:
https://github.com/dr-prodigy/python-holidays#running-tests-and-coverage
in short, if you want to run Ethiopian tests only (faster):
python -m pytest test/countries/test_ethiopia.py
I unfortunately can't provide more help than this: my lack in your language and culture doesn't allow me to help you further in any code analysis.
Keep up the good work! 👍

Thank you, I have done as you have suggested.

Hi @tedtad
thank you.. there still were some reviews required (a few missing tests + a wrong leap year calculation too!).
Now it's done and the code is "in shape": released in beta.
Note: although I reviewed your code and tests, I took for granted your holiday names & dates.
Cheers 👍

Hi @tedtad thank you.. there still were some reviews required (a few missing tests + a wrong leap year calculations too!). Now it's done and the code is "in shape": released in beta. Note: although I reviewed your code and tests, I took for granted your holiday names & dates. Cheers 👍

Thank you @dr-prodigy, I'll address those missing tests especially for nonassertion and loops. Regarding, leap year, I intentionally add 1, to consider the Ethiopian case, which has a unique calendar like Coptics'. For your reference, pls check out the Ethiopian calendar of 2019 from link

he code is "in shape": released in beta.
Note: although I re

አመሰግናለሁ / Thanks @dr-prodigy


Android Basics: Shared ViewModel

URL of codelab
https://developer.android.com/codelabs/basic-android-kotlin-training-shared-viewmodel?authuser=2&continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fandroid-basics-kotlin-unit-3-pathway-4%3Fauthuser%3D2%23codelab-https%3A%2F%2Fdeveloper.android.com%2Fcodelabs%2Fbasic-android-kotlin-training-shared-viewmodel#2
In which task and step of the codelab can this issue be found?
step 3
Describe the problem
the import for "findNavController().navigate(R.id.action_flavorFragment_to_pickupFragment)" should be "import androidx.fragment.app.Fragment" instead of what's in the codelab description "Import androidx.navigation.fragment.findNavController" or what's shown in the codelab image.
Steps to reproduce?

Go to...
Click on...
See error...

(follow step 3 and it won't compile)
Versions
Android Studio version: 2021.1.1 patch 2
API version of the emulator: Pixel 4 XL API 32
Additional information
Include screenshots if they would be useful in clarifying the problem.

I did it in this live stream: https://www.youtube.com/watch?v=L8jOcYL_Rb4

Yes, the import shown in the screenshot is not accurate, as you are not passing in any arguments while invoking findNavController() function. The correct import is [import androidx.navigation.fragment.findNavController].


Chef14: yum_package "FakeRepository instance has no attribute 'compare_providers_priority'" issue

Description
yum_package does not function correctly in RHEL 7.4 with Red Hat Satellite server.
Chef Version
14.0.190
Platform Version
RHEL 7.4
Replication Case
Create new RHEL 7.4 instance hooked into Red Hat Satellite. Run build essential cookbook.
Client Output
Recipe: build-essential::default
  * build_essential[install_packages] action install[2018-04-05T13:59:39-04:00] INFO: Processing build_essential[install_packages] action install (build-essential::default line 22)

    * yum_package[autoconf, bison, flex, gcc, gcc-c++, gettext, kernel-devel, make, m4, ncurses-devel, patch] action install[2018-04-05T13:59:39-04:00] INFO: Processing yum_package[autoconf, bison, flex, gcc, gcc-c++, gettext, kernel-devel, make, m4, ncurses-devel, patch] action install (/opt/chef/cache/cookbooks/build-essential/resources/build_essential.rb line 30)

      ================================================================================
      Error executing action `install` on resource 'yum_package[autoconf, bison, flex, gcc, gcc-c++, gettext, kernel-devel, make, m4, ncurses-devel, patch]'
      ================================================================================

      RuntimeError
      ------------
      yum-helper.py had stderr/stdout output:

      BDB2053 Freeing read locks for locker 0x8b: 16290/140619465414464
      BDB2053 Freeing read locks for locker 0x8d: 16290/140619465414464
      Traceback (most recent call last):
        File "/opt/chef/embedded/lib/ruby/gems/2.5.0/gems/chef-14.0.190/lib/chef/provider/package/yum/yum_helper.py", line 190, in <module>
          query(command)
        File "/opt/chef/embedded/lib/ruby/gems/2.5.0/gems/chef-14.0.190/lib/chef/provider/package/yum/yum_helper.py", line 145, in query
          pkgs = base.bestPackagesFromList(pkgs,single_name=True)
        File "/usr/lib/python2.7/site-packages/yum/__init__.py", line 4441, in bestPackagesFromList
          multi = self._bestPackageFromList(multiLib, req=req)
        File "/usr/lib/python2.7/site-packages/yum/__init__.py", line 4408, in _bestPackageFromList
          bestlist = self._compare_providers(pkglist, reqpo=None, req=req)
        File "/usr/lib/python2.7/site-packages/yum/depsolve.py", line 1590, in _compare_providers
          pkgresults[po] += (100 - po.repo.compare_providers_priority) * 10
      AttributeError: FakeRepository instance has no attribute 'compare_providers_priority'
      Loaded plugins: langpacks, ovl, product-id, subscription-manager, versionlock

      Resource Declaration:
      ---------------------
      # In /opt/chef/cache/cookbooks/build-essential/resources/build_essential.rb

       30:     package %w( autoconf bison flex gcc gcc-c++ gettext kernel-devel make m4 ncurses-devel patch )
       31:

      Compiled Resource:
      ------------------
      # Declared in /opt/chef/cache/cookbooks/build-essential/resources/build_essential.rb:30:in `block in class_from_file'

      yum_package("autoconf, bison, flex, gcc, gcc-c++, gettext, kernel-devel, make, m4, ncurses-devel, patch") do
        package_name ["autoconf", "bison", "flex", "gcc", "gcc-c++", "gettext", "kernel-devel", "make", "m4", "ncurses-devel", "patch"]
        action [:install]
        default_guard_interpreter :default
        declared_type :package
        cookbook_name "build-essential"
      end

      System Info:
      ------------
      chef_version=14.0.190
      platform=redhat
      platform_version=7.4
      ruby=ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]
      program_name=/usr/bin/chef-client
      executable=/opt/chef/bin/chef-client

[2018-04-05T13:59:46-04:00] INFO: Running queued delayed notifications before re-raising exception

    ================================================================================
    Error executing action `install` on resource 'build_essential[install_packages]'
    ================================================================================

Stacktrace
see above
Works fine with Chef 13.x

It could be, not sure why it works in Chef 13 though.

everything about the yum_package provider changed in Chef 14, complete rewrite.

Perhaps this will help to debug/isolate it (or help some people get around it):
We were having similar problems with both the build-essential cookbook (and newer build_essential resource, as well), which we tracked back to yum_package and "FakeRepository instance...", and then further tracked down to a use-case where we were seeing the problems on machines that had

build-essential packages already installed prior to installing spacewalk on them (machines that had been initially set up without spacewalk), and
the kernel-devel package itself.

Solution was to uninstall the previously-installed kernel-devel packages from those machines, and afterwards, the yum errors stopped.

We don't use satellite server but our systems are using a local YUM repo provided by artifactory and we have this issue as well.  Adding those lines to /opt/chef/embedded/lib/ruby/gems/2.5.0/gems/chef-14.0.202/lib/chef/provider/package/yum/yum_helper.py in the latest stable chef-client makes the error go away.
--- /opt/chef/embedded/lib/ruby/gems/2.5.0/gems/chef-14.0.202/lib/chef/provider/package/yum/yum_helper.py.old   2018-04-17 17:46:17.750557551 +0000
+++ /opt/chef/embedded/lib/ruby/gems/2.5.0/gems/chef-14.0.202/lib/chef/provider/package/yum/yum_helper.py       2018-04-17 17:46:34.120572679 +0000
@@ -27,6 +27,9 @@
         (prco_e, prco_v, prco_r) = stringToVersion(v)
         return (n, f, (prco_e, prco_v, prco_r))

+if not hasattr(yum.packages.FakeRepository, 'compare_providers_priority'):
+    yum.packages.FakeRepository.compare_providers_priority = 99
+
 base = None

 def get_base():

On Satellite subscribed servers adding those lines does not work,
 diff /opt/chef/embedded/lib/ruby/gems/2.5.0/gems/chef-14.0.190/lib/chef/provider/package/yum/yum_helper.py.org /opt/chef/embedded/lib/ruby/gems/2.5.0/gems/chef-14.0.190/lib/chef/provider/package/yum/yum_helper.py
29a30,32
> if not hasattr(yum.packages.FakeRepository, 'compare_providers_priority'):
>     yum.packages.FakeRepository.compare_providers_priority = 99
>

Error changed little bit
 diff /opt/chef/embedded/lib/ruby/gems/2.5.0/gems/chef-14.0.190/lib/chef/provider/package/yum/yum_helper.py.org /opt/chef/embedded/lib/ruby/gems/2.5.0/gems/chef-14.0.190/lib/chef/provider/package/yum/yum_helper.py
29a30,32
> if not hasattr(yum.packages.FakeRepository, 'compare_providers_priority'):
>     yum.packages.FakeRepository.compare_providers_priority = 99
>

offhand, that looks more like a bug with the lilly-sis yum plugin...


Add test about enip stats with _udp prefix

Ticket
Redmine ticket: https://redmine.openinfosecfoundation.org/issues/6304
https://redmine.openinfosecfoundation.org/issues/6633
Suricata PR https://github.com/OISF/suricata/pull/10050 next version required
#1546 with enip flow accounted in stats

Merged in #1558, thanks!


Standardized mechanism for storing charge and spin in metadata

Closes #421.
I've patched in a .charge and .spin_multiplicity property for the Atoms object if it has no PBCs.
import quacc
from ase.build import bulk, molecule

atoms = bulk("Cu")
print(atoms.charge) # --> returns None
print(atoms.spin_multiplicity) # --> returns None

atoms = molecule("CH4")
print(atoms.charge) # --> returns 0
print(atoms.spin_multiplicity) # --> returns 1

atoms = molecule("CH3")
print(atoms.charge) # --> returns 0
print(atoms.spin_multiplicity) # --> returns 2

Never mind... closing this and trying a different approach because this breaks (de)serialization and therefore FireWorks. Freaking MSONable, I swear........


Game loads cdtitles for packs

if you switch difficulties on a file and then move onto a pack, it will show a cdtitle for the pack.
did not happen on v0.54.1, does happen and is reproducable on v0.55 and v0.55.1
edit: Also reads the MSD for the file over the pack.
https://i.imgur.com/FD5otYB.png

Fixed by https://github.com/etternagame/etterna/pull/107


secret-service boilerplate failed to compile

The compilation failed in zbus
OS: Fedora 38
error: Either "async-io" (default) or "tokio" must be enabled.
  --> /home/sumit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/zbus-4.4.0/src/lib.rs:37:5
   |
37 |     compile_error!("Either \"async-io\" (default) or \"tokio\" must be enabled.");
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0432]: unresolved import `async_lock`
 --> /home/sumit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/zbus-4.4.0/src/abstractions/async_lock.rs:2:16
  |
2 | pub(crate) use async_lock::{Mutex, RwLock, RwLockReadGuard, RwLockWriteGuard};
  |                ^^^^^^^^^^ help: a similar path exists: `crate::async_lock`
  |
  = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>

error[E0432]: unresolved import `async_io`
 --> /home/sumit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/zbus-4.4.0/src/address/transport/mod.rs:9:5
  |
9 | use async_io::Async;
  |     ^^^^^^^^ use of undeclared crate or module `async_io`

error[E0432]: unresolved import `async_io`
 --> /home/sumit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/zbus-4.4.0/src/address/transport/tcp.rs:4:5
  |
4 | use async_io::Async;
  |     ^^^^^^^^ use of undeclared crate or module `async_io`

error[E0432]: unresolved import `async_io`
 --> /home/sumit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/zbus-4.4.0/src/connection/builder.rs:2:5
  |
2 | use async_io::Async;
  |     ^^^^^^^^ use of undeclared crate or module `async_io`

error[E0432]: unresolved import `async_io`
 --> /home/sumit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/zbus-4.4.0/src/connection/socket/tcp.rs:2:5
  |
2 | use async_io::Async;
  |     ^^^^^^^^ use of undeclared crate or module `async_io`

error[E0432]: unresolved import `async_io`
 --> /home/sumit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/zbus-4.4.0/src/connection/socket/unix.rs:2:5
  |
2 | use async_io::Async;
  |     ^^^^^^^^ use of undeclared crate or module `async_io`

error[E0432]: unresolved import `async_io`
  --> /home/sumit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/zbus-4.4.0/src/connection/socket/mod.rs:14:5
   |
14 | use async_io::Async;
   |     ^^^^^^^^ use of undeclared crate or module `async_io`

error[E0432]: unresolved import `async_executor`
 --> /home/sumit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/zbus-4.4.0/src/abstractions/executor.rs:2:5
  |
2 | use async_executor::Executor as AsyncExecutor;
  |     ^^^^^^^^^^^^^^ use of undeclared crate or module `async_executor`

error[E0432]: unresolved import `async_task`
 --> /home/sumit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/zbus-4.4.0/src/abstractions/executor.rs:4:5
  |
4 | use async_task::Task as AsyncTask;
  |     ^^^^^^^^^^ use of undeclared crate or module `async_task`
  |
help: there is a crate or module with a similar name
  |
4 | use async_trait::Task as AsyncTask;
  |     ~~~~~~~~~~~

error[E0433]: failed to resolve: could not find `AsyncReadExt` in `futures_util`
   --> /home/sumit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/zbus-4.4.0/src/connection/socket/tcp.rs:17:29
    |
17  |         match futures_util::AsyncReadExt::read(&mut self.as_ref(), buf).await {
    |                             ^^^^^^^^^^^^ could not find `AsyncReadExt` in `futures_util`
    |
note: found an item that was configured out
   --> /home/sumit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.30/src/lib.rs:325:47
    |
325 |     AsyncBufRead, AsyncBufReadExt, AsyncRead, AsyncReadExt, AsyncSeek, AsyncSeekExt, AsyncWrite,
    |                                               ^^^^^^^^^^^^
    = note: the item is gated behind the `io` feature

error[E0433]: failed to resolve: could not find `AsyncWriteExt` in `futures_util`
   --> /home/sumit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/zbus-4.4.0/src/connection/socket/tcp.rs:67:23
    |
67  |         futures_util::AsyncWriteExt::write(&mut self.as_ref(), buf).await
    |                       ^^^^^^^^^^^^^ could not find `AsyncWriteExt` in `futures_util`
    |
note: found an item that was configured out
   --> /home/sumit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.30/src/lib.rs:326:5
    |
326 |     AsyncWriteExt,
    |     ^^^^^^^^^^^^^
    = note: the item is gated behind the `io` feature

error[E0433]: failed to resolve: use of undeclared crate or module `async_lock`
  --> /home/sumit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/zbus-4.4.0/src/abstractions/async_lock.rs:15:25
   |
15 |         let semaphore = async_lock::Semaphore::new(permits);
   |                         ^^^^^^^^^^ use of undeclared crate or module `async_lock`

error[E0433]: failed to resolve: could not find `AsyncBufReadExt` in `futures_util`
   --> /home/sumit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/zbus-4.4.0/src/abstractions/file.rs:30:36
    |
30  |                 .map(futures_util::AsyncBufReadExt::lines)
    |                                    ^^^^^^^^^^^^^^^ could not find `AsyncBufReadExt` in `futures_util`
    |
note: found an item that was configured out
   --> /home/sumit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.30/src/lib.rs:325:19
    |
325 |     AsyncBufRead, AsyncBufReadExt, AsyncRead, AsyncReadExt, AsyncSeek, AsyncSeekExt, AsyncWrite,
    |                   ^^^^^^^^^^^^^^^
    = note: the item is gated behind the `io` feature

error[E0433]: failed to resolve: could not find `io` in `futures_util`
   --> /home/sumit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/zbus-4.4.0/src/abstractions/file.rs:18:36
    |
18  | pub struct FileLines(futures_util::io::Lines<futures_util::io::BufReader<async_fs::File>>);
    |                                    ^^ could not find `io` in `futures_util`
    |
note: found an item that was configured out
   --> /home/sumit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.30/src/lib.rs:320:9
    |
320 | pub mod io;
    |         ^^
    = note: the item is gated behind the `io` feature
help: consider importing this module
    |
5   + use std::io;
    |
help: if you import `io`, refer to it directly
    |
18  - pub struct FileLines(futures_util::io::Lines<futures_util::io::BufReader<async_fs::File>>);
18  + pub struct FileLines(io::Lines<futures_util::io::BufReader<async_fs::File>>);
    |

error[E0433]: failed to resolve: could not find `io` in `futures_util`
   --> /home/sumit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/zbus-4.4.0/src/abstractions/file.rs:18:60
    |
18  | pub struct FileLines(futures_util::io::Lines<futures_util::io::BufReader<async_fs::File>>);
    |                                                            ^^ could not find `io` in `futures_util`
    |
note: found an item that was configured out
   --> /home/sumit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.30/src/lib.rs:320:9
    |
320 | pub mod io;
    |         ^^
    = note: the item is gated behind the `io` feature
help: consider importing this module
    |
5   + use std::io;
    |
help: if you import `io`, refer to it directly
    |
18  - pub struct FileLines(futures_util::io::Lines<futures_util::io::BufReader<async_fs::File>>);
18  + pub struct FileLines(futures_util::io::Lines<io::BufReader<async_fs::File>>);
    |

error[E0433]: failed to resolve: use of undeclared crate or module `async_fs`
  --> /home/sumit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/zbus-4.4.0/src/abstractions/file.rs:27:13
   |
27 |             async_fs::File::open(path)
   |             ^^^^^^^^ use of undeclared crate or module `async_fs`
   |
help: consider importing this struct
   |
5  + use std::fs::File;
   |
help: if you import `File`, refer to it directly
   |
27 -             async_fs::File::open(path)
27 +             File::open(path)
   |

error[E0433]: failed to resolve: could not find `io` in `futures_util`
   --> /home/sumit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/zbus-4.4.0/src/abstractions/file.rs:29:36
    |
29  |                 .map(futures_util::io::BufReader::new)
    |                                    ^^ could not find `io` in `futures_util`
    |
note: found an item that was configured out
   --> /home/sumit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.30/src/lib.rs:320:9
    |
320 | pub mod io;
    |         ^^
    = note: the item is gated behind the `io` feature
help: consider importing this struct
    |
5   + use std::io::BufReader;
    |
help: if you import `BufReader`, refer to it directly
    |
29  -                 .map(futures_util::io::BufReader::new)
29  +                 .map(BufReader::new)
    |

error[E0282]: type annotations needed
    --> /home/sumit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/zbus-4.4.0/src/connection/mod.rs:1047:49
     |
1047 |                         .add_match_rule(e.key().inner().clone())
     |                                                 ^^^^^ cannot infer type for type parameter `K` declared on the enum `Entry`

error[E0282]: type annotations needed for `&mut (_, _)`
    --> /home/sumit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/zbus-4.4.0/src/connection/mod.rs:1060:21
     |
1060 |                 let (num_subscriptions, receiver) = e.get_mut();
     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...
1063 |                     if max_queued > receiver.capacity() {
     |                                              -------- type must be known at this point
     |
help: consider giving this pattern a type, where the placeholders `_` are specified
     |
1060 |                 let (num_subscriptions, receiver): &mut (_, _) = e.get_mut();
     |                                                  +++++++++++++

error[E0282]: type annotations needed
    --> /home/sumit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/zbus-4.4.0/src/connection/mod.rs:1082:36
     |
1082 |                 let rule = e.key().inner().clone();
     |                                    ^^^^^ cannot infer type for type parameter `K` declared on the enum `Entry`

error[E0599]: the method `next` exists for struct `Enumerate<FileLines>`, but its trait bounds were not satisfied
  --> /home/sumit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/zbus-4.4.0/src/connection/handshake/cookies.rs:54:43
   |
54 |           while let Some((n, line)) = lines.next().await {
   |                                             ^^^^ method cannot be called on `Enumerate<FileLines>` due to unsatisfied trait bounds
   |
  ::: /home/sumit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.30/src/stream/stream/enumerate.rs:9:1
   |
9  | / pin_project! {
10 | |     /// Stream for the [`enumerate`](super::StreamExt::enumerate) method.
11 | |     #[derive(Debug)]
12 | |     #[must_use = "streams do nothing unless polled"]
...  |
17 | |     }
18 | | }
   | |_- doesn't satisfy `_: StreamExt` or `_: Stream`
   |
   = note: the following trait bounds were not satisfied:
           `futures_util::stream::Enumerate<FileLines>: futures_core::Stream`
           which is required by `futures_util::stream::Enumerate<FileLines>: StreamExt`

error[E0433]: failed to resolve: use of undeclared crate or module `async_fs`
  --> /home/sumit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/zbus-4.4.0/src/abstractions/file.rs:73:9
   |
73 |         async_fs::metadata(path).await
   |         ^^^^^^^^ use of undeclared crate or module `async_fs`

error[E0599]: the method `get_or_init` exists for struct `OnceLock<ObjectServer>`, but its trait bounds were not satisfied
   --> /home/sumit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/zbus-4.4.0/src/connection/mod.rs:917:14
    |
915 | /         self.inner
916 | |             .object_server
917 | |             .get_or_init(move || self.setup_object_server(start, started_event))
    | |             -^^^^^^^^^^^ method cannot be called on `OnceLock<ObjectServer>` due to unsatisfied trait bounds
    | |_____________|
    |
    |
   ::: /home/sumit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/zbus-4.4.0/src/blocking/object_server.rs:126:1
    |
126 |   pub struct ObjectServer {
    |   ----------------------- doesn't satisfy `blocking::object_server::ObjectServer: Sized`
    |
    = note: the following trait bounds were not satisfied:
            `{type error}: Sized`
            which is required by `blocking::object_server::ObjectServer: Sized`

error[E0433]: failed to resolve: use of undeclared crate or module `blocking`
   --> /home/sumit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/zbus-4.4.0/src/abstractions/executor.rs:172:23
    |
172 |             Self(Some(blocking::unblock(f)))
    |                       ^^^^^^^^ use of undeclared crate or module `blocking`

error[E0433]: failed to resolve: use of undeclared crate or module `async_io`
  --> /home/sumit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/zbus-4.4.0/src/utils.rs:34:5
   |
34 |     async_io::block_on(future)
   |     ^^^^^^^^ use of undeclared crate or module `async_io`

error[E0433]: failed to resolve: use of undeclared crate or module `async_fs`
  --> /home/sumit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/zbus-4.4.0/src/abstractions/file.rs:18:74
   |
18 | pub struct FileLines(futures_util::io::Lines<futures_util::io::BufReader<async_fs::File>>);
   |                                                                          ^^^^^^^^ use of undeclared crate or module `async_fs`

error[E0433]: failed to resolve: use of undeclared crate or module `async_lock`
 --> /home/sumit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/zbus-4.4.0/src/abstractions/async_lock.rs:8:29
  |
8 | pub(crate) struct Semaphore(async_lock::Semaphore);
  |                             ^^^^^^^^^^ use of undeclared crate or module `async_lock`

error[E0433]: failed to resolve: use of undeclared crate or module `async_lock`
  --> /home/sumit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/zbus-4.4.0/src/abstractions/async_lock.rs:36:39
   |
36 | pub(crate) type SemaphorePermit<'a> = async_lock::SemaphoreGuard<'a>;
   |                                       ^^^^^^^^^^ use of undeclared crate or module `async_lock`

Some errors have detailed explanations: E0282, E0432, E0433, E0599.
For more information about an error, try `rustc --explain E0282`.
error: could not compile `zbus` (lib) due to 29 previous errors

You must explicitly choose a feature corresponding to the runtime and crypto backend. See README.

I missed the notification for this one when it was opened, sorry. @liff if correct, you need to select a feature flag. This is called out just slightly above the example code so I'm going to close this because there's no action to take. If someone has an idea on how to make it clearer in the README and documentation I'd review a PR.


omit empty span tags in the output

I moved the other if-statement to the top of the method because the rest of the method does not need to be executed if not className is set.

I moved the other if-statement to the top of the method because the rest of the method does not need to be executed if not className is set.

Yeah I saw that the other day but wasn't worth a PR on it's own.  Good catch.

@egor-rogov Unless you see some reason we should leave these empty tags around this seems pretty clear cut to me.

@nknapp Can you update the changelog, please?

#2175  as well?

Yes, we should always try to remember to update the changelog. :-)


Parse setup.py entry points on pyls when running bootstrap

Similar to the discovery of internal plugins when running spyder from bootstrap.

This is not really urgent.


Add hide-desktop-icons extension

Description
Small extensions to show, hide and toggle desktop icons quickly using this beautiful App !
Screencast
https://github.com/raycast/extensions/assets/32040951/a65c677b-e4c4-4403-89d8-7042b9f0e952

Checklist

[x] I read the extension guidelines
[x] I read the documentation about publishing
[x] I ran npm run build and tested this distribution build in Raycast
[x] I checked that files in the assets folder are used by the extension itself
[x] I checked that assets used by the README are placed outside of the metadata folder

There already is an extension with the same features.
See
https://www.raycast.com/Haojen/toggle-desktop-visibility
https://github.com/raycast/extensions/tree/main/extensions/toggle-desktop-visibility

Hi @MatteoGauthier 🔥
Thanks for your contribution 🚀
This feature is already included in this extenson and will at some point be a part of Raycast too - we can make the current extension more findable if that makes sense?

Hey @pernielsentikaer, I understand this will be more simple for users 👍
Did you plan to add an option to toggle dekstop icons visibility in the menu bar ? (ref https://github.com/raycast/extensions/pull/9118#issuecomment-1796673478)

I think it should be possible to add the requested feature in https://www.raycast.com/Haojen/toggle-desktop-visibility - the two extensions are quite the same as I see it.


Incorrect handling of password containing colon in HTTP Basic Authentication.

In HTTP Basic Auth, although a username may not contain a colon, a password may. At this point, Kitura authentication fails when supplying a password containing a colon.
The lines in question seem to be here:
https://github.com/IBM-Swift/Kitura-CredentialsHTTP/blob/660c43cf11da63561e45dd14d805c34041bd73fa/Sources/CredentialsHTTP/CredentialsHTTPBasic.swift#L110-L117
The password is set to be the second item in the components (after separating by colons), but actually, the password should be all items after the first, joined by colons. So...
user:pass:with:some:colons
User is item 0. Pass is 1...4 joined by : characters, namely pass:with:some:colons.

Fixed in https://github.com/IBM-Swift/Kitura-CredentialsHTTP/releases/tag/2.1.1 - thanks @drewmccormack !


Use health-go for health checks

https://github.com/hellofresh/health-go

Implemented in 7f6398032a0ec8c95ba0461e64009d06cf4047cb


native: simulate pressable event bubbling

To preface: I don't know if this is a great thing to add to the Pressable primitive – opening this for discussion. Alternatives include (1) plumbing a disabled prop to ChatMessage for my one use case, (2) adding a flag to Pressable to opt-in to this behavior, or (3) creating a new Pressable-like component with this behavior (OptionallyPressable? 🤷 ).

I was trying to add a long-press to a container view holding a ChatMessage using Pressable. My handler wouldn't get called – swapping out ChatMessage for a blank View worked.
ChatMessage has a Pressable which has no bound handlers in this scenario, and I expected events to bubble up the stack like on web – but it looks like RN doesn't have that behavior. Here's a recording of the fixture from this PR demonstrating this – the specific case is when Enable inner press handler is off and I'm tapping on the inner view – I expect that the inner view does not activate (because no handler) and the outer view's handler does activate (since I'm tapping over the outer view):
https://github.com/user-attachments/assets/b9eb2607-b0ab-4fbb-8c17-55d6c1fb0cf3
To solve my initial problem:

If I could "reach across" to the ChatMessage's Pressable, setting pointerEvents="none" would work
Setting disabled on the inner Pressable passes events through to ancestors

(1) seems violent to do for every use case – I'd prefer a component that can be optionally interactive, and when the component is configured to be non-interactive, events naturally pass through to ancestors.
684721376ce54eba6318f56976672baffdc2dbeb implements (2) – setting disabled={true} when there are no bound handlers.
https://github.com/user-attachments/assets/f7a552e3-4c14-405d-83ac-4a2225fbab14

I think there's a solution here if we were to move to react-native-gesture-handler instead of the Tamagui pressable mixin, but I don't think it'd be very different in implementation – I think we'd still be disabling interaction when missing handlers. (There are APIs for composing gestures but they require references to the relevant gestures, which would be a lot of plumbing.)

Makes sense to me -- @patosullivan could you take a look? As you've spent time in pressable most recently.

wanted to add more context that I realized was missing:

This is not really bubbling, since we can't receive the press event on both the outer and inner views (i.o.w. we can't optionally preventDefault) – this is more about treating an inert Pressable as any other non-interactive view
I'd be open to any alternative solutions to my initial issue – I just couldn't think of any apart from the ones I posted in OP

great – I'll merge this on Friday afternoon after the build review


Patch for support ltalloc on SPARC architecture

Hi, Mario.
I've be forced to write this patch due to I require to use library on SPARC processors, and PAUSE definition is not compatible (syntaxically) with SPARC assembler. I've tried to write patch most compatible for most SPARC processors. It was tested with GCC 5.2 on SPARCv9 and seems ok. Library usable.

Should we close this?

Yes, next one overrides this and more wide. This can be dropped.


Website should only display shows that are past the pubish date

I think we just need to adjust a few queries that show show.date > date.now()
Also when someone visits a show page, it should only let them show it if they are an admin

dupe of https://github.com/syntaxfm/website/issues/1161


Draft: update to ucan spec v0.10

Starting to do basic update #105 , not sure if I'll finish all the way :sweat_smile:
Checklist:

[x] skim https://github.com/ucan-wg/spec/pull/132 for what changed
[x] move ucv to payload
[x] add basic backwards compatibility code
[ ] rename att to cap
[ ] deep check https://github.com/ucan-wg/spec/pull/132 for what changed
[ ] deep check https://github.com/ucan-wg/spec/pull/55/ for what changed (also, is skipping v0.9 actually fine?)

I have paused work on this as I found a new lib:
https://github.com/fission-codes/stack/tree/main/packages/ucan
... and not sure yet what's the deal. Awaiting clarification.

also, is skipping v0.9 actually fine?

Anything is better than nothing.
I think 0.9 isn't widely deployed.


Fixing sensitive data IPv6 addresses

The IPv6 address in use are not Microsoft own as they are owned by T-Mobile, there for these IPv6 addresses are considered Personal/sensitive data and can not be used. i switch them to RFC3849 IPv6 Address Prefix Reserved for Documentation https://www.rfc-editor.org/rfc/rfc3849
Which 2001:db8:4a7d:3f57:a1e2:6b4a:8f3e:d17b/128 falls under 2001:DB8::/32

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

#sign-off


package-info.java not parsed/supported

[error] ~~snip~~/package-info.java: Error: Sad sad panda, parsing errors detected in line: 2, column: 1!
[error] Expecting: one of these possible Token sequences:
[error]   1. ['class']
[error]   2. ['enum']
[error]   3. ['interface']
[error]   4. ['@']
[error] but found: 'package'
[error]     at Object.parse (~~node_modules/chevrotain-java/src/index.js:20:11)
[error]     at Object.parse (~~node_modules/prettier-plugin-java/src/parser.js:6:25)
[error]     at Object.parse$3 [as parse] (~~node_modules/prettier/bin-prettier.js:23712:19)
[error]     at formatWithCursor (~~node_modules/prettier/bin-prettier.js:29396:27)
~~snip~~

Example contents:
@MyImmutableStyle
package com.mypackage;

Thanks for the issue :)
How many package annotation are possible "1" or "*"?

Fairly certain is "*" (zero or more)

Have a solution for zero or 1 in the chevrotain-parser, there needs to be some refactoring. Will do this after the other little tickets are closed :)

Fixed in 0.0.10!
Thanks for the raising the issue! 👍


Gas recycler doesnt work

Description

The gas recycler is supposed to take CO2 and NO2 and convert it into Oxygen and other gases. It does not appear to do this.
It also cannot be rotated, and does not have bi-directional input/outputs.
Its minimum values are also quite high for temp and pressure.
Also also its pipe sprite displays incorrectly, but this might be a separate issue with the pipevis system and sprite layers ionno.
Reproduction

Try to use it -> pain.
Screenshots

Additional context

you dont have enough pressure
it does work you just need to use a burn chamber for heat since heaters are so slow

I only put gas in the one side, what you see is the result of reaching the pressure + temp

it needs 3mpa not 2mpa

Okay, fair enough, its just that once the pressure is reached it immediately passes through and drops the pressure.
The levels do feel kind of prohibitive however.

thats why you have to use a burn chamber for it

thats why you have to use a burn chamber for it

Even using the burn chamber, the recycler still shuts on and off due to the pressure changing. The recycler is indeed a pain to use and it'd be pretty cool if the pressure needed for it was changed some.

you need a volpump to slow the flow into the recycler so it doesnt use it too fast to keep up with the co2 miner

Okay, after playing a few rounds on Delta V's beloved map Shoko (which makes you use a recycler because there's no o2 miner) I gotta say: This is actually fine.
You don't even need to make a strong burn for the burn chamber either. I thought the minimum temp value was higher than 500 but when managed properly it works really well.


ESDoc Standard Plugin should have the required other plugins as dependencies

I tried esdoc out today and had to manually install all these plugins, after installied esdoc-standard-plugin:

esdoc-lint-plugin
esdoc-coverage-plugin
esdoc-accessor-plugin
esdoc-type-inference-plugin
esdoc-external-ecmascript-plugin
esdoc-brand-plugin
esdoc-undocumented-identifier-plugin
esdoc-unexported-identifier-plugin
esdoc-integrate-manual-plugin
esdoc-integrate-test-plugin
esdoc-publish-html-plugin

Since these are hard dependencies, they should be under the dependencies in the package.json.

I'm just trying it out now, but I didn't need to install these, at least it didn't give me any warnings that they weren't installed.

Hi, I just had the same issue. I installed esdoc, esdoc-standard-plugin and configured the .esdoc.json file as the documentation says:
{
  "source": "./src",
  "destination": "./docs",
  "plugins": [
    {"name": "esdoc-standard-plugin"}
  ]
}

Then I execute esdoc. However, the plugins the esdoc-standard-pluginneeds are not found from esdoc, making node throw errors like these:
Error: Cannot find module 'esdoc-lint-plugin'
Error: Cannot find module 'esdoc-coverage-plugin'
Error: Cannot find module 'esdoc-accessor-plugin'
The error is thrown from the line 48, in node_modules/esdoc/out/src/PluginPlugin.js:
plugin = require(item.name);

esdoc and esdoc-standard-plugin are two different packages so, the esdoc-standard-plugin dependencies are not available from esdoc.
@rohan-deshpande Maybe you have those dependencies installed globally? Or maybe you have those dependencies installed locally in your project?

I just had same issues using global install.
So yea if they include all those sub modules into the esdoc-standard-plugin package then they better make them dependencies...
It's kind of amaturistic if one needs to manually install the missing packages after those errors.
PS: i installed missing package after missing package while tring to run esdoc for first time, because they don't showup combined but one after the other after you have installed the last broken dependency...
eg:

run esdoc as per documentation example
install missing package
run esdoc
goto (2) when error about missing package

The plugins are listed as dependencies. The issue is with esdoc's module resolution and the way npm install global modules. See https://github.com/esdoc/esdoc/issues/494.


Feature/oauth2

A few additional notes in commit logs

This looks good, except what's up with OAuth? From the link you included, it sounds like it's super difficult to use an external provider and that all the existing libraries rely on being able to check the authentication against a database running on the local machine. Not sure we have any good alternatives, but have you been able to find anything about how to implement that, since we know we're going to have to do it eventually?

Yeah, it's kinda lame. I'm not sure what the best solution is.
I think what will likely happen is that we'll have to write our own DRF Authentication class that acts as a middle-man between the local OAuth2 server and the external one. This would happen in the project that uses Ashlar.
We'll definitely need to discuss this.

Cool, +1 for this then.


AttachedCollisionMesh in robot.inverse_kinematics()

Describe the bug
AttachedCollisionMesh does not constitute a collision object when calling robot.inverse_kinematics(), even if avoid_collisions=True.
To Reproduce
from compas.geometry import Frame
from compas_fab.backends import RosClient
from compas.datastructures import Mesh
from compas_fab.robots import CollisionMesh, AttachedCollisionMesh

group = "robot11"

frame = Frame([1, 1, 1], [1, 0, 0], [0, -1, 0])

mesh_vertices = [[-0.5, -0.5, -0.5], [0.5, -0.5, -0.5], [0.5, -0.5, 0.5],
                 [-0.5, -0.5, 0.5], [0.5, -0.5, -0.5], [0.5, 0.5, -0.5],
                 [0.5, 0.5, 0.5], [0.5, -0.5, 0.5], [0.5, 0.5, -0.5],
                 [-0.5, 0.5, -0.5], [-0.5, 0.5, 0.5], [0.5, 0.5, 0.5],
                 [-0.5, 0.5, -0.5], [-0.5, -0.5, -0.5], [-0.5, -0.5, 0.5],
                 [-0.5, 0.5, 0.5], [-0.5, -0.5, -0.5], [-0.5, 0.5, -0.5],
                 [0.5, 0.5, -0.5], [0.5, -0.5, -0.5], [-0.5, -0.5, 0.5],
                 [0.5, -0.5, 0.5], [0.5, 0.5, 0.5], [-0.5, 0.5, 0.5]]
mesh_faces = [[0, 1, 2, 3], [4, 5, 6, 7], [8, 9, 10, 11], [12, 13, 14, 15], [16, 17, 18, 19], [20, 21, 22, 23]]
mesh = Mesh.from_vertices_and_faces(mesh_vertices, mesh_faces)

with RosClient('<IP_ADDRESS>') as client:

    robot = client.load_robot(load_geometry=False,
                              urdf_param_name='/robot_description',
                              srdf_param_name='/robot_description_semantic',
                              precision=None,
                              local_cache_directory=None)

    start_configuration = robot.zero_configuration()

    ee_link_name = robot.get_end_effector_link_name(group)
    acm = AttachedCollisionMesh(CollisionMesh(mesh, 'acm'), ee_link_name)

    ik_solution = robot.inverse_kinematics(frame,
                                           start_configuration=start_configuration,
                                           group=group,
                                           avoid_collisions=True,
                                           attached_collision_meshes=[acm])

    print(ik_solution)

Expected behavior
Like for attached collision meshes in robot.plan_motion(), the solver should theoretically throw an error.
robot.plan_motion() return such errors in the terminal:
[ INFO] [1591352868.935029847]: Found a contact between 'robot11_link_4' (type 'Robot link') and 'acm' (type 'Robot attached'), which constitutes a collision. Contact information is not stored.
[ INFO] [1591352868.935104793]: Collision checking is considered complete (collision was found and 0 contacts are stored)
[ INFO] [1591352868.935188688]: Start state appears to be in collision with respect to group robot11
[ WARN] [1591352868.979376739]: Unable to find a valid state nearby the start state (using jiggle fraction of 0.050000 and 100 sampling attempts). Passing the original planning request to the planner.
[ INFO] [1591352868.980154248]: Planner configuration 'robot11[RRT]' will use planner 'geometric::RRT'. Additional configuration parameters will be set when the planner is constructed.
[ WARN] [1591352868.980495615]: robot11[RRT]: Skipping invalid start state (invalid state)
[ERROR] [1591352868.980582843]: robot11[RRT]: There are no valid initial states!
[ INFO] [1591352868.980624983]: No solution found after 0.000250 seconds
[ WARN] [1591352868.991110936]: Goal sampling thread never did any work.
[ INFO] [1591352868.991488982]: Unable to solve the planning problem

Screenshots
RViz visualization of the attached collision mesh when added to the scene:

Hello @beverlylytle @gonzalocasas ,
I'm just wondering if there could be a hot-fix for this issue before the epic #149 is completed?

in the compas_fab\src\compas_fab\backends\ros\client.py file, look for the inverse_kinematics(...) definition, and add this line:
kwargs['attached_collision_meshes'] = attached_collision_meshes

I just pushed to master :shudder: exactly this.

Beautiful , you beautiful people.

Then I will close this issue, and attempt to remember to add this to the change log.


Latest version does not work with type-providers / non-JSON-schema-based route definitions

The new feature to print query strings assumes that the schema definitions for a route are done with JSON schema and thus has a field called properties.
This breaks with non-JSON-schema based Type-Providers . In my case, I am using the Zod type provider (https://github.com/turkerdev/fastify-type-provider-zod), where Zod schemas are passed directly into the route schema field.
With the code assuming the presence of a properties field, the call to enumerate using Object.keys fails since that does not exist on the Zod type. Printing the routes throws an exception, the done callback is never called on the onReady hook and the entire server breaks.
Perhaps including the routes should be an option? Or at the very least exceptions in printRoutes can be handled so that the server doesn't break if that call fails. It's probably out of scope / impossible to handle every implementation of schema providers within this plugin.
Example stack:
TypeError: Cannot convert undefined or null to object
    at Function.keys (<anonymous>)
    at printRoutes (file:///home/christian/Code/tunarr/node_modules/.pnpm/fastify-print-routes@3.1.1/node_modules/fastify-print-routes/dist/index.js:82:43)
    at Object.<anonymous> (file:///home/christian/Code/tunarr/node_modules/.pnpm/fastify-print-routes@3.1.1/node_modules/fastify-print-routes/dist/index.js:131:13)
    at /home/christian/Code/tunarr/node_modules/.pnpm/fastify@4.26.2/node_modules/fastify/lib/hooks.js:158:14
    at _encapsulateThreeParam (/home/christian/Code/tunarr/node_modules/.pnpm/avvio@8.3.0/node_modules/avvio/boot.js:589:7)
    at Boot.timeoutCall (/home/christian/Code/tunarr/node_modules/.pnpm/avvio@8.3.0/node_modules/avvio/boot.js:485:5)
    at Boot.callWithCbOrNextTick (/home/christian/Code/tunarr/node_modules/.pnpm/avvio@8.3.0/node_modules/avvio/boot.js:467:19)
...

@ShogunPanda any update on this? Same problem here.

Hi! I created the querystring option (enabled by default) in the release v3.2.0.
Closing for now. Please reopen if it doesn't solve your problem.

Thanks for the fix! I’ll try it out
On Fri, Apr 12, 2024 at 9:17 AM Paolo Insogna @.***>
wrote:

Hi! I created the querystring option (enabled by default) in the release
v3.2.0
https://github.com/ShogunPanda/fastify-print-routes/releases/tag/v3.2.0.
Closing for now. Please reopen if it doesn't solve your problem.
—
Reply to this email directly, view it on GitHub
https://github.com/ShogunPanda/fastify-print-routes/issues/6#issuecomment-2051745233,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAMQRXZFL34JHJZZLEAWSXTY47NGLAVCNFSM6AAAAABE3ZH2AWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANJRG42DKMRTGM
.
You are receiving this because you authored the thread.Message ID:
@.***>


Cannot collect coverage info without test-files

🐛 Bug Report
No coverage info for src files, but collectCoverageFrom is set.
To Reproduce
Steps to reproduce the behavior:

Clone https://github.com/iztsv/jest-coverage-issue
npm i
npm run test

Expected behavior
Collecting coverage information for all the files inside src.
Link to repo (highly encouraged)
https://github.com/iztsv/jest-coverage-issue
envinfo
System:
    OS: macOS Darwin 17.7.0
    Node version: 12.10.0

Npm packages:
    jest: 26.6.3
    ts-jest: 26.4.4
    typescript: 4.1.2

ts-jest doesn't do anything with the way how code coverage is generated

Code coverage means tests run against your codes and the tests check how good the tests cover cases in codes. If you don't have tests, jest won't know how to generate code coverage.


Add prometheus metrics for pkg/runtime

Number of config loads.
Number of errors per load.
Number of rules in the rules set.
Number of handlers in the config.

What's the state of this?


Add README examples of stats/base/dists/weibull namespace

Resolves #1649 .
Description

What is the purpose of this pull request?

This pull request adds some README examples of stats/base/dists/weibull namespace
Related Issues

Does this pull request have any related issues?

it resolves #1649.  improve README examples of stats/base/dists/weibull namespace #1649
Questions

Any questions for reviewers of this pull request?

No.
Other

Any other information relevant to this pull request? This may include screenshots, references, and/or implementation notes.

No.
Checklist

Please ensure the following tasks are completed before submitting this pull request.

[x] Read, understood, and followed the contributing guidelines.

@stdlib-js/reviewers

Thanks for the effort, but this PR cannot land, since its changes are made at the wrong location and also incomplete.


async is a reserved word

def async(topic)

line 294 of imapfw/edmp.py
what about naming it "asyn" or just "asynchronous"

it just used in edmp.py line 294 and 321


Compliance to Event Optout

First at all congrats for this great effort,
Then despite the fact that a handler is considered for Event Optout using the on_event_opt_out function (under test_event_distribution.py package), but seems no verification test has been provided to this matter. According to PICS and OpenADR 2.0b Profile Specification, Section 7.2.2 (conformance rules 510); A VEN MUST be capable of utilizing the EiOpt service to further qualify the opt state of an event.
It is appreciated if you could address this also by providing a best practice verification test function.

I don't quite understand your question. A VEN can opt out of the Event by responding to the oadrDistributeEvent by posting a oadrCreatedEvent to the EiEvent service. You only need EiOpt for more complicated opt information.
What exactly do you need EiOpt for that is not covered by oadrCreatedEvent?

As you also mentioned oadrCreatedEvent has to be used in reply to an EiEvent service, but EiOpt is separate service for indicating a temporary availability schedule to VTNs . This covers oadrCreateOpt, oadrCreatedOpt, oadrCancelOpt, and oadrCanceledOpt payloads, which are kind of availability reporting rather than an event response.

Are you using the EiOpt for a specific use case at the moment? I'd be interested to learn about it. Implementing EiOpt is not very high on my list, so if you'd like to contribute your own implementation, that would help.

To check the availability of VEN in participating in the different markets. Currently we planned to utilize this method for pre-assessing the availability of V2G chargers (it is a pilot project) regardless of having an event or not.


Prototype for a combined Quirrel client

At the moment, every Framework has it's own quirrel/* client. This PR is an experiment in joining these into one combined client, that dynamically detects the framework that's used based on the arguments it's passed, and acts accordingly.
It currently supports frameworks with a Lambda-like API (Redwood, Netlify) and Next-like API (Next, Vercel).

Coverage increased (+2.5%) to 79.99% when pulling e71e6059835a2127be6269bd60c846f5aa4c9b53 on combined-client into 5891c2e08a30e7c155b6e02a4c15db2db87d204f on main.


Can you give more details on how to use your code?

Sorry, I'm really rusty on coding, and I'm lost.
I've downloaded "Yarn-master", and it seems to be installed.
I've downloaded "fitbit-app-versa4-main".
I have a fitbit clockface I made, that I'd like to try installing on my Sense 2.
The instructions to "Build the app"
cd app &&
yarn install &&
yarn build
I'm not certain whether this is referring to my clockface app or your app? 'yarn build' gives an error when run in the 'app' folder (and root folder) of 'fitbit-app-versa-main', but does something when I do it in my clockface folder, but then the "export" command gives "'export' is not recognized as an internal or external command, operable program or batch file."
I'm very confused about which programs I should be running with which other programs?

@Snorkel23 I think that we use yarn within fitbit-app-versa4-main, and we move our clockface/app source files into it.

Hi, thanks.
So I've copied the files from app, resources and the package.json files to fitbit-app-versa4-main. I've done yarn install and yarn build successfully now in this directory.
Then I turn on debugging and try "export FITBIT_QA_COMMANDS=1" in the npx console and it gives "export is not recognized as an internal or external command".
I tried skipping to the next step in case that was necessary and did yarn debug, 'export' isn't a valid command in that console either, and neither is the 'hosts' command of the following step.

Oh, I guess the package.json file, I should be using the one that's with fitbit-app, not my own app.
If I do that, the "yarn install" command gives "couldn't find the binary git"

Export that QA variable in bash.

Thank you!
Now the app is on my watch <3

I had some more problems with permissions, but now it's all sorted.
In case it's useful to other people, what I did in the end was - used my own project, I make a hybrid package.json file, starting with my app's file (with its permissions and whatnot), edited in the dev dependencies and build targets from cmengler's version. I also copied the .gitignore and the .nvmrc files to my project.
I installed git when it gave an error about not finding the binary git.
Then I opened a command console and did
yarn install
yarn build
bash
export FITBIT_QA_COMMANDS=1
export FITBIT_DEVBRIDGE_DUMP=1
yarn debug
hosts
connect phone
connect device
build-and-install
I clearly have no idea what I'm doing here, so please excuse me if some steps were redundant. But this got it working for me.
Thanks so much for the help @hewers

Sorry for coming in late! Thank you @hewers :)
Happy to hear you've got it working @Snorkel23 :)
I'll revisit this process as there may have been a few updates to the Fitbit CLI/SDK since (and hopefully fewer steps required). I'll push any new updates to the repo if that's the case :)


Create sprinting movement provider

-Create XRToolsMovementSprint class
-Node should be child of FP Controller rather than any particular controller
-Allows user to select which controller to use to enable sprinting
-Allows user to select between toggle and hold modes for sprinting
-When enabled, sprinting will set both controllers' direct movement nodes' max speed variables to the sprint multiplier, which is a float clamped between 1-3x, and set by default at 2
-When sprinting is deactivated, the direct movement max speeds variables are returned to their original states (this means a player cannot be "sprinting" with one hand and "walking" with the other, without needing the information stored in the player_body node)
-Emits signals for when the player starts or stops sprinting so that, for instance, sound effects could be varied based on whether user is sprinting

closing because now my editor is crashing trying to make further changes not sure why but going to redownload from master and go from there.


fix: update react-native to 0.71

Description
As usual, an overwhelming number of changes. Key things to note:

updated jest version and lint rules - no-alias-methods is now enabled (it is recommended) so there are sweeping changes (e.g. toThrowError -> toThrow, toBeCalled -> toHaveBeenCalled etc)
ts-jest/utils is deprecated so replace mocked(...) with jest.mocked
fix [(WARN) Define `ts-jest` config under `globals` is deprecated](https://stackoverflow.com/questions/75955311/warn-define-ts-jest-config-under-globals-is-deprecated) warning when running tests - i had to touch the jest.config.js anyway to get the tests working again.
added a patch for react-native-reanimated to fix some type checks - we should really upgrade from v2 to v3 soon

Test plan

Android debug builds ✅
Android debug runs ✅
Flipper works with Android 🌕 (pending the logging part)
Linting and TS check ✅
Android release builds (CI passes)
iOS debug builds
iOS debug runs
Flipper works with iOS
Unit tests pass 🌕

Related issues

Fixes RET-792

Backwards compatibility

closing, this is getting too big


New feature: Never receive callback again after network connected

when network connected enable user to stop receive callback on network disconnected. Do this, it's  useful for user to prevent request data from network again and again example. Other word, the requesting data from network can be requested only one time after network connected.

this feature have been added with release version 1.0.3


Pokettiles not playable

While trying to test pocket tiles, I was unable to start the game:
Steps to reproduce:

go to production version of app
navigate to pocket tiles
close the modal
the game doesn't start

approved.


"make" command producing error.

I am trying to fork a cryptocurrency and successfully compiled the source code  in my local machine and committed those changes to following github repository:   https://github.com/doubleconnect1/realnowcoin.git
Now I am trying to make a seed node using AWS.  I logged into an instance and cloned the repository and ran the following commands
sudo apt install build-essential libqt4-dev qt5-qmake cmake qttools5-dev libqt5webkit5-dev qttools5-dev-tools qt5-default python-sphinx texlive-latex-base inotify-tools openssl libssl-dev libdb++-dev libminiupnpc-dev git sqlite3 libsqlite3-dev g++ libpng-dev gedit python gcc make libbz2-dev libdb-dev libssl-dev libreadline-dev autoconf libtool libleveldb-dev libblkid-dev e2fslibs-dev libboost-all-dev libaudit-dev nano qtbase5-dev qt4-dev-tools libqtcore4 libqtgui4 automake -y
sudo apt-get update
sudo apt-get install libboost-all-dev
sudo apt-get update && sudo apt-get install build-essential
and make and got the following error message.

ubuntu@ip-172-31-22-130:~/realnowcoin$ make
mkdir -p build/release
cd build/release && cmake -D CMAKE_BUILD_TYPE=Release ../..
You have called ADD_LIBRARY for library BlockchainExplorer without any source files. This typically indicates a problem with your CMakeLists.txt file
You have called ADD_LIBRARY for library Common without any source files. This typically indicates a problem with your CMakeLists.txt file
You have called ADD_LIBRARY for library Crypto without any source files. This typically indicates a problem with your CMakeLists.txt file
You have called ADD_LIBRARY for library Http without any source files. This typically indicates a problem with your CMakeLists.txt file
You have called ADD_LIBRARY for library InProcessNode without any source files. This typically indicates a problem with your CMakeLists.txt file
You have called ADD_LIBRARY for library Logging without any source files. This typically indicates a problem with your CMakeLists.txt file
You have called ADD_LIBRARY for library NodeRpcProxy without any source files. This typically indicates a problem with your CMakeLists.txt file
You have called ADD_LIBRARY for library Rpc without any source files. This typically indicates a problem with your CMakeLists.txt file
You have called ADD_LIBRARY for library P2P without any source files. This typically indicates a problem with your CMakeLists.txt file
You have called ADD_LIBRARY for library Serialization without any source files. This typically indicates a problem with your CMakeLists.txt file
You have called ADD_LIBRARY for library System without any source files. This typically indicates a problem with your CMakeLists.txt file
You have called ADD_LIBRARY for library Transfers without any source files. This typically indicates a problem with your CMakeLists.txt file
You have called ADD_LIBRARY for library Wallet without any source files. This typically indicates a problem with your CMakeLists.txt file
You have called ADD_LIBRARY for library PaymentGate without any source files. This typically indicates a problem with your CMakeLists.txt file
You have called ADD_LIBRARY for library JsonRpcServer without any source files. This typically indicates a problem with your CMakeLists.txt file
CMake Error at CMakeLists.txt:54 (add_executable):
add_executable called with incorrect number of arguments
CMake Error at CMakeLists.txt:55 (add_executable):
add_executable called with incorrect number of arguments
CMake Error at CMakeLists.txt:56 (add_executable):
add_executable called with incorrect number of arguments
CMake Error at CMakeLists.txt:57 (add_executable):
add_executable called with incorrect number of arguments
CMake Error at CMakeLists.txt:58 (add_executable):
add_executable called with incorrect number of arguments
CMake Error at CMakeLists.txt:65 (target_link_libraries):
Cannot specify link libraries for target "ConnectivityTool" which is not
built by this project.
CMake Warning (dev) in CMakeLists.txt:
No cmake_minimum_required command is present.  A line of code such as
cmake_minimum_required(VERSION 3.5)

should be added at the top of the file.  The version specified may be lower
if you wish to support older CMake versions for this project.  For more
information run "cmake --help-policy CMP0000".
This warning is for project developers.  Use -Wno-dev to suppress it.
-- Configuring incomplete, errors occurred!
See also "/home/ubuntu/realnowcoin/build/release/CMakeFiles/CMakeOutput.log".
Makefile:16: recipe for target 'cmake-release' failed
make: *** [cmake-release] Error 1

In my local machine, the make command worked successfully and I am using the same code
in aws terminal and make command is producing the above errors.
What should I do?
Please help me.

Seems like your question is not related to MXNet at all, would you please close your issue? Thanks!

is only MXNet related issue allowed to be posted?


Environments Documentation

This PR adds documentation for the environments feature.

As discussed, the env value should be passed to webpack.

As discussed, the env value should be passed to webpack.

hey @xtuc can I ask you to file a separate issue for this?


All Task done By Tanvi Kapadia

Seeme like you forgot to push your code to this branch.

Hi
I will try one more time..I already uploaded my project perfectly
On Tue., Oct. 6, 2020, 5:56 p.m. hbahuguna2<EMAIL_ADDRESS>wrote:

Seeme like you forgot to push your code to this branch.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Dotdashcom/take-home-webdriver-test/pull/69#issuecomment-704613466,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARGGPIWMHY5OHR72C4K75UTSJOVDJANCNFSM4SB6XAMA
.

I already uploaded my project in TanviPiyu Branch. Please check It is my resubmission.
Thank you


sloth-app: 3.2 -> 3.3

Description of changes
https://github.com/sveinbjornt/Sloth/releases/tag/3.3
Result of nixpkgs-review run on aarch64-darwin 1

1 package built:

sloth-app

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[x] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 343509 run on x86_64-darwin 1

1 package built:

sloth-app


Pushing live

Docs Build status updates of commit ebc41fd:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

dynamics-nav/api-reference/v2.0/dynamics-rate-limits.md
:bulb:Suggestion

Details

dynamics-nav/api-reference/v2.0/endpoints-apis-for-dynamics.md
:bulb:Suggestion

Details

dynamics-nav/api-reference/v2.0/dynamics-rate-limits.md

Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 2, Column 8: [Suggestion-duplicate-titles] Title 'API Limits in Dynamics 365 Business Central - Dynamics NAV' is duplicated in: 'api-reference/v1.0/dynamics-current-limits.md(2,8), api-reference/v1.0/dynamics-rate-limits.md(2,8), api-reference/v2.0/dynamics-current-limits.md(2,8), api-reference/v2.0/dynamics-rate-limits.md(2,8)'. Titles must be unique within a docset.
Line 15, Column 1: [Suggestion-duplicate-h1s] H1 'Working with API limits in Dynamics 365 Business Central' is duplicated with other articles: 'api-reference/v1.0/dynamics-rate-limits.md(15,1), api-reference/v2.0/dynamics-rate-limits.md(15,1)'. First level headings must be unique within a docset.

dynamics-nav/api-reference/v2.0/endpoints-apis-for-dynamics.md

Line 2, Column 8: [Suggestion-duplicate-titles] Title 'Endpoints for the APIs for Microsoft Dynamics NAV and Microsoft Dynamics 365 Business Central - Dynamics NAV' is duplicated in: 'api-reference/v1.0/endpoints-apis-for-dynamics.md(2,8), api-reference/v2.0/endpoints-apis-for-dynamics.md(2,8), endpoints-apis-for-dynamics.md(2,8)'. Titles must be unique within a docset.
Line 3, Column 14: [Suggestion-duplicate-descriptions] Attribute 'description' with value 'Describing the steps you must go through to enable access to the APIs in on-prem and cloud product versions.' is duplicated in 'api-reference/v1.0/endpoints-apis-for-dynamics.md(3,14)', 'api-reference/v2.0/endpoints-apis-for-dynamics.md(3,14)', 'endpoints-apis-for-dynamics.md(3,14)'.
Line 16, Column 1: [Suggestion-duplicate-h1s] H1 'Endpoints for the APIs for Dynamics 365 Business Central On-Premises and Online' is duplicated with other articles: 'api-reference/v1.0/endpoints-apis-for-dynamics.md(16,1), api-reference/v2.0/endpoints-apis-for-dynamics.md(16,1)'. First level headings must be unique within a docset.
Line 42, Column 2: [Suggestion-column-header-missing] Column headers are required for tables. Add appropriate header text, or remove any extra table cells that cause an extra column.

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Fix 2481

Closes #2481 , which is an error due to rewrite pass mutating the func_ir

Codecov Report

Merging #2725 into master will increase coverage by <.01%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master    #2725      +/-   ##
==========================================
+ Coverage   86.27%   86.27%   +<.01%
==========================================
  Files         323      323
  Lines       66543    66562      +19
  Branches     7410     7411       +1
==========================================
+ Hits        57407    57426      +19
  Misses       7946     7946
  Partials     1190     1190

Thanks for the fix. Merging.


Model O not detected by libratbag

ratbagd version (0.14):
Distribution: Arch Linux
Kernel version (5.8.10-17-tkg-pds) (custom kernel built from tkg scripts)

sudo ratbagd --verbose=raw
Can detect the mouse
ratbag debug: New device: Glorious Model O
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 258a:0036

But ratbagctl can't
sudo systemctl enable ratbagd.service
reboot

$ ratbagctl list
No devices available.

The Model O will only be supported in the next release.

Oh sorry I thought it was merged and in the current release.


HDDS-10691. CRYPTO_COMPLIANCE tag for cryptography parameters

What changes were proposed in this pull request?
For crypto compliance mode the cryptography related configuration options need to be whitelisted in some way. After some deliberate consideration, the CRYPTO_COMPLIANCE tag is used and in HDDS-10604 the whitelisting will be added for these options.
In this PR the CRYPTO_COMPLIANCE tag is added to all already existing configuration options.
What is the link to the Apache JIRA
HDDS-10691
(Please replace this section with the link to the Apache JIRA)
How was this patch tested?
green CI:
https://github.com/Galsza/ozone/actions/runs/8702230425

@dombizita @fapifta please take a look


syz-cover improvements

Improve syz-cover to

read params from cfg file
pass cfg to MakeReportGenerator
use all pcs from rg.Symbols if flag.Args() == 0
parse modules info from file dumped from /proc/modules

Before sending a pull request, please review Contribution Guidelines:
https://github.com/google/syzkaller/blob/master/docs/contributing.md

@a-nogikh @dmitryya  Since Alex approved the PR, can you merge it?


Add in checking that binary exists to execute

I'm submitting a

[ ] bug fix
[x] feature
[ ] documentation addition

What is the current behaviour?
Executing tasks don't check that the program to execute exists and the error logging seems a little poor.
If the current behavior is a bug, please provide the steps to reproduce and if possible a minimal demo of the problem
What is the expected behavior?
Better logging with debug logging as to what actually failed when a command.run has as a command a program that does not exist.
What is the motivation / use case for changing the behavior?
#221
Please tell us about your environment:
Version (comtrya --version): v0.8.9
Operating system: macOS 14.6.1

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
Attention: Patch coverage is 80.00000% with 1 line in your changes missing coverage. Please review.

Project coverage is 26.19%. Comparing base (b574682) to head (3fb38ef).
Report is 46 commits behind head on main.

Files with missing lines
Patch %
Lines

lib/src/utilities/mod.rs
66.66%
1 Missing :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #465      +/-   ##
==========================================
- Coverage   28.59%   26.19%   -2.40%
==========================================
  Files          85       84       -1
  Lines        2301     2317      +16
==========================================
- Hits          658      607      -51
- Misses       1643     1710      +67

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


post data to studio on end

Before we only post the done event during live.end(), which doesn't include any data. We should also be posting a data event before that to make sure the latest data is also sent.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (6706e35) 88.71% compared to head (e807ab7) 88.79%.
Report is 2 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #738      +/-   ##
==========================================
+ Coverage   88.71%   88.79%   +0.08%
==========================================
  Files          53       53
  Lines        3322     3356      +34
  Branches      287      294       +7
==========================================
+ Hits         2947     2980      +33
  Misses        337      337
- Partials       38       39       +1

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


(Picoscan) error message showing data missing on echo 0

Dear SICK Team,
Kindly need your assistance to advise on our customer's current issue.
Set the correct output port for the measurement data on the utilities of the front sensor.
The utilities can show the scanning data.

Set the corresponding parameters in the config file and the launch file. The launch file is attached in the attachment.
   3. launch the launch file, got the error message showing data missing on echo 0, which is the first echoing action. The /sick_multiscan/scan topic for the scan data is also not publishing

  4. Try to echo the imu data, able to receive the imu data, meaning the connection is established there.

Many Thanks!
Regards
Hon

Thanks for your feedback. The error message is generated by a msgpack validator, which can optionally be used to test msgpack data. This option is not supported for compact data and therefore disabled by default. Please use the default settings in the launch file for compact format, i.e.:
<arg name="scandataformat" default="2"/>
<param name="msgpack_validator_enabled" type="bool" value="False" />

Laserscan messages are published in the topics /sick_picoscan/scan_fullframe (picoScan full frame scans) and /sick_picoscan/scan_segment  (picoScan segment scans).

Dear Support Team,
Thankful for your support
As follow the advice given, the customer have edited the new launch file with the MsgPack Validator disabled. In the attachment is the new launch file.
The error message is gone. But the topic /sick_picoscan/scan_segment and /sick_picoscan/scan_fullframe still have not output publishing. The imu topic is ok.
They also log the start up logs in the beginning of the startup, maybe this files will help to advice further.
launch file (new param).txt
lidar startup logs.txt

After using the picoScan.launch file in the package and updated to 3.4.0, the lidar scan is ok and both the readings can be read by ROS.
However, under the picoscan, there are 2 topics, for the data by "fullframe" mode and "segment" mode, what is the difference between the 2 mode?
From launch file,sick_picoscan.launch ,  stated fullframe is the data scans and segment refer to the degree of the scans, is that correct?
If I want to use the scan data to create the navigation map for the navigation software, which is the mode "fullframe" mode or segement I need to use?

Thanks for further information. picoScan provides segmented scan data, where each segment covers a part of the full scan. The "segment" topics contain the scan points of one segment. The "fullframe" topics cumulate all segments into one point cloud, which covers the full azimuth range from -138.0 to +138.0 degrees. The "fullframe scan" in topic "scan_fullframe" is recommended for navigation.


fixes #177

Fixes issue #177. I assumed that NaN would be resolved to 0.

Did you test when is that value coming in as NaN?
On big data sets we would prefer not to do extra checks in the bounds checking... So if we can prevent that from happening at the source it would be much better

Yes. The value becomes NaN after this transformation is applied when the values are small. Since it affects small values I assumed that 0 would work. Either there is a check after every transform or there is a check in the bounds. I don't see a way around this. In both cases there is extra work that will need to be done in the loop.

Well, I found it... It comes from the recent improvements to min/max calculations. Basically, one needs to remember that DBL_MIN is not the minimum value, it's the minimum positive value... It's a trap everybody falls into.

:+1:


Example for using 'Null' literal?

Document reference: https://docs.microsoft.com/en-us/azure/devops/pipelines/process/expressions?view=azure-devops
Section: Literals
I'm trying to use the Null literal in an equality comparison to determine if a parameter has been defined.
From the description in documentation on this page, I would expect following to be valid:
${{ if ne(parameter['myparam'], Null) }}:
This fails to run, I get:
Unrecognized value: 'Null'. Located at position xx within expression: ne(parameter['myparam'], Null).
Can we please have an example in the documentation that shows how null should be used?

@MarkWTW Thank you for the feedback.
Please provide a link to the article in question and we will assign this to the author.

original post updated to include link to document uri and section

@MarkWTW I apologize for the delay. Null can be returned from an expression but cannot be used directly. We've added some content recently to explain better how type casting works with expressions. I'll make it clearer in the Null section that this isn't a value you can use as-is.


Only open file if it's a full path

Precompiled 3rd party components still need to define a name on components, because the __file property is not currently added in production. For privacy and practical reasons, we never want to add the full path to __file in production, but we want to start adding setting the file's basename in vue-loader and rollup-plugin-vue.
For this to work though, we'll want to start checking whether __file is a path here and only allow it to be opened if it is.

@Akryum What do you think?


(fix) domain name in domain register command

I noticed that the names used are not consistent when I was going through the docs.

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


mthread Appveyor Fix for Windows

Fixing mthread for windows with python 2.7
Appears that windows with python 2.7 cannot handle more than 2 workers. It also behaves inconsistently with ZeroDivisionError, so I removed that from the test case

close #7


AttributeError: module 'textual.events' has no attribute 'Startup'

I get this error when testing examples
~/textual/examples $ python simple.py                   Traceback (most recent call last):                        File "/data/data/com.termux/files/home/textual/examples/simple.py", line 9, in <module>                           class MyApp(App):                                     File "/data/data/com.termux/files/home/textual/examples/simple.py", line 16, in MyApp                             async def on_startup(self, event: events.Startup) -> None:
AttributeError: module 'textual.events' has no attribute 'Startup'

Think you have old code there. Try getting the latest.

I reinstalled and recloned repository and it worked.
Thanks


Improve unsatisfied links popup content

Right now, when we hover an unsatisfied link in the editor, we see two things:

Quick action to create the resource with that name
The definition from the schema

We should add a message at the top that explains what the yellow highlight is, something like "This is an unsatisfied link. We couldn't find any resources of kind X with the name X."

this issue is still open, can i work with it ?

@devcatalin please assign me in the issue

Hey @ADITYADAS1999 , how is it going with the issue? Anything that we can help with?

Hey @ADITYADAS1999 , how is it going with the issue? Anything that we can help with?

sry for late reply, I working with some hacktoberfest issue.
I already download all the dependencies and packages still  I  stuck to run the code in my local system.  Are free to  discuss on discord to solve this issue ?

Sure. You can write in our discord channel and we’ll be glad to help you.

Sure. You can write in our discord channel and we’ll be glad to help you.

thanks @topliceanurazvan

This is now handled by the monokle core validation package


Fether does not validate recovery phrase

please check if restoring from phrase is actually a parity phrase
deny users generating brain wallets

solved with #284


Drop file mode checking

This was removed in commit 4d8b3e11 of puppetlabs-apt.

Pull Request (PR) description

This Pull Request (PR) fixes the following issues

Rubocop :( IMHO we should switch it up and use trailing commas. They're great.

:green_heart:


Remove project drive folder from base task interface

This should be surfaced by step interfaces so it can be put in context.

lgtm