Move "Tests" to "test"

"test" is the usual Python name for the test directory.

Yes.
I've long before I knew about Python or git and was just getting to know Linux adopted the habit of naming directories with a capitol first letter (so I could tell at a glance what were directories and what were text files (I didn't have much else that interested me at that time.)
I still like to use that convention but recognize that no one else does.
... so "tests" it is:-)
a
Alex Kleider (set from my current gizmo)
------- Original Message -------
On Friday, July 29th, 2022 at 6:11 PM, Leam Hall @.***> wrote:

"test" is the usual Python name for the test directory.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: @.***>

I'm not sure why, but in the source code for Python itself, they use "test" in the singular. I'd like to align with that, even though my first thought was "tests" in the plural.
Running tests from the project root directory doesn't seem to work:
python -m unittest
That seems to be the preferred way to run tests, since you can run lots of them with one command. How were you running the tests?

Here's how I've been doing it:
(p9) @.***:~/Git/LH2/bp_tracker$ ./tests/bp_test.py
but I agree, that your command should be made to work.
I've submitted another push (git push origin --set-upstream issue_004b) which deletes the bothersome 's'. (python -m unittest now functions as we'd expect.)
Should I be merging locally or should you be merging and then I'll do a pull from the master branch?
a
Alex Kleider (set from my current gizmo)
------- Original Message -------
On Saturday, July 30th, 2022 at 3:00 AM, Leam Hall @.***> wrote:

I'm not sure why, but in the source code for Python itself, they use "test" in the singular. I'd like to align with that, even though my first thought was "tests" in the plural.
Running tests from the project root directory doesn't seem to work:
python -m unittest
That seems to be the preferred way to run tests, since you can run lots of them with one command. How were you running the tests?
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were assigned.Message ID: @.***>

To make your life easier, don't worry about making branches for corrections in an issue branch. We can use the same branch, "issue_004" or whatever, to bounch changes back and forth. Once everything is good, we can the merge into master.
In this instance, we can stick with issue_004b and move forward. The tests aren't working for me, though. We should be able to run it with just the 'unittest' module, and it autodiscovers:
python -m unittest
----------------------------------------------------------------------
Ran 0 tests in 0.000s
OK

However, even calling it directly seems to have issues:
python -m unittest test/bp_test.py
EE
======================================================================
ERROR: test_averaging (test.bp_test.TestBpTracker)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/leam/lang/git/LeamHall/bp_tracker/test/bp_test.py", line 51, in test_averaging
    bp_tracker.averages(
AttributeError: module 'bp_tracker' has no attribute 'averages'
======================================================================
ERROR: test_averaging_only_last_few (test.bp_test.TestBpTracker)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/leam/lang/git/LeamHall/bp_tracker/test/bp_test.py", line 61, in test_averaging_only_last_few
    bp_tracker.averages(
AttributeError: module 'bp_tracker' has no attribute 'averages'
----------------------------------------------------------------------
Ran 2 tests in 0.001s
FAILED (errors=2)

I made some changes on branch issue_004b. let's stick with that for now, and if you do a "git pull", and checkout that branch, it should let you run the tests with "python -m unittest".  I removed the "sys" references, too.


Add ExprList

ExprList will be a trait that adds methods to anything of the form Expr[List[A0]]. The trait should be defined in an ExprList.scala file, and mixed into the Expr[A] trait that is inside Expr.scala.
There are two fundamental operations needed:

A way to deconstruct a list into Option[(A0, List[A0])] (Uncons)
A way to construct a list from (A0, List[A0]]) (Cons)

Given construction and deconstruction operations, it should be possible to further expand the operations to provide many of the method's on Scala's own List type. Now, these methods will have different signatures in some cases. For example, map will not have signature def map(f: A => B): Expr[List[B]], but rather, def map(f: Expr[A] => Expr[B]): Expr[List[B]]. Similarly, take will not have signature def take(n: Int): List[A], but rather, def take(n: Expr[Int]): Expr[List[A]]. So slight modification of the method signatures will be necessary. However, they should have the same semantics as the List methods.
Useful list methods to add:

map
take
takeWhile
drop
dropWhile
flatMap
filter
zip
foldLeft
reverse
foldRight
etc.

Done - https://github.com/zio/zio-flow/commit/70af565cc27d21245a66809fb69fe07f7004ee44


4131 Discover exact match search query

Pull Request Checklist:

[x] Positive Test Case Written by Dev

[x] Automated Testing

[x] Sufficient User and Developer Documentation

[x] Passing Jenkins Build

[ ] Peer Code review and approval

Positive Test Case

Create 3 resources
For the 1st resource, enter a keyword as model  resource
For the 2nd resource, enter a keyword as model my watershed
For the 3rd resource, enter a keyword as model-my-watershed
Make all the 3 resources either discoverable or public by entering required metadata and uploading a file to each of the resources. For title and abstract don't use any of the words you used for keywords as in step 2, 3, 4 above.
Select DISCOVER menu option to test search. You should see all the 3 resources are listed. Using the search field, do the following searches:
7.1. In the search field enter the search term model resource and click the search button. Verify all the 3 resources are matched.
7.2. In the search field enter the search term model resource enclosed in quotes ("model resource") and click the search button. Verify only the 1st resource is matched.
7.3.  In the search field enter the search term model my watershed and click the search button. Verify all three resources are matched.
7.4. In the search field enter the search term model my watershed  enclosed in double quotes ("model my watershed") and click the search button. Verify that only resource 2 and 3 are matched.
7.5. In the search field enter the search term model-my-watershed and click the search button. Verify that all three resources are matched.
7.6. In the search field enter the search term model-my-watershed  enclosed in double quotes ("model-my-watershed") and click the search button. Verify that only resource 2 and 3 are matched.

Note: The exact match (using search term enclosed in double quotes) can be tested for all things that we are indexing such as title and abstract.

METRIC
VALUE

https://sonarqube.cuahsi-workstation.com:9000/dashboard?id=hydroshare-4686

@alvacouch I tried to simplify the code not to use the faceted fields for the exact match rather use the magic 'text' index field. It seems to work. However, I am still not sure if this is the right way to do it. It took forever to get to this point.

Closing this PR as this has been replaced by a new PR from Alva  (https://github.com/hydroshare/hydroshare/pull/4720)


Use array-bytes for All Array/Bytes/Hex Operations

Close #12111.
cc @bkchr

BTW, how do you guys run the tests?
cargo test --all --all-features takes 80G RAM. I have to increase my SWAPMEM. The compile progress is so slow.

BTW, how do you guys run the tests?
cargo test --all --all-features takes 80G RAM. I have to increase my SWAPMEM. The compile progress is so slow.

As a FRAME developer I normally use the pallet tests to gauge if the CI will likely pass.
This is often enough since they cover a large part of the code. Together with cargo-nextest:
cargo nextest run -p "pallet-*" --all-features

This is no problem on a 32GB machine.

All tests passed. Please review.

@AurevoirXavier please merge master

bot rebase

bot merge


Add airlines node

a definition of airlines is required for a use case in the FrEACs project.

Added to the CPACS 2.3.1 release branch


Pod fails to come up on EKS cluster using latest RC

Version

Karpenter Version: 0.28.0-rc.2

Kubernetes Version: v1.26.4-eks-0a21954
Expected Behavior
The pod to come up successfully.
Actual Behavior
The pod did not come up successfully.
Steps to Reproduce the Problem
resource "helm_release" "karpenter" {
  name             = "karpenter"
  repository       = "oci://public.ecr.aws/karpenter"
  chart            = "karpenter"
  create_namespace = true
  namespace        = "karpenter"
  version          = "v0.28.0-rc.2"
  wait             = true

  set {
    name  = "serviceAccount.name"
    value = var.karpenter.service_account_name
  }

  set {
    name  = "serviceAccount.annotations.eks\\.amazonaws\\.com/role-arn"
    value = var.karpenter.service_account_role_arn
  }

  set {
    name  = "settings.aws.clusterName"
    value = var.cluster_name
  }

  set {
    name  = "settings.aws.clusterEndpoint"
    value = var.cluster_endpoint
  }

  set {
    name  = "settings.aws.defaultInstanceProfile"
    value = var.karpenter.instance_profile_name
  }

  set {
    name  = "settings.aws.interruptionQueueName"
    value = var.karpenter.queue_name
  }

  set {
    name  = "replicas"
    value = var.karpenter.replicas
  }
}

Resource Specs and Logs
No provisioners or node templates installed.
2023-06-02T16:22:24.488Z    DEBUG   Successfully created the logger.
2023-06-02T16:22:24.488Z        DEBUG   Logging level set to: debug
panic: failed to setup machine provider id indexer: no matches for kind "Machine" in version "karpenter.sh/v1alpha5"

goroutine 1 [running]:
github.com/samber/lo.must({0x1e034a0, 0x40009a47c0}, {0x4000f57af8, 0x1, 0x1})
        github.com/samber/lo@v1.38.1/errors.go:51 +0x1b8
github.com/samber/lo.Must0(...)
        github.com/samber/lo@v1.38.1/errors.go:72
github.com/aws/karpenter-core/pkg/operator.NewOperator()
        github.com/aws/karpenter-core@v0.28.0-rc.2/pkg/operator/operator.go:135 +0x988
main.main()
        github.com/aws/karpenter/cmd/controller/main.go:33 +0x24

Community Note

Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
If you are interested in working on this issue or have submitted a pull request, please leave a comment

@kstevensonnv This looks like a CRD installation issue. Did you install the latest CRDs as detailed here?

Hi @jonathan-innis thanks that fixed the issue, I needed the new CRDs.
The reason I tried v0.28.0-rc2 was for the aws.reservedENIs option.
This doesn't appear in the values file.
feat: support reservedENIs for vpc cni custom networking
https://github.com/aws/karpenter/issues/2273#issuecomment-1551853677

#3516 should address this and will be released in v0.28.0

@bwagner5 will this be included soon?


Fix demo page crash and add option support

Options that modify comments (processHeader or processComment defined) are added to the demo page and run on value change.

Thanks for fixing!


tapir_save command doesn't save them correctly

Because everything is lowered in case, but imgur is case sensitive. the message object uses _slots_ so @bartti pls fix

Hey it works now after commit @b388eb0dd5a10079ec4ef0630d9ce0a46f5fa155


Contact form netlify

I uploaded the contact form and redirect form into to language directories en and pl in the content directory that is located inside my root directory. Contact form seems working but I do not receive emails. Will have to find out why. Is there any way to check the traffic or test the connectivity to the mail server? Can it handle mails in custom domain like I have?

I have no idea what is wrong. I do not receive e-mails, no matter what. I registered netlify to two e-mail addresses and both do not work. Probably non standard, private domains do not work, but Gmail also do not work, so ... I did not want to waste the time and switched to getform to make the contact website working as expected. The code is in my website repository if someone is interested.


Feedback for Selective disk backup and restore for Azure virtual machines

[Enter feedback here]

the argument --backup-management-type AzureIaasVM is not supported.

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

ID: c377efd1-001c-0c4f-cadb-0c60decc0c6d
Version Independent ID: ca9492ae-ca22-d786-b1a7-49f9b6ba9c8e
Content: Selective disk backup and restore for Azure virtual machines - Azure Backup
Content Source: articles/backup/selective-disk-backup-restore.md
Service: backup
GitHub Login: @dcurwin
Microsoft Alias: dacurwin

@hantintzaw Thanks for your comment. We will review the issue and get back to you shortly.

#reassign:GeethalakshmiG

#reassign:Kirushk

GitHub user GeethalakshmiG has been removed from the MicrosoftDocs organization, so they were automatically removed as an assignee.

#reassign:pvrk

@hantintzaw : An update: The documentation is incorrect. The 'backup-management-type' parameter is not required for restore disks. Will correct it.

Thanks for bringing this to our notice.

The document has been updated, and the changes will show in the next few hours. Thanks.
#please-close


Docs about preference for tags over branches

Closes #3528
Please let me know if the English is fine :)

Thanks @stsewd ! This LGTM


Mobile distro iterations (2022-09-02)

Contributes to https://trello.com/c/rxoCBpSz/934-extend-new-fe-for-mobile-distribution-prototype-related-features

Hola @vahidbazzaz :)
In the mindset of being even more trunk-based again with PRs since now more devs are joining the codebase again: here another mobile distro focused PR with some WIP code.
It's mainly touching mobile distro related code/files, but a bit of it is also touching Box View (but also because of Mobile Distro: mainly configuring refetching of dependent queries).
Feel free to focus especially on the non-mobile-distro related aspects for now when reviewing (the feature-flagged mobile distro code changes are still a bit in the move-faster/prototyping mindset for the coming days/weeks).
@pylipp If you want to already have a look on the WIP BE test in this PR, feel free (it will have focus on inflow/outflow statistics for mobile distro events, but will cover - as discussed - in the prep phase of the test a more comprehensive flow).

 2.0 FE Mobile Distro Features for Subotica Test


Add JSDoc for all methods

At today's developer meeting, we agreed it would be nice to have complete and correct JSDoc for all methods.  @phetsims/martin volunteered to help out.
To discover the types for @param you may wish to put debugger statements and examine runtime types.
To discover whether each method is @public or @private you may wish to search for usages, examine context, or use debugger statements or use strategy like phetAllocation.js and:
      var stack;
      try { throw new Error(); }
      catch( e ) { stack = e.stack; }

to detect where methods are called from.

List of files to review.

[ ] BinPacker.js
[ ] Bounds2.js
[ ] Bounds3.js
[ ] Complex.js
[ ] config.js
[ ] ConvexHull2.js
[ ] Dimension2.js
[ ] dot.js
[ ] EigenvalueDecomposition.js
[ ] LinearFunction.js
[ ] LUDecomposition.js
[ ] main.js
[ ] Matrix.js
[ ] Matrix3.js
[ ] Matrix4.js
[ ] MatrixOps3.js
[ ] Permutation.js
[ ] Plane3.js
[ ] QRDecomposition.js
[ ] Quaternion.js
[ ] Random.js
[ ] Range.js
[ ] Ray2.js
[ ] Ray3.js
[ ] Rectangle.js
[ ] SingularValueDecomposition.js
[ ] Sphere3.js
[ ] Transform3.js
[ ] Transform4.js
[ ] Util.js
[ ] Vector2.js
[ ] Vector3.js
[ ] Vector4.js

Seems like this represents an extension of the work for https://github.com/phetsims/dot/issues/38, should that be closed?

This is an extension of #38. A lot of documentation was added for #38 but there are a few files that need more documentation. I should be able to figure out most of it by reading the code. If i'm unsure about a particular method, I'll create an issue and assign it to @jonathanolson .


Removing dead link

Description
Quick fix to remove a dead link in the documentation

Coverage remained the same at 100.0% when pulling 424b25d1e0e0ac596191f5fff3863fbde6bce7a5 on cr-dead-link into f5e3c38d3fe4062cd56ee8cb2e8774e6025452e5 on master.


Upgrade to Elm 0.14.x

I was looking into how to upgrade this plugin to support the new executable names in 0.14.x, but it seems that some of the functionality is not longer present in elm (like the --print-types).
Is there another way to support that release?

Oh crap. Yes. Elm's compilation functionality has been split into a couple of different binaries. So all of this plugin's functionality is pretty much broken due to that.
Thanks for reminding me. I'll update things to support Elm's latest model.

Great,  let me know if I can help or test.
On Jan 29, 2015 12:35 PM, "Alexander Noriega"<EMAIL_ADDRESS>wrote:

Oh crap. Yes. Elm's compilation functionality has been split into a couple
of different binaries. So all of this plugin's functionality is pretty much
broken due to that.
Thanks for reminding me. I'll update things to support Elm's latest model.
—
Reply to this email directly or view it on GitHub
https://github.com/lambdatoast/elm.vim/issues/15#issuecomment-72010568.

Hi, I'm also interested in 0.14 upgrade :)

Elm is 0.15 now, see #21

I think this can be closed now.

Great work @hoosierEE .


Move e2e into integration, simplify helpers

This also removes the e2e-terraform-ci (we have the linter in GitHub Actions now).
Release Note

Move e2e into integration, simplify helpers

/assign @mikehelmick
/assign @whaught

/lgtm


Setting page level custom targeting instead of slot level targetings

We should set the slot level custom targeting instead of page level targeting. This will cause an issue when there are multiple ads on a single page that needs different custom targetings

Good! I didn't really notice it.

Hey thanks for your quick respond. can you publish it to NPM I'm using the downstream for a project?


matches not shown in search when filters load

Prerequisites
affected version: 1.16.4
open some file -> load filters -> add another file: will not show matches of search results in result view

not reproducible with 2.x.x


Data structure group indexing

The current implementation has a low level representation in which one of multiple groups are nested within the enumeration (enum.groups(i)....), but the data structure lacks the groups (data(i)....). This inconsistency is unsatisfying.
Consider

nesting the actual data under a group index
removing the group index from the enumeration
?

Note that at present, the loaders only operate on a single group from a hyperscanning data file, but they may still report the full enumeration of a hub.

Hi @samuelpowell  Is this the problem that causing Homer3 display wrong channels among optodes？
For example, when recording by caps with temporal docks, the homer3 will map sources on the left temporal to detectors on the right temporal, forming many fake channels, such as the source 4 to detector 2, S1 to D6, etc. I didnt saw those channel appearing on the lumo software.

When only using a single tile, this problem won't occur.

@labteng no this is unrelated design issue, there are no known bugs with the package.

Thank you. I'll open up another issue for this one. It occur all along with loading all of my .snirf data from lumomat.


eigen fails to diagonalize a matrix

I encountered a matrix that eigen fails to diagonalize. Both the values and vectors are wrong. However,  eigvals returns the correct eigenvalues.
using SkewLinearAlgebra
#sp is the sparse matrix in the code block below
A = SkewHermitian(Matrix(sp))
eigvals(A) #These are the correct, mostly non-zero, eigenvalues. Agrees with eigvals(Matrix(A)).
vals, vecs = eigen(A)#vals are all zero, which is incorrect.
vecs'*A*vecs #Is not diagonal. It's tridiagonal.
svd(A).S #Also all zeros.

using SparseArrays
sp = sparse([26, 50, 51, 52, 27, 51, 52, 53, 28, 52, 53, 54, 29, 53, 54, 55, 30, 54, 55, 56, 31, 55, 56, 32, 33, 57, 58, 32, 33, 34, 57, 58, 59, 33, 34, 35, 58, 59, 60, 34, 35, 36, 59, 60, 61, 35, 36, 37, 60, 61, 62, 36, 37, 38, 61, 62, 63, 37, 38, 39, 62, 63, 64, 38, 39, 40, 63, 64, 65, 39, 40, 41, 64, 65, 66, 40, 41, 42, 65, 66, 41, 42, 43, 66, 42, 43, 44, 43, 44, 45, 44, 45, 46, 45, 46, 47, 46, 47, 48, 47, 48, 49, 48, 49, 50, 49, 50, 51, 1, 50, 51, 52, 2, 51, 52, 53, 3, 52, 53, 54, 4, 53, 54, 55, 5, 54, 55, 56, 6, 55, 56, 7, 8, 7, 8, 9, 58, 8, 9, 10, 59, 9, 10, 11, 60, 10, 11, 12, 61, 11, 12, 13, 62, 12, 13, 14, 63, 13, 14, 15, 64, 14, 15, 16, 65, 15, 16, 17, 66, 16, 17, 18, 17, 18, 19, 18, 19, 20, 19, 20, 21, 20, 21, 22, 21, 22, 23, 22, 23, 24, 23, 24, 25, 1, 24, 25, 26, 1, 2, 25, 26, 27, 1, 2, 3, 26, 27, 28, 2, 3, 4, 27, 28, 29, 3, 4, 5, 28, 29, 30, 4, 5, 6, 29, 30, 31, 5, 6, 30, 31, 7, 8, 7, 8, 9, 33, 8, 9, 10, 34, 9, 10, 11, 35, 10, 11, 12, 36, 11, 12, 13, 37, 12, 13, 14, 38, 13, 14, 15, 39, 14, 15, 16, 40, 15, 16, 17, 41], [1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 19, 19, 19, 20, 20, 20, 21, 21, 21, 22, 22, 22, 23, 23, 23, 24, 24, 24, 25, 25, 25, 26, 26, 26, 26, 27, 27, 27, 27, 28, 28, 28, 28, 29, 29, 29, 29, 30, 30, 30, 30, 31, 31, 31, 32, 32, 33, 33, 33, 33, 34, 34, 34, 34, 35, 35, 35, 35, 36, 36, 36, 36, 37, 37, 37, 37, 38, 38, 38, 38, 39, 39, 39, 39, 40, 40, 40, 40, 41, 41, 41, 41, 42, 42, 42, 43, 43, 43, 44, 44, 44, 45, 45, 45, 46, 46, 46, 47, 47, 47, 48, 48, 48, 49, 49, 49, 50, 50, 50, 50, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 55, 56, 56, 56, 56, 57, 57, 58, 58, 58, 58, 59, 59, 59, 59, 60, 60, 60, 60, 61, 61, 61, 61, 62, 62, 62, 62, 63, 63, 63, 63, 64, 64, 64, 64, 65, 65, 65, 65, 66, 66, 66, 66], [-1.176e-13, -0.0980580675690928, 0.987744983947536, -0.0980580675690911, -4.9e-14, -0.0980580675690911, 0.987744983947536, -0.0980580675690927, 1.96e-14, -0.0980580675690927, 0.987744983947536, -0.098058067569091, -1.96e-13, -0.098058067569091, 0.987744983947536, -0.0980580675690928, -1.274e-13, -0.0980580675690928, 0.987744983947536, -0.0980580675690928, -5.88e-14, -0.0980580675690928, 0.987744983947536, -10.0, -0.4902903378454601, -100.97143868952186, -0.098058067569092, 0.4902903378454601, -10.0, -0.4902903378454601, -0.098058067569092, -100.97143868952186, -0.098058067569092, 0.4902903378454601, -10.0, -0.4902903378454601, -0.098058067569092, -100.97143868952186, -0.0980580675690921, 0.4902903378454601, -10.0, -0.4902903378454601, -0.0980580675690921, -100.97143868952186, -0.0980580675690919, 0.4902903378454601, -10.0, -0.4902903378454601, -0.0980580675690919, -100.97143868952186, -0.0980580675690919, 0.4902903378454601, -10.0, -0.49029033784546, -0.0980580675690919, -100.97143868952186, -0.0980580675690923, 0.49029033784546, -10.0, -0.4902903378454601, -0.0980580675690923, -100.97143868952186, -0.0980580675690919, 0.4902903378454601, -10.0, -0.4902903378454601, -0.0980580675690919, -100.97143868952186, -0.0980580675690919, 0.4902903378454601, -10.0, -0.4902903378454601, -0.0980580675690919, -100.97143868952186, -0.0980580675690919, 0.4902903378454601, -10.0, -0.4902903378454601, -0.0980580675690919, -100.97143868952186, 0.4902903378454601, -10.0, -0.4902903378454601, -0.0980580675690919, 0.4902903378454601, -10.0, -0.4902903378454599, 0.4902903378454599, -10.0, -0.4902903378454603, 0.4902903378454603, -10.0, -0.4902903378454599, 0.4902903378454599, -10.0, -0.4902903378454602, 0.4902903378454603, -10.0, -0.4902903378454599, 0.4902903378454599, -10.0, -0.4902903378454599, 0.4902903378454599, -10.0, -0.4902903378454603, 0.4902903378454603, -10.0, -0.4902903378454599, 1.176e-13, 0.4902903378454599, -10.0, -0.4902903378454602, 4.9e-14, 0.4902903378454602, -10.0, -0.4902903378454599, -1.96e-14, 0.4902903378454599, -10.0, -0.4902903378454603, 1.96e-13, 0.4902903378454603, -10.0, -0.4902903378454599, 1.274e-13, 0.4902903378454599, -10.0, -0.4902903378454599, 5.88e-14, 0.4902903378454599, -10.0, 10.0, -0.4902903378454601, 0.4902903378454601, 10.0, -0.4902903378454601, 2.4e-15, 0.4902903378454601, 10.0, -0.4902903378454601, 4.9e-15, 0.4902903378454601, 10.0, -0.4902903378454601, 7.3e-15, 0.4902903378454601, 10.0, -0.4902903378454601, 9.8e-15, 0.4902903378454601, 10.0, -0.49029033784546, 1.22e-14, 0.49029033784546, 10.0, -0.4902903378454601, 1.47e-14, 0.4902903378454601, 10.0, -0.4902903378454601, 1.71e-14, 0.4902903378454601, 10.0, -0.4902903378454601, 1.96e-14, 0.4902903378454601, 10.0, -0.4902903378454601, 2.2e-14, 0.4902903378454601, 10.0, -0.4902903378454601, 0.4902903378454601, 10.0, -0.4902903378454599, 0.4902903378454599, 10.0, -0.4902903378454603, 0.4902903378454603, 10.0, -0.4902903378454599, 0.4902903378454599, 10.0, -0.4902903378454603, 0.4902903378454602, 10.0, -0.4902903378454599, 0.4902903378454599, 10.0, -0.4902903378454599, 0.4902903378454599, 10.0, -0.4902903378454603, 0.0980580675690928, 0.4902903378454603, 10.0, -0.4902903378454599, -0.987744983947536, 0.0980580675690911, 0.4902903378454599, 10.0, -0.4902903378454602, 0.0980580675690911, -0.987744983947536, 0.0980580675690927, 0.4902903378454602, 10.0, -0.4902903378454599, 0.0980580675690927, -0.987744983947536, 0.098058067569091, 0.4902903378454599, 10.0, -0.4902903378454603, 0.098058067569091, -0.987744983947536, 0.0980580675690928, 0.4902903378454603, 10.0, -0.4902903378454599, 0.0980580675690928, -0.987744983947536, 0.0980580675690928, 0.4902903378454599, 10.0, -0.4902903378454599, 0.0980580675690928, -0.987744983947536, 0.4902903378454599, 10.0,<PHONE_NUMBER>8952186, 0.098058067569092, 0.098058067569092,<PHONE_NUMBER>8952186, 0.098058067569092, -2.4e-15, 0.098058067569092,<PHONE_NUMBER>8952186, 0.0980580675690921, -4.9e-15, 0.0980580675690921,<PHONE_NUMBER>8952186, 0.0980580675690919, -7.3e-15, 0.0980580675690919,<PHONE_NUMBER>8952186, 0.0980580675690919, -9.8e-15, 0.0980580675690919,<PHONE_NUMBER>8952186, 0.0980580675690923, -1.22e-14, 0.0980580675690923,<PHONE_NUMBER>8952186, 0.0980580675690919, -1.47e-14, 0.0980580675690919,<PHONE_NUMBER>8952186, 0.0980580675690919, -1.71e-14, 0.0980580675690919,<PHONE_NUMBER>8952186, 0.0980580675690919, -1.96e-14, 0.0980580675690919,<PHONE_NUMBER>8952186, 0.0980580675690919, -2.2e-14], 66, 66)

Found a smaller 10x10 matrix with the same problem.
sp = sparse([2, 7, 1, 3, 6, 8, 2, 4, 7, 9, 3, 5, 8, 10, 4, 9, 2, 7, 1, 3, 6, 8, 2, 4, 7, 9, 3, 5, 8, 10, 4, 9], [1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 10, 10], [-0.8414709848, 1.5403023059, 0.8414709848, -0.8414709848, 0.4596976941, 1.5403023059, 0.8414709848, -0.8414709848, 0.4596976941, 1.5403023059, 0.8414709848, -0.8414709848, 0.4596976941, 1.5403023059, 0.8414709848, 0.4596976941, -0.4596976941, 0.8414709848, -1.5403023059, -0.4596976941, -0.8414709848, 0.8414709848, -1.5403023059, -0.4596976941, -0.8414709848, 0.8414709848, -1.5403023059, -0.4596976941, -0.8414709848, 0.8414709848, -1.5403023059, -0.8414709848], 10, 10)

I encountered a matrix that eigen fails to diagonalize. Both the values and vectors are wrong. However, eigvals returns the correct eigenvalues.
using SkewLinearAlgebra
#sp is the sparse matrix in the code block below
A = SkewHermitian(Matrix(sp))
eigvals(A) #These are the correct, mostly non-zero, eigenvalues. Agrees with eigvals(Matrix(A)).
vals, vecs = eigen(A)#vals are all zero, which is incorrect.
vecs'*A*vecs #Is not diagonal. It's tridiagonal.
svd(A).S #Also all zeros.

using SparseArrays
sp = sparse([26, 50, 51, 52, 27, 51, 52, 53, 28, 52, 53, 54, 29, 53, 54, 55, 30, 54, 55, 56, 31, 55, 56, 32, 33, 57, 58, 32, 33, 34, 57, 58, 59, 33, 34, 35, 58, 59, 60, 34, 35, 36, 59, 60, 61, 35, 36, 37, 60, 61, 62, 36, 37, 38, 61, 62, 63, 37, 38, 39, 62, 63, 64, 38, 39, 40, 63, 64, 65, 39, 40, 41, 64, 65, 66, 40, 41, 42, 65, 66, 41, 42, 43, 66, 42, 43, 44, 43, 44, 45, 44, 45, 46, 45, 46, 47, 46, 47, 48, 47, 48, 49, 48, 49, 50, 49, 50, 51, 1, 50, 51, 52, 2, 51, 52, 53, 3, 52, 53, 54, 4, 53, 54, 55, 5, 54, 55, 56, 6, 55, 56, 7, 8, 7, 8, 9, 58, 8, 9, 10, 59, 9, 10, 11, 60, 10, 11, 12, 61, 11, 12, 13, 62, 12, 13, 14, 63, 13, 14, 15, 64, 14, 15, 16, 65, 15, 16, 17, 66, 16, 17, 18, 17, 18, 19, 18, 19, 20, 19, 20, 21, 20, 21, 22, 21, 22, 23, 22, 23, 24, 23, 24, 25, 1, 24, 25, 26, 1, 2, 25, 26, 27, 1, 2, 3, 26, 27, 28, 2, 3, 4, 27, 28, 29, 3, 4, 5, 28, 29, 30, 4, 5, 6, 29, 30, 31, 5, 6, 30, 31, 7, 8, 7, 8, 9, 33, 8, 9, 10, 34, 9, 10, 11, 35, 10, 11, 12, 36, 11, 12, 13, 37, 12, 13, 14, 38, 13, 14, 15, 39, 14, 15, 16, 40, 15, 16, 17, 41], [1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 19, 19, 19, 20, 20, 20, 21, 21, 21, 22, 22, 22, 23, 23, 23, 24, 24, 24, 25, 25, 25, 26, 26, 26, 26, 27, 27, 27, 27, 28, 28, 28, 28, 29, 29, 29, 29, 30, 30, 30, 30, 31, 31, 31, 32, 32, 33, 33, 33, 33, 34, 34, 34, 34, 35, 35, 35, 35, 36, 36, 36, 36, 37, 37, 37, 37, 38, 38, 38, 38, 39, 39, 39, 39, 40, 40, 40, 40, 41, 41, 41, 41, 42, 42, 42, 43, 43, 43, 44, 44, 44, 45, 45, 45, 46, 46, 46, 47, 47, 47, 48, 48, 48, 49, 49, 49, 50, 50, 50, 50, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 55, 56, 56, 56, 56, 57, 57, 58, 58, 58, 58, 59, 59, 59, 59, 60, 60, 60, 60, 61, 61, 61, 61, 62, 62, 62, 62, 63, 63, 63, 63, 64, 64, 64, 64, 65, 65, 65, 65, 66, 66, 66, 66], [-1.176e-13, -0.0980580675690928, 0.987744983947536, -0.0980580675690911, -4.9e-14, -0.0980580675690911, 0.987744983947536, -0.0980580675690927, 1.96e-14, -0.0980580675690927, 0.987744983947536, -0.098058067569091, -1.96e-13, -0.098058067569091, 0.987744983947536, -0.0980580675690928, -1.274e-13, -0.0980580675690928, 0.987744983947536, -0.0980580675690928, -5.88e-14, -0.0980580675690928, 0.987744983947536, -10.0, -0.4902903378454601, -100.97143868952186, -0.098058067569092, 0.4902903378454601, -10.0, -0.4902903378454601, -0.098058067569092, -100.97143868952186, -0.098058067569092, 0.4902903378454601, -10.0, -0.4902903378454601, -0.098058067569092, -100.97143868952186, -0.0980580675690921, 0.4902903378454601, -10.0, -0.4902903378454601, -0.0980580675690921, -100.97143868952186, -0.0980580675690919, 0.4902903378454601, -10.0, -0.4902903378454601, -0.0980580675690919, -100.97143868952186, -0.0980580675690919, 0.4902903378454601, -10.0, -0.49029033784546, -0.0980580675690919, -100.97143868952186, -0.0980580675690923, 0.49029033784546, -10.0, -0.4902903378454601, -0.0980580675690923, -100.97143868952186, -0.0980580675690919, 0.4902903378454601, -10.0, -0.4902903378454601, -0.0980580675690919, -100.97143868952186, -0.0980580675690919, 0.4902903378454601, -10.0, -0.4902903378454601, -0.0980580675690919, -100.97143868952186, -0.0980580675690919, 0.4902903378454601, -10.0, -0.4902903378454601, -0.0980580675690919, -100.97143868952186, 0.4902903378454601, -10.0, -0.4902903378454601, -0.0980580675690919, 0.4902903378454601, -10.0, -0.4902903378454599, 0.4902903378454599, -10.0, -0.4902903378454603, 0.4902903378454603, -10.0, -0.4902903378454599, 0.4902903378454599, -10.0, -0.4902903378454602, 0.4902903378454603, -10.0, -0.4902903378454599, 0.4902903378454599, -10.0, -0.4902903378454599, 0.4902903378454599, -10.0, -0.4902903378454603, 0.4902903378454603, -10.0, -0.4902903378454599, 1.176e-13, 0.4902903378454599, -10.0, -0.4902903378454602, 4.9e-14, 0.4902903378454602, -10.0, -0.4902903378454599, -1.96e-14, 0.4902903378454599, -10.0, -0.4902903378454603, 1.96e-13, 0.4902903378454603, -10.0, -0.4902903378454599, 1.274e-13, 0.4902903378454599, -10.0, -0.4902903378454599, 5.88e-14, 0.4902903378454599, -10.0, 10.0, -0.4902903378454601, 0.4902903378454601, 10.0, -0.4902903378454601, 2.4e-15, 0.4902903378454601, 10.0, -0.4902903378454601, 4.9e-15, 0.4902903378454601, 10.0, -0.4902903378454601, 7.3e-15, 0.4902903378454601, 10.0, -0.4902903378454601, 9.8e-15, 0.4902903378454601, 10.0, -0.49029033784546, 1.22e-14, 0.49029033784546, 10.0, -0.4902903378454601, 1.47e-14, 0.4902903378454601, 10.0, -0.4902903378454601, 1.71e-14, 0.4902903378454601, 10.0, -0.4902903378454601, 1.96e-14, 0.4902903378454601, 10.0, -0.4902903378454601, 2.2e-14, 0.4902903378454601, 10.0, -0.4902903378454601, 0.4902903378454601, 10.0, -0.4902903378454599, 0.4902903378454599, 10.0, -0.4902903378454603, 0.4902903378454603, 10.0, -0.4902903378454599, 0.4902903378454599, 10.0, -0.4902903378454603, 0.4902903378454602, 10.0, -0.4902903378454599, 0.4902903378454599, 10.0, -0.4902903378454599, 0.4902903378454599, 10.0, -0.4902903378454603, 0.0980580675690928, 0.4902903378454603, 10.0, -0.4902903378454599, -0.987744983947536, 0.0980580675690911, 0.4902903378454599, 10.0, -0.4902903378454602, 0.0980580675690911, -0.987744983947536, 0.0980580675690927, 0.4902903378454602, 10.0, -0.4902903378454599, 0.0980580675690927, -0.987744983947536, 0.098058067569091, 0.4902903378454599, 10.0, -0.4902903378454603, 0.098058067569091, -0.987744983947536, 0.0980580675690928, 0.4902903378454603, 10.0, -0.4902903378454599, 0.0980580675690928, -0.987744983947536, 0.0980580675690928, 0.4902903378454599, 10.0, -0.4902903378454599, 0.0980580675690928, -0.987744983947536, 0.4902903378454599, 10.0,<PHONE_NUMBER>8952186, 0.098058067569092, 0.098058067569092,<PHONE_NUMBER>8952186, 0.098058067569092, -2.4e-15, 0.098058067569092,<PHONE_NUMBER>8952186, 0.0980580675690921, -4.9e-15, 0.0980580675690921,<PHONE_NUMBER>8952186, 0.0980580675690919, -7.3e-15, 0.0980580675690919,<PHONE_NUMBER>8952186, 0.0980580675690919, -9.8e-15, 0.0980580675690919,<PHONE_NUMBER>8952186, 0.0980580675690923, -1.22e-14, 0.0980580675690923,<PHONE_NUMBER>8952186, 0.0980580675690919, -1.47e-14, 0.0980580675690919,<PHONE_NUMBER>8952186, 0.0980580675690919, -1.71e-14, 0.0980580675690919,<PHONE_NUMBER>8952186, 0.0980580675690919, -1.96e-14, 0.0980580675690919,<PHONE_NUMBER>8952186, 0.0980580675690919, -2.2e-14], 66, 66)

Thank you very much for reporting the issue! eigvals and eigen should output the same result since they use the same QR algorithm. Your example shows that there must be a bug in the routine skewtrieigen_merged! (which underlies eigen) that is not present in skewtrieigvals (which underlies eigvals). I will try to find where the difference comes from.

I encountered a matrix that eigen fails to diagonalize. Both the values and vectors are wrong. However, eigvals returns the correct eigenvalues.
using SkewLinearAlgebra
#sp is the sparse matrix in the code block below
A = SkewHermitian(Matrix(sp))
eigvals(A) #These are the correct, mostly non-zero, eigenvalues. Agrees with eigvals(Matrix(A)).
vals, vecs = eigen(A)#vals are all zero, which is incorrect.
vecs'*A*vecs #Is not diagonal. It's tridiagonal.
svd(A).S #Also all zeros.

using SparseArrays
sp = sparse([26, 50, 51, 52, 27, 51, 52, 53, 28, 52, 53, 54, 29, 53, 54, 55, 30, 54, 55, 56, 31, 55, 56, 32, 33, 57, 58, 32, 33, 34, 57, 58, 59, 33, 34, 35, 58, 59, 60, 34, 35, 36, 59, 60, 61, 35, 36, 37, 60, 61, 62, 36, 37, 38, 61, 62, 63, 37, 38, 39, 62, 63, 64, 38, 39, 40, 63, 64, 65, 39, 40, 41, 64, 65, 66, 40, 41, 42, 65, 66, 41, 42, 43, 66, 42, 43, 44, 43, 44, 45, 44, 45, 46, 45, 46, 47, 46, 47, 48, 47, 48, 49, 48, 49, 50, 49, 50, 51, 1, 50, 51, 52, 2, 51, 52, 53, 3, 52, 53, 54, 4, 53, 54, 55, 5, 54, 55, 56, 6, 55, 56, 7, 8, 7, 8, 9, 58, 8, 9, 10, 59, 9, 10, 11, 60, 10, 11, 12, 61, 11, 12, 13, 62, 12, 13, 14, 63, 13, 14, 15, 64, 14, 15, 16, 65, 15, 16, 17, 66, 16, 17, 18, 17, 18, 19, 18, 19, 20, 19, 20, 21, 20, 21, 22, 21, 22, 23, 22, 23, 24, 23, 24, 25, 1, 24, 25, 26, 1, 2, 25, 26, 27, 1, 2, 3, 26, 27, 28, 2, 3, 4, 27, 28, 29, 3, 4, 5, 28, 29, 30, 4, 5, 6, 29, 30, 31, 5, 6, 30, 31, 7, 8, 7, 8, 9, 33, 8, 9, 10, 34, 9, 10, 11, 35, 10, 11, 12, 36, 11, 12, 13, 37, 12, 13, 14, 38, 13, 14, 15, 39, 14, 15, 16, 40, 15, 16, 17, 41], [1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 19, 19, 19, 20, 20, 20, 21, 21, 21, 22, 22, 22, 23, 23, 23, 24, 24, 24, 25, 25, 25, 26, 26, 26, 26, 27, 27, 27, 27, 28, 28, 28, 28, 29, 29, 29, 29, 30, 30, 30, 30, 31, 31, 31, 32, 32, 33, 33, 33, 33, 34, 34, 34, 34, 35, 35, 35, 35, 36, 36, 36, 36, 37, 37, 37, 37, 38, 38, 38, 38, 39, 39, 39, 39, 40, 40, 40, 40, 41, 41, 41, 41, 42, 42, 42, 43, 43, 43, 44, 44, 44, 45, 45, 45, 46, 46, 46, 47, 47, 47, 48, 48, 48, 49, 49, 49, 50, 50, 50, 50, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 55, 56, 56, 56, 56, 57, 57, 58, 58, 58, 58, 59, 59, 59, 59, 60, 60, 60, 60, 61, 61, 61, 61, 62, 62, 62, 62, 63, 63, 63, 63, 64, 64, 64, 64, 65, 65, 65, 65, 66, 66, 66, 66], [-1.176e-13, -0.0980580675690928, 0.987744983947536, -0.0980580675690911, -4.9e-14, -0.0980580675690911, 0.987744983947536, -0.0980580675690927, 1.96e-14, -0.0980580675690927, 0.987744983947536, -0.098058067569091, -1.96e-13, -0.098058067569091, 0.987744983947536, -0.0980580675690928, -1.274e-13, -0.0980580675690928, 0.987744983947536, -0.0980580675690928, -5.88e-14, -0.0980580675690928, 0.987744983947536, -10.0, -0.4902903378454601, -100.97143868952186, -0.098058067569092, 0.4902903378454601, -10.0, -0.4902903378454601, -0.098058067569092, -100.97143868952186, -0.098058067569092, 0.4902903378454601, -10.0, -0.4902903378454601, -0.098058067569092, -100.97143868952186, -0.0980580675690921, 0.4902903378454601, -10.0, -0.4902903378454601, -0.0980580675690921, -100.97143868952186, -0.0980580675690919, 0.4902903378454601, -10.0, -0.4902903378454601, -0.0980580675690919, -100.97143868952186, -0.0980580675690919, 0.4902903378454601, -10.0, -0.49029033784546, -0.0980580675690919, -100.97143868952186, -0.0980580675690923, 0.49029033784546, -10.0, -0.4902903378454601, -0.0980580675690923, -100.97143868952186, -0.0980580675690919, 0.4902903378454601, -10.0, -0.4902903378454601, -0.0980580675690919, -100.97143868952186, -0.0980580675690919, 0.4902903378454601, -10.0, -0.4902903378454601, -0.0980580675690919, -100.97143868952186, -0.0980580675690919, 0.4902903378454601, -10.0, -0.4902903378454601, -0.0980580675690919, -100.97143868952186, 0.4902903378454601, -10.0, -0.4902903378454601, -0.0980580675690919, 0.4902903378454601, -10.0, -0.4902903378454599, 0.4902903378454599, -10.0, -0.4902903378454603, 0.4902903378454603, -10.0, -0.4902903378454599, 0.4902903378454599, -10.0, -0.4902903378454602, 0.4902903378454603, -10.0, -0.4902903378454599, 0.4902903378454599, -10.0, -0.4902903378454599, 0.4902903378454599, -10.0, -0.4902903378454603, 0.4902903378454603, -10.0, -0.4902903378454599, 1.176e-13, 0.4902903378454599, -10.0, -0.4902903378454602, 4.9e-14, 0.4902903378454602, -10.0, -0.4902903378454599, -1.96e-14, 0.4902903378454599, -10.0, -0.4902903378454603, 1.96e-13, 0.4902903378454603, -10.0, -0.4902903378454599, 1.274e-13, 0.4902903378454599, -10.0, -0.4902903378454599, 5.88e-14, 0.4902903378454599, -10.0, 10.0, -0.4902903378454601, 0.4902903378454601, 10.0, -0.4902903378454601, 2.4e-15, 0.4902903378454601, 10.0, -0.4902903378454601, 4.9e-15, 0.4902903378454601, 10.0, -0.4902903378454601, 7.3e-15, 0.4902903378454601, 10.0, -0.4902903378454601, 9.8e-15, 0.4902903378454601, 10.0, -0.49029033784546, 1.22e-14, 0.49029033784546, 10.0, -0.4902903378454601, 1.47e-14, 0.4902903378454601, 10.0, -0.4902903378454601, 1.71e-14, 0.4902903378454601, 10.0, -0.4902903378454601, 1.96e-14, 0.4902903378454601, 10.0, -0.4902903378454601, 2.2e-14, 0.4902903378454601, 10.0, -0.4902903378454601, 0.4902903378454601, 10.0, -0.4902903378454599, 0.4902903378454599, 10.0, -0.4902903378454603, 0.4902903378454603, 10.0, -0.4902903378454599, 0.4902903378454599, 10.0, -0.4902903378454603, 0.4902903378454602, 10.0, -0.4902903378454599, 0.4902903378454599, 10.0, -0.4902903378454599, 0.4902903378454599, 10.0, -0.4902903378454603, 0.0980580675690928, 0.4902903378454603, 10.0, -0.4902903378454599, -0.987744983947536, 0.0980580675690911, 0.4902903378454599, 10.0, -0.4902903378454602, 0.0980580675690911, -0.987744983947536, 0.0980580675690927, 0.4902903378454602, 10.0, -0.4902903378454599, 0.0980580675690927, -0.987744983947536, 0.098058067569091, 0.4902903378454599, 10.0, -0.4902903378454603, 0.098058067569091, -0.987744983947536, 0.0980580675690928, 0.4902903378454603, 10.0, -0.4902903378454599, 0.0980580675690928, -0.987744983947536, 0.0980580675690928, 0.4902903378454599, 10.0, -0.4902903378454599, 0.0980580675690928, -0.987744983947536, 0.4902903378454599, 10.0,<PHONE_NUMBER>8952186, 0.098058067569092, 0.098058067569092,<PHONE_NUMBER>8952186, 0.098058067569092, -2.4e-15, 0.098058067569092,<PHONE_NUMBER>8952186, 0.0980580675690921, -4.9e-15, 0.0980580675690921,<PHONE_NUMBER>8952186, 0.0980580675690919, -7.3e-15, 0.0980580675690919,<PHONE_NUMBER>8952186, 0.0980580675690919, -9.8e-15, 0.0980580675690919,<PHONE_NUMBER>8952186, 0.0980580675690923, -1.22e-14, 0.0980580675690923,<PHONE_NUMBER>8952186, 0.0980580675690919, -1.47e-14, 0.0980580675690919,<PHONE_NUMBER>8952186, 0.0980580675690919, -1.71e-14, 0.0980580675690919,<PHONE_NUMBER>8952186, 0.0980580675690919, -1.96e-14, 0.0980580675690919,<PHONE_NUMBER>8952186, 0.0980580675690919, -2.2e-14], 66, 66)

I entered your first example on my machine and I obtain the right answer. It means that the problem must be related to the version of Julia installed, which will make it more difficult to solve. I have Julia 1.6.3.
However, I have also a problem for the second problem. It is an accuracy issue that will try to solve.

Thanks for looking into this, @smataigne!

I found why the second example fails.  It is the exact same reason as in #118 . We reach a corner case of Wilkinson shifts which leaves the matrix unchanged. This is exactly the case described in the file corner_case.pdf attached. A solution is provided in the file strategy.pdf attached. We have to choose special shifts in this case (QR without shifts does not solve the problem).
corner_case.pdf
strategy.pdf

Concretely, for the second example, (just like in #118) there is a moment where the tail of the tridiagonal form becomes
julia> v  =[2.0000000000122116, 1.004623745816162e-11, -2.000000000008927]
julia> A = SkewHermTridiagonal(v)
4×4 SkewHermTridiagonal{Float64, Vector{Float64}, Nothing}:
  ⋅   -2.0            ⋅            ⋅
 2.0    ⋅           -1.00462e-11   ⋅
  ⋅    1.00462e-11    ⋅           2.0
  ⋅     ⋅           -2.0           ⋅

With the Wilkinson shifts, this matrix converges so slowly to the real Schur form that the accuracy of the problem will be lost much before reaching the convergence.

Thanks for the fix! However, now one can encounter LAPACKException(22) as in https://github.com/JuliaLinearAlgebra/SkewLinearAlgebra.jl/issues/64. In the attached txt file, there's a 92x92 matrix with this issue. The standard eigen works, but the SkewHermitian version uses a SymTridiagonal version that throws the exception.
eigen(Matrix(sp)) #Works
eigen(SkewHermitian(Matrix(sp))) #LAPACKException(22)

sp.txt


"activity?.isScrolling is not true" exception with Scrollbar

In Chrome, dragging a Scrollbar widget prints an exception.
Steps to Reproduce

Drag a scrollbar using the mouse by hovering and dragging over the scrollbar in Chrome
Scroll with the scroll wheel (I am using an Apple magic mouse, so this is easy to do accidentally
Observe the console prints "activity?.isScrolling is not true"

Logs

════════ Exception caught by gesture ═══════════════════════════════════════════════════════════════
Assertion failed: file:///Users/ryjohn/code/github/flutter/flutter/packages/flutter/lib/src/widgets/scroll_position_with_single_context.dart:80:12
activity!.isScrolling
is not true

Running "flutter pub get" in web_books...                          358ms
Analyzing web_books...
No issues found! (ran in 1.7s)

[✓] Flutter (Channel dev, 1.24.0-7.0.pre, on Mac OS X 10.15.7 19H2 darwin-x64, locale en)
    • Flutter version 1.24.0-7.0.pre at /Users/ryjohn/code/github/flutter/flutter
    • Framework revision a0860f6e87 (11 days ago), 2020-10-29 20:07:34 -0700
    • Engine revision 073263e39d
    • Dart version 2.11.0 (build 2.11.0-260.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    • Android SDK at /Users/ryjohn/Library/Android/sdk
    • Platform android-29, build-tools 29.0.3
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 12.0.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.0.1, Build version 12A7300
    • CocoaPods version 1.9.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 43.0.2
    • Dart plugin version 192.7761
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)

[✓] IntelliJ IDEA Ultimate Edition (version 2020.2.1)
    • IntelliJ at /Applications/IntelliJ IDEA.app
    • Flutter plugin version 50.0
    • Dart plugin version 202.7206

[✓] VS Code (version 1.50.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.15.0

[✓] Connected device (3 available)
    • iPhone 11 (mobile) • 91CA064B-6EA1-4AE6-93AA-10A35B5F06CE • ios            • com.apple.CoreSimulator.SimRuntime.iOS-14-0 (simulator)
    • Web Server (web)   • web-server                           • web-javascript • Flutter Tools
    • Chrome (web)       • chrome                               • web-javascript • Google Chrome 86.0.4240.183

• No issues found!

I was not able to reproduce on master and dev channel using the code sample below.
Code
import 'package:flutter/material.dart';

void main() => runApp(MyApp());

const _title = 'Hot Restart Bug......';

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: _title,
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: Scaffold(
        appBar: AppBar(
          title: Text(_title),
        ),
        body: Scrollbar(
          child: ListView.builder(
            itemCount: 100,
            itemBuilder: (context, i) => Text('Item $i'),
          ),
        ),
      ),
    );
  }
}

flutter doctor -v
[✓] Flutter (Channel dev, 1.24.0-7.0.pre, on Mac OS X 10.15.7 19H2 darwin-x64, locale en)
    • Flutter version 1.24.0-7.0.pre at /Users/pedromassango/dev/SDKs/flutter_dev
    • Framework revision a0860f6e87 (11 days ago), 2020-10-29 20:07:34 -0700
    • Engine revision 073263e39d
    • Dart version 2.11.0 (build 2.11.0-260.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/pedromassango/Library/Android/sdk
    • Platform android-30, build-tools 30.0.2
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 12.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.1, Build version 12A7403
    • CocoaPods version 1.9.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)

[✓] IntelliJ IDEA Community Edition (version 2020.2.3)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 51.0.3
    • Dart plugin version 202.8070

[✓] VS Code (version 1.50.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.16.0

[✓] Connected device (4 available)
    • iPhone 12 Pro Max (mobile) • ECCF5C4A-8BEC-411D-B23E-85A836C3847E • ios            • com.apple.CoreSimulator.SimRuntime.iOS-14-1 (simulator)
    • macOS (desktop)            • macos                                • darwin-x64     • Mac OS X 10.15.7 19H2 darwin-x64
    • Web Server (web)           • web-server                           • web-javascript • Flutter Tools
    • Chrome (web)               • chrome                               • web-javascript • Google Chrome 86.0.4240.183

• No issues found!

Does the code above reproduce the issue?

Yeah, it doesn't consistently happen, but it was happening occasionally for me.

@goderbauer Could you please triage this? The fix is probably on the framework-side.

/cc @Piinks can you look at this as part of your scrollbar work?

is the Scrollbar actually draggable when this happens

Yeah, I'm able to drag with the mouse and scroll at the same time, which might not be what we want.

Consolidating into #70866


RFC: Multi-Factor-Based Balance

What problem does this PR solve?

Issue Number: ref #465
Problem Summary:
It may be inefficient to merely balance based on health and connection counts:

The workload of each connection may be different: some may be busy while others may be idle. We have seen cases when connection counts are balanced while CPU usage is not.
When some big queries make a TiDB OOM, all the connections on the TiDB are disconnected. Actually, connections without big queries have a chance to be migrated away before the TiDB fails.
In multi-AZ deployment, the cross-AZ traffic between TiProxy and TiDB may lead to significant fees. It's more cost-effective for TiProxy to route to the local TiDB preferentially.

What is changed and how it works:
Proposes an RFC to balance TiDB instances based on more factors to maximize resource usage and reduce costs.
Some details are TBD, but the rough design is done.
Check List
Tests

[ ] Unit test
[ ] Integration test
[ ] Manual test (add detailed scripts or steps below)
[x] No code

Notable changes

[ ] Has configuration change
[ ] Has HTTP API interfaces change
[ ] Has tiproxyctl change
[ ] Other user behavior changes

Release note

Please refer to Release Notes Language Style Guide to write a quality release note.
None

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

Please upload report for BASE (main@5848e2e). Learn more about missing BASE report.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #466   +/-   ##
=======================================
  Coverage        ?   67.29%
=======================================
  Files           ?       76
  Lines           ?     6886
  Branches        ?        0
=======================================
  Hits            ?     4634
  Misses          ?     1916
  Partials        ?      336

Flag
Coverage Δ

unit
67.29% <ø> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

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

/hold

/unhold


riscv64 builds (or any using docker image tag or digest) broken

PR: https://github.com/adoptium/ci-jenkins-pipelines/pull/1076 added a patch to tag using the docker_image to handle scenario when using a dockerRegistry. However, it searches the image ls using the docker_image, which may contain a :tag or @digest, which will not match...
eg: https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk23/job/jdk23-linux-riscv64-temurin/9/console
10:11:32  + docker image ls
10:11:32  + grep adoptopenjdk/ubuntu2004_build_image:linux-riscv64
10:11:32  + head -n1
10:11:32  + awk {print $1}
[Pipeline] sh
10:11:34  + docker tag  adoptopenjdk/ubuntu2004_build_image:linux-riscv64
10:11:34  Error parsing reference: "" is not a valid repository/tag: invalid reference format

docker ls returns the "Repository", you can't locate the entry you need from that list using the plain DOCKER_IMAGE string

Took me a bit of time to understand the specific problem here, but for historic reference it is because docker image ls gives lines like this:
adoptopenjdk/ubuntu2004_build_image           linux-riscv64   d7f86236b5fd   5 days ago       3.01GB

which the grep with the colon separation between image and tag will not pick up.


GoodNotes import request

GoodNotes is a very popular app for the ipad and importing notes/diagrams from there would be a life saver! Plus goodnotes diagrams are vector images which I prefer to be transferred

It seems like Goodnotes has very limited export options. According to this support page the available export formats are:

Goodnotes document - can only be opened in Goodnotes
PDF (editable/flattened)
Image

Do you have an example of a "Goodnotes document"? None of these formats are particularly well suited to a clean conversion to Markdown.

I just realized between iPad & Mac Goodnotes you can just cross copy-paste into obsidian and it pastes automatically as a png. Thanks!


Fix validation fails on directional data

Update the validate function to validate directional data (i.e., RegionA>RegionB). Should fix #60

closing and re-opening PR to start @stickler-ci


Running streamlit run https://raw.githubusercontent.com/streamlit/demo-self-driving/master/app.py fails

Running streamlit run https://raw.githubusercontent.com/streamlit/demo-self-driving/master/app.py gives me this error:
E:\WPy-3710\python-3.7.1.amd64>streamlit run https://raw.githubusercontent.com/streamlit/demo-self-driving/master/app.py
Traceback (most recent call last):
  File "c:\python27\lib\runpy.py", line 174, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "c:\python27\lib\runpy.py", line 72, in _run_code
    exec code in run_globals
  File "C:\Python27\Scripts\streamlit.exe\__main__.py", line 9, in <module>
  File "c:\python27\lib\site-packages\click\core.py", line 764, in __call__
    return self.main(*args, **kwargs)
  File "c:\python27\lib\site-packages\click\core.py", line 717, in main
    rv = self.invoke(ctx)
  File "c:\python27\lib\site-packages\click\core.py", line 1137, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "c:\python27\lib\site-packages\click\core.py", line 956, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "c:\python27\lib\site-packages\click\core.py", line 555, in invoke
    return callback(*args, **kwargs)
  File "c:\python27\lib\site-packages\streamlit\cli.py", line 149, in main_run
    _main_run(fp.name, args)
  File "c:\python27\lib\site-packages\streamlit\cli.py", line 179, in _main_run
    bootstrap.run(file, command_line, args)
  File "c:\python27\lib\site-packages\streamlit\bootstrap.py", line 181, in run
    server.add_preheated_report_session()
  File "c:\python27\lib\site-packages\streamlit\server\Server.py", line 393, in add_preheated_report_session
    session = self._add_browser_connection(PREHEATED_REPORT_SESSION)
  File "c:\python27\lib\site-packages\streamlit\server\Server.py", line 422, in _add_browser_connection
    command_line=self._command_line,
  File "c:\python27\lib\site-packages\streamlit\ReportSession.py", line 96, in __init__
    self._report, self._on_source_file_changed
  File "c:\python27\lib\site-packages\streamlit\watcher\LocalSourcesWatcher.py", line 87, in __init__
    module_name=None,  # Only the root script has None here.
  File "c:\python27\lib\site-packages\streamlit\watcher\LocalSourcesWatcher.py", line 110, in _register_watcher
    watcher=FileWatcher(filepath, self.on_file_changed), module_name=module_name
  File "c:\python27\lib\site-packages\streamlit\watcher\EventBasedFileWatcher.py", line 86, in __init__
    file_watcher.watch_file(file_path, on_file_changed)
  File "c:\python27\lib\site-packages\streamlit\watcher\EventBasedFileWatcher.py", line 160, in watch_file
    folder_handler.add_file_change_listener(file_path, callback)
  File "c:\python27\lib\site-packages\streamlit\watcher\EventBasedFileWatcher.py", line 248, in add_file_change_listener
    md5 = util.calc_md5_with_blocking_retries(file_path)
  File "c:\python27\lib\site-packages\streamlit\watcher\util.py", line 68, in calc_md5_with_blocking_retries
    raise e
IOError: [Errno 13] Permission denied: 'c:\\users\\user\\appdata\\local\\temp\\tmpi3xndk'

Debug info
Streamlit version: 0.47.2
Python version: 3.7.1
Using Conda? PipEnv? PyEnv? Pex? pip on WinPython
OS version: Windows 10 version 1903
Browser version: Firefox 69.0

Same issue for me - any suggestions?

This video might be helpful: https://www.youtube.com/watch?v=uoI57uMdDD4

Thanks @Code4SAFrankie ! That video is very enlightening. We'd been doing automated Streamlit testing on Linux and MacOS, but not Windows and it looks like that was a mistake. I'll talk to the team about extending our tests to Windows.

On that note, I'm closing this issue because it's tracked here.
@Code4SAFrankie and @firstredpepper : Please follow that issue for updates on this bug.


Better view for larger objects

Currently I am building a chat application using gifted chat. I have integrated the context menu library and it works brilliantly, except for chats with a huge text (50000 characters). An example of a huge text chat is shown below.

On whatsapp even if the text is huge I guess they push the chat message up and show it like below.

Is this something that can be handled within the library itself or is it something that I need to handle in my application? If so, any suggestions?

Maybe try this lib?
https://github.com/enesozturk/react-native-hold-menu

I think the best option is to set a maxHeight on the preview element.

Hi - I'm having a similar issue. In my case, the view isn't incredibly tall, but is taller than the viewport, and seems to get horizontally truncated (see below video)
https://github.com/dominicstop/react-native-ios-context-menu/assets/1609336/f7012162-985d-4762-8437-b340411e1b69
I've tried adding a view with a maxHeight around my preview. That doesn't seem to help (code below, note I'm using the Zeego library but it implements this dependency):
        <CM.Preview size="INHERIT">
          {() => (
            <View
              style={{
                maxHeight: windowDimensions.height * 0.9,
              }}
            >
              <PostView />
            </View>
          )}
        </CM.Preview>

video
https://github.com/dominicstop/react-native-ios-context-menu/assets/1609336/97e63c96-584d-4554-bd31-1770f06092ea

From what i can tell it looks like it does help in your second video @tconroy, right?
I think maxHeight is the only solution we have for this for now. Once other stability issues get cleaned up we can look into this.


Fix: GetOnDemand forgot copying " for parseStringInplace when key is escaped string

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

Project coverage is 74.13%. Comparing base (4250a05) to head (2467707).

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##           master      #89      +/-   ##
==========================================
- Coverage   74.79%   74.13%   -0.66%
==========================================
  Files          21       21
  Lines        2436     2436
  Branches      667      667
==========================================
- Hits         1822     1806      -16
- Misses        297      351      +54
+ Partials      317      279      -38

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


Add support for Sqlite3 DB

Unfortunately the migrations don't seem to work for Sqlite3. I will open an issue for investigation.
For sqlite to work you need to create the events table manually:

Connect to Sqlite

sqlite3 eigr-functions-db

Create table

CREATE TABLE IF NOT EXISTS events (
      actor TEXT PRIMARY KEY,
      system TEXT,
      revision INTEGER DEFAULT 0,
      tags JSON,
      data_type TEXT NOT NULL,
      data BLOB,
      inserted_at TEXT_DATETIME,
      updated_at TEXT_DATETIME
    );

To start Spawn using sqlite3 as statestore use the following variables:
PROXY_DATABASE_TYPE=sqlite PROXY_DATABASE_NAME=/my/awesome/path/to/eigr-functions-db.db

Issue here https://github.com/eigr/spawn/issues/83


KWB Easyfire support

Description:
KWB Easyfire pellet central heating units with the Comfort3 controller (http://www.kwbheizung.de/de/produkte/kwb-comfort-3.html) have a RS485 port over which sensor and state information is relayed.
This component supports direct connection via serial or via telnet terminal server. The serial cable has to be attached to the control unit port 25 (which is normally used for detached control terminals).
Since this serial protocol is proprietary and closed, only most temperature sensors and a few control relais are supported, the rest is still WIP (see https://www.mikrocontroller.net/topic/274137).
Pull request in home-assistant.github.io with documentation (if applicable): home-assistant/home-assistant.github.io#<home-assistant.github.io PR number goes here>
Example entry for configuration.yaml (if applicable):
  - platform: kwb
    host: <ip>
    port: 23
    type: tcp
    raw: False

or
  - platform: kwb
    device: "/dev/ttyUSB0"
    type: serial
    raw: False

Checklist:
If user exposed functionality or configuration variables are added/changed:

[ ] Documentation added/updated in home-assistant.github.io

If the code communicates with devices, web services, or third-party tools:

[x] Local tests with tox run successfully. Your PR cannot be merged unless tests pass
[x] New dependencies have been added to the REQUIREMENTS variable (example).
[x] New dependencies are only imported inside functions that use them (example).
[x] New dependencies have been added to requirements_all.txt by running script/gen_requirements_all.py.
[x] New files were added to .coveragerc.

If the code does not interact with devices:

[ ] Local tests with tox run successfully. Your PR cannot be merged unless tests pass
[ ] Tests have been added to verify that the new code works.

I'll have to go over the whole validation stuff, I copy&pasted it and hoped for the best ;) .
I don't think the on demand updates are applicable here, the heating unit blasts these out over the serial port as fast as it can, so I could schedule about 10 updates a second with the data I have. Polling the current state at regular intervals seems the better way to do it.

Yeah, it's no problem. Having to pick between tcp/serial makes the validation definition extra tricky. Let me know if you have any questions.
Makes sense that you don't want to flood hass with updates. As an FYI, right now it'll poll with the sensor default of 30 seconds. You can override it for this platform by copying that line into your platform code and specifying an alternate default update interval. These both can also be overwritten by the user in the platform config by setting scan_interval. Given that it's a heating unit though, it probably doesn't need to be updated very frequently.

Latest commit probably doesn't lint anymore, but it's primarily for getting validation sorted out.

Maybe I shouldn't have done "catch up to reality". Please tell me if I should reopen this PR as a new one.

It's good to catch up to reality, but you need to rebase on dev instead of the release branch (0.38.2), since the release branch has diverging commits. You should be able to run git rebase -i upstream/dev. Adding -i will let you choose which commits to keep.  Then you can push back to your pr branch using the force -f flag.

You can also just copy out your changes, make a new branch off of dev, and force push that branch to the PR. Whichever way is easier.

So I did bad things to git, please refer to
https://github.com/home-assistant/home-assistant/pull/6018
in the future.


Export IFS

Although very close to FS, IFS doesn't quite match which makes working with the volumes difficult downstream.

@streamich this never got released because Travis has stopped working - could you have a look at setting up the release token for GHA, per #741?

This should now be released as part of 4.5.0

🤣


img_to_mv.py without cuda

Greetings,
I'm trying to generate images using img_to_mv on linux, I have an nvidia gpu but it doesn't supports cuda.
I've edited img_to_mv.py and removed the cuda init. after that I've modified the script to load a local file and ran it.
now it is stuck after loading pipeline components reachs 100%, there is one process that uses 100% of one cpu.
this is like for 4 hours now.
is that expected?

after digging into documentations, I've found that my gpu supports cuda and was able to get pass it, but I encountered and error, I'll open an issue on that


chore(deps): upgrade dev dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-dev-dependencies-k8s-29-main" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 4353

Questions ?
Please refer to the Backport tool documentation


need to know how to send data to attributes

Reproduction steps
Dear devs  i need to know how to push the data got by reading from gpio or virtually the file to their respective attributes on an ESP 32

read data from the esp 32 virtually.
update the data in attribute total apparent power from electrical measurement cluster .

problem i faced .
i cant able to alter the main.cpp file of esp32 example as many error are popping up.
need guidance for above implementation.
like what are the alterations i need to make  in files after developing custom script to work with main.cpp program.
Bug prevalence
always
GitHub hash of the SDK that was being used
a3c4b483651b1f5a44039da96857deed9122860f
Platform
esp32, other, core
Platform Version(s)
No response
Anything else?
@dhrishi @bzbarsky-apple @shubhamdp

to their respective attributes

It depends on the cluster.  Generally, clusters should define APIs for manipulating their state, but not all of them do.
So what is the specific situation (which cluster, which attribute?) here @aravindone ?

@bzbarsky-apple  i need to update the values in Electrical measurement cluster (Instanteous voltage , Active power max etc ) for my project

For that specific implementation, there is no particular API defined, so the best you can do are the Get/Set functions in the relevant attribute namespaces in zzz_generated/app-common/app-common/zap-generated/attributes/Accessors.h.
So for example, from that file:
namespace ElectricalMeasurement {
namespace Attributes {

namespace MeasurementType {
EmberAfStatus Get(chip::EndpointId endpoint, uint32_t * value); // bitmap32
EmberAfStatus Set(chip::EndpointId endpoint, uint32_t value);
} // namespace MeasurementType

// etc

Hi @bzbarsky-apple and @shubhamdp  to call this above header ,i can do the calling in main.cpp file of esp32 ? any other checkpoints or dependencies i need to consider ?

@aravindone You can call it wherever, but you must make sure to either hold the Matter lock or do it from code that was dispatched to run on the Matter event queue.

@shubhamdp @dhrishi
while compiling the modified main.cpp of all-cluster-app
the script modification .
#include <app-common/zap-generated/attributes/Accessors.h> extern "C" void app_main() {     ESP_LOGI(TAG, "==========printcpprunning====");     ElectricalMeasurement::Attributes::MeasurementType myObj;
output wihle building :
modification_in _app_main.TXT

ElectricalMeasurement::Attributes::MeasurementType myObj;

That's not the right type.  First of all, unless you have the right namespaces pulled in it should be chip::app::Clusters::ElectricalMeasurement::Attributes::MeasurementType.  But then that's a namespace, not a type.  If you want a type, chip::app::Clusters::ElectricalMeasurement::Attributes::MeasurementType::TypeInfo::Type, or just use uint32_t.

Hi @bzbarsky-apple  thanks for the response.
https://github.com/project-chip/connectedhomeip/tree/master/examples/all-clusters-app/esp32/main/main.cpp file .
#include <app-common/zap-generated/attributes/Accessors.h> extern "C" void app_main() {  chip::app::Clusters::ElectricalMeasurement::Attributes::TotalApparentPower myObj;
facing error: expected primary-expression before 'myObj'
what could be the reason for this?

what could be the reason for this?

Again: chip::app::Clusters::ElectricalMeasurement::Attributes::TotalApparentPower is not a type.  It's a namespace.

Hi @bzbarsky-apple thanks for the response.
please refer the below error logs what could be the reason.
"chip[ZCL]: 0x3f409515ep 1 clus 0x0000_0B04 attr 0x0000_0306 not supported"
https://github.com/project-chip/connectedhomeip/tree/master/examples/all-clusters-app/esp32/main/main.cpp file .
#include <app-common/zap-generated/attributes/Accessors.h>
extern "C" void app_main() {
ESP_LOGI(TAG, "==========printcpprunning====");
uint32_t value2 = 10;
chip::EndpointId DeviceID =1;
EmberAfStatus setStatus = chip::app::Clusters::ElectricalMeasurement::Attributes::TotalApparentPower::Set(DeviceID, value2);
if (setStatus == EMBER_ZCL_STATUS_SUCCESS) {
ESP_LOGI(TAG, "=======Attributesetsuccessfully====");
} else {

ESP_LOGE(TAG, "=======Attributeset_error====");
} `

error logs:
I (855) all-clusters-app: ==========printcpprunning==== I (855) chip[ZCL]: 0x3f409515ep 1 clus 0x0000_0B04 attr 0x0000_0306 not supported E (865) all-clusters-app: =======Attributeset_error====

sample linky electrical meter reading
ADCO<PHONE_NUMBER>23 T
OPTARIF BASE 0
ISOUSC 30 9
BASE 007491943 0
PTEC TH.. $
IINST 001 X
IMAX 090 H
PAPP 00350 )
HHPHC A ,
MOTDETAT 000000 B
to set "PAPP" im tapping to TotalApparentPower Attribute as above in sample code,but facing error.
If it works, as a result i will ckech from Chip Repl tool whether value 10 is loaded to TotalApparentPower Attribute

blob:https://teams.microsoft.com/d847d7ba-eb55-47d4-b4a3-131b202e6921

"chip[ZCL]: 0x3f409515ep 1 clus 0x0000_0B04 attr 0x0000_0306 not supported"

hi @bzbarsky-apple  and @shubhamdp .In addition to the above comment . i have checked with the python repl after commissioning the change of the attribute values doesn't happen , need to know why the attribute values are not updating and please guide us for the solution please.
Best regards
Aravind

what could be the reason

For the "not supported" bit?  Presumably the attribute in question for the cluster instance in question is not enabled in the endpoint config for the device.  If you are using ZAP, check your ZAP config.  If you are using some sort of dynamic setup, check your dynamic definition of the endpoint config.

@bzbarsky-apple thank you for the reply , im using zap , i changed the Access in the .matter file and it works ,im closing this issue now

i changed the Access in the .matter file

Should be changed in the .zap file, really...

Hi @bzbarsky-apple .

Should be changed in the .zap file, really...
from the below screenshot i tried with Instantaneous line current attribute ,i could say that .zap file is used for data model structure and .matter is used for the callbacks files while i use idf.py Build command  and previously it was in readonly condition i changed it to write access and now the values are updating.

Um....  Per spec that attribute is readonly.  That only applies to writes over the wire, though, not from inside the application....  You should not have to change it to be writable (a spec violation) to be able to modify its value.

hi @bzbarsky-apple , yes i understand the vulnerability of give write access to attribute ,the thing is

EmberAfStatus Set(chip::EndpointId endpoint, uint32_t value);

https://developers.home.google.com/matter/tools/zap : link i followed for program on device
for this set function to work it should have the write permission according to that my thinking

That only applies to writes over the wire, though, not from inside the application....

if write can be done over wire what would be the steps to follow?

for this set function to work it should have the write permissio

No.  It will work for readonly attributes.  The "is writable" check is only done for writes coming from the wire (i.e. from Write Request messages).

if write can be done over wire what would be the steps to follow?

I'm not sure I follow the question.


Notifications Ask Now

Used to only ask for Students, now asks for TAs as well (moved literally the same code to HomeMain isntead of StudentMain).  @pranavaddepalli and I were wrong about how notifications work lol

nice

this is very funny that it was in studentmain but not in home


Custom tokens from the previous version not working/deleted when installing version 4.8.0

What steps will reproduce the problem?
Install version 4.8.0, then go to custom tokens and there will be none, however if you open settings.ini all of your custom token you had in your previous version will be there but just not working.
But
If you create a new custom token at this point from grabber, it will erase/replace all the custom tokens in settings.ini with your new token and won't be recoverable.
(Luckily i had a backup for that)
Update:
This will happen every single time when opening grabber, even new custom tokens made within this version of grabber won't work (they will appear in settings.ini but won't work and will be overwritten if you make new tokens)

Thanks for the quick report!
I just pushed a fix and uploaded v4.8.1 that includes it. Sorry about that, thanksfully you had a backup. 😄


go.mod replace is not heritable

What version of Go are you using (go version)?

go1.14.3 darwin/amd64

Does this issue reproduce with the latest release?
Yes
What operating system and processor architecture are you using (go env)?
go env Output
GO111MODULE="on"
GOARCH="amd64"
...
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
...

What did you do?

Project B (latest version is v1.0.0) with mod file:
module github.com/xxx/b

go 1.14

require (
    ...
    github.com/xxx/a v1.2.0
)

replace github.com/xxx/a => github.com/xxx/a-fork v1.2.1

Project C with mod file:
module github.com/xxx/c

go 1.14

require (
    ...
    github.com/xxx/b v1.0.0
)

Build project C, the code of C still references to github.com/xxx/a v1.2.0
What did you expect to see?
The code of C should reference to github.com/xxx/a-fork v1.2.1 instead
What did you see instead?
The code of C references to github.com/xxx/a v1.2.0

working as intended https://github.com/golang/go/wiki/Modules#gomod

exclude and replace directives only operate on the current (“main”) module. exclude and replace directives in modules other than the main module are ignored when building the main module. The replace and exclude statements, therefore, allow the main module complete control over its own build, without also being subject to complete control by dependencies.

@seankhliao  I see. Thanks. But should this be a drawback? With this, it's hard and unreliable to require other modules which have replace .


Write TCP FirehoseVM-IP: 9186 -> Prometheus-VM-IP: 49486 write: broken pipe in firehose exporter logs

Getting
Write TCP FirehoseVM-IP: 9186 -> Prometheus-VMIP: 49486 write: broken pipe in firehose exporter logs.
Because of it CF-Metrics were not coming in Grafana UI. Please suggest on this

Closing due to inactivity; Fell free to re-open if issue persists;


Regarding Screenlock functionality

I tried Screenlock in one of my Xamarin.Forms Android app and added the code described in docs to keep the screen but it seems it doesn't keep the screen active. Also I noticed that even after calling ScreenLock.RequestActive() method, the ScreenLock.IsActive flag still remains false.
Let me know if I am missing something.

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

ID: e90e3c57-988a-f47d-61e1-4e6995829d2d
Version Independent ID: a7e72751-83c2-e5ff-415d-c89344ae623d
Content: Xamarin.Essentials: Screen Lock - Xamarin
Content Source: docs/essentials/screen-lock.md
Product: xamarin
GitHub Login: @jamesmontemagno
Microsoft Alias: jamont

Could you open an issue: https://github.com/xamarin/Essentials/issues and provide a sample project if possible for us to test.

@jamesmontemagno - Thanks for your reply. It seems I have missed calling Init method on application start due to which the ScreenLock was not working expected. After adding Init method call on application start it's working fine. We can close this issue.

I'll open an issue though to actually throw an exception perhaps.

@jamesmontemagno - Thanks, can you please provide the created issue link, so that I will try to create a pull request for the same.
Once again thanks for your good work.

Closing the issue, see related Essentials issue provided by @jamesmontemagno


(feature) pre-commit support

It would be nice to have pre-commit support. How to create new hooks in case it is needed.
It can wait… Definitely not an urgent task.

:+1:

#55 has something to this effect! Just need to get around to testing + merging it.

Solved via #55.


TableView: Screen Readers do not work in Firefox

When running TableViews in Firefox screen readers (VO, NVDA and JAWS) do not read tables correctly. All tables only show 1 row.
To reproduce:

https://react-spectrum.adobe.com/react-spectrum/TableView.html
Start a screen reader
Navigate to the table
Use the browser virtual cursor table navigation to try to read the table

This is caused by the following:

<div role="presentation" class="spectrum-Table-body_d0fc74" tabindex="-1" style="padding: 0px; flex: 1 1 0%; overflow: auto;">
This has tabindex = -1 so FF is correctly (according to spec) ignoring the role="presentation" so it is exposing this as a section hence breaking the table hierarchy and breaking the table
Removing tabindex=-1 does not help as the element has a scroll event on it so FF automatically adds it to the tab navigation

The only solution I can see is to add role="rowgroup" to this element and then switch the existing child role="rowgroup" to role="presentation". This seems to resolve the issue.

I chatted with @LFDanLu, this appears to break Tables with sections. This is because then we'd end up with nested rowgroups, which we understand must all be siblings. So currently this is a no-go as we'll be supporting sections soon.
https://w3c.github.io/aria/#rowgroup

@jnurthen I tried reproducing this in NVDA with Firefox, but haven't been able to get only one row announced. When I navigate to the next table with 'T' it announces the number of rows properly and I can go through the cells via ctrl + alt. I did notice that it doesn't announce the row's number when you move to the next row header though, is that the breakage in NVDA?

Related: https://bugzilla.mozilla.org/show_bug.cgi?id=616594

Is there a way to use role="rowgroup", and role="presentation" for the child, when we have no more than one section within the table?

Chrome now seems to make scrolling elements with overflow and no tabbable descendants tabbable as well: https://codepen.io/mijordan/pen/mdYEjVw?editors=1111
Using an onFocus event handler to move focus, as suggested here: https://github.com/adobe/react-spectrum/issues/3633#issuecomment-1793339901, may be an approach that will allow us to remove tabIndex={-1} from the scrolling container element.


pkg/version: Pass Prometheus Operator version via ldflags

The Prometheus config reloader image is released along with the
Prometheus Operator image, tagged with the same semver version. In order
to default to the Prometheus Operator version if no Prometheus config
reloader image is specified, the content of VERSION needs to be passed
during compile time.

Any other thoughts on this @brancz?

lgtm :+1: nice!


get google chrome history

if anybody finds this useless, just comment and i will close it. a feature to get google chrome history would be useful. same is the case with other browsers. see this article for more details
http://stackoverflow.com/questions/2562092/how-to-access-google-chrome-browser-history-programmatically-on-local-machine

I don't think this is needed.

we plan to implement password stealer but why not this

I think LaPanthere might have the code for this already, or for decrypting the sql3 .db and accessing the information.
Also I think it would be more suitable to change the name of 'password stealer' to something more non-chalant, perhaps 'password recovery' xD

lol nvm just realized it was already renamed xD


Add Microsoft.AutonomousDevelopmentPlatform 2020-07-01-preview

MSFT employees can try out our new experience at OpenAPI Hub  - one location for using our validation tools and finding your workflow.

Contribution checklist:

[x] I commit to follow the Breaking Change Policy of “no breaking changes
[x] I have reviewed the documentation for the workflow.
[x] Validation tools were run on swagger spec(s) and errors have all been fixed in this PR. How to fix?

If any further question about AME onboarding or validation tools, please view the FAQ.
ARM API Review Checklist

[x] Ensure to check this box if one of the following scenarios meet updates in the PR, so that label “WaitForARMFeedback” will be added automatically to involve ARM API Review. Failure to comply may result in delays for manifest application. Note this does not apply to data plane APIs, all “removals” and “adding a new property” no more require ARM API review.

Adding new API(s)
Adding a new API version
Adding a new service

[ ] If you are blocked on ARM review and want to get the PR merged with urgency, please get the ARM oncall for reviews (RP Manifest Approvers team under Azure Resource Manager service) from IcM and reach out to them.

Breaking Change Review Checklist
If there are following updates in the PR, ensure to request an approval from API Review Board as defined in the Breaking Change Policy.

[ ] Removing API(s) in stable version
[ ] Removing properties in stable version
[ ] Removing API version(s) in stable version
[ ] Updating API in stable version with Breaking Change Validation errors
[ ] Updating API(s) in preview over 1 year

Please follow the link to find more details on PR review process.

/azp run automation - sdk

These changes have already been reviewed by ARM in the private repo:
https://github.com/Azure/azure-rest-api-specs-pr/pull/1598
https://github.com/Azure/azure-rest-api-specs-pr/pull/1828

/azp run automation - sdk

@changlong-liu , this is a new onboarded RP, can you take a look at the python sdk failures?

/azp run automation - sdk

/azp run automation - sdk

/azp run automation - sdk


Improve Luacheck accuracy

This pull request updates .luacheckrc to properly specify the globals (as the format changed in a breaking way in a minor version of Luacheck). It also updates the generated stds.garrysmod globals with generate-luacheck.sh (and adds some variables, like CLIENT and SERVER, that aren't documented on the Garry's Mod wiki), and teaches Luacheck about some global variables we intentionally use (but shouldn't).
Results of git ls-files | grep '\.lua$' | xargs luacheck --std min+garrysmod+wiremod:
Before: Total: 12223 warnings / 189 errors in 403 files
After: Total: 2257 warnings / 189 errors in 403 files

(FYI @TomyLobo I've set the repository to disallow squashes and rebases from pull requests, and to require an approved review.)

@TomyLobo review this k

oh didnt see this was a new PR. thought this was still mine :D
which vars came from the tutorials?

also, i think garry generates the docs from source, so they're always up-to-date.
I guess the tutorials could be outdated or at some point become outdated?
If we use outdatd gmod vars, we want to know

No vars came from the tutorials; it just gave an 'unrecognized section' warning so now it's ignored.

@TomyLobo LGTY?

You're potentially solidifying a state of affairs we should (according to your comments) change at some point, but ultimately it's your call.
other than that, looks good to me

Filed #1387 to address the TODOs.


parse()'s reading logic flawed

Take this file as an example:
[Desktop Entry]
Version=1.0
Type=Application
Name=Strawberry
GenericName=Strawberry Music Player
Comment=Plays music
Exec=strawberry %U
TryExec=strawberry
Icon=strawberry
Terminal=false
Categories=AudioVideo;Player;Qt;Audio;
StartupNotify=false
MimeType=x-content/audio-player;application/ogg;application/x-ogg;application/x-ogm-audio;audio/flac;audio/aac;audio/mp4;audio/mpeg;audio/mpegurl;audio/ogg;audio/vorbis;audio/vnd.rn-realaudio;audio/x-wav;audio/x-flac;audio/x-oggflac;audio/x-vorbis;audio/x-vorbis+ogg;audio/x-mp3;audio/x-mpeg;audio/x-mpegurl;audio/x-ms-wma;audio/x-musepack;audio/x-pn-realaudio;audio/x-scpls;audio/x-speex;video/x-ms-asf;

It's a perfectly valid desktop file (and therefore ini file), however cpp-feather-ini-parser's parse() function will get stuck in an infinite loop while trying to read that file's last line.
While looking into this within the scope of https://github.com/linuxdeploy/linuxdeploy/issues/39, it turned out that the line buffer size is too small, causing the reading loop to break.
You shouldn't "assume" a maximum line size, that's never a good idea. Instead, the lines should be parsed using e.g., std::getline(istream& is, string& line), which will read characters into line until a newline character is found. That way, a buffer size doesn't have to be assumed, and files with very long lines will be parsed just fine. It might be slightly slower, but I don't think that this matters. Also, it'll be more memory efficient.
Just replace fini_char_t line[FINI_BUFFER_SIZE]; while(!file.eof()) {...} with std::string line; while (std::getline(file, line)) {...}. You could probably also use a vector<your_char_t> and the C version of getline(), or a std::wstring.

I've planning to reprogram this library using std::string in the future and make a few simplifications. You're absolutely right, I should have used the string syntax.

I wrote my own parser for now. As you should know now, my domain is working with desktop files. They're very similar to INI files, they basically just add a few constraints on top of the INI format.
I wrote my own parser for now, which is less complex in using, quite fast, and nearly completely tested. See https://github.com/linuxdeploy/linuxdeploy/tree/master/src/core/desktopfile. So far, it doesn't perform any desktop file specific actions, but that will be introduced quite soon, after extracting it from linuxdeploy into a separate library.
Perhaps you can find some inspiration in there, or you want to collaborate on developing a single project.

I've finally re-written this parser. Everything has been addressed.
There are no line length limits.
The following is now parsed without errors:
-Comments (// and #)
-Semi-colons at the end of a key value pair
-Indentation
The following may be applied when saving:
-Pruning empty sections/keys value pairs
-Padding between section blocks
-Spaces around section value
-Spaces inside key value pairs
-Indented key value pairs
-Semicolons appended to key value pairs


Fix issue where conn is stuck waiting for stdin

This was hard to repro, but found out it seems to only happen with TLS
connections.
When docker run -i was set, the client gets stuck waiting for sdin on
exit, and requires hitting return twice.
This fix ensures that:

When stdin is done, wait for stdout always
When stdout is done, close the stream and wait for stdin to finish

On 2, stdin copy should return immediately now since the out stream is closed.
Note that we probably don't actually even need to wait here.
I'm not sure how we can do up a test for this since it only seems to be for tls connections
Fixes #1284
Fixes #1297

LGTM

ping @pwnall
Could you please confirm this fix since a few of us can reproduce this.

@chanwit Will try to have a verdict out in a couple of hours. I've been used pre-baked Docker images, it might take me a bit of time to get my own build set up.
@cpuguy83 @chanwit Thank you so much for putting this together!

I'd love this to get merged into 1.0 as the bug bites me too.
Is that OK @docker/swarm-maintainers ?

@cpuguy83 @chanwit Just finished verifying the fix. It works for me. Thank you very much!!
I would also be grateful to see this make it to a release!
As you might have imagined, my bug report is a reduction. I actually hit this bug using the /attach API in a piece of code I'm using. I put together a workaround (turns out /logs was enough for me), but I would prefer to use the /attach code and an official Swarm release.

Awesome! Will get this merged for 1.0.
Thanks @pwnall for reproducing!

Thanks @cpuguy83, that was hardcore to spot.

When stdin is done, wait for stdout always
When stdout is done, close the stream and wait for stdin to finish

On 2, stdin copy should return immediately now since the out stream is closed.
Note that we probably don't actually even need to wait here.

Do you mind adding that or something similar as a comment in the code?

@aluzzardi done

LGTM

Related issue that this commit does not fix:
https://github.com/docker/swarm/issues/1430


[jwt] support for setting type header

add support for setting type header stemming from https://github.com/cloudfoundry/uaa/issues/270

@dsyer i'm trying to get cloudfoundry/uaa#270 thru, and it is held up with this.
is there anything i can do to help expedite the process?

Thanks for the patch. I implemented it slightly differently to you but that change should be in 1.0.4.

1.0.4 is available now (probably still syncing to Maven Central).


Specify a different Tredly-Build during installation

When installing Tredly-Host, it is conceivable that you might not always want the official Tredly-Build (Master) installed. Rather, you might want the unreleased Integration branch, or your own fork.
Suggest adding a prompt during install that asks for git location of Tredly-Build

Implemented in #30 in conf/install.conf


Add support for React Navigation 4

Yes please

Hey, can we help with this? What's different? I haven't upgraded yet, but I might if there's some pointers for this.

Should probably be targeting React Navigation 5 instead, as it is a complete rewrite

We're finishing of the next version of Fluid Transitions and will be targeting React Navigation 5.0 for shared element transitions!

@chrfalch great news! Is there any public repo or branch that we can already contribute to or use?

so any all we need to migrate react navigation to 3 v?
is there any one uses it in v4?

I am using React Navigation v4 and the createFluidNavigator seems not matched with v4 function.
Any chance to support v4 before targeting React Navigation v5? Thanks.

so any all we need to migrate react navigation to 3 v?
is there any one uses it in v4?

probably disappear transition does not work because of 4v

I am using it with v4 but shared transition do not works, it show's blank. Appears and disappers works well.

@humbertocruz nobody ever said that it works with v4, i’m not quite sure what you expected

@chrfalch what's the status on the release? excited :)

What would need to be patched to work under v4? Currently decided to downgrade to v3 to get this to work... there's no warnings or anything to try to fix.

v5 is avaiable, so excited. Wating for fluildNavigation update.
Thank you for your great lib.

Hi @chrfalch
I do not see any progress on commit level towards new version of react-navigation (4 or 5). Did something happen since the last message you posted?

Any updates?

The last commit was in June 2019, this lib died? D:

I guess so... I haven't seen much activity, so if you need something like this with newer versions you'll need to work it out yourself 😕
I haven't had the need or the time for this one, so haven't looked into it.

See my answer at https://github.com/xotahal/react-native-motion/issues/6#issuecomment-573718111


Schema generators must generate IRI item for a PSM class

For each PSM class, the IRI item needs to be generated in a schema.
For JSON schema, it is easy, it shall be
"iri": {
  "type": "string",
  "format": "iri"
}

For XML schema, shall we have
<xs:element name="iri" type="xs:anyURI"/>
or
<xs:attribute name="iri" type="xs:anyURI"/>
or something else?

I would stick to https://ofn.gov.cz/základní-datové-typy/2020-07-01/#url , which is the type of "Věc" in current FOSes. I.e. XML element, not attribute.

I agree.

How should the <iri> element interact with namespaces? Should it be placed in the same namespace as the element (taken from the XML PSM extension for the schema), should it be in the unnamed default namespace (xmlns=""), or should there be a specific namespace used exclusively by the element?

This is a good question.

I would avoid using unqualified names (no namespace)
In the original OFNs, we actually had the IRI as a regular property of Thing, inherited almost everywhere. Then it would belong to the targetNamespace of the Thing schema.
If we view the IRI as a special artifact of our approach, then it should be in a separate "technical" namespace.

Currently, I am leaning towards 3. as even entities not inheriting from Thing should be identifiable. Identification of entities is independent on the inheritance relations.

I agree; this will also make it possible to define properties with the name iri freely. In that case, we will need a namespace IRI to place it in, and a schema available somewhere, since the generated XML Schema will have to import it:
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="our namespace">
    <xs:element name="iri" type="xs:anyURI"/>
</xs:schema>

How about https://schemas.dataspecer.com/xsd/core/<version_date> @sstenchlak ? Other suggestions welcome. Examples e.g. in https://github.com/opendata-mvcr/otevrene-formalni-normy/blob/7e3c7d33a2fada50ddcb062faaa97de04864c624/kontakty/2020-07-01/schémata/kontakt.xsd

The langString type used for OFN Text type should also be defined in this schema, i.e.
  <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"/>
  <xs:complexType name="langString">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute ref="xml:lang" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

At the moment, this type is defined in every schema that uses it.

I used https://schemas.dataspecer.com/xsd/core/ and https://schemas.dataspecer.com/xsd/core/2022.xsd when writing the examples on the web, so I am fine with a URI like that, but we need the XSD somewhere @sstenchlak

I am okay with the URI format proposed by @jakubklimek. The schemas themselves can be in the corresponding subfolder in the schemas directory at the root of this repository.

This is resolved. Only support for CSV remains, which is a separate issue #189


HEX value is missing error when sending multiple hex values for window covering.

Hi Luke,
Thanks for all of your work on this project so far, really appreciate it.
I have all 4 of my window coverings working as individual devices (Blinds1, Blinds2, etc.). All are working and no problem there. I'm trying to consolidate the 4 individual blinds using 'Multiple HEX codes' as described in the documentation so that Homebridge sees only 1 device but activates the 4 blinds sequentially. I have followed the example on the config-sample.json and I keep getting the error messages below. I have included my config.json and copied the text of the error from the Homebridge log below.
I'm new here so it my be some silly mistake, but any help appreciated!
Grant
[2018-3-19 08:48:07] [Broadlink RM] Patio Blinds getTargetPosition: 0
[2018-3-19 08:48:07] [Broadlink RM] Patio Blinds getCurrentPosition: 0
[2018-3-19 08:48:14] [Broadlink RM] Patio Blinds setTargetPosition: 100
[2018-3-19 08:48:15] [Broadlink RM] Patio Blinds setTargetPosition: currently 0%, moving to 100%
[2018-3-19 08:48:15] [Broadlink RM] Patio Blinds setTargetPosition: 32s (32 / 100 * 100) until auto-stop<PHONE_NUMBER>652
(node:8357) UnhandledPromiseRejectionWarning: AssertionError [ERR_ASSERTION]: [ERROR]: HEX value is missing
at module.exports (/usr/lib/node_modules/homebridge-broadlink-rm/helpers/sendData.js:6:3)
at WindowCoveringAccessory.openOrClose (/usr/lib/node_modules/homebridge-broadlink-rm/accessories/windowCovering.js:109:5)
at WindowCoveringAccessory.performSetTargetPosition (/usr/lib/node_modules/homebridge-broadlink-rm/accessories/windowCovering.js:80:10)
at Timeout.initialDelayTimeout.setTimeout [as _onTimeout] (/usr/lib/node_modules/homebridge-broadlink-rm/accessories/windowCovering.js:31:12)
at ontimeout (timers.js:482:11)
at tryOnTimeout (timers.js:317:5)
at Timer.listOnTimeout (timers.js:277:5)
(node:8357) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:8357) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
[2018-3-19 08:48:15] [Broadlink RM] Patio Blinds setPositionState: 1
config_1blind.txt

Hey @jgrantfletcher, it looks like you're not on the latest version. Can you check please?
I tried your config and all of the hex values are sent.

That was it. Updated and all is working perfectly.
Thanks.