[Bug report]: Type definitions are missing in @scania/tegel-react

Requirements before reporting

[X] No duplicated issue reported.
[X] I have checked the latest version if the bug exist there. See all available packages at npmJS.com
[X] I have followed the installation guide.

Package versions
@scania/tegel-react: >=1.9.0
Browser
Chrome
Framework
React
Version
React 18
Reproduction steps
Type definitions are missing in version 1.9.0 and above when using modern TypeScript moduleResolution options. Types for Tegels custom events are also no longer exported by @scania/tegel when using @scania/tegel-react.

Create a new React project npm create vite@latest tegel-missing-types -- --template react-ts
Install Tegel v1.8.1 npm i<EMAIL_ADDRESS>Import any Tegel component in any React component, ex. TdsTextField (or use my code example)
Try to autocomplete a TdsTextField property or hover over an existing property to see its type in your code editor
Import a Tds...CustomEvent type from @scania/tegel ex. import { type TdsTextFieldCustomEvent } from '@scania/tegel';
Verify that it works as it should. Yay!
Install Tegel v1.10.0  npm i<EMAIL_ADDRESS>Repeat steps 4 and 5
Verify that type definitions are broken
Verify that custom event types are no longer exported by @scania/tegel and are only available in @scania/tegel/loader

Could not find a declaration file for module '@scania/tegel'. '/node_modules/.pnpm/@scania+tegel<EMAIL_ADDRESS>implicitly has an 'any' type.
There are types at<EMAIL_ADDRESS>but this result could not be resolved when respecting package.json "exports". The '@scania/tegel' library may need to update its package.json or typings.ts(7016)

Oh no!

Code example
import { ReactNode } from 'react';
import { TdsDropdown } from '@scania/tegel-react';

const Example = (): ReactNode => {
  return (
    <div>
      <TdsDropdown
        onTdsChange={(event) => {
          console.log(event);
        }}
      />
      This is an amazing example! Wow!
    </div>
  );
};

export default Example;

Screenshots
v1.8.1

v1.10.0

Expected behaviour
Tegels type definitions should be available for the consuming application.
Solution
Update package.json in the @scania/tegel package and export all type definitions:
  "exports": {
    ".": {
      "types": "./dist/types/index.d.ts"
    },

Console errors
No response
Contact information
No response

Fix for this was released in version 1.11.0


Retry for all WskActionTests to stabilize mainBluewhisk

In our tests we encounter every now and then failing tests that fail because of timeouts or other reasons.
Description
This code change tries to recover from these intermittent failures by retrying the failed test. Objective is to stabilize the mainBluewhisk builds.
Related issue and scope

[ ] I opened an issue to propose and discuss this change (#????)

My changes affect the following components

[ ] API
[ ] Controller
[ ] Message Bus (e.g., Kafka)
[ ] Loadbalancer
[ ] Invoker
[ ] Intrinsic actions (e.g., sequences, conductors)
[ ] Data stores (e.g., CouchDB)
[X] Tests
[ ] Deployment
[ ] CLI
[ ] General tooling
[ ] Documentation

Types of changes

[x] Bug fix (generally a non-breaking change which closes an issue).
[ ] Enhancement or new feature (adds new functionality).
[ ] Breaking change (a bug fix or enhancement which changes existing behavior).

Checklist:

[X] I signed an Apache CLA.
[X] I reviewed the style guides and followed the recommendations (Travis CI will check :).
[ ] I added tests to cover my changes.
[ ] My changes require further changes to the documentation.
[ ] I updated the documentation where necessary.

./gradlew :bluemix:tests:testArmada --tests bluemix.billing.DbUtilsTests

> Configure project :bluemix:services:billingService
appArgs are not defined

> Task :bluemix:tests:addWhiskCertificate
Certificate was added to keystore

> Task :bluemix:tests:addStageCertificate
Certificate was added to keystore

> Task :bluemix:tests:addProdLondonCertificate
Certificate was added to keystore

> Task :bluemix:tests:addProdCertificate
Certificate was added to keystore

> Task :bluemix:tests:addOpenWhiskCertificate
Certificate was added to keystore

> Task :bluemix:tests:addBluemixUsSouthMultiDomainCertificate
Certificate was added to keystore

> Task :bluemix:tests:addBluemixUsEastMultiDomainCertificate
Certificate was added to keystore

> Task :bluemix:tests:addBluemixStageMultiDomainCertificate
Certificate was added to keystore

> Task :bluemix:tests:addBluemixStageCertificate
Certificate was added to keystore

> Task :bluemix:tests:addBluemixStage0Certificate
Certificate was added to keystore

> Task :bluemix:tests:addBluemixStage01Certificate
Certificate was added to keystore

> Task :bluemix:tests:addBluemixOpenWhiskStage1NgBluemixNetCertificate
Certificate was added to keystore

> Task :bluemix:tests:addBluemixOpenWhiskNgBluemixNetCertificate
Certificate was added to keystore

> Task :bluemix:tests:addBluemixOpenWhiskEuGbBluemixNetCertificate
Certificate was added to keystore

> Task :bluemix:tests:addBluemixOpenWhiskEuDeBluemixNetCertificate
Certificate was added to keystore

> Task :bluemix:tests:addBluemixJpTokMultiDomainCertificate
Certificate was added to keystore

> Task :bluemix:tests:addBluemixEuGbtMultiDomainCertificate
Certificate was added to keystore

> Task :bluemix:tests:addBluemixEuDetMultiDomainCertificate
Certificate was added to keystore

> Task :bluemix:tests:addArmadaUSEastCertificate
Certificate was added to keystore

> Task :bluemix:tests:addArmadaSelfSigned
Certificate was added to keystore

> Task :bluemix:tests:addArmadaLetsEncryptCACertificate
Certificate was added to keystore

> Task :open:tests:buildArtifacts
Test zip artifacts already built, skipping

> Task :bluemix:tests:testArmada

bluemix.billing.DbUtilsTests STANDARD_OUT
    test router? true

bluemix.billing.DbUtilsTests > Billing DB View - lastTimeWindow should return 0 as lastTimeWindow, if it doesn't find an entry STANDARD_OUT
    Removing Test Billing DB: fn-dev-pg2_db_utils_tests_lasttimewindow
    Creating Test Billing DB: fn-dev-pg2_db_utils_tests_lasttimewindow
    Removing Test Billing DB: fn-dev-pg2_db_utils_tests_lasttimewindow

bluemix.billing.DbUtilsTests > Billing DB View - lastTimeWindow should return 0 as lastTimeWindow, if it doesn't find an entry PASSED

bluemix.billing.DbUtilsTests > Billing DB View - lastTimeWindow should return the lastTimeWindow if it finds one entry with the view STANDARD_OUT
    Removing Test Billing DB: fn-dev-pg2_db_utils_tests_lasttimewindow-2
    Creating Test Billing DB: fn-dev-pg2_db_utils_tests_lasttimewindow-2
    Put document with ID: idIsNoRelevant-86273281-2f2b-4148-b923-d7abf12dc903 in Test Billing DB: fn-dev-pg2_db_utils_tests_lasttimewindow-2
    Removing Test Billing DB: fn-dev-pg2_db_utils_tests_lasttimewindow-2

bluemix.billing.DbUtilsTests > Billing DB View - lastTimeWindow should return the lastTimeWindow if it finds one entry with the view PASSED

bluemix.billing.DbUtilsTests > Billing DB View - lastTimeWindow should return the lastTimeWindow if it finds one with the view STANDARD_OUT
    Removing Test Billing DB: fn-dev-pg2_db_utils_tests_lasttimewindow-3
    Creating Test Billing DB: fn-dev-pg2_db_utils_tests_lasttimewindow-3
    Put document with ID: idIsNotImportant1 in Test Billing DB: fn-dev-pg2_db_utils_tests_lasttimewindow-3
    Put document with ID: idIsNotImportan2 in Test Billing DB: fn-dev-pg2_db_utils_tests_lasttimewindow-3
    Removing Test Billing DB: fn-dev-pg2_db_utils_tests_lasttimewindow-3

bluemix.billing.DbUtilsTests > Billing DB View - lastTimeWindow should return the lastTimeWindow if it finds one with the view PASSED

bluemix.billing.DbUtilsTests > Billing DB View - unsuccessful should return something if we had an unsuccessful entry in the Billing DB STANDARD_OUT
    Removing Test Billing DB: fn-dev-pg2_db_utils_tests_unsuccessful
    Creating Test Billing DB: fn-dev-pg2_db_utils_tests_unsuccessful
    Put document with ID: idIsNotImportant3 in Test Billing DB: fn-dev-pg2_db_utils_tests_unsuccessful
    Removing Test Billing DB: fn-dev-pg2_db_utils_tests_unsuccessful

bluemix.billing.DbUtilsTests > Billing DB View - unsuccessful should return something if we had an unsuccessful entry in the Billing DB PASSED

bluemix.billing.DbUtilsTests > Billing DB View - unsuccessful should return nothing if we had all successful entries in the Billing DB STANDARD_OUT
    Removing Test Billing DB: fn-dev-pg2_db_utils_tests_unsuccessful-2
    Creating Test Billing DB: fn-dev-pg2_db_utils_tests_unsuccessful-2
    Put document with ID: idIsNotImportant4 in Test Billing DB: fn-dev-pg2_db_utils_tests_unsuccessful-2
    Removing Test Billing DB: fn-dev-pg2_db_utils_tests_unsuccessful-2

bluemix.billing.DbUtilsTests > Billing DB View - unsuccessful should return nothing if we had all successful entries in the Billing DB PASSED

bluemix.billing.DbUtilsTests > Billing DB View - serviceInstanceIdMappings should return an empty list if there are no service instance mappings STANDARD_OUT
    Removing Test Billing DB: fn-dev-pg2_db_utils_tests_serviceinstanceidmappings
    Creating Test Billing DB: fn-dev-pg2_db_utils_tests_serviceinstanceidmappings
    Removing Test Billing DB: fn-dev-pg2_db_utils_tests_serviceinstanceidmappings

bluemix.billing.DbUtilsTests > Billing DB View - serviceInstanceIdMappings should return an empty list if there are no service instance mappings PASSED

bluemix.billing.DbUtilsTests > Billing DB View - serviceInstanceIdMappings should return the service instance-id-mappings STANDARD_OUT
    Removing Test Billing DB: fn-dev-pg2_db_utils_tests_serviceinstanceidmappings-2
    Creating Test Billing DB: fn-dev-pg2_db_utils_tests_serviceinstanceidmappings-2
    Put document with ID: ghi/abc/OpenWhiskPaidPlan in Test Billing DB: fn-dev-pg2_db_utils_tests_serviceinstanceidmappings-2
    Put document with ID: stu/mno/OpenWhiskPaidPlan in Test Billing DB: fn-dev-pg2_db_utils_tests_serviceinstanceidmappings-2
    Put document with ID: efg/yza/OpenWhiskPaidPlan in Test Billing DB: fn-dev-pg2_db_utils_tests_serviceinstanceidmappings-2
    Removing Test Billing DB: fn-dev-pg2_db_utils_tests_serviceinstanceidmappings-2

bluemix.billing.DbUtilsTests > Billing DB View - serviceInstanceIdMappings should return the service instance-id-mappings PASSED

bluemix.billing.DbUtilsTests > Billing DB View - serviceInstanceIdMappings should paging should work on getting Service-instance-mappings STANDARD_OUT
    Removing Test Billing DB: fn-dev-pg2_db_utils_tests_serviceinstanceidmappings-3
    Creating Test Billing DB: fn-dev-pg2_db_utils_tests_serviceinstanceidmappings-3
    Put document with ID: ghi/abc/OpenWhiskPaidPlan in Test Billing DB: fn-dev-pg2_db_utils_tests_serviceinstanceidmappings-3
    Put document with ID: stu/mno/OpenWhiskPaidPlan in Test Billing DB: fn-dev-pg2_db_utils_tests_serviceinstanceidmappings-3
    Put document with ID: efg/yza/OpenWhiskPaidPlan in Test Billing DB: fn-dev-pg2_db_utils_tests_serviceinstanceidmappings-3
    Removing Test Billing DB: fn-dev-pg2_db_utils_tests_serviceinstanceidmappings-3

bluemix.billing.DbUtilsTests > Billing DB View - serviceInstanceIdMappings should paging should work on getting Service-instance-mappings PASSED

bluemix.billing.DbUtilsTests > existsOriginalAction should return true, if the action exists STANDARD_OUT
    Removing Test Billing DB: fn-dev-pg2_db_utils_tests_existsoriginalaction
    Creating Test Billing DB: fn-dev-pg2_db_utils_tests_existsoriginalaction
    Removing Test Billing DB: fn-dev-pg2_db_utils_tests_existsoriginalaction

bluemix.billing.DbUtilsTests > existsOriginalAction should return true, if the action exists PASSED

bluemix.billing.DbUtilsTests > existsOriginalAction should return false, if the action does not exists STANDARD_OUT
    Removing Test Billing DB: fn-dev-pg2_db_utils_tests_existsoriginalaction-2
    Creating Test Billing DB: fn-dev-pg2_db_utils_tests_existsoriginalaction-2
    Removing Test Billing DB: fn-dev-pg2_db_utils_tests_existsoriginalaction-2

bluemix.billing.DbUtilsTests > existsOriginalAction should return false, if the action does not exists PASSED

bluemix.billing.DbUtilsTests > deleteServiceInstanceMapping should delete a ServiceInstanceMapping STANDARD_OUT
    Removing Test Billing DB: fn-dev-pg2_db_utils_tests_deleteserviceinstancemapping
    Creating Test Billing DB: fn-dev-pg2_db_utils_tests_deleteserviceinstancemapping
    Put document with ID: ghi/abc/OpenWhiskPaidPlan in Test Billing DB: fn-dev-pg2_db_utils_tests_deleteserviceinstancemapping
    Put document with ID: stu/mno/OpenWhiskPaidPlan in Test Billing DB: fn-dev-pg2_db_utils_tests_deleteserviceinstancemapping
    Put document with ID: efg/yza/OpenWhiskPaidPlan in Test Billing DB: fn-dev-pg2_db_utils_tests_deleteserviceinstancemapping
    [INFO] Deleting ghi/abc/OpenWhiskPaidPlan
    [INFO] Deleting stu/mno/OpenWhiskPaidPlan
    [INFO] Deleting efg/yza/OpenWhiskPaidPlan
    Removing Test Billing DB: fn-dev-pg2_db_utils_tests_deleteserviceinstancemapping

bluemix.billing.DbUtilsTests > deleteServiceInstanceMapping should delete a ServiceInstanceMapping PASSED

BUILD SUCCESSFUL in 1m 22s
58 actionable tasks: 25 executed, 33 up-to-date
cusina@pg2-functions-ci:~/workspace/pg2/blue$ logout
Connection to pg2-functions-ci.rtp.raleigh.ibm.com closed.
[srost@srost-tp ~]$ ssh -i ~/.ssh/id_rsa<EMAIL_ADDRESS>Welcome to Ubuntu 18.04.4 LTS (GNU/Linux 4.15.0-91-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

  System information as of Sun Mar 22 04:53:53 EDT 2020

  System load:  0.09                Processes:              180
  Usage of /:   10.2% of 178.14GB   Users logged in:        0
  Memory usage: 10%                 IP address for ens160:  <IP_ADDRESS>
  Swap usage:   0%                  IP address for docker0: <IP_ADDRESS>

 * Latest Kubernetes 1.18 beta is now available for your laptop, NUC, cloud
   instance or Raspberry Pi, with automatic updates to the final GA release.

     sudo snap install microk8s --channel=1.18/beta --classic

 * Multipass 1.1 adds proxy support for developers behind enterprise
   firewalls. Rapid prototyping for cloud operations just got easier.

     https://multipass.run/

 * Canonical Livepatch is available for installation.
   - Reduce system reboots and improve kernel security. Activate at:
     https://ubuntu.com/livepatch

1 package can be updated.
0 updates are security updates.

*****************************************************************
# IBM's internal systems must only be used for conducting 	#
# IBM's business or for purposes authorized by IBM Management.	#
# Use is subject to audit at any time by IBM Management.	#
#								#
#  PLEASE CHANGE THE DEFAULT PASSWORD AS SOON AS POSSIBLE	#
#								#
*****************************************************************
Last login: Sat Mar 21 20:29:47 2020 from <IP_ADDRESS>
cusina@pg2-functions-ci:~$ cd workspace/pg2/blue
cusina@pg2-functions-ci:~/workspace/pg2/blue$ find .. -name WskActionTests.scala
../open/tests/src/test/scala/system/basic/WskActionTests.scala
cusina@pg2-functions-ci:~/workspace/pg2/blue$ vi
cusina@pg2-functions-ci:~/workspace/pg2/blue$ vi ../open/tests/src/test/scala/system/basic/WskActionTests.scala
cusina@pg2-functions-ci:~/workspace/pg2/blue$ ./gradlew :bluemix:tests:testArmada --tests system.basic.WskActionTests
cusina@pg2-functions-ci:~/workspace/pg2/blue$ ./gradlew :bluemix:tests:testArmada --tests system.basic.WskActionTests
Starting a Gradle Daemon (subsequent builds will be faster)

> Configure project :bluemix:services:billingService
appArgs are not defined

> Task :bluemix:tests:addWhiskCertificate
Certificate was added to keystore

> Task :bluemix:tests:addStageCertificate
Certificate was added to keystore

> Task :bluemix:tests:addProdLondonCertificate
Certificate was added to keystore

> Task :bluemix:tests:addProdCertificate
Certificate was added to keystore

> Task :bluemix:tests:addOpenWhiskCertificate
Certificate was added to keystore

> Task :bluemix:tests:addBluemixUsSouthMultiDomainCertificate
Certificate was added to keystore

> Task :bluemix:tests:addBluemixUsEastMultiDomainCertificate
Certificate was added to keystore

> Task :bluemix:tests:addBluemixStageMultiDomainCertificate
Certificate was added to keystore

> Task :bluemix:tests:addBluemixStageCertificate
Certificate was added to keystore

> Task :bluemix:tests:addBluemixStage0Certificate
Certificate was added to keystore

> Task :bluemix:tests:addBluemixStage01Certificate
Certificate was added to keystore

> Task :bluemix:tests:addBluemixOpenWhiskStage1NgBluemixNetCertificate
Certificate was added to keystore

> Task :bluemix:tests:addBluemixOpenWhiskNgBluemixNetCertificate
Certificate was added to keystore

> Task :bluemix:tests:addBluemixOpenWhiskEuGbBluemixNetCertificate
Certificate was added to keystore

> Task :bluemix:tests:addBluemixOpenWhiskEuDeBluemixNetCertificate
Certificate was added to keystore

> Task :bluemix:tests:addBluemixJpTokMultiDomainCertificate
Certificate was added to keystore

> Task :bluemix:tests:addBluemixEuGbtMultiDomainCertificate
Certificate was added to keystore

> Task :bluemix:tests:addBluemixEuDetMultiDomainCertificate
Certificate was added to keystore

> Task :bluemix:tests:addArmadaUSEastCertificate
Certificate was added to keystore

> Task :bluemix:tests:addArmadaSelfSigned
Certificate was added to keystore

> Task :bluemix:tests:addArmadaLetsEncryptCACertificate
Certificate was added to keystore

> Task :open:tests:buildArtifacts
Test zip artifacts already built, skipping

> Task :bluemix:tests:testArmada

system.basic.WskActionTests STANDARD_OUT
    test router? true
    JUnit version is: 4.12

    Starting test Whisk actions should create an action with an empty file at 2020-03-22 04:58:22.717

system.basic.WskActionTests > Whisk actions should create an action with an empty file PASSED

system.basic.WskActionTests STANDARD_OUT

    Finished test Whisk actions should create an action with an empty file at 2020-03-22 04:58:28.990

    Starting test Whisk actions should invoke an action returning a promise at 2020-03-22 04:58:28.996

system.basic.WskActionTests > Whisk actions should invoke an action returning a promise PASSED

system.basic.WskActionTests STANDARD_OUT

    Finished test Whisk actions should invoke an action returning a promise at 2020-03-22 04:58:33.893

    Starting test Whisk actions should invoke an action with a space in the name at 2020-03-22 04:58:33.899

system.basic.WskActionTests > Whisk actions should invoke an action with a space in the name PASSED

system.basic.WskActionTests STANDARD_OUT

    Finished test Whisk actions should invoke an action with a space in the name at 2020-03-22 04:58:36.536

    Starting test Whisk actions should invoke an action that throws an uncaught exception and returns correct status code at 2020-03-22 04:58:36.538

system.basic.WskActionTests > Whisk actions should invoke an action that throws an uncaught exception and returns correct status code PASSED

system.basic.WskActionTests STANDARD_OUT

    Finished test Whisk actions should invoke an action that throws an uncaught exception and returns correct status code at 2020-03-22 04:58:39.027

    Starting test Whisk actions should pass parameters bound on creation-time to the action at 2020-03-22 04:58:39.033

system.basic.WskActionTests > Whisk actions should pass parameters bound on creation-time to the action PASSED

system.basic.WskActionTests STANDARD_OUT

    Finished test Whisk actions should pass parameters bound on creation-time to the action at 2020-03-22 04:58:41.482

    Starting test Whisk actions should copy an action and invoke it successfully at 2020-03-22 04:58:41.484

system.basic.WskActionTests > Whisk actions should copy an action and invoke it successfully PASSED

system.basic.WskActionTests STANDARD_OUT

    Finished test Whisk actions should copy an action and invoke it successfully at 2020-03-22 04:58:46.792

    Starting test Whisk actions should copy an action and ensure exec, parameters, and annotations copied at 2020-03-22 04:58:46.801

system.basic.WskActionTests > Whisk actions should copy an action and ensure exec, parameters, and annotations copied PASSED

system.basic.WskActionTests STANDARD_OUT

    Finished test Whisk actions should copy an action and ensure exec, parameters, and annotations copied at 2020-03-22 04:58:49.655

    Starting test Whisk actions should add new parameters and annotations while copying an action at 2020-03-22 04:58:49.665

system.basic.WskActionTests > Whisk actions should add new parameters and annotations while copying an action STANDARD_OUT
    created copied

system.basic.WskActionTests > Whisk actions should add new parameters and annotations while copying an action PASSED

system.basic.WskActionTests STANDARD_OUT

    Finished test Whisk actions should add new parameters and annotations while copying an action at 2020-03-22 04:58:52.013

    Starting test Whisk actions should recreate and invoke a new action with different code at 2020-03-22 04:58:52.015

system.basic.WskActionTests > Whisk actions should recreate and invoke a new action with different code PASSED

system.basic.WskActionTests STANDARD_OUT

    Finished test Whisk actions should recreate and invoke a new action with different code at 2020-03-22 04:58:57.173

    Starting test Whisk actions should fail to invoke an action with an empty file at 2020-03-22 04:58:57.175

system.basic.WskActionTests > Whisk actions should fail to invoke an action with an empty file PASSED

system.basic.WskActionTests STANDARD_OUT

    Finished test Whisk actions should fail to invoke an action with an empty file at 2020-03-22 04:58:59.539

    Starting test Whisk actions should blocking invoke of nested blocking actions at 2020-03-22 04:58:59.540

system.basic.WskActionTests > Whisk actions should blocking invoke of nested blocking actions PASSED

system.basic.WskActionTests STANDARD_OUT

    Finished test Whisk actions should blocking invoke of nested blocking actions at 2020-03-22 04:59:02.037

    Starting test Whisk actions should blocking invoke an asynchronous action at 2020-03-22 04:59:02.038

system.basic.WskActionTests > Whisk actions should blocking invoke an asynchronous action PASSED

system.basic.WskActionTests STANDARD_OUT

    Finished test Whisk actions should blocking invoke an asynchronous action at 2020-03-22 04:59:03.414

    Starting test Whisk actions should not be able to use 'ping' in an action at 2020-03-22 04:59:03.415

system.basic.WskActionTests > Whisk actions should not be able to use 'ping' in an action PASSED

system.basic.WskActionTests STANDARD_OUT

    Finished test Whisk actions should not be able to use 'ping' in an action at 2020-03-22 04:59:05.759

    Starting test Whisk actions should support UTF-8 as input and output format at 2020-03-22 04:59:05.763

system.basic.WskActionTests > Whisk actions should support UTF-8 as input and output format PASSED

system.basic.WskActionTests STANDARD_OUT

    Finished test Whisk actions should support UTF-8 as input and output format at 2020-03-22 04:59:08.082

    Starting test Whisk actions should invoke action with large code at 2020-03-22 04:59:08.084

system.basic.WskActionTests > Whisk actions should invoke action with large code PASSED

system.basic.WskActionTests STANDARD_OUT

    Finished test Whisk actions should invoke action with large code at 2020-03-22 04:59:22.762

BUILD SUCCESSFUL in 3m 25s
58 actionable tasks: 25 executed, 33 up-to-date

Codecov Report

Merging #10 into master will decrease coverage by 0.10%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master      #10      +/-   ##
==========================================
- Coverage   78.39%   78.29%   -0.11%
==========================================
  Files         197      197
  Lines        8879     8879
  Branches      603      603
==========================================
- Hits         6961     6952       -9
- Misses       1918     1927       +9

Impacted Files
Coverage Δ

.../scala/org/apache/openwhisk/utils/Exceptions.scala
20.00% <0.00%> (-20.00%)
:arrow_down:

...whisk/connector/kafka/KafkaProducerConnector.scala
72.50% <0.00%> (-15.00%)
:arrow_down:

...pache/openwhisk/core/invoker/InvokerReactive.scala
79.82% <0.00%> (-0.88%)
:arrow_down:

.../org/apache/openwhisk/core/connector/Message.scala
77.96% <0.00%> (-0.85%)
:arrow_down:

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 32afbaf...477e1ff. Read the comment docs.


Consider using "tombstone" placeholders in the event table

Use “tombstone” event placeholders in place of failures. This might make the async daemon way easier.

Can you provide more details on the nature of the problem and the proposed solution?

I'm folding this into #1584

I did a terrible job of this in #1584 and I'm reopening this separately today to redo it. The tombstones have to be interleaved w/ the events for this to matter.


Apply fixes from StyleCI

This pull request applies code style fixes from an analysis carried out by StyleCI.

For more information, click here.

Codecov Report

Merging #1 into master will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master       #1   +/-   ##
=========================================
  Coverage     64.63%   64.63%
  Complexity       33       33
=========================================
  Files             2        2
  Lines            82       82
=========================================
  Hits             53       53
  Misses           29       29

Impacted Files
Coverage Δ
Complexity Δ

src/Traits/QueryCacheable.php
76.47% <ø> (ø)
6 <0> (ø)
:arrow_down:

src/Query/Builder.php
61.53% <ø> (ø)
27 <0> (ø)
:arrow_down:

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 7de94a8...74089c7. Read the comment docs.


Is there an API to query Economic Indicator data?

I was trying to get Real_GDP or CPI data from this package, but I can't find the correspond API on that.
Thank you

[2023-07] Temporarily closing this issue due to inactivity.


Exception thrown in InitCameraMatrix2D (easyfix?)

I am calling the second Cv2.InitCameraMatrix2D method with Point3d[][] and Point2d[][] as parameters, like it is defined. When calling it, an exception is thrown saying "objectPoints should contain vector of vectors of points of type Point3f".
This happened in VisualStudio2019 on WIndows 10 64Bit and OpenCvSharp <IP_ADDRESS>91216 from nuget.org
I wanted to examine the source of the problem and started calling the first InitCameraMatrix2D with Mat<Point3d>[] and Mat<Point2d>[] as parameters, as stated in the summary. This lead to the same exception.
I decided to try and call it with Mat<Point3f>[] and Mat<Point2d>[] as parameters. This resulted in the following exception message: "imagePoints1 should contain vector of vectors of points of type Point2f"
So I was on the right way, and by calling the method using Mat<Point3f>[] and Mat<Point2f>[] worked like charm.
Theoretically a fix would just be to change from Point3d to Point3f and Point2d to Point2f, but as I am not familiar with the native calls, I am not able to fix it on my own.

Thank you for your report :+1:


initial pass at splitting the project into modules

This is an attempt to split the project into modules.
The modules are:

core models
The consumer Actor + stream impl
The producer Actor + stream impl
Integration Tests

Overview

metaspace increased to 512mb
made integration tests it's own project so Travis switches to it to run the integration tests specifically
updated build.sbt to account for all the modules

TODO
~- separate consumers and producers in unit tests i.e producer test have a simple consumer and vice versa~
~- fix issue where KinesisSuite does not load core's reference.conf at the right time~
Status
~- it module still needs work to compile~

compiles and all tests passing (unit and integration)
Travis Build passing

@markglh I addressed your comments regarding the modules directory
TODO

The consumer/producer stream factories still need renaming
it is its own module now. That solved a lot of compile issues. Thank you.

FYI Intellij does not like these changes LOL

Coverage increased (+0.3%) to 90.047% when pulling 09789ede1259ee6de95648cc6f0da21e98147bf7 on feature/split-modules into c9b37135a7c3421dbb78a223346f1aaf3be80c76 on master.


[1.0.0+] Chisels

What is it?:
The chisels are a hierachy of tools used in the fossil excavator in order to excavate fossil blocks to produce fossil items. There are three types - iron, diamond and netherite - and each level has a different durability and chance for a fossil to be successfully excavated.
To Be Implemented In: 1.0.0
Progress: Implemented in 0.0.1 (Complete)
-Made enchantable with Mending and Unbreaking in 0.6.2.

The items themselves are implemented, although functionality isn't, and nor is durability.

Chisels fully implemented - no durability as it is not needed. Potentially could be added in the future, but not required.

Added durabiloty and enchantability to the chisels.


support .scan method

usecase: list all items in table for schema migration

    const dynamodbClient = new DynamoDB.DocumentClient(); // TODO: support scan operation w/ of simpleDynamodbClient https://github.com/uladkasach/simple-dynamodb-client/issues/4
    const pages: any[][] = [];
    let lastEvaluatedKey: Key | undefined;
    while (true) {
      log.info('progress: querying for a page', {
        from: sourceTableName,
        lastEvaluatedKey,
        pagesSoFar: pages.length,
        itemsSoFar: pages.flat().length,
      });
      const result = await dynamodbClient
        .scan({
          TableName: sourceTableName,
          ProjectionExpression: 'p,o',
          ExclusiveStartKey: lastEvaluatedKey,
        })
        .promise();
      pages.push(result.Items ?? []);
      if (!result.LastEvaluatedKey) break; // exit the loop once there are no more pages, as identified by the lastEvaluatedKey no longer being defined
      lastEvaluatedKey = result.LastEvaluatedKey;
    }
    const items = pages.flat();
    const objects = items.map(castFromDatabaseObject);


Build failure: ocrmypdf

Steps To Reproduce
Steps to reproduce the behavior:

nix run nixpkgs#ocrmypdf on aarch64-darwin

Build log
error: builder for '/nix/store/cxbk9533jlskl1mcnjyq5rfhwmyxqraa-python3.11-pillow-heif-0.16.0.drv' failed with exit code 132;
       last 10 log lines:
       >   File "/nix/store/0sirs1a62ajkl1jv6mj6ql9939i7kxxi-python3.11-pluggy-1.4.0/lib/python3.11/site-packages/pluggy/_hooks.py", line 501 in __call__
       >   File "/nix/store/0fxw7kl4mwl8dkddk8rjnrahyh8kywbj-python3.11-pytest-8.1.1/lib/python3.11/site-packages/_pytest/config/__init__.py", line 174 in main
       >   File "/nix/store/0fxw7kl4mwl8dkddk8rjnrahyh8kywbj-python3.11-pytest-8.1.1/lib/python3.11/site-packages/_pytest/config/__init__.py", line 197 in console_main
       >   File "/nix/store/0fxw7kl4mwl8dkddk8rjnrahyh8kywbj-python3.11-pytest-8.1.1/lib/python3.11/site-packages/pytest/__main__.py", line 7 in <module>
       >   File "<frozen runpy>", line 88 in _run_code
       >   File "<frozen runpy>", line 198 in _run_module_as_main
       >
       > Extension modules: PIL._imaging, PIL._imagingmath, _pillow_heif, numpy.core._multiarray_umath, numpy.core._multiarray_tests, numpy.linalg._umath_linalg, numpy.fft._pocketfft_internal, numpy.random._common, numpy.random.bit_generator, numpy.random._bounded_integers, numpy.random._mt19937, numpy.random.mtrand, numpy.random._philox, numpy.random._pcg64, numpy.random._sfc64, numpy.random._generator, PIL._webp, cv2, PIL._imagingcms, _testcapi (total: 20)
       > /nix/store/x93s1hhc7864y6nqvmkqfs5dzsis7nga-pytest-check-hook/nix-support/setup-hook: line 53:  2785 Illegal instruction: 4  /nix/store/nmy6fyvrl4lyvn69nsliigpk0rhi4b4f-python3-3.11.9/bin/python3.11 -m pytest -k "not test_decode_threads and not test_opencv_crash"
       > /nix/store/g224xn9nwzf16jr94f1jx4jsnlazkl2a-stdenv-darwin/setup: line 1588: pop_var_context: head of shell_variables not a function context
       For full logs, run 'nix log /nix/store/cxbk9533jlskl1mcnjyq5rfhwmyxqraa-python3.11-pillow-heif-0.16.0.drv'.
error: 1 dependencies of derivation '/nix/store/dqi0q22070c6lgk9lc4vkbgvazh557gx-python3.11-ocrmypdf-16.2.0.drv' failed to build

Additional context
Notify maintainers

@kiwi @dotlambda
Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
 - system: `"aarch64-darwin"`
 - host os: `Darwin 23.4.0, macOS 14.4.1`
 - multi-user?: `yes`
 - sandbox: `no`
 - version: `nix-env (Nix) 2.18.2`
 - nixpkgs: `/nix/store/3a8654qh4l49ssnzkwmf9iffyks8v7i3-source`

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

Seems to be fixed by #316315. I cannot reproduce the issue

Actually, I was using an aarch64 but not darwin. Can you confirm it is fixed @ryane?

It builds fine for me on aarch64-darwin

Closing the issue then, thank you

yep, it now builds for me on aarch64-darwin as well. thanks


New package: XINGInc.KizakiAiri version 1.1.2

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

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

Microsoft Reviewers: Open in CodeFlow

Automatic Validation ended with: >  >

2024-02-28 00:50:27.724 [CLI ] Installer [X64,msi,Unknown,ja-JP] not applicable: Machine is not compatible with X64 >
2024-02-28 00:50:34.963 [CLI ] Installer [X64,msi,Unknown,ja-JP] not applicable: Machine is not compatible with X64 >
2024-02-28 00:50:34.964 [CLI ] No suitable installer found for manifest CeVIO.CeVIOCS7 with version <IP_ADDRESS>   (Automated response - build 841.)

For moderators
This account is automated by Github Actions and the source code was created by CoolPlayLin. If you have any questions about any pull request, don't hesitate to ping Exorcism0666.

[!warning]
With the new version of Komac, numerous Pull Requests may contain bugs or unwanted elements. If such issues arise, please tag russellbanks so that these bugs can be addressed in future updates.

[!important]
Please carefully review these Pull Request before merging. If it is a Pull Request for removing incorrect content and the URLs are issue, free upon manual checking, please close this Pull Request directly. (It is best to inform Exorcism0666 of the closure.)

良い一日をお過ごしください！

https://github.com/microsoft/winget-pkgs/pull/141268#issuecomment-1969383286

Automatic Validation ended with:
(Automated response - build 855.)


Fix broken headings in Markdown files

GitHub changed the way Markdown headings are parsed, so this change fixes it.
See bryant1410/readmesfix for more information.
 Tonight the phone buzzed into oblivion, waking me up. The reason? A smorgasbord of github notifications from you. Most of those are related to readme nested inside the project's dependencies, since I already fixed my readmes.
So you made an enemy today sir, you made... an enemy.

Jokes aside, your GH profile now returns a 502 error, awesome 😁

Sorry man :see_no_evil::see_no_evil::see_no_evil: This was a good cause!

Yup, my profile is down! Unbelievable! I already reported it.


completion for class name sort in alphabetic order?

OutputSimilar.sort now sorts with length of class name, which (i think) is ugly:(

I think the sortting feature has not been implemented,but if you use deoplete,it will remanber last one you seletct.for JC2 now this feature is in TODO list.

Ok, made it alphabetically ordered for now. Looks better I think, too.


[RESOLVED] High ICMP ping response time

Problem started at 08:53:29 on 2023.06.16
Problem name: High ICMP ping response time
Host: HP_iLO
Severity: Warning
Operational data: Value: 701ms
Original problem ID: 28843
Event details in Zabbix: http://<IP_ADDRESS>/tr_events.php?triggerid=23268&eventid=28843

Problem has been resolved in 23m 0s at 09:16:29 on 2023.06.16
Problem name: High ICMP ping response time
Host: HP_iLO
Severity: Warning
Original problem ID: 28843


ImportError: cannot import name '_grouped_size_compiled_for_decode_kernels' from 'flashinfer.decode'

I build from source and the version of flashinfer is 0.1.6
pip install -e .
Obtaining file:///home/hutl/api/flashinfer/python
  Preparing metadata (setup.py) ... done
Installing collected packages: flashinfer
  DEPRECATION: Legacy editable install of flashinfer==0.1.6 from file:///home/hutl/api/flashinfer/python (setup.py develop) is deprecated. pip 25.0 will enforce this behaviour change. A possible replacement is to add a pyproject.toml or enable --use-pep517, and use setuptools >= 64. If the resulting installation is not behaving as expected, try using --config-settings editable_mode=compat. Please consult the setuptools documentation for more information. Discussion can be found at https://github.com/pypa/pip/issues/11457
  Running setup.py develop for flashinfer
Successfully installed flashinfer-0.1.6

When I ran the demo of sglang, it gave me an error
Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "/home/hutl/api/sglang/python/sglang/launch_server.py", line 6, in <module>
    from sglang.srt.server import launch_server
  File "/home/hutl/api/sglang/python/sglang/srt/server.py", line 49, in <module>
    from sglang.srt.managers.data_parallel_controller import (
  File "/home/hutl/api/sglang/python/sglang/srt/managers/data_parallel_controller.py", line 29, in <module>
    from sglang.srt.managers.scheduler import run_scheduler_process
  File "/home/hutl/api/sglang/python/sglang/srt/managers/scheduler.py", line 61, in <module>
    from sglang.srt.managers.tp_worker import TpModelWorker
  File "/home/hutl/api/sglang/python/sglang/srt/managers/tp_worker.py", line 27, in <module>
    from sglang.srt.model_executor.model_runner import ModelRunner
  File "/home/hutl/api/sglang/python/sglang/srt/model_executor/model_runner.py", line 44, in <module>
    from sglang.srt.layers.attention.flashinfer_backend import FlashInferAttnBackend
  File "/home/hutl/api/sglang/python/sglang/srt/layers/attention/flashinfer_backend.py", line 33, in <module>
    from flashinfer.decode import _grouped_size_compiled_for_decode_kernels
ImportError: cannot import name '_grouped_size_compiled_for_decode_kernels' from 'flashinfer.decode' (/home/hutl/api/flashinfer/python/flashinfer/decode.py)

I tried reconfiguring the environment but it didn't work.
Are there any other possible solutions?

That function was removed recently (because with the new JIT feature, all group size can be compiled with JIT) in mainline, I can add this back for backward compatibility, but it's better to not rely on this function in sglang.
We can use some heuristic to control whether to use tensor cores or not. @hnyls2002 @merrymercy WDTY?

Or you can install our pre-built wheels through pypi, or install from source at https://github.com/flashinfer-ai/flashinfer/tree/v0.1.6

Or you can install our pre-built wheels through pypi, or install from v0.1.6 source at https://github.com/flashinfer-ai/flashinfer/tree/v0.1.6

Thank you very much, I will try this method and hope it works.


Reverse the default for publishResources

I'm in the processing of testing a new JS build feature which, among other things, allows building bundled page resources, and I found myself surprised that the source files were copied to /public.
So I had to do this in my home content page:
title: Home
build:
  publishResources: false
cascade:
- build:
    publishResources: false

The above works, but ... If I'm tangled and surprised by the above behaviour, it's safe to say that others are, too.
One could consider this change to be a breaking one, but I would argue that  having publishResources: false  to be the default would be the most secure and least confusing setting.

content structure
content/
├── example/
│   ├── img.jpg
│   └── index.md
└── _index.md

content/example/index.md
![alt](img.jpg)

If we reverse the default, the image above will be broken on every site that doesn't use an image render hook that calls .Resources.Get. I think we would have to enable the embedded image and link render hooks for every site, not just multilingual single-host sites... and that's something I'm in favor of anyway.
But even if we do that, sites with existing image and link render hook that don't call .Resources.Get will need to modify their hooks.
Conceptually I don't have a problem making this change, but I'm pretty sure the change will generate a lot of complaints.


pygst - ImportError: No module named 'pygst'

hello!
I run a demo named Camera Example  in kivy website and get error ---No module named 'pygst'.
the link of demo  is https://kivy.org/docs/examples/gen__camera__main__py.html.
my OS is  ubuntu15.04  and i use python3. the detailed error is following:
zz@zz-Aspire-E1-471G:~/data/code/kivy_practice/camera$ python3 test.py [INFO   ] [Logger      ] Record log in /home/zz/.kivy/logs/kivy_16-04-26_47.txt
[INFO   ] [Kivy        ] v1.9.1
[INFO   ] [Python      ] v3.4.3 (default, Mar 26 2015, 22:03:40)
[GCC 4.9.2]
[INFO   ] [Factory     ] 179 symbols loaded
[INFO   ] [Image       ] Providers: img_tex, img_dds, img_gif, img_sdl2, img_pil (img_ffpyplayer ignored)
[INFO   ] [OSC         ] using <multiprocessing> for socket
[INFO   ] [Window      ] Provider: sdl2(['window_egl_rpi'] ignored)
[INFO   ] [GL          ] OpenGL version <b'3.0 Mesa 10.5.9'>
[INFO   ] [GL          ] OpenGL vendor <b'Intel Open Source Technology Center'>
[INFO   ] [GL          ] OpenGL renderer <b'Mesa DRI Intel(R) Ivybridge Mobile '>
[INFO   ] [GL          ] OpenGL parsed version: 3, 0
[INFO   ] [GL          ] Shading version <b'1.30'>
[INFO   ] [GL          ] Texture max size <8192>
[INFO   ] [GL          ] Texture max units <16>
[INFO   ] [Window      ] auto add sdl2 input provider
[INFO   ] [Window      ] virtual keyboard not allowed, single mode, not docked
[CRITICAL] [Camera      ] Unable to find any valuable Camera provider at all!
pygst - ImportError: No module named 'pygst'
  File "/usr/lib/python3/dist-packages/kivy/core/__init__.py", line 59, in core_select_lib
    fromlist=[modulename], level=0)
  File "/usr/lib/python3/dist-packages/kivy/core/camera/camera_pygst.py", line 15, in <module>
    import pygst

opencv - ImportError: No module named 'cv'
  File "/usr/lib/python3/dist-packages/kivy/core/__init__.py", line 59, in core_select_lib
    fromlist=[modulename], level=0)
  File "/usr/lib/python3/dist-packages/kivy/core/camera/camera_opencv.py", line 20, in <module>
    import cv

[INFO   ] [Text        ] Provider: sdl2
 Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/kivy/lang.py", line 2123, in _apply_rule
     setattr(widget_set, key, value)
   File "kivy/weakproxy.pyx", line 22, in kivy.weakproxy.WeakProxy.__setattr__ (kivy/weakproxy.c:1189)
   File "kivy/properties.pyx", line 408, in kivy.properties.Property.__set__ (kivy/properties.c:4968)
   File "kivy/properties.pyx", line 733, in kivy.properties.ListProperty.set (kivy/properties.c:10856)
   File "kivy/properties.pyx", line 446, in kivy.properties.Property.set (kivy/properties.c:5666)
   File "kivy/properties.pyx", line 501, in kivy.properties.Property.dispatch (kivy/properties.c:6315)
   File "kivy/_event.pyx", line 1224, in kivy._event.EventObservers.dispatch (kivy/_event.c:12786)
   File "kivy/_event.pyx", line 1130, in kivy._event.EventObservers._dispatch (kivy/_event.c:12085)
   File "/usr/lib/python3/dist-packages/kivy/uix/camera.py", line 103, in _on_index
     resolution=self.resolution, stopped=True)
 TypeError: 'NoneType' object is not callable

 During handling of the above exception, another exception occurred:

 Traceback (most recent call last):
   File "test.py", line 24, in <module>
     TestCamera().run()
   File "/usr/lib/python3/dist-packages/kivy/app.py", line 802, in run
     root = self.build()
   File "test.py", line 22, in build
     return Builder.load_string(kv)
   File "/usr/lib/python3/dist-packages/kivy/lang.py", line 1921, in load_string
     self._apply_rule(widget, parser.root, parser.root)
   File "/usr/lib/python3/dist-packages/kivy/lang.py", line 2130, in _apply_rule
     e), cause=tb)
 kivy.lang.BuilderException: Parser: File "<inline>", line 6:
 ...
       4:    Camera:
       5:        id: camera
 >>    6:        resolution: (640, 480)
       7:        play: False
       8:    ToggleButton:
 ...
 TypeError: 'NoneType' object is not callable
   File "/usr/lib/python3/dist-packages/kivy/lang.py", line 2123, in _apply_rule
     setattr(widget_set, key, value)
   File "kivy/weakproxy.pyx", line 22, in kivy.weakproxy.WeakProxy.__setattr__ (kivy/weakproxy.c:1189)
   File "kivy/properties.pyx", line 408, in kivy.properties.Property.__set__ (kivy/properties.c:4968)
   File "kivy/properties.pyx", line 733, in kivy.properties.ListProperty.set (kivy/properties.c:10856)
   File "kivy/properties.pyx", line 446, in kivy.properties.Property.set (kivy/properties.c:5666)
   File "kivy/properties.pyx", line 501, in kivy.properties.Property.dispatch (kivy/properties.c:6315)
   File "kivy/_event.pyx", line 1224, in kivy._event.EventObservers.dispatch (kivy/_event.c:12786)
   File "kivy/_event.pyx", line 1130, in kivy._event.EventObservers._dispatch (kivy/_event.c:12085)
   File "/usr/lib/python3/dist-packages/kivy/uix/camera.py", line 103, in _on_index
     resolution=self.resolution, stopped=True)

@Zonzely, you are missing some dependenties.
@tito, can pygst be deprecated in favor of gstplayer?
https://github.com/kivy/kivy/blob/master/kivy/core/video/video_pygst.py
https://github.com/kivy/kivy/blob/master/kivy/core/video/video_gstplayer.py

Gstplayer replaced pygst so pigs should be removed.

Ok, so we'll remove these:
https://github.com/kivy/kivy/blob/master/kivy/core/video/video_pygst.py
https://github.com/kivy/kivy/blob/master/kivy/core/video/video_pyglet.py
https://github.com/kivy/kivy/blob/master/kivy/core/video/video_gi.py

From dessant: and this can be added to the delete list https://github.com/kivy/kivy/blob/master/kivy/core/camera/camera_videocapture.py

@matham, @Cheaterman: is this superseded by ffpyplayer and should it be removed?
https://github.com/kivy/kivy/blob/master/kivy/core/video/video_ffmpeg.py

I never used it, so I'm not sure. But I'm guessing so. @tito would if there's any reason for it.
But I suspect it should not be removed in one cycle. It needs to be first deprecated and then removed.

A summary of the removed providers:

audio: pygst, gi
video: pygst, gi, pyglet
camera: pygst, videocapture

@thopiekar, several files have been removed, this should affect the daily ppa.

Thank you for the mention.
Has it already been merged?
Thanks

Yes, the providers listed above.

No problem occurred. Looks like every pattern fit to at least one file.
Well done! No work for me :smile:

@thopiekar, on nice! 😺


windowrulev2 problem

It looks like the nofocus and the noinitialfocus effect are reversed.


Add alternate i2c bus support

This is a change to add an extra constructor definition that supports passing a TwoWire object as well as the device address.
Tested as part of WipperSnapper firmware change
https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/pull/491
On Feather ESP32v2 and qtpyESP32s2

@caternuson really appreciate if you could cast a quick eye over this

Thanks @caternuson for the eagle eye, hopefully that's alright now the signature in the header file is resolved.

Just to note - we'd probably have this stuff be in begin() instead of the ctor if this had originated with Adafruit. But since this is a fork, sort of stuck with the original interface design.

Definitely to both. I get the list of non-CI'd repo's each week so it's mentally on the todo list and likely to be not forgotten as it'll reduce the list of non-action results from adabot. Glad Adafruit is a fan of CI/automation in general


FOAMByExample view output not rendering consistently

During first load, some FOAMByExample examples that use view output render correctly while others don't. After first load, running examples never produces view output.

Fixed via:
https://github.com/foam-framework/foam/commit/efe52a30831f8a3a0f859f182abe38f18482d55c
https://github.com/foam-framework/foam/commit/be3de754d3d386627a81655817ddfaf1c07ed554
https://github.com/foam-framework/foam/commit/d4fb3066385434e75ce6e33e2d846f2680db5e34
https://github.com/foam-framework/foam/commit/89b421da1847f9d9dffd6b5aa5e34b465e234a0f


Method slideTo doesn't work on initially hidden swipers that are controlled by each other

Check that this is really a bug

[X] I confirm

Reproduction link
https://codesandbox.io/s/gifted-water-7jjdz2?file=/index.html
Bug description
Background of the situation
I have two sections. The first section contains two swipers (A1 and A2) and the second section contains one swiper (B). Only one section can be visible at a time. A button is used as a switch to make one section visible and the other section hidden using the CSS rule display: none. Swiper A1 and A2 are also controlled by each other using the controller property. The second section is visible on page startup. When I change the slide (i.e. the current index) of the visible swiper(s), I want to change the slide of the hidden swiper(s) to that changed index.
Issue
Steps to reproduce

After page startup, change the slide of swiper B from B #1 to B #2
Press the button to switch the section visibility

Expected:
Swipers A1 en A2 are updated to the slides A1 #2 and A2 #2 respectively.
Actual behaviour:
Swipers A1 en A2 are not updated and still show their initial slides A1 #1 and A2 #1 respectively.
When I remove the code that makes swiper A1 and A2 controlled by each other, then everything works as expected.
Note that once swipers A1 and A2 have been shown, everything works as expected.
Steps to reproduce:

After page startup, press the button to switch the section visibility
Press the button to switch the section visibility again
Change the slide of swiper B from B #1 to B #2
Press the button to switch the section visibility

Swipers A1 en A2 are correctly updated to slides A1 #2 and A2 #2 respectively.
I've already tried using the properties observer: true and observeParens: true on swiper A1 and A2 because they are hidden on initialization, but without success.
I could just link all three swipers together using their controller properties instead of A1 and A2 only, but this is not an option since I need to use some custom logic in the slideChange event handler that decides which index of the hidden swiper(s) should be displayed.
I'm new to this library, so please correct my mistakes and misunderstandings.
Any solutions, workarounds or ideas that I can try out are very welcome.
Thank you for your time!
Expected Behavior
No response
Actual Behavior
No response
Swiper version
8.0.7
Platform/Target and Browser Versions
macOS Chrome 98.0.4758.109
Validations

[X] Follow our Code of Conduct
[X] Read the docs.
[X] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.
[X] Make sure this is a Swiper issue and not a framework-specific issue

Would you like to open a PR for this bug?

[ ] I'm willing to open a PR

It is intended, invisible Swiper can’t work correctly. Call slideTo when they become visible


Error happens read  No handlers could be found for logger "werkzeug"

Hi Marvan,
I am trying to implement  A3C in another simulator based on your continuous and multiprocess A3C algorithms.
However errors below showed up when running it

No handlers could be found for logger "werkzeug"

and after press ctrl+c it showed

Traceback (most recent call last):
File "continuous_A3C.py", line 147, in
r = res_queue.get()
File "/usr/lib/python2.7/multiprocessing/queues.py", line 117, in get
res = self._recv()
File "/usr/local/lib/python2.7/dist-packages/torch/multiprocessing/queue.py", line 21, in recv
buf = self.recv_bytes()
KeyboardInterrupt
Process w0:
Traceback (most recent call last):
File "/usr/lib/python2.7/multiprocessing/process.py", line 258, in bootstrap
Process w1:
Traceback (most recent call last):
File "/usr/lib/python2.7/multiprocessing/process.py", line 258, in bootstrap
self.run()
File "continuous_A3C.py", line 113, in run
s, r, done = self.env.forward_action(mov_mag, rot_mag)
File "/home/elizabeth/continunous_marvon/environment_ai2thor.py", line 90, in forward_action
self.run()
File "continuous_A3C.py", line 113, in run
self.controller.step(dict(action='MoveAhead', moveMagnitude=move_mag, snapToGrid=False))
s, r, done = self.env.forward_action(mov_mag, rot_mag)
File "/usr/local/lib/python2.7/dist-packages/ai2thor/controller.py", line 537, in step
File "/home/elizabeth/continunous_marvon/environment_ai2thor.py", line 90, in forward_action
self.controller.step(dict(action='MoveAhead', moveMagnitude=move_mag, snapToGrid=False))
File "/usr/local/lib/python2.7/dist-packages/ai2thor/controller.py", line 537, in step
self.last_event = queue_get(self.request_queue)
File "/usr/local/lib/python2.7/dist-packages/ai2thor/server.py", line 39, in queue_get
self.last_event = queue_get(self.request_queue)
File "/usr/local/lib/python2.7/dist-packages/ai2thor/server.py", line 39, in queue_get
res = que.get(block=True, timeout=0.5)
File "/usr/lib/python2.7/Queue.py", line 177, in get
res = que.get(block=True, timeout=0.5)
File "/usr/lib/python2.7/Queue.py", line 177, in get
self.not_empty.wait(remaining)
File "/usr/lib/python2.7/threading.py", line 359, in wait
self.not_empty.wait(remaining)
File "/usr/lib/python2.7/threading.py", line 359, in wait
_sleep(delay)
KeyboardInterrupt
_sleep(delay)
KeyboardInterrupt

Did you meet this before?
Is this res = que.get(block=True, timeout=0.5) the reason why it stucked?
Do you have any idea to solve this?
Look forward to your reply. Thanks a lot!

This may be a compatibility issue, please comment out the lines related to multiprocessing queue.


In business by name, trigger business name search and display as soon as a name is entered

Similar to issue 33

Verified


Not working on react

I have added all the dependencies required in react including jquery. However, the select is never rendered on the browser

nope still not working

The component works fine with the Boostrap 3 but it doesn't want to work with the bootstrap 4, a strange behavior.

Still not reliably working with Chrome  91.0.4472.114, Bootstrap 4.3.1 and React v16.11. However, I got it displayed when using it on "top-level" of the component hierarchy, i.e. directly in the JSX of a component mounted in the router. If I place it into a child of this level, it also disappears for me.
Any plans to fix this? Any news from other guys experiencing the issue? Any workarounds known? Or is there a good alternative on the market which I just wasn't able to find?

Jut an update from my end: I found out that it seems to work if you DO NOT use any hooks in the react component containing the selectpicker. So once I commented out const { t } = useTranslation(...) it displays for me and works as expected. I guess that might at least open up some possibilities, at least for use in child componnents which usually do not need too many hooks (despite, probably, i18n stuff...).

This might help: https://github.com/snapappointments/bootstrap-select/issues/2328#issuecomment-616293733

For me I import load script at useEffect function. Remember it only work in bootstrap-select dependency  for npm. I had tried import by cdn but it's seem not effect when component contain select picker not load before.
import React, {useEffect} from "react";
import $ from "jquery"
import "bootstrap-select/dist/css/bootstrap-select.min.css";
import "bootstrap-select/dist/js/bootstrap-select";
const dialCodes = require("../assets/dial.json");

export default function PhoneCodeSelector({
    phone_code,
    handleInputChange
}) {
  useEffect(() => {
    $('.selectpicker').selectpicker();
    $('.bootstrap-select ul.dropdown-menu').addClass("show");
  }, [])
    return (
        <select
        value = {phone_code}
        type="select"
        name="phone_code"
        style = {{maxWidth: '200px'}}
        className  = "selectpicker"
        onChange={handleInputChange}
      >
        {dialCodes.map(dial => (
            <option
              value = {dial.dial_code}
              key = {`phone_key_${dial.dial_code}`}
              title = {dial.dial_code}
              data-content = {`<div class = \'d-flex justify-content-between\'> <span>${dial.name}</span> <span>${dial.dial_code}</span> </div>`}
            >
              {`${dial.dial_code} (${dial.name})`}
            </option>
        ))}
      </select>
    )
}

I am still facing this issue with React 16+, is there any way to resolve this? Has anyone found any resolution to this?


CLI is always reinstalled by init-tools.sh

This is making the CLI always install on my Fedora 26 runs (and probably other shells):
https://github.com/dotnet/source-build/blob/51f2c9ae3aabf8168df046fa0474be3dd2997822/init-tools.sh#L17-L20

/home/dagood/git/here-source-build/init-tools.sh: line 19: return: can only `return' from a function or sourced script

Two fixes come to mind:

Wrap the rest of the file with else rather than trying to early return.
Put the code in a function and keep using return.

@weshaggard @eerhardt

Most repo's are sourcing in the init-tools script which is why we needed it to be a return instead of exit. That said I was under the impression that return should turn into an exit if it is an outer script, perhaps my understand is incorrect on that front.
I will do some testing but if this is blocking you the easiest fix is to source in the script from build.sh.

Looking at the PR that changed from executing to sourcing (https://github.com/dotnet/corefx/pull/19363), switching to sourcing is actually better anyway. The only remaining problem is anyone calling ./init-tools.sh, but I don't have a reason to support that.


Unclear Instructions

Dataverse User - Role does not exist in Security Role area? Please update section.

Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: 61e8d992-cd67-83bc-9345-4121b14ba400
Version Independent ID: 61e8d992-cd67-83bc-9345-4121b14ba400
Content: Customize the business card scan control (Dynamics 365 Sales)
Content Source: ce/sales/customize-business-card-scan-control.md
Service: dynamics-365-sales
GitHub Login: @lavanyakr01
Microsoft Alias: lavanyakr

Thanks for your comment, @jsdanie1. This issue has been assigned to the doc author for review.

Hi @jsdanie1
Thanks for pointing out the gap. As mentioned in the Scan business cards article, sellers need to have the Basic User security role in Power Platform and not the Dataverse user role. Sorry for the confusion this has caused. I've updated the doc to reflect this change. It'll be published around 9AM EST.
Hope this update solves your issue. Please let me know if you have further questions on this.

Hi @jsdanie1
Please let me know if you're good to close the issue.


Widescreen only row.

Is it possible to make widescreen visible only row? I'm tried to do some different responsive rows - mobile, tablet and computer works fine, but I didn't found a way how to do widescreen only row.

It doesn't currently exist. The assumption is that usually existing content needs to be re-adjusted for large screens but new content doesn't need to appear/disappear.
I'd recommend using custom breakpoints in your css

Maybe this can help you:
DevTps: How to Make a Full Screen Landing Page (HTML & CSS)
https://m.youtube.com/watch?v=hExwnLlj2xk


404 data.json

Hey
Your Filipino Cuisine app does not work because there is no data.json on the websever
Cheers

Uncaught FormatException: SyntaxError: Unexpected token < in JSON at position 0
at Object.a (https://flutter.github.io/samples/web/filipino_cuisine/main.dart.js:3856:3)
at Object.afF (https://flutter.github.io/samples/web/filipino_cuisine/main.dart.js:6298:9)
at SU.cE (https://flutter.github.io/samples/web/filipino_cuisine/main.dart.js:32379:26)
at https://flutter.github.io/samples/web/filipino_cuisine/main.dart.js:35486:17
at a62.a (https://flutter.github.io/samples/web/filipino_cuisine/main.dart.js:5481:72)
at a62.$2 (https://flutter.github.io/samples/web/filipino_cuisine/main.dart.js:30342:23)
at a50.$1 (https://flutter.github.io/samples/web/filipino_cuisine/main.dart.js:30334:30)
at JR.lB (https://flutter.github.io/samples/web/filipino_cuisine/main.dart.js:31120:40)
at a1L.$0 (https://flutter.github.io/samples/web/filipino_cuisine/main.dart.js:30637:11)
at Object.pk (https://flutter.github.io/samples/web/filipino_cuisine/main.dart.js:5605:40)

its using the wrong public path.
its loading https://flutter.github.io/data.json
the correct urls seems to be https://flutter.github.io/samples/web/filipino_cuisine/data.json


Consider fitting the following Folia?

I hope your plugin will work with Folia, I love your plugin, but I'm sorry it doesn't work with Folia :(
Your plugin is important to me!

#12


Add an alert when user tries to download invalid swagger

If the user tries to download a swagger file that, for example, has some required fields still empty, there should be an alert telling the user to fill the required fields before downloading the json.

Closing in favor of #171


Generate Sitemap.xml and robots.txt

yes I could not find sitemap generating module,
when we enter url domai.com/sitemap.xml
it's not showing sitemap.

Guys anybody looking into this issue, important one for SEO.


Documentation for Custom Method

I noticed that a z.custom method exists and works in schema validation. I also could not find any documentation on this feature, despite that it was personally very useful for me.
I'd love to contribute (please note this would be my first open-source contribution)

@jjhiggz PRs welcome for documentation! Even something simple with a straightforward example is better than the big nothing we currently have!

Yeah :+1: on this, z.custom is really helpful and should be documented.

I will add it today I guess

This issue was prematurely closed. It is still a good idea to document .custom.


fix fix maxcompute p0 re

Proposed changes
The type of web_site_id  is char(16

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run p0

run p0

run p0

run external


Empty answer and comment objects in the JSON for new QnaDocs

The following JSON is currently POSTed when asking a question:
{"answers":[{"comments":[{}]}],"comments":[{}],"title":"This is a question?","text":"Some supporting content.","tags":[]}
The empty objects are there in the QnaDoc to give the answer and comment forms something to fill in in the UI.
The QnaDoc POSTs OK, and the user can view its resulting page, but the empty objects cause problems when we search for the new QnaDoc.

Seeing a behavior where the comments are not sorted correctly on Mac / Chrome combination .Havent tried on all combination yet .
Login as joe
sort by Votes
Pick the 1st question .
Comments for the Answer response 1 is not sorted correctly .

Able to post the comments and sort of the comments looks fine now.


[ie/MatchTV:video] Add extractor

IMPORTANT: PRs without the template will be CLOSED
Description of your pull request and other information

Almost all code lines are copied from "webcaster.py".
Fixes #3777; fixes #8052.

Q: How to combine these two extractors?

Template

Before submitting a pull request make sure you have:

[x] At least skimmed through contributing guidelines including yt-dlp coding conventions
[x] Searched the bugtracker for similar pull requests

In order to be accepted and merged into yt-dlp each piece of code must be in public domain or released under Unlicense. Check all of the following options that apply:

[ ] I am the original author of this code and I am willing to release it under Unlicense
[x] I am not the original author of this code but it is in public domain or released under Unlicense (provide reliable evidence)

What is the purpose of your pull request?

[ ] Fix or improvement to an extractor (Make sure to add/update tests)
[x] New extractor (Piracy websites will not be accepted)
[ ] Core bug fix/improvement
[ ] New feature (It is strongly recommended to open an issue first)

Convert the two added extractor into WebcasterBaseIE and WebcasterFeedBaseIE without a validurl, tests and what not, then create subclasses as WebcasterIE and WebcasterFeedIE as well as the added MatchTVVideoIE, MatchTVFeedIE


Strange behavior in cfg transformations

I implemented a copy- and constant-propagator following Appel's book. The code that calls them is in SootToCfg line 142ff but it is currently switched off. The switch it back on, just set the option to true. The problem is that it does produce the right output but still causes JayHorn to fail on many examples that pass without optimization.
For example, for mem_precision/SatBranches.java there is a bit of cfg that looks as follows before transformation:
Block4:
(ln 26)	$r4_i_03 := pull(A, $r4)[]
(ln 26)	$i0 := $r4_i_03
	goto:
	  if ($i0 == 41): Block5
	  if (!($i0 == 41)): Block6

and the CopyPropagator then propagates the assignment $i0 := $r4_i_03 into the conditionals which changes this piece of code to look as follows:
Block4:
(ln 26)	$r4_i_03 := pull(A, $r4)[]
(ln 26)	$i0 := $r4_i_03
	goto:
	  if ($r4_i_03 == 41): Block5
	  if (!($r4_i_03 == 41)): Block6

Nothing else changes. However, this change is sufficient to make JayHorn fail on this example.
My hunch is that it has something to do with the fact that $r4_i_03 is a local that comes from a pull which are tracked by the PushPullSimplifier. I assume that there is an $r4 = ? for which the PushPullSimplifier updates the pulled fields but forgets to look into the edge labels.

Just diffed the program after running PushPullSimplifier and the program after copy propagation is one pull statement less. Fwiw, I made a gist with the version without copy propagation and then the version with copy propagation. Take a look at the diff ... looks ok, so there has to be an issue elsewhere...

Just diffed the program after running PushPullSimplifier and the program after copy propagation is one pull statement less. Fwiw, I made a gist with the version without copy propagation and then the version with copy propagation. Take a look at the diff ... looks ok, so there has to be an issue elsewhere...

My bad ... just saw that the problem is actually that after copy propagation it fails to eliminate one push (had the diff the wrong way around). Will look into PushPullSimplifier


Save updated through API Refresh SQL to manifest

Part of https://github.com/spiceai/spiceai/issues/1354
PR adds logic to save updated via API acceleration params (refresh_sql) to the spicepod manifest.
Limitations:

The serde-yaml library currently in use does not support retaining comments, which results in the loss of all comments during YAML serialization. Other alternatives were reviewed (https://github.com/spiceai/spiceai/issues/1362) as well, none of them are robust.
Current implementation presumes that the dataset is defined in the primary 'spicepod.yaml'. PR to track dataset definition actual location will be sent next (support of datasets defined via dataset ref/separate file and in dependency spicepod).

This will not work in Kubernetes. I don't think trying to update the spicepod itself is the right approach here. It also doesn't work if you've checked in your spicepods to Git, as it will start to diverge.
If we need to start storing local state (for these types of overrides) we should be explicit about it.


Pre-beta1 cryptomatte shader and user manifests

Hi @jonahfriedman and crypto team,
I have a bit of a situation here on a show where we are stuck with one of the earliest versions of the cryptomatte shader (this is even pre beta-1 when Anders had first integrated the crypto shaders). This show was one of the first shows we moved to Arnold 5 back then so we can't really change anything right now.
However, for some reasons, we have to now add user cryptos into our scenes and while the user crypto renders look alright when viewed in Nuke, the header does not seem to contain any data in the manifest. Its just an empty dictionary. If I render the same scene with alShaders-beta4, I see the user data in the manifest. Upon inspecting the source code, it seems that the newer versions have the bew add_override_udata_to_manifest() function in the cryptomatte.h file and that gets called in the add_obj_to_manifest function. So now I'm trying to backwards port this into our old alShaders crypto but even after adding the relevant functions and changing the function calls in the cryptomatte.cpp file, I do not see any data in the manifest (there are no errors either).
Is there additional stuff I'm missing that I need to add to the old shader cpp file to get the user manifest working? This is a bit of an urgent situation for us so would appreciate any pointers.
Cheers,
Sachin

Hi Sachin @noizfactory,
Unfortunately I don't think so, if I recall correctly that function was added by splitting out code from another function.
Perhaps it would help you to look over the release notes, found here: https://github.com/Psyop/CryptomatteArnold/blob/master/CHANGELOG.md. Beta 2 fixed the metadata for custom Cryptomattes. I don't know if that helps you or not.
I don't know what you're trying to preserve from the pre-beta 1 version, but it might be easier to bring the string processing code forward than to to bring the initialization code backwards.

Hi Jonah,
Thanks for the suggestion! I had jumped straight to beta4 and I saw some differences in the crypto results so I did not want to move this legacy show to the new version. But I tried beta2 last night and it seems to match with our older cryptos as well as fixes the empty metadata issue for our custom user cryptos.
Thanks much!

Glad to hear it!


Refactor EMLaide for improved API

Refactors documentations and functions to create new api using add_[blank] wrappers for create_[blank] functions.

@ErinCain tests seem broken, are it could be my machine. let's check in on monday about this


Slice should allow a zero-length result

Functions.Slice throws an exception if end == start, but those would not ne invalid arguments to the AddRange call that follows. Returning an empty section of a list is a valuable option that would often avoid pointless tests outside of the slice call.

Hmm, valid point!

Fixed in repo! We can now perform a slice returning "no-slice" :D
Sorry, I love "word poetry" ... ;)


[Bug] TypeScript: Mismatch between documented return types and actual return types

What happened?
There's a mismatch between what's documented in the comments and what's actually being returned:
For example here: https://github.com/chroma-core/chroma/blob/main/clients/js/src/Collection.ts
We can see that add, upsert and others return an empty Promise.
async add(params: AddRecordsParams): Promise<void>
But the comment right above that function says that it should return Promise of AddResponse:
/**
   * Add items to the collection
   * @param {Object} params - The parameters for the query.
   * @param {ID | IDs} [params.ids] - IDs of the items to add.
   * @param {Embedding | Embeddings} [params.embeddings] - Optional embeddings of the items to add.
   * @param {Metadata | Metadatas} [params.metadatas] - Optional metadata of the items to add.
   * @param {Document | Documents} [params.documents] - Optional documents of the items to add.
   * @returns {Promise<AddResponse>} - The response from the API. True if successful.
   *
   * @example
   * ```typescript
   * const response = await collection.add({
   *   ids: ["id1", "id2"],
   *   embeddings: [[1, 2, 3], [4, 5, 6]],
   *   metadatas: [{ "key": "value" }, { "key": "value" }],
   *   documents: ["document1", "document2"]
   * });
   * ```
   */
 async add(params: AddRecordsParams): Promise<void>

Versions
^1.9.2
Relevant log output
No response

Hello! We bump into the same issue in one of the latest updates. Currently running with 1.9.4.
/**
     * Deletes items from the collection.
     * @param {Object} params - The parameters for deleting items from the collection.
     * @param {ID | IDs} [params.ids] - Optional ID or array of IDs of items to delete.
     * @param {Where} [params.where] - Optional query condition to filter items to delete based on metadata values.
     * @param {WhereDocument} [params.whereDocument] - Optional query condition to filter items to delete based on document content.
     * @returns {Promise<string[]>} A promise that resolves to the IDs of the deleted items.
     * @throws {Error} If there is an issue deleting items from the collection.
     *
     * @example
     * ```typescript
     * const results = await collection.delete({
     *   ids: "some_id",
     *   where: {"name": {"$eq": "John Doe"}},
     *   whereDocument: {"$contains":"search_string"}
     * });
     * ```
     */
    delete({ ids, where, whereDocument, }?: DeleteParams): Promise<void>;
    ```

    In our case we were wrapping the adapter with an interface that conformed with the types declared by Chroma. In the example above, the delete was annotated and returned `Promise<string[]>`. This change broke our implementation at type level.

To fix it we temporally did something like this:

async delete({ ids }: { ids: string[] }) {
const collection = await this.getCollection();
await collection.delete({ ids });
return ids;
}

But the Chroma `Collection` definition is declaring different types to the ones documented making it hard to understand if the implementation was changed or is just a type annotation bug.

Among offending methods are:

- `add`: `Promise<void>` vs `Promise<AddResponse>`
- `modify`: `Promise<CollectionParams>` vs `Promise<void>`
- `peek`: `Promise<MultiGetResponse>` vs `Promise<GetResponse>`
- `delete`: `Promise<void>` vs `Promise<string[]>`


Show warning when there’s nothing to deploy

I spend a while trying to figure out why nothing was being deployed (no commits in service-conf nor bot message) because I was in the wrong service-conf branch and everything there was already deployed.

Yes, we do not give good advice on why things failed, and in part this is because we calculate the plan what you get from --dry-run using the running system, but it's actually executed with respect to the files in e.g., service-conf.

Let's scope this just to "better warning when nothing to do" separate from "how does flux determine what to do"

This is what it looks like (in PR #421 land) when there's nothing to deploy, assuming you're deploying a specific image:
$ fluxctl release --all --update-image=quay.io/weaveworks/helloworld:master-a000001
Submitting release job...
Release job submitted, ID d3ca1b25-e275-3ba3-c882-92926ce60d3b
Status: Complete.

Here's what happened:
SERVICE             STATUS   UPDATES
default/helloworld  skipped  image(s) up to date
Took 6.385707s

(NB services that don't even use that image aren't shown by default)

because I was in the wrong service-conf branch and everything there was already deployed.

I'm not sure what this bit means -- were you in a branch other than master locally, and expecting to see changes, but master did in fact have all the latest images?

Fixed in #421


Programs.md do not close just merge and leave it there for installersoft programs.md

welp time to finally update it to the main branch

welp!!!

Merging in approximately 1 minute. Please wait while our servers update! :)

All checks done! Waiting for GitHub Scans & Actions to complete...

Server Approved. Merging...

Merged. Server scans complete


create-about-file

This creates the about.md for the shiny app. It includes a basic background to the project and who exactly we are.

This is great!!!! 🤩🤩🤩🤩🤩
Love the "about us" -- I think people are very curious :)

[ ]  Can we move this to the www directory
[ ]  We'll need some code in R/ui.R to make this visible. Would you like me to do that?
[ ]  Think pictures might be nice? We could add that in a follow up PR.

I will move this into the appropriate directory - if you can put together the code to make it visible, that would be awesome! And yes, more pictures are always better (:

This is great!!!! 🤩🤩🤩🤩🤩
Love the "about us" -- I think people are very curious :)

[ ]   Can we move this to the www directory
[ ]   We'll need some code in R/ui.R to make this visible. Would you like me to do that?
[ ]   Think pictures might be nice? We could add that in a follow up PR.

I will move this into the appropriate directory - if you can put together the code to make it visible, that would be awesome! And yes, more pictures are always better (:

Sounds good, I'll tackle that!


Disable formatting for a file extension

Description
I expected the indentation of a .tag file to be correct, however it actually causes everything to end up on 1 line.
I simply want to just turn off support for .tag but don't know how.
Expected Results
The beautified code should have looked like:
<help-video>

</help-video>

But it actually looks like:
<help-video>

</help-video>

Steps to Reproduce

Add code to Atom editor
Run command Atom Beautify: Beautify Editor
This beautified code does not look right!

Checklist

[X] I have tried uninstalling and reinstalling Atom Beautify to ensure it installed properly
[X] Searched for existing Atom Beautify Issues at https://github.com/Glavin001/atom-beautify/issues
so I know this is not a duplicate issue
[ ] Generated debugging information and added link for debug.md Gist to this issue

Would you mind providing a gist to a debug.md?  It sounds like a valid bug that needs to be fixed.  I believe this is something that would be processed by Pretty Diff, but when I run this through Pretty Diff (with sorting and wrapping) I get:
<help-video>

</help-video>

https://gist.github.com/phillip-haydon/237a82f2a4925cacdb68
I hope I've done that correctly.

@phillip-haydon I don't mean to sound picky, but if you could change the file format of that gist from .txt to .md it would really increase readability.

You're not being picky. Didn't even occur to me me was markdown.
Fixed now, sorry about that.

It looks like the html_wrap_line_length option is provided a value of 250.  Nothing in the code sample is that many characters wide, so nothing wraps.  Pretty Diff will indent each and every attribute if a tag is longer than the above mentioned value.  The code sample I posted above is because I used the default value of 80.
If you want attributes to wrap set the value for this option to a smaller number.  If you only want some attributes to wrap so that the tag flows like content instead of indenting each and every attribute I would have to do some work to create a new option and modify how attributes respond to line wrapping.

The default is 250...

Try it at 80 and let me know if that works better for you.

:S it's even worse:
https://gist.github.com/phillip-haydon/a4fcce6c2ecfdcae7597
Just turns JS into a giant block of text...
BUT I know what the problem is...


test out auto-changelog

Let's see what an autogenerated changelog might look like sitting here in the repo.  This is not the "release notes".. it's more like a git log of everything in between tags.  It was very useful for me to scan when writing up the release notes, and very easy to generate.

This is pretty sweet and would've saved me a lot of time digging through the GitHub tags GUI for the simularium-website release notes!

This is pretty sweet and would've saved me a lot of time digging through the GitHub tags GUI for the simularium-website release notes!

YES! :)
Also you can quickly see that if we were super disciplined and used issues for everything, and really strict naming conventions for branches/commits, this would look a lot more organized.  It does let you customize to group things into Features and Bug Fixes etc etc.


unwrap was missing in type defintion

@me23 can you add a test for this?

Hi,
there is a test for unwrap already. The only thing i added was the type-definition for the unwrap, so that typescript won't complain about unknown method unwrap... So i don't think we need another test?!
bye
me23

@me23 there are plenty of changes in your diff, could u please rebase and check that you only pr the relevant change?


Enable graceful shutdown of Traefik (to finish ongoing requests)

Welcome!

[X] Yes, I've searched similar issues on GitHub and didn't find any.
[X] Yes, I've searched similar issues on the Traefik community forum and didn't find any.

What did you expect to see?
We are running Traefik in Docker containers and as soon as we stop a Traefik container, Traefik immediately exits and kills all ongoing connections, this makes it hard to do "zero downtime" upgrades of the proxy nodes.
(Our Traefik instances sit behind a hardware load-balancer that has the same challenge, when we take one traefik instance out of the list for maintenance, the ongoing connections will be killed immediately.)
It would be great to be able to shutdown Traefik gracefully, so it will not accept new connections but ongoing requests can still be fulfilled (like for 10 seconds). Maybe with a configuration for the grace-period in seconds?
(Docker itself supports --stop-grace-period to send a stop signal (SIGTERM) but wait x seconds until the container is forcefully killed (SIGKILL), by default it waits for 10 seconds.)

Sorry, found the lifeCycle options in entrypoints, that should do the trick.


Improve the error message when using text for an unknown text extension.

thanks

Thanks for the extremely fast merge and release on NuGet! 🚀

@0xced no worries :)


Carousel options

Is there a way to adjust (cleanly) font color and text placement for the titles of the carousel images?  While it works for some images, I have other, lighter colored images, where you can't see any of the white text.
If there's some docs I'm missing that show this just let me know.  Thanks for an awesome theme!

I put up https://github.com/opera7133/tella/pull/130 which lets you specify the text color.  You can also add your own class with any styling you want to custom.css.
I spent a bit of time trying to figure out how to move the position of the text, but it was a little less trivial. I don't need it for my website so I dropped it. Sorry :(


set_series_begin is adding dates

set_series_begin is adding dates to the entries after they have been striped

Awful bug report.


Set up CI for avr-hal

Now that nightly can compile for AVR, it would make sense to set up CI here as well.

One could theoretically host a custom GitHub Actions worker with an attached AVR device...

One could theoretically host a custom GitHub Actions worker with an attached AVR device...

I don't think that is worth it for our intents.  For now, I've set up build-testing; I think this will catch a large number of regressions already.  The next step would be creating test-binaries to run in simavr which will hopefully catch logic regressions and miscompilations.


Issue: Conversational retrieval chain, response_if_no_docs_found not working

Issue you'd like to raise.
It stated in the docs that there's a parameter called response_if_no_docs_found, which If specified, the chain will return a fixed response if no docs
are found for the question.
I have tried it and asked another person, who says they tried it and it doesn't work,
how do i get it to work
because its a very important aspect
Suggestion:
No response

But the thing is, no matter the question asked, there would be docs retrieved, because it needs to retrieve the docs to check if the question is feasible, so even if it is a question that is not relevant, there would be docs retrieved,
so in what situation would this  response_if_no_docs_found be met?