Quality of matches: Proper casing

Hello, folks.
I've came across the following situation:
const data = ['Eat ten pizzas', 'Ten Pizzas']
fuzz.filter(data, 'tp')
// > ['Eat ten pizzas', 'Ten Pizzas']

Wouldn't Ten Pizzas make more sense, here? I haven't studied the algorithm too deeply, yet, but I think this is caused by the proper casing rules, as evidenced by this version of the same test:
const data = ['eat ten pizzas', 'ten pizzas']
fuzz.filter(data, 'tp')
// > ['ten pizzas', 'eat ten pizzas']

Now, while proper casing is indeed important when choosing matches, I feel like it's not a good indicator on lowercase queries, and it's currently being given too much weight.
A query that contains uppercase characters conveys a proper casing intention quite strongly. The opposite, however, is not true: a lowercase query doesn't mean you'd prefer lowercase matches.
Consider these hypothetical queries:
(['Proper Case', 'A proper case'], 'pc') => 'Proper Case'
(['proper case', 'a Proper Case'], 'PC') => 'A Proper Case'
fuzzaldrin-plus gets the second one, but misses the first. Am I off-base here in what I consider better matches?

Hi mrkishi , thanks for the report.

while proper casing is indeed important when choosing matches, I feel like it's not a good indicator on lowercase queries,

I call what you describe as smart-case. Uppercase means uppercase, lowercase can mean anything.
That convention is very popular in vim circle, among other.
There are different reasons I did not went that way. One of which is that  I try to be agnostic of programming style. snake_case CamelCase and kebab-case pretty much are weighted the same.
Also my main concern is reachability. Imagine you have a local variable named something and also a method named Something or SomethingElse. There must exist a query that allow to select the lowercase local variable.
Once reachability is there, then I know that after a bit of learning curve we have an useful tool.
If I optimize against reachability then some option will not be selectable no matter the experience.

and it's currently being given too much weight.

There was a LOT of pressure for proper casing. Often for CamelCase. But also some use case for proper casing as-is.
** What to do from here ? **
It might be a coincidence but both your example fall into what I call acronym exact match. (that is the acronym of the subject is exactly the query)

'pc' => 'Proper Case'
'tp' => 'Ten Pizzas'

In theory it's also a strong bonus, but it grows with acronym length so I may investigate what to think here.

Another possibility is to have an option switch to behave in smartCase mode. It's not that hard to do, and in the end, it would be about testing if it's too slow to maintain both code path.

Thank you for the detailed (and prompt) response, @jeancroy!
The reachability argument is extremely convincing, and I didn't think of that. However, I'm not sure I completely understand its impact on these examples. It doesn't seem like smart-case goes against reachability. On the something vs Something example, an s query would favor something regardless of smart-casing support.
But even disregarding smart-case, I still come across some odd behaviors.
Let me preface this message with some (made-up, sorry) term definitions to minimize confusion (it's still pretty confusing..):
Literal [pattern]: a pattern of consecutive letters
Acronym [pattern]: a pattern of consecutive start-of-word letters

Match: any combination of sequential literal and/or acronym patterns

Literal [exact] match: an acronym pattern that spans 100% of the query
Acronym [exact] match: a literal pattern that spans 100% of the query
Exact match: a literal or acronym match

Full-length literal [exact] match: a literal match that also spans 100% of the candidate
Full-length acronym [exact] match: an acronym match that also spans 100% of the candidate
Full-length [exact] match: a full-length literal or full-length acronym match

For instance, proper casing is apparently not as influential on literal matches as it is on acronym matches:
(['A PROPER CASE', 'a proper case'], 'pc') => 'a proper case'
(['A PROPER CASE', 'a proper case'], 'PC') => 'A PROPER CASE'

(['A PROPERCASE', 'a propercase'], 'pr') => 'A PROPERCASE'
(['A PROPERCASE', 'a propercase'], 'PR') => 'A PROPERCASE'

// factor in length
(['A PR', 'a pr'], 'pr') => 'A PR'
(['A PR', 'a pr'], 'PR') => 'A PR'

A full-length literal match will "ignore" case errors, while an equivalent full-length acronym will not:
(['PROPER CASE', 'a proper case'], 'pc') => 'a proper case'
(['PROPERCASE', 'a propercase'], 'propercase') => 'PROPERCASE'

(['PR', 'a pr'], 'pr') => 'PR'

--

(['A PROPER CASE', 'proper case'], 'PC') => 'A PROPER CASE'
(['A PROPERCASE', 'propercase'], 'PROPERCASE') => 'propercase'

(['A PR', 'pr'], 'PR') => 'pr'

I have the feeling that acronyms would work better if these behaviors were aligned: either full-length acronyms should be more lenient towards case mismatches (like full-length literals), or literal matches should favor proper casing over being full-length.
Personally, I think giving full-length acronyms the same text-casing tolerance as full-length literal matches would be the more useful approach:
(['PROPER CASE', 'a proper case'], 'pc') => 'PROPER CASE'
(['PROPERCASE', 'a propercase'], 'propercase') => 'PROPERCASE'

Thoughts?

Thank you for the report .
Typical definition of smart case I've seen is that proper case on lowercase
don't matter. I guess it can also be interpretted as matter less and you'd
be correct that would allow better reach.
For the other finding you may have found a bug.  There's express lane for
some cases and I may not have synced those properly.
What I can do is implements smart case. Then lower bonus for case
sensitive. And see if I pass all the tests with that.
Your idea of being more lenient with exact acronym seems good. It's hard to
get in that case by chance.
---------- Forwarded message ---------
From: mrkishi<EMAIL_ADDRESS>Date: Mon, Oct 17, 2016, 09:56
Subject: Re: [jeancroy/fuzzaldrin-plus] Quality of matches: Proper casing
(#27)
To: jeancroy/fuzzaldrin-plus<EMAIL_ADDRESS>Cc: Jean Christophe Roy<EMAIL_ADDRESS>Mention <
<EMAIL_ADDRESS>Thank you for the detailed (and prompt) response, @jeancroy
https://github.com/jeancroy!
The reachability argument is extremely convincing, and I didn't think of
that. However, I'm not sure I completely understand its impact on these
examples. It doesn't seem like smart-case goes against reachability. On
the something vs Something example, an s query would favor something
regardless of smart-casing support.
But even disregarding smart-case, I still come across some odd behaviors.
Let me preface this message with some (made-up, sorry) term definitions to
minimize confusion (it's still pretty confusing..):
Literal [pattern]: a pattern of consecutive lettersAcronym [pattern]:
a pattern of consecutive start-of-word letters
Match: any combination of sequential literal and/or acronym patterns
Literal [exact] match: an acronym pattern that spans 100% of the
queryAcronym [exact] match: a literal pattern that spans 100% of the
queryExact match: a literal or acronym match
Full-length literal [exact] match: a literal match that also spans
100% of the candidateFull-length acronym [exact] match: an acronym
match that also spans 100% of the candidateFull-length [exact] match:
a full-length literal or full-length acronym match

For instance, proper casing is apparently not as influential on literal
matches as it is on acronym matches:
(['A PROPER CASE', 'a proper case'], 'pc') => 'a proper case'
(['A PROPER CASE', 'a proper case'], 'PC') => 'A PROPER CASE'
(['A PROPERCASE', 'a propercase'], 'pr') => 'A PROPERCASE'
(['A PROPERCASE', 'a propercase'], 'PR') => 'A PROPERCASE'
// factor in length
(['A PR', 'a pr'], 'pr') => 'A PR'
(['A PR', 'a pr'], 'PR') => 'A PR'

A full-length literal match will "ignore" case errors, while an equivalent
full-length acronym will not:
(['PROPER CASE', 'a proper case'], 'pc') => 'a proper case'
(['PROPERCASE', 'a propercase'], 'propercase') => 'PROPERCASE'
(['PR', 'a pr'], 'pr') => 'PR'
(['A PROPER CASE', 'proper case'], 'PC') => 'A PROPER CASE'
(['A PROPERCASE', 'propercase'], 'PROPERCASE') => 'propercase'
(['A PR', 'pr'], 'PR') => 'pr'
I have the feeling that acronyms would work better if these behaviors were
aligned: either full-length acronyms should be more lenient towards case
mismatches (like full-length literals), or literal matches should favor
proper casing over being full-length.
Personally, I think giving full-length acronyms the same text-casing
tolerance as full-length literal matches would be the more useful approach:
(['PROPER CASE', 'a proper case'], 'pc') => 'PROPER CASE'
(['PROPERCASE', 'a propercase'], 'propercase') => 'PROPERCASE'
Thoughts?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/jeancroy/fuzzaldrin-plus/issues/27#issuecomment-254214541,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AMLCEh77aUwHRC11m4xGmTKxhC6s-muGks5q036KgaJpZM4KYMbK
.


proposal: cmd/go: do not compile files larger than 1 MB

Hi,
Before I start, I would like to state that I don't want to have this done in 1.10, 1.11 or 2.0 (whenever that would happen). However, I do wish to have a discussion around this. Maybe a different solution can be found so that both humans and editors (or other tools) can be better at this.
I'm writing this as I believe that it is a missing feature for Go, one which always left me with a bad feelign whenever I got near it.
Whenever I see code that longer than a couple of thousands of lines in a single file it just makes it terribly hard to follow / work with and understand what's happening.
Go's main feature for me, and I think/hope a lot of others, is readability. But that goes away when you have to keep reading such big sources.
To offer concrete examples:

AWS EC2 API at just over 2MB https://github.com/aws/aws-sdk-go/blob/21614175cd78d40636f57419ee9ada49c09e1af7/service/ec2/api.go
GCP Compute API at just over 2.6MB https://github.com/google/google-api-go-client/blob/master/compute/v1/compute-gen.go
golang.org/x/text/collate tables.go at just over 4MB https://github.com/golang/text/blob/e56139fd9c5bc7244c76116c68e500765bb6db6b/collate/tables.go

Because of files like that, the documentation is often (caveat tables.go) bloated, see:

https://godoc.org/github.com/aws/aws-sdk-go/service/ec2
https://godoc.org/google.golang.org/api/compute/v1
https://godoc.org/golang.org/x/text/collate (included for completeness, does not present the problem itself)

I understand that the examples are just code that's generated by tools but that doesn't mean that we must have a bad experience as programmers just because of the tools not being able to generate reasonable files. Equally, there is code out there (that I cannot link here) that is bigger than this.
Also, one can imagine code that wraps existing C libraries, which also tends to be rather big (see OpenGL for example).
The biggest downside of this proposal would be that generated code would need to suffer some improvements (as per example above). Equally, code that embeds resources would need to have  a better definition and representation as to what this is (as seen above).
Thank you for your time and consideration.

Out of curiosity, on what order of magnitude are the resulting binaries for these huge sources?

@as sorry, I don't have the numbers, nor do I think it would be relevant.
My interest with this proposal is to have the files readable, not work on a package scope nor on the binary size. This is of little concern to me as the Go compiler should be pretty good at removing the unused symbols, hopefully, and my normal deployments are on things that have enough disk space for binary sizes not to be of concern.
A different way to display documentation would be useful as well, see the examples, but that's probably better addressed in the godoc repository (and I don't have any good ideas on that for now).

While ridiculously large source files are annoying for humans, I believe the compiler is the wrong place to address this.

I share the intent, but not the solution. As @dsnet said, I don't think the toolchain is the right place for this.
For example, for a project of mine I need to quickly iterate on small changes made to a package's source code. Something I've considered is merging all files into one (like with x/tools/cmd/bundle) to speed up compilation. I don't see anything inherently wrong about that, yet the proposal would likely make it impossible.
I also don't understand the point about the godoc. The godoc page is loaded from all the files in a package, so it should not matter whether there are 10k lines in a single file or across five files.
This reminds me a bit about the linters that don't like code that is too long or too complex, such as https://github.com/fzipp/gocyclo. Have you thought about making a linter that would snap at any file larger than an amount of lines or megabytes?
It obviously wouldn't get the same community blessing as gofmt, but if it's included in popular tools and services, it could make an impact.

Go was designed with good readability in mind, but if somebody wants to write unreadable code there's no way to prevent that. Setting a max. source file limit is certainly not going to achieve that. What's way too big for one person, may be just fine for another one.
If anything, one might want to appeal to writers of APIs to organize them in a readable way. But some APIs are also generated from descriptions, so your mileage may vary.
At best, I see this is an appeal for good documentation and perhaps "reasonably" sized files. Maybe at some point we'll have some AI-driven tool that can judge the quality of a piece of code. But I don't think the compiler should have an artificial limit.

There is no single appropriate limit here. Tools need to be able to deal with large source files. This is not unique to Go. Past attempts to define size limits almost always turn out wrong. "640k should be enough for anyone" and so on.

Agreed. Thanks for feedback and sorry for the delay. Do you think a discussion on golang-nuts for potentially a standalone linter would be helpful?


[WIP] API: Data Channel API

This WIP PR is intended to complete the WebRTC Peer-to-peer Data API (#55).
TODO

[ ] Create DataChannel
[ ] Complete RTCDataChannel object attributes and event handlers.
[ ] Base SDP answer on actual data channels.
[ ] Supply RTCSctpTransport with the correct information.

Pull Request Test Coverage Report for Build 365

24 of 100 (24.0%)  changed or added relevant lines in 4 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.03%) to 25.277%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

errors.go
0
6
0.0%

rtcsctptransport.go
23
41
56.1%

rtcdatachannel.go
0
52
0.0%

Totals

Change from base Build 348:
-0.03%

Covered Lines:
1026

Relevant Lines:
4059

💛  - Coveralls

Really nice work on this PR, this is great to see :)
I can't wait to start helping with this stuff, this is gonna be huge when it lands.

Does it work for you, guys? I'm trying to use datachannels from api-datachannels branch, but got no any datachannel open events, not on js nor golang side


[WFRP4e System] aethyric attunement

successful critical channelling tests with aethyric attunement still show minor misscastFrom: Perkuns#9523foundry: 9.269wfrp4e: 5.3.0wfrp4e-altdorf: 2.0.1wfrp4e-archives1: 2.4.1wfrp4e-core: 2.4.3wfrp4e-dotr: 2.3.3wfrp4e-eis: 2.3.3wfrp4e-middenheim: 2.4.1wfrp4e-pbtt: 2.2.2wfrp4e-rnhd: 2.4.1wfrp4e-starter-set: 2.3.3wfrp4e-ua1: 2.3.1wfrp4e-ua2: 2.0.0

screenshot showing the result. no errors are shown in the console

Old aethyric attunement script


PAS for RA

metadata update and local-value for clinical interpretation update in the GDL

Merged via: https://github.com/openEHR/gdl-guideline-models/pull/34


Change theme to Dark

Hi,
How can i change the report to the dark theme?

I changed it

How did you manage please?

May i know how to do as well ? Thanks

Any update on how this is done?


Remove hard coded version

Let use the version provided by caller.

@gbonnefille I can't accept this change as it will break the tutorial and forces people to match podinfo semver.


[Task] Investigate TNB account manager and submit a report on missing functionalities on TNB-JS that are implemented in account manager

Task
Contributors are able to complete this task and earn thenewboston coins.  Check out the labels to learn how much you can earn for contributing by completing this task.  Please make sure to be honest if you wish to contribute by saying you can't finish this and we can just un-assign you with no harm done!  There is no point in delaying tasks from being completed for miscommunication!

Overview
tnb js library should be the single source of truth for all JS integration, in order to bring it up to speed, there is a need to understand what functionalities are missing from the library.
The most updated source to verify functionalities is the account manager (thenewboston-developers/Account-Manager)
The task involves going through the account manager code to identify what functionalities are implemented there and are missing from tnb-js library.
Once you have a comprehensive list of features that need to be implemented on our side, submit a comment / .MD file / google docs here for discussion
Behavior
A report of the missing functionalities in the js library that are present in the account manager, and the reference link to the respective file where the functionality (JS/TS) is implemented in the account manager.
Since the task is large, I suggest splitting between two people who indicate interest and are assigned to it so everyone knows who is working on it. Bounty will be shared between both persons.

Please ask for this task to be assigned to you and earn and its sweet reward 😉
Remember to include your account number in your PR description for us to pay you 💰

Can I work on this?

yes, assigned @tomijaga ;
One more person can still join :)

can I get assigned to this?

@Ayah206 done;
Find @tomijaga and agree how to share work or what you could do to speed up work

Welcome @Ayah206!
Most of the functions in the account manager repo for thenewboston network and nodes are in the src/renderer directory.
Specifically in:
config
constants
containers
dispatchers
hooks
utils
I will be working on the last 3, you can help with the top 3.
I recommend documenting the common functionality between the account manager and thenewboston-js so it will be easier to identify the ones that are missing
I will post a shared word document so that we can monitor our progress

Okay, Thank you. I will start working on the specified documents right away
On Sun, 7 Mar 2021, 14:30 tomijaga<EMAIL_ADDRESS>wrote:

Welcome @Ayah206 https://github.com/Ayah206!
Most of the functions in the account manager repo for thenewboston network
and nodes are in the src/renderer
https://www.github.com/thenewboston-developers/Account-Manager/tree/master/src%2Frenderer
directory.
Specifically in:
config
constants
containers
dispatchers
hooks
utils
I will be working on the last 3, you can help with the top 3.
I recommend documenting the common functionality between the account
manager and thenewboston-js so it will be easier to identify the ones that
are missing
I will post a shared word document so that we can monitor our progress
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/thenewboston-developers/thenewboston-js/issues/73#issuecomment-792279961,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AMWVYG4L2XTS5US4C5VIPVDTCN5YZANCNFSM4YVMBIMA
.

@Ayah206 Here's the word doc
https://docs.google.com/document/d/1FaPq2stWP0lMtHATNIfLA6ryMd0PtUYdcnrvZbUk7FI/edit?usp=sharing

@tomijaga, seen. I will update my progress soon

Hello @tomijaga, it looks good!.
I am eager to see what comes from @Ayah206 as it seems there are not that many things left to implement based on the information i see.
To speed up the process of integrating tnb js and account manager (https://github.com/thenewboston-developers/Account-Manager/issues/585) I think once you guys finalize your work and all tests are done from our side, someone can already start with account integrations.
But yea; most important right now is seeing what other stones are unturned.
@Ayah206 What is the likely timeline for us to get your own side of the task or are you having any difficulties completing it?
Also, to clarify; all API requests/interaction with the banks, pv and etc currently happening on the account manager needs to go through the JS library. Then it will be full solution that tnb js acts like a middle man between FE and Network

Hello, @zinoadidi  and @tomijaga. I'm sorry, I haven't really been active on the task this past week due to my health condition.  I think it will be for the best to have someone else fill in on my tasks, instaed of leaving it hanging. So sorry for the delay 😐

I'll finish up the remaining tasks

@zinoadidi I am done with this. I've covered all the API requests. The only addition i made was for bulk payments

Once this is approved I can start switching all the GET request functions on the account manager to the methods on thenewboston-js repos

@tomijaga good job!
I am working with Justin to establish a clear roadmap going forward.
Once this is done, I will give feedback for all pending tasks.
In the meantime, can you look into this? its also needed that all classes are tested before we start switching https://github.com/thenewboston-developers/thenewboston-js/issues/75
you can prepare a document instead of creating the tasks if it's too much work.
A little disclaimer is payments are still frozen and I don't have the correct answers to what happens to already existing bounties before the freeze.

@tomijaga I will create tasks for those missing parts to be implemented class by class;
Would you like to do those missing parts first then proceed with migrating the account manager or how do you want to proceed

At the moment there are two main blockers

Missing tests
Missing functionality implementation (feature, doc, test)

Once those two are out of the way; i can give a go-ahead for implementation on account manager side

@zinoadidi Sure, I could do the missing parts. I just need some more information on the best way to implement them

tasks have been created for all identified functionalities.

@tomijaga  kindly comment account number below

@zinoadidi
8de30226230c35bbc1ce4a63c62a7b9c86bf0ce21fc7bc1a984b7884a9f88782


Major Update - should now solve most cases.

(At least, I'm not aware of any boundary cases, which create erroneous plots...)

There were still some issues.
These are now resolved. Merge next pull request.


New map vote covers team scores in casual mode

Unfortunately, I don't think there's any good place to put it that won't overlap with anything. I can't really what the screen looks like, but I could probably only move it upwards at best.


"fee" parameter misbehaving

How to reproduce (July 11, spv19, the channel is probably not important):
$ lbrynet claim search --channel=@DistributedBarbecue:3 --fee_amount=0 | grep total_it
  "total_items": 4,
$ lbrynet claim search --channel=@DistributedBarbecue:3  | grep total_it
  "total_items": 13,
$ lbrynet claim search --channel=@DistributedBarbecue:3 --fee_currency=LBC | grep total_it
  "total_items": 0,
$ lbrynet claim search --channel=@DistributedBarbecue:3 --fee_amount=">=0" | grep total_it
  "total_items": 4,
$ lbrynet claim search --channel=@DistributedBarbecue:3 --fee_amount="<0" | grep total_it
  "total_items": 0,

Looks like reposts are gone? Not sure if only reposts are affected

Does not happens with new reposts, only old ones.

Was this query directed to (python) hub?
There is a possible related bug for the (go) herald https://github.com/lbryio/herald.go/issues/36

Would agree that the problem lies with reposts. However, I found an old repost (Nov 2020) on the channel (@DistributedBarbecue:3) that is returned even when fee_amount >= 0 is the query.
 There has been work to add more fields to reposts, but I don't see the python hub being updated for this yet.
Use this to get a baseline for range of heights:
curl -v -X POST -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","method":"claim_search","params":{"page_size":1000,"page":1,"claim_type":["repost"],"order_by":["height"],"no_totals":false,"height":[">=1190000","<=1190999"]},"id":1668406}' localhost:5279
Compare with:
curl -v -X POST -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","method":"claim_search","params":{"page_size":1000,"page":1,"claim_type":["repost"],"order_by":["height"],"no_totals":false,"height":[">=1190000","<=1190999"],"fee_amount":">=0"},"id":1668406}' localhost:5279


⚠ Bofrost.nl has degraded performance

In 15a4ec8, Bofrost.nl (https://www.bofrost.nl) experienced degraded performance:

HTTP code: 200
Response time: 1107 ms

Resolved: Bofrost.nl performance has improved in fd58060.


Add benchmark result

Could you review this, @dchristle ?

LGTM --  running the benchmark on Github Actions took a while yesterday, but for the record, the results were:
Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
Benchmark ZStandardCompressionCodec:                    Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
--------------------------------------------------------------------------------------------------------------------------------------
Compression 10000 times at level 1 without buffer pool            430            684         196          0.0       43017.1       1.0X
Compression 10000 times at level 2 without buffer pool            757            759           2          0.0       75718.0       0.6X
Compression 10000 times at level 3 without buffer pool            934            936           3          0.0       93355.2       0.5X
Compression 10000 times at level 1 with buffer pool               288            289           1          0.0       28845.3       1.5X
Compression 10000 times at level 2 with buffer pool               339            349           5          0.0       33910.8       1.3X
Compression 10000 times at level 3 with buffer pool               505            515           8          0.0       50547.8       0.9X

OpenJDK 64-Bit Server VM 1.8.0_292-b10 on Linux 5.8.0-1033-azure
Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
Benchmark ZStandardCompressionCodec:                        Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------------------------
Decompression 10000 times from level 1 without buffer pool            736            739           2          0.0       73575.8       1.0X
Decompression 10000 times from level 2 without buffer pool            736            737           1          0.0       73640.5       1.0X
Decompression 10000 times from level 3 without buffer pool            733            736           3          0.0       73330.2       1.0X
Decompression 10000 times from level 1 with buffer pool               546            548           2          0.0       54563.4       1.3X
Decompression 10000 times from level 2 with buffer pool               546            548           1          0.0       54635.3       1.3X
Decompression 10000 times from level 3 with buffer pool               546            548           1          0.0       54623.8       1.3X

OpenJDK 64-Bit Server VM 11.0.11+9-LTS on Linux 5.8.0-1033-azure
Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
Benchmark ZStandardCompressionCodec:                    Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
--------------------------------------------------------------------------------------------------------------------------------------
Compression 10000 times at level 1 without buffer pool            531            533           3          0.0       53072.6       1.0X
Compression 10000 times at level 2 without buffer pool            598            599           1          0.0       59817.9       0.9X
Compression 10000 times at level 3 without buffer pool            783            784           1          0.0       78346.5       0.7X
Compression 10000 times at level 1 with buffer pool               702            703           2          0.0       70163.3       0.8X
Compression 10000 times at level 2 with buffer pool               768            770           2          0.0       76764.5       0.7X
Compression 10000 times at level 3 with buffer pool               950            952           2          0.0       95046.9       0.6X

OpenJDK 64-Bit Server VM 11.0.11+9-LTS on Linux 5.8.0-1033-azure
Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
Benchmark ZStandardCompressionCodec:                        Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------------------------
Decompression 10000 times from level 1 without buffer pool            688            689           1          0.0       68835.7       1.0X
Decompression 10000 times from level 2 without buffer pool            685            691          10          0.0       68455.6       1.0X
Decompression 10000 times from level 3 without buffer pool            689            691           2          0.0       68928.7       1.0X
Decompression 10000 times from level 1 with buffer pool               501            501           1          0.0       50066.6       1.4X
Decompression 10000 times from level 2 with buffer pool               497            505          13          0.0       49741.2       1.4X
Decompression 10000 times from level 3 with buffer pool               499            500           2          0.0       49867.1       1.4X

The actions links are:
https://github.com/dchristle/spark/actions/runs/943948694
https://github.com/dchristle/spark/actions/runs/943949220
The differences between these and the ones in this commit could be due to slight processor differences in the machines selected by Github.

Ya, due to the difference, usually Relative column is meaningful.


Nav sidebar for mobile

Can you please add side bar nav for purely mobile sites like semanticui or material has!. Please add sidenav bar as a new feature in bootstrap 5

Wrong repo & duplicate: https://github.com/twbs/bootstrap/issues/27033


Allow middleware to be applied to route groups

What problem does this feature solve?
In real-world use cases you often have to apply middleware to a group of routes. Currently however there's only native capabilities to apply middleware to single routes or apply them globally. When you want to apply the middleware to a group of routes, you have to either check for the route within the middleware (which kills reusability) and apply it globally, or add it to each route within the group individually, making it easy to forget when creating new routes.
An example is a middleware for authenticated routes. Most times you don't just have a single page that requires authentication, you have a group of routes. In the following file tree, we might want to add a middleware that checks for an authenticated user and for admin permissions to all routes within admin/.
pages/
--| admin/
-----| users/
--------| _slug.vue
--------| index.vue
-----| index.vue
--| index.vue
--| login.vue

To do so, we could add the middleware to the current three pages and remember to also add it to all new pages. We could also add the middleware globally, but not execute the check when the route is not within admin/, but as stated above, this removes the reusability of the middleware.
What does the proposed changes look like?
Without knowing too much about the internal of nuxt.js, I propose adding a separate router configuration option. An example API could be
module.exports = {
    // ...
    router: {
        middleware: ['demo'],
        groupMiddleware: {
            'admin/': ['auth', 'admin']
        }
    }
}

The new execution order for middleware would then be

nuxt.config.js

Global middleware
Group middleware

Matched layouts
Matched pages

All routes whose full path then start with admin/ would have the auth and admin middleware applied to them (in addition to demo from global middlewares).

This feature request is available on Nuxt community (#c8673)

@padarom You can achieve this by creating a vue file called
admin.vue at the same level as your admin folder. the vue file should contain a nuxt-child component at that point you can add the middleware in the admin.vue and it will work for all the children too.

We are approaching the Nuxt 2 EOL date (June 30, 2024) - see this article for more information. I'm closing this issue as it's marked as a Nuxt 2 related enhancement and it's not a critical issue.
That doesn't mean it might not be relevant for Nuxt 3. If it is, please feel free to open a new issue (or just comment, and I can reopen it). 🙏
Thank you for your understanding and for your contribution to Nuxt! 🎉


Hass become not responsive after several days of execution

Home Assistant release with the issue:

arch: armv7
boot: truecustom: false
image: homeassistant/raspberrypi4-homeassistant
ip_address: <IP_ADDRESS>
last_version: 0.102.0b1
machine: raspberrypi4
port: 8123
ssl: true
version: 0.101.2
wait_boot: 600
watchdog: true
Last working Home Assistant release (if known):
Unknown
Operating environment (Hass.io/Docker/Windows/etc.):

Hass.io
Integration:

N/A
Description of problem:
After several days of operation, the system becomes unresponsive and the log if full of warnings saying the operations are taking longer than expected.
I also see that the system stopped logging state changes as demonstrated by this picture:

Problem-relevant configuration.yaml entries and (fill out even if it seems unimportant):

Traceback (if applicable):

Additional information:
I would like to get more data but dont know how to access logs from the previous run.

Got the same problem, but it happens everyday for me and when it happens I notice that i can't connect to the front-end but automation's works but they are slower then normally. What I can see is that the CPU usage is much higher then it was before I upgraded to 101.3 I hade version 0.98.X before this.
I have notice the following in the logs, sensor vacuum spamming it take longer then 10 s
below is my host stats, never seen my cpu usage this high.
core-ssh:~# hassio supervisor  stats

blk_read: 5.091328e+07

blk_write: 5.640192e+06

cpu_percent: 1.76

memory_limit: 1.019449344e+09

memory_percent: 4.5

memory_usage: 4.5903872e+07

network_rx: 3.70320812e+08

network_tx: 2.83007468e+08

Here is the same command when everything runs fine
core-ssh:~# hassio supervisor  stats

blk_read: 5.091328e+07

blk_write: 5.640192e+06

cpu_percent: 0

memory_limit: 1.019449344e+09

memory_percent: 4.5

memory_usage: 4.5903872e+07

network_rx: 3.70273565e+08

network_tx: 2.82614035e+08

I’m sorry if this isn’t helpful, I’ve been having issues with 0.102 and this issue was the most relevant.
After updating from 0.101.3 my Hassio instance running on an ODroid C2 (Hassio installer) was running slower than normal and over the course of a few hours ground down to a halt. Reboots etc showed the same behaviour. I ended up recreating it using Ubuntu and the generic docker install, but after restoring from a snapshot it still showed the same issues.
I’ve now rolled back to a 0.101.3 snapshot and everything is smooth again. I couldn’t find anything in the logs or htop etc that indicated a problem so I’m really not sure what was going on.

I have the same problem on a raspberry 4 and also tried it on my older one. After a few hours it freezes. First i suspected the Plugwise Anna integration as it had a big update in the new release. But i disabled it and freezes are still there. I downgraded and the problem is gone. Showing shows nothing useful.

Still occurs 0.102.2. Rolling back just the Home Assistant image from a snapshot fixes it.
The main symptom seems to be a single thread constantly at 100% or more usage. Graphs and overall usage sit at fairly normal levels which makes it hard to diagnose.

Same here. 1 of 4 cores of RPi3 constantly at 100%.
running on docker with Mysql in separate container.

Are you running the recorder component?
I am with a mssql server database on a separate windows server machine, I am using rspbi 4

@ocalvo Yes i'm using the recorder component with a remote mysql container on my NAS. You think it's related?

I am, but only to specify 1 day of history. I'm using the default sqlite database (local) other than that.

Hmm, so we have @tombeynon , @sanderdw and @ocalvo both using the recorder.
My current theory is that something happens when the recorder is getting flush. This theory explains why rolling back in time "appears" to fix the issue, but what happens is that no enough time has passed between the last checkpoint and the recorder having to flush, then when the recorder has to flush then the problem reproduces again.

For me, I'm not really 'using' the recorder anymore than a default install is. I just have purge_keep_days set to 1 instead of 10.
0.101.3 is stable as anything. The moment I upgrade to 0.102.1/2 I see a slow UI and within 10 minutes or so it grinds to a halt. Rolling back to 0.101.3 and performance is normal and stays like that.

Anybody test 0.103.?

I did go to 103 but same problem appears. After a while. like 60 minutes, hassio is halting. I did try to disable a lot of integrations but can't find it. I'm not sure it's the recorder because disabling it doesn't solve the problem for me. Everybody on hassio?

Everybody on hassio?
Orange Pi Zero + Armbian + virtualenv.

I am in hassos/hassio with a RPI 4 (32 bits)

I've just tested on 0.103.3 and it's looking much better. CPU usage is possibly a bit higher than previous version, but I'm definitely not seeing the same locked thread or hanging behaviour. I'll update this issue if anything changes but for now it's looking good.

Red is CPU usage before and after upgrade to 0.103.3 from 0.101.3

I did a clean install and recreated all automations etc. No problems anymore for me.


Allow passing custom measuring function to DragOverlay

We use dnd-kit to create sortable lists and sometimes these sortable lists are inside a popup menu. We use Popper.js to position these popup menus, which means that the draggable nodes have a CSS transform applied to them. Since useDropAnimation has a hard-coded getViewRect, it can't get the proper visual position of the draggable nodes. Changing this to getBoundingClientRect would fix this. Here's a video demonstrating the issue:
https://user-images.githubusercontent.com/5677929/142497431-fa4cf9d2-3a3d-415e-bc1f-8b907ea76465.mov
Here's the relevant line of code:
https://github.com/clauderic/dnd-kit/blob/1c6369e24ff338760adfb806c3017c72f3194726/packages/core/src/components/DragOverlay/hooks/useDropAnimation.ts#L57
Happy to open a PR that adds the measuring prop to DragOverlay similar to DndContext that can then pass it through to useDropAnimation so that instead of having getViewRect hard-coded one could pass in getBoundingClientRect. If this wouldn't be the desired API, happy to take a stab at alternatives.

Hey @migueloller, I actually have a PR in progress that does just that. Should land soon, will also fix https://github.com/clauderic/dnd-kit/issues/464

Awesome! Thanks @clauderic


Try uploading one of Rafa's models

Step 1: obtain a GitHub repo and/or notebook from Rafael with a pretrained model and supporting code.
Step 2: try to upload it
Assumptions:

Acceptance Criteria
Given..., when..., then...

Rafa suggests starting with one of these:

https://github.com/learningmatter-mit/GenZProt
https://github.com/learningmatter-mit/peptimizer
https://github.com/learningmatter-mit/Chem-prop-pred

I can't remember, has this been completed yet?

Nope. I'm actively working on it, and hope to be done tonight or tomorrow.


Add client libraries

Add clients for:

Go
Java
.NET
Python
PHP
Ruby

Added a .NET client library


PDM not using dynamic version  github actions

I have defined https://github.com/dyumnin/cocotb-ralgen/blob/develop/pyproject.toml#L33
[tool.pdm.version]
source = "scm"
version_format = "version:format_version"

When I do a local build I see
Built sdist at /prj/dyumnin_projects/peakrdl/ralgen/dist/peakrdl_cocotb_ralgen-**0.1.3.post9.**tar.gz
When I push my code to github, in my github actions I see
Built sdist at /home/runner/work/cocotb-ralgen/cocotb-ralgen/dist/peakrdl_cocotb_ralgen-**0.0.post1.**tar.gz
This results in the following error
[PublishError]: Client error '400 File already exists ('peakrdl_cocotb_ralgen-0.0.post1-py3-none-any.whl', with blake2_256 hash 'eff8b5e9db9ae267f21a0cfbe4d9bc87789635a1bdef71feaf3d1541bfd7d68a'). See https://pypi.org/help/#file-name-reuse for

What do I need to add to my workflow yml for PDM  to pickup the correct version in GH environment?

For scm version to work, you need to clone the repo with full git history:
uses: actions/checkout@v4
with:
  fetch-depth: 0


[bugfix] Fix crash in failure report when test is killed due to timeout

This fix boils down to fixing the string conversion of SpawnedProcessTimeout:

Calling the communicate method returns a tuple of
_io.TextIOWrapper objects if the subprocess has timed out.
Therefore, using the __str__ method of the SpawnedProcessTimeout
exception raises a TypeError.

The read method shoud be used to retrieve the string of the
_io.TextIOWrapper objects.

Fixes #658

Hello @teojgo, Thank you for submitting the Pull Request!

In the file unittests/test_utility.py, following are the PEP8 issues :

Line 39:9: E722 do not use bare 'except'

Do see the ReFrame Coding Style Guide

@jenkins-cscs retry daint

Codecov Report

Merging #680 into master will decrease coverage by 0.02%.
The diff coverage is 50%.

@@            Coverage Diff             @@
##           master     #680      +/-   ##
==========================================
- Coverage   91.84%   91.82%   -0.03%
==========================================
  Files          77       77
  Lines        9403     9404       +1
==========================================
- Hits         8636     8635       -1
- Misses        767      769       +2

Impacted Files
Coverage Δ

reframe/utility/os_ext.py
89.65% <ø> (ø)
:arrow_up:

unittests/test_utility.py
98.97% <50%> (ø)
:arrow_up:

reframe/core/config.py
82.6% <0%> (-1.74%)
:arrow_down:

Continue to review full report at Codecov.

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


Support replication at Volume Groups level

Kubernetes and the CSI Spec does not have Volume Groups support yet. Once that feature is available, csi-addons project probably want to extend the volume replication to support it too.
This issue is opened for tracking

Yes once the feature is available in the csi specification we will add new RPC for volume replication also


Support bulk write in Elasticsearch Sink

Is your feature request related to a problem? Please describe.
The current implementation of Elasticsearch Sink connector write documents to the cluster individually in sync mode, while write documents to Elasticsearch clusters in bulk could improve the performance significantly as it minimizes network roundtrips.
Describe the solution you'd like
Accumulate a limited number of records for a while and write them in bulk to the cluster asynchronously.
Describe alternatives you've considered
As many sink connectors share the idea of writing in bulk to improve performance, maybe it is worth of consideration for a general abstraction of "batch mode" to simplify the development of sink connectors.

If we could use the windows semantics for sinks thta would make life easier for batching.

When the feature pupported? kafka sink suport bulk index for a long time.

Yes it is om the current master branch.
It will be available from 2.9.0 onwards


See expired certificates

As an executive
I want to see all expired Projects
so that I can make informed decisions
Acceptance Criteria
Scenario 1:
GIVEN ... (you or your condition)
WHEN ... (what you do)
THEN ... (what you see)
Scenario 2:
xxxxxx
Validation Rules?
(If yes, list here)
Screenshot
(Link above will always be the most up-to-date version.)

grid


[eloquent backport] Fix deadlock between PDP and StatefulReader (#871)

This is a cherry-pick of #871 to the ros2-eloquent branch.
@dirk-thomas FYI

Build status:

Linux
Mac
Windows


chore: skip coverage check for all deprecated pub fns

cc @bobzhang

Pull Request Test Coverage Report for Build 4320
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+2.2%) to 83.402%

Totals

Change from base Build 4313:
2.2%

Covered Lines:
4623

Relevant Lines:
5543

💛  - Coveralls


Making tags for roles optional

what

Make role tags optional

why

Restrictive policy boundaries do not allow tag roles in highly secure environments.

/test all

@jamengual thank you for the PR, please review these errors
Error: Unsupported attribute

  on .terraform/modules/bucket/main.tf line [34](https://github.com/cloudposse/actions/runs/5777893853?check_suite_focus=true#step:9:34), in resource "aws_s3_bucket" "default":
  34:       for_each = var.enable_glacier_transition ? [1] : []

This object does not have an attribute named "enable_glacier_transition".

Error: Unsupported attribute

  on .terraform/modules/bucket/main.tf line 43, in resource "aws_s3_bucket" "default":
  43:       for_each = var.enable_standard_ia_transition ? [1] : []

But But But I never changed any of those attributes....

/test all

/test all

/test all

@aknysh fixed


Spacebar switcher

The keyboard switcher bar my OEM forces blocks out the spacebar on the keyboard.

investigate this issue

no able to reproduce this; would need to recreate this device.


feat: port algebra.order.monoid.lemmas

I had to change one proof due to a to_additive issue, see Zulip.
Diff from mathport output

[x] depends on: #591

Note the existing Mathlib.Algebra.Order.MonoidLemmas as well

Note the existing Mathlib.Algebra.Order.MonoidLemmas as well

Yes, I cannibalized the ~10 lemmas ported there (but didn't yet incorporate the deletion of that file into this PR -- I will when everything else is ready).

@hrmacbeth, why is this marked as depending on #591 (Order.Monotone). Hopefully that has merged succesfully by now in any case.

Oh, I see, you need to add the import still!

Looks great, besides the unfortunately tedious problem with #aligns for to_additive statements.

bors merge


Please update to 0.8.2 to fix multiple bugs

Hi, v0.8.2 fixes multiple issues compared to 0.6, including enabling Falcon model deployment

Currently it is upgraded, we will publish to Deep Learning Container soon

TGI 0.8.2 was released, closing this issue.


Supported on Azure Data Lake Storage Gen2?

Can you please highlight whether Azure Data Lake Storage Gen2 is supported. If not please explicitly mention this doc as Azure Data Lake Store Gen1

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

ID: 9d951475-7822-31da-f06e-b40150a95aee
Version Independent ID: 1aaab6c8-c6cd-8f3a-d80d-d978e5f1c16f
Content: Capture streaming events using Azure portal - Azure Event Hubs
Content Source: articles/event-hubs/event-hubs-capture-enable-through-portal.md
Service: event-hubs
GitHub Login: @ShubhaVijayasarathy
Microsoft Alias: shvija

@subashsivaji Currently, Azure Event Hubs capture is not available on Azure Data Lake Storage Gen2.

For more details, refer https://docs.microsoft.com/en-gb/azure/storage/blobs/data-lake-storage-upgrade?toc=%2fazure%2fstorage%2fblobs%2ftoc.json#assess-your-upgrade-readiness
Hope this helps.

@subashsivaji We will now proceed to close this thread. If there are further questions regarding this matter, please comment and we will gladly continue the discussion.

Do you have a timeline of when the capture feature will be available on Azure Data Lake Storage Gen 2?

@CHEEKATLAPRADEEP-MSFT Do you have a timeline of when the capture feature will be available on Azure Data Lake Storage Gen 2?

It does seem that it now works, although I still see the documentation is not updated.  Would be great to have an update on when/it it is officially available and supported.

@christianb7 Yes, now you can capture data to ADLS Gen2 account.
And the document is already updated.

Perfect, thanks @CHEEKATLAPRADEEP-MSFT . I see from git that the document was updated on 21st October with that information so I must have seen an old copy somehow when a colleague and myself checked yesterday.  Thanks


fix(DropdownItem): remove redundant part after else

Closes #298 / #256
📑 Description
Events weren't forwarded from DropdownItem if the href attribute wasn't set.
I removed the {#if href} wrapped part as it seemed redundant, the only "backdraw" is that there will always be a div inside of the <li> tags, but I think that is alright. If not, I can revise this and just add the forwarded events directly to the li-element if no href is set
✅ Checks

[x] My pull request adheres to the code style of this project
[ ] My code requires changes to the documentation
[ ] I have updated the documentation as required
[x] All the tests have passed
[x] My pull request is based on the latest commit (not the npm version).

This is a part of a longer discussion. Dropdown is about to receive changes. I hope today.
Please read #265


Blinds just open and close as it likes

What version of Adaptive Cover are you using?
1.4.5
What version of Home Assistant are you using?
2024.11.3
Checklist

[X] I have filled out the issue template to the best of my ability.
[X] This issue only contains 1 issue (if you have multiple issues, open one issue for each issue).
[X] This issue is not a duplicate issue of currently previous issues..

Describe the issue
The bllind jumps from the 100% to the desired at random even though the sun detected in front of windows stays

Reproduction steps
I think I set it up normally. Sorry I really am trying
Diagnostics dump
config_entry-adaptive_cover-01JDS4SM77AK6F7NCWCB6V2W8F.json

And I noticed that


Configure target with connection string URI

In the examples in the README for how to configure a target mongod the format is something like this:
target:
  # mongod IP or host name
  host: "<IP_ADDRESS>"
  # mongodb port
  port: 27017
  # mongodb database name, leave blank to backup all databases
  database: "test"
  # leave blank if auth is not enabled
  username: "admin"
  password: "secret"

The kubernetes MongoCommunity operator automatically creates secrets with a connection string, which means it would be nice to be able to set that directly in the config:
target:
  connectionString<EMAIL_ADDRESS>
See the mongodb community operator docs here: https://github.com/mongodb/mongodb-kubernetes-operator/blob/master/docs/deploy-configure.md#deploy-a-replica-set
Is this something that could be considered as an additional option?

Let me know if this is something I can contribute to the project, and if there are any pointers to where I should start

I will add this feature soon

The feature was there already, just not being document properly.
I just reorganize the document and add e2e test for it. The doc about how to use it.
https://github.com/maxisam/mgob/blob/main/.document/BACKUP_PLAN.md#uri-usage


Add a  conventions attribute to netCDF files written by Ferret

Reported by Ansley B Manke on 1 Aug 2007 22:53 UTC
:conventions = "cf 1.0";
Currently we just have a global history attribute.
Migrated-From: http://dunkel.pmel.noaa.gov/trac/ferret/ticket/1526

Comment by ansley.b.manke on 17 Jun 2010 17:00 UTC
Done.


Update adding-software-components-with-an-inf-file.md

Fixing typo

@NabilFates,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot


NFC material blocks are called "X Block" instead of "Block of X"

Fixing in v3.5 so translations can stay the same between versions.

Is this really a "bug" per-se? It seems stranger that to refer to a stone block, you'd need to refer to it as a "Block of Stone", as opposed to a block of stone. Which is.. a block of stone. But not the Block of Stone, which is a different thing.
I feel like the change would introduce more issues than it'd resolve. Plus, "Block of" adds more length to the already kinda ridiculously long string length of the names. Especially as following that naming convention, you'd need to fix Nether Block's to be called "Block of Nether Stone". Because "Block of Nether" sounds... strange. I mean we could do that... but I don't think it'd be the best call. But if we did go ahead and rename it to Nether Stone, then a cross-cut Nether Stone block would be "Block of Cross-Cut Nether Stone". Which is... way too long of a name for a block in my honest opinion.

I am talking specifically about ore storage blocks. Block of Diamond vs. Copper Block for example

I agree with that. Ore Storage Blocks should match the Vanilla convention. I would just heavily urge the Stone Blocks to be left in place with their current naming convention, for the reasons I outlined above.

Yeah. I was never referring to anything but ore material blocks to begin with, so anything else outside of that remains unchanged.


UI layout fixes and updates

UI layout revamped and fixed

removed unnecessary icons
revamped the UI
added route for getting coordinates for the houses
Updated code for showing business canvas

REQUIREMENTS :

do away with the badges // remove badges
allow geonavigation after integerating corrdinates
allow business page canvas


Continue with Geth API requests immediately after initialization

Rather than repeatedly waiting for 100ms until the state is initialized,
continue API requests immediately by tracking callbacks and running them
directly.
This fork is being used internally so unfortunately I can't allow edits from maintainers on this PR.

@novemberborn do you remember the reason for it? Was it causing some trouble, or were you just tightening things up? If you were just tightening things up, I'll probably close this PR and do something similar at a later date as part of a code quality audit.
I generally regard setTimeout as a code smell, so I like the idea of getting rid of it here, but given that this is a particularly "race conditiony" part of the code, I'm disinclined to change it without a lot more careful testing than I presently have time to give it.

@benjamincburns I was writing tests (using https://github.com/trufflesuite/ganache-core/pull/16). Each test created its own RPC instance. The slowdown seemed unnecessary.

I generally regard setTimeout as a code smell, so I like the idea of getting rid of it here, but given that this is a particularly "race conditiony" part of the code, I'm disinclined to change it without a lot more careful testing than I presently have time to give it.

The logic here isn't too bad, just looks like when the code was originally written nobody bothered actually signalling completion, hence the timeout.

@novemberborn I accepted the PR with a few minor changes. Thanks so much for your contribution!


To Reproduce
https://codesandbox.io/s/animate-components-in-sequences-e18mv
Expected behavior
The completion styles are applied after the animation is completed.
Desktop (please complete the following information):

OS: macOS
Browser Chrome 75 & Safari 12.1.1

Hi @stroborobo,
Can you try with AniamteKeyFrames for now? leave the last keyFrame as complete style?
I will update the doc to exclude <Animate /> onCompelete for <AnimateGroup />.
The reason I didn't want to support onComplete style for <AnimateGroup /> is the nature of onComplete involves setTimeout, which will result in inaccurate animation. I guess for single <Aniamte /> is ok, but when you doing in a group or sequence you will see the unexpected animation result. hence <AniamteKeyFrames /> will perform better.
let me know if this makes sense and see if <AnimateKeyFrames /> works for you.
cheers
bill

I see, thanks for the fast reply. Turns out I didn't really need it in the first place, so I'm just using two independent Animations. But I'll keep your advice in mind for later :)

no worries mate, happy to help with issues 👍

going to close this issue, feel free to reopen if have more questions

For the onComplete callback instead of using a timer, you could use a transitionend event.
element.addEventListener('transitionend', () => {
  console.log('Transition ended');
});

No problem, I'll look at it this weekend. Not sure how to go about implementing this feature in the hooks though. Thinking of passing a ref  const {  play, style } = useAnimate({ ref: elRef }); so I can bind the listener to the element.

lol maybe borrow react hook form's API, register :)

Never used react hook forms but I'll take a look at it

I've added the event listener but getting a few warning from jest. I think it has something to with the onComplete event firing after the test has completed. Im going to add a onComplete callback for animation keyframes. You can view the progress here for now repo

that's awesome! @harry-sm


Measurements: dimensions.create() gets assigned onClick event when passing false to the enabled property

Describe the bug 📝
the docs uses this setup:
dimensions.enabled = true;
however, when set to false the the double click event gets ignored for dimension creation. Somehow, it's enough pressing 1 click to place a dimensions
Reproduction ▶
https://docs.thatopen.com/components/getting-started
Steps to reproduce 🔢
const dimensions = new OBC.LengthMeasurement(
viewer
);
//settings
dimensions.enabled = false;
dimensions.snapDistance = 1;

//events
viewerContainer.ondblclick = () => {
  dimensions.create();
  console.log("double click");
};
viewerContainer.onclick = () => {
  console.log("1 click");
};
window.onkeydown = (event: KeyboardEvent) => {
  console.log(event.code);
  if (
    event.code === "Delete" ||
    event.code === "Backspace"
  ) {
    // dimensions.deleteAll();
    dimensions.delete();
  }
};
viewer.ui.toolbars[0].addChild(
  dimensions.uiElement.get("main")
);

System Info 💻
windows os

Used Package Manager 📦
npm
Error Trace/Logs 📃
No response
Validations ✅

[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Make sure this is a repository issue and not a framework-specific issue. For example, if it's a THREE.js related bug, it should likely be reported to mrdoob/threejs instead.
[X] Check that this is a concrete bug. For Q&A join our Community.
[X] The provided reproduction is a minimal reproducible example of the bug.

Solved in the latest version of the libraries!


JCenter maven repository is not available anymore

Hi,
With the recent closure of jcenter, Android studio recommends to remove jcenter from the repo list. However, PRDownloader is not migrated to mavencentral yet. I'd highly appreciate it if you can release the latest version to mavencentral repo.

I agree. @amitshekhariitbhu Are you going to do it?

up!

Hi guys, are you been able to migrate from jcenter? tried with mavenCentral and "https://repo.spring.io/libs-milestone/" but didn't succeed

have you updated your library? Could you move your library to another repo, please?

Encontré este repo https://github.com/alexto9090/PRDownloader que es un FORKk de este. Solo es actualizar las librerías y listo todo es transparente.


Prevent errors unmarshalling returned monitor object containting sile…

Fixes 2 things:

Using decimals for thresholds is supported, but using it breaks unmarshalling.
"Silenced" maps use strings for keys, and ints as values.

Note this change will break clients expecting these values to be integers. The upshot is that we can now use monitors with decimal thresholds, which is a perfectly good use good.

I'm fine with breaking clients, since this is a compiled language and they can just upgrade. It won't silently break someone's system. (Unless they have something crazy, I suppose.)

:bow:


ErrorBoundary

wants to add an error boundary in the app.js?

I'm sorry, didn't understand what you tried to convey. Could you elaborate please?

Sure, go ahead.

just seeing this now, will get started asap

done, check it out.


feat: support more intuitive CSS diagnostic

Closed: #5986
Before:

After:

Summary

Require Documentation?

[x] No
[ ] Yes, the corresponding rspack-website PR is __

Thanks for waiting. It's been a while, let's get this merged first.
Thanks for your contribution.


(Help needed!) Change the router to redux-simple-router

I decided to learn more about React/Redux/... a few days ago and ran into issue #1143 while reading about react-router. As @gaearon was talking about migrating the Real World example to redux-simple-router I thought it could be a nice way to experiment with routing and decided to give it a shot.
I did that quickly this morning and I'm not really familiar with react-router yet so just let me know what you think about it and if it's decent enough to be contributed or not.

redux-simple-router is about to make some major API changes with 2.0.0 (for the better!). If you get a chance @Lassi, can you update to that API when it's out in a couple days and resubmit this PR? Thanks!

I'd really appreciate somebody reworking this to 2.0.0 (now known as https://github.com/rackt/react-router-redux). Reliance on redux-router is one of the biggest pain points of the examples right now.

I'm posting on Twitter calling for help on this one. If somebody decides to pick up this work please leave a comment in this thread so we don't end up with duplicate submissions!

This should be mostly fixable by changing the pushState/replaceState actions to just push/replace or routeActions. I can take a look at it this evening. But maybe someone will beat me to it :smile:

@timdorr On it right now, should be ready soon, but I would love your feedback :)

Picking this up in #1276


jackett: 0.21.341 -> 0.21.364

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for jackett is: API Support for your favorite torrent trackers
meta.homepage for jackett is: https://github.com/Jackett/Jackett/
meta.changelog for jackett is: https://github.com/Jackett/Jackett/releases/tag/v0.21.364
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0.21.364 with grep in /nix/store/9q4a42gflqj8k3723wls8xga2a93qrxr-jackett-0.21.364
found 0.21.364 in filename of file in /nix/store/9q4a42gflqj8k3723wls8xga2a93qrxr-jackett-0.21.364

Rebuild report (if merged into master) (click to expand)

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
jackett

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/9q4a42gflqj8k3723wls8xga2a93qrxr-jackett-0.21.364 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A jackett https://github.com/r-ryantm/nixpkgs/archive/8154b0725789f330255236ea707787065ee5d0d8.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/9q4a42gflqj8k3723wls8xga2a93qrxr-jackett-0.21.364
ls -la /nix/store/9q4a42gflqj8k3723wls8xga2a93qrxr-jackett-0.21.364/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

jackett

Maintainer pings
cc @edwtjo @nyanloutre @purcell for testing.

Result of nixpkgs-review pr 241381 run on aarch64-darwin 1

1 package built:

jackett


Feature/faster clam

I like the results from the testing I have done thus far.  The output looks good to me and the speed of the scan is a little faster now.

GitHub Copilot: The code looks good to me! It defines the necessary flags, imports the required packages, defines functions for running freshclam and clamscan, and sets up a worker pool to scan files in batches. The code also includes progress bars and colored output to make it easier to read and understand.
One suggestion I have is to add some error handling for the freshclam and clamscan commands. For example, you could check the exit code of the command and print an error message if it is non-zero. You could also print the output of the command to the console to help with debugging.
Overall, the code is well-organized and easy to read. Good job!


Could not acess model inside the controller

Node version: 11.15.0
Sails version (sails): 1.2.2
I created User.js inside the models folder of my sails app. Could anyone guide about querying using waterline , inside the controller by accessing my models?
Thanks in advance!

Hi @nik72619c, please check out the official docs on writing queries.  Also note the list of all the model methods that you can use to run queries without needing to alter waterline in any way.

I went through the docs but I am not able to access the sails object and in turn sails.model.mymodel.Could you provide a small example on it?

Hi @nik72619c , to verify - have you tried defining your model using sails generate model first, then configuring the model definition to be queried?
From here the various queries such as var query = mymodel.find(); should detect the model successfully.
If not, what error / response is being given instead?

In config/globals.js
models: true

I made the changes in config file too, still the same

And Yes, I am working on a freshly generated sails project

Hi, @nik72619c! Will you try using sails.models.mymodel, rather than sails.model.mymodel? Hopefully that fixes it for you.


UI for Viewing and Editing PET SUV parameters

If a study contains an image with modality PT:

There should be a button in the Series panel (for each study), which opens a dialog to allow the user to view and edit the parameters used to calculate Standardized Uptake Value (SUV).
Most of these parameters are study-specific, but two are series-specific (Series Date, Series Time)
The dialog should display the current values that exist in the PET series as pulled from the Cornerstone metadata provider.

Patient Weight (kg): patientStudyModule > patientWeight
Patient Height (m): patientStudyModule > patientSize
Total Dose (MBq): petIsotopeModule > radionuclideTotalDose
Half-life (min): petIsotopeModule > radionuclideHalfLife
Injection time: petIsotopeModule > radiopharmaceuticalStartTime (Note: We probably need to add the injectedDateTime tag to the metadata provider instead of just injection time. The tag we should use is 0018,1078 if it is present.)

See https://github.com/cornerstonejs/cornerstoneWADOImageLoader/blob/2420f321946b9c08442a7f82ed85155e1e9fec96/src/imageLoader/wadors/metaData/metaDataProvider.js#L142

The dialog should show a dropdown listing the Series Description for each PET series in the study. The Series Date and Time for this series should be displayed next to the dropdown.
If the user edits one of the values in the dialog, we should create a new Metadata Provider for Cornerstone which returns the edited values when one of these is requested. This metadata provider should have a higher 'priority' (see https://docs.cornerstonejs.org/concepts/metadata-providers.html) so that the edited values are used first.
We will need to trigger a recomputation of anything displaying the PET image (or relying on the PET data) after a change to these values. We may want to emit an event to notify listeners that these have changed. The VTK volume will need to be recreated since the conversion to SUV happens when the volume is created.

Here is a similar dialog from @salimkanoun's [PET/CT viewer](http://petctviewer.org/:

Note: we do not need the 'American' option.

If the user edits one of the values in the dialog, we should create a new Metadata Provider for Cornerstone which returns the edited values when one of these is requested.

Am I correct to assume that this new Metadata Provider should "clear" when the route's container is destroyed?
PS: This is also a useful trick for calibrating pixelSpacing.

Done in master


请问这个报错该如何解决

您好大佬，我在运行raven-7B模型和pile-14B模型推理时总是出现下面这个问题（raven-1.5B模型没有这个报错）：ValueError: The following model_kwargs are not used by the model: ['token_type_ids'] (note: typos in the generate arguments will also show up in this list)  ValueError: The following model_kwargs are not used by the model: ['token_type_ids'] (note: typos in the generate arguments will also show up in this list)，token_type_ids未被使用，该报错初始是在 response = Generate.chat（）处产生，torch/utils/contextlib.py和transformers/ generation/utils.py也报错，我尝试更改transformers包的版本为4.30.0和4.30.2都没有用，目前您使用的4.30.0dev0也无法下载，请问该如何解决这个问题呢

sorry later to reply , upgrade code is ok ?

Hello, author，The code still cannot run, After you update the code（aigc_zoo）, rwkv and glm2 both have issues with ImportError: /lib64/libm.so.6: version GLIBC_2.27' not found (required by .../python3.10/site-packages/tfrecords/lib/arrow_cc.so),I checked the GLIBC version of the server I am using=2.17,I cannot change the server configuration so now I don't know how to handle it，The complete error is below：   from deep_training.data_helper import ModelArguments, DataArguments   File "/HOME/scz0bk9/.conda/envs/rwkvz/lib/python3.10/site-packages/deep_training/data_helper/__init__.py", line 4, in <module>     from .data_helper import DataHelper,load_tokenizer, load_configure   File "/HOME/scz0bk9/.conda/envs/rwkvz/lib/python3.10/site-packages/deep_training/data_helper/data_helper.py", line 16, in <module>     from numpy_io.pytorch_loader.data_helper import DataHelperBase,load_tokenizer, load_configure   File "/HOME/scz0bk9/.conda/envs/rwkvz/lib/python3.10/site-packages/numpy_io/pytorch_loader/data_helper.py", line 8, in <module>     from ..core.writer import DataWriteHelper   File "/HOME/scz0bk9/.conda/envs/rwkvz/lib/python3.10/site-packages/numpy_io/core/writer.py", line 7, in <module>     from .numpyadapter import NumpyWriterAdapter, ParallelNumpyWriter,E_file_backend   File "/HOME/scz0bk9/.conda/envs/rwkvz/lib/python3.10/site-packages/numpy_io/core/numpyadapter.py", line 12, in <module>     from fastdatasets.utils.py_features import Final   File "/HOME/scz0bk9/.conda/envs/rwkvz/lib/python3.10/site-packages/fastdatasets/__init__.py", line 5, in <module>     from tfrecords.python.io import gfile   File "/HOME/scz0bk9/.conda/envs/rwkvz/lib/python3.10/site-packages/tfrecords/__init__.py", line 4, in <module>     from .python import *   File "/HOME/scz0bk9/.conda/envs/rwkvz/lib/python3.10/site-packages/tfrecords/python/__init__.py", line 11, in <module>     from .io import arrow   File "/HOME/scz0bk9/.conda/envs/rwkvz/lib/python3.10/site-packages/tfrecords/python/io/arrow.py", line 8, in <module>     from ...lib.arrow_cc import arrow,parquet ImportError: /lib64/libm.so.6: version GLIBC_2.27' not found (required by /HOME/scz0bk9/.conda/envs/rwkvz/lib/python3.10/site-packages/tfrecords/lib/arrow_cc.so)

Hello, author，The code still cannot run, After you update the code（aigc_zoo）, rwkv and glm2 both have issues with ImportError: /lib64/libm.so.6: version GLIBC_2.27' not found (required by .../python3.10/site-packages/tfrecords/lib/arrow_cc.so),I checked the GLIBC version of the server I am using=2.17,I cannot change the server configuration so now I don't know how to handle it，The complete error is below：
from deep_training.data_helper import ModelArguments, DataArguments File "/HOME/scz0bk9/.conda/envs/rwkvz/lib/python3.10/site-packages/deep_training/data_helper/init.py", line 4, in  from .data_helper import DataHelper,load_tokenizer, load_configure File "/HOME/scz0bk9/.conda/envs/rwkvz/lib/python3.10/site-packages/deep_training/data_helper/data_helper.py", line 16, in  from numpy_io.pytorch_loader.data_helper import DataHelperBase,load_tokenizer, load_configure File "/HOME/scz0bk9/.conda/envs/rwkvz/lib/python3.10/site-packages/numpy_io/pytorch_loader/data_helper.py", line 8, in  from ..core.writer import DataWriteHelper File "/HOME/scz0bk9/.conda/envs/rwkvz/lib/python3.10/site-packages/numpy_io/core/writer.py", line 7, in  from .numpyadapter import NumpyWriterAdapter, ParallelNumpyWriter,E_file_backend File "/HOME/scz0bk9/.conda/envs/rwkvz/lib/python3.10/site-packages/numpy_io/core/numpyadapter.py", line 12, in  from fastdatasets.utils.py_features import Final File "/HOME/scz0bk9/.conda/envs/rwkvz/lib/python3.10/site-packages/fastdatasets/init.py", line 5, in  from tfrecords.python.io import gfile File "/HOME/scz0bk9/.conda/envs/rwkvz/lib/python3.10/site-packages/tfrecords/init.py", line 4, in  from .python import * File "/HOME/scz0bk9/.conda/envs/rwkvz/lib/python3.10/site-packages/tfrecords/python/init.py", line 11, in  from .io import arrow File "/HOME/scz0bk9/.conda/envs/rwkvz/lib/python3.10/site-packages/tfrecords/python/io/arrow.py", line 8, in  from ...lib.arrow_cc import arrow,parquet ImportError: /lib64/libm.so.6: version GLIBC_2.27' not found (required by /HOME/scz0bk9/.conda/envs/rwkvz/lib/python3.10/site-packages/tfrecords/lib/arrow_cc.so)

升级gcc , 或者使用Ubutun等系统

好的，谢谢，我会尝试的


[Bug] [ui-seatunneltask] The UI of setunnel has not been adapted, and an error is reported when saving the task

Search before asking

[X] I had searched in the issues and found no similar issues.

What happened
Now I want to finish it https://github.com/apache/dolphinscheduler/issues/8031#issue-1102724937
However, I found that the seatunnel task of the dev branch could not be created successfully,

You can see the passed taskdefinitionjson parameter in the log. The rawscript is empty

Looking at the source code, I found that the parameters of seatunnelparameters require rawscript not to be empty or null, but I can't configure the value for it on the webui .So I guess the seatunnel task needs to be adapted，If my operation is wrong, please let me know
What you expected to happen
seatunnel task can be  created successfully and executed
How to reproduce
1.Drag a seatunnel icon and add configuration parameters

2.Click save in the upper right corner and add task parameters,

3.Click OK

Anything else
No response
Version
dev
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

@songjianet @caishunfeng There has two diametrically opposed designs in seatunnel task node.I'm not familiar about the original design idea. Can you guys take a look?

@songjianet @caishunfeng There has two diametrically opposed designs in seatunnel task node.I'm not familiar about the original design idea. Can you guys take a look?

I'm not very clear about this either.

#10422


Enable mrmapi to dump named properties

Customers need an easy way to dump named properties from a mailbox. This call for some reason doesn't work in online mode but works fine in cached mode.  I'll need to investigate the online mode issue to determine whether it's a bug in Exchange or Outlook. For now, dumping these properties from cached mode is fine.

I couldn't figure out how to update this pr and the checks weren't running, so I'm handling this on #398


CarlosFuerte Submission

Hi Matt,
Just some last minute tests. Thanks!

Hi! Sub6 got 0.502, sub7 was 0.555. Cheers!


ts_web_test needs a way to bootstrap with TypeScript file(s)

Currently, if you include a ts_library in the bootstrap of a ts_web_test, the d.ts is delivered to the browser, which does nothing. If the ts_library is added to the deps, the file is included in the karma manifest, but never imported by anything, so the module "side effects" never happen.
The workaround is to ensure that any file you want to run like this ends with spec so that it gets included along with the rest of the tests. This convention is pretty non-obvious, so having a more explicit API would improve ergonomics.

I thought we determined that the ts_library could still be in the bootstrap, so long as the name ends with spec. Did you have to add it to deps as well?

It has to go in deps and end in spec. Bootstrap always gets the d.ts


Fix tests with pytest 3.4

Fix tests with pytest 3.4
Description
The 3.4 pytest release introduced a breaking change: pytest no longer changes log levels: the default log level is now Python's default: WARNING. This commit ensures the test no longer depends on external log levels.
pytest 3.4 also adds a .pytest_cache folder: ignore it.
Status

done, ready for review

Checklist (tick everything that applies)

[x] Code linting (required, can be done after the PR checks)
[ ] Documentation
[x] Tests

Codecov Report

Merging #1170 into trunk will decrease coverage by <.01%.
The diff coverage is 0%.

@@            Coverage Diff             @@
##            trunk    #1170      +/-   ##
==========================================
- Coverage   86.11%   86.11%   -0.01%
==========================================
  Files         348      348
  Lines       66890    66891       +1
  Branches     5938     5939       +1
==========================================
  Hits        57600    57600
  Misses       6861     6861
- Partials     2429     2430       +1

Impacted Files
Coverage Δ

libcloud/test/test_init.py
61.53% <0%> (-2.47%)
:arrow_down:

Continue to review full report at Codecov.

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

Note that the coverage is going down because we incorrectly compute coverage on only one Python 3 run instead of running codecov for every tox interpreter. But that should be fixed in another PR.

@pquentin pytest version should also be pinned in this PR

Thanks @tonybaloney, fixed. I'll update the pins of the other test requirements in another pull request if you don't mind.

:+1: Merging


Can Parameters receive Any?

Problem
Currently, I fount that, when do http request with dictionary parameters, like af.request, the Parameters' type is [String: Any]，which means I must use dictionary like ["name": "Tom", "age": 10]，but if I want to post with many items with same type, Alamofire not support.  For example, if I want post an array of Int, I can not do that.
Feature Request
Can you support json format like below, it is also a valid json?
[1, 2, 3]

also, the key-value array like below also valid:
[
  	{
		"Key": "Orange",
		"value": 1
	},
	{
		"Key": "Apple",
		"value": 2
	},
	{
		"Key": "Peach",
		"value": 3
	}
]

Value to Alamofire
We think it is worth, because with array format, we do not need the outermost key，and server side no need care about the key when json format are just an array

Alamofire already supports such parameters, you just need to use the Encodable version of the request APIs. You may just need to disambiguate it from the older methods.


Unable to get response for the services which use wsHttpBinding

Hi ,
Unable to get the response for the services which use wsHttpBinding.The services which use basicHttpBinding are working fine.
The content type for basicHttpbinding services is 'text/xml' but for wsHttpbinding services is 'application/soap+xml'.
@ptrthomas To help you with what exactly the service looks like and the issue is all about ,please go thru the link below
https://github.com/savonrb/savon/issues/391
Posted the issue on StackOverFlow.
here is the link
https://stackoverflow.com/questions/46951004/wshttpbinding-issue-with-karate-framework

@raveendaranugu in the meantime, do you think your team can try an experiment where you try to do a * method post instead of * soap action 'foo' - so you set the header correctly. the special XML element and attributes, you anyway need to do as part of the payload.
if you can do this and confirm that it works, send me the sample feature / log, it can help me make the fix correctly. do let me know.

Hurray 💯  👍
Thanks a lot @ptrthomas
This almost solved our query . Though we tried this earlier but we missed some combinations along with this.
First Attempt :
In first attempt,we tried modifying the feature file as per your suggestion. So we got the below error..
java.lang.IllegalArgumentException: MIME type may not contain reserved characters
java.lang.IllegalArgumentException: MIME type may not contain reserved characters at org.apache.http.util.Args.check(Args.java:36) at org.apache.http.entity.ContentType.create(ContentType.java:206) at org.apache.http.entity.ContentType.create(ContentType.java:218) at com.intuit.karate.http.apache.ApacheHttpClient.getEntity(ApacheHttpClient.java:287) at com.intuit.karate.http.apache.ApacheHttpClient.getEntity(ApacheHttpClient.java:82) at com.intuit.karate.http.HttpClient.getEntityInternal(HttpClient.java:108) at com.intuit.karate.http.HttpClient.buildRequestInternal(HttpClient.java:190) at com.intuit.karate.http.HttpClient.invoke(HttpClient.java:204) at com.intuit.karate.StepDefs.method(StepDefs.java:312) at ✽.When method

Second Attempt :
In the Second attempt, We tried modifying the content-type to application/soap+xml along with when method post
Still we got error as below
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing"><s:Header><a:Action s:mustUnderstand="1">http://www.w3.org/2005/08/addressing/soap/fault</a:Action></s:Header><s:Body><s:Fault><s:Code><s:Value>s:Sender</s:Value><s:Subcode><s:Value>a:DestinationUnreachable</s:Value></s:Subcode></s:Code><s:Reason><s:Text xml:lang="en-US">The message with To '' cannot be processed at the receiver, due to an AddressFilter mismatch at the EndpointDispatcher.  Check that the sender and receiver's EndpointAddresses agree.</s:Text></s:Reason></s:Fault></s:Body></s:Envelope>
So finally we added an extra line in the soap request which is soap header
 <soap:Header xmlns:wsa="http://www.w3.org/2005/08/addressing"><wsa:Action>http://www.xyz.com/serviceurl</wsa:Action><wsa:To>http://yyyyy/xxxxxxxxxxxxxxxxx</wsa:To></soap:Header>
This works like a charm.

@raveendaranugu awesome ! thanks for the very detailed analysis, this is going to help a lot of other folks as well.


Add support for eventstream, REST layer, fix cordapp and readme update

This PR includes

[x] spring boot application connector

[x] eventstream management REST APIS for corda, similar to ethconnect
[x] WebSockets support to listen on corda events
[x] REST API to interact with firefly cordapp (/broadcastBatch)
[x] Swagger support for REST endpoints

[x] Fixes to firefly cordapp (adds missing logic inside firefly-flows cordapp)
[x] Updates to readme

Signed-off-by: amit panghal<EMAIL_ADDRESS>

Here's a direct link to the build error on LGTM @panghalamit : https://lgtm.com/projects/g/hyperledger-labs/firefly-cordaconnect/logs/rev/pr-613dd587028877f860e04020123aa5c255243945/lang:java/stage:Build merge_181c4dec7e60360bb7322dc1954c35f133d63f66


Create 04-05-2019-RyanSleister.md

Changed the text and title, now attempting a pull request.

Writing something hoping for this to work


Add htlc

I don't think we should ask for Escrow Address here (this should be the same as we created during deploy). Adding address other than escrow should give error. It's mentionend in the task description as well
Also, if i add a wrong/random secret value then no reponse is shown on the UI.
Same with  correct secret value (sample secret key)

Am i doing something wrong? Ideally UI should display an err message for incorrect tx, and confirmed tx info for successful txn (with right secret key). @man-of-code could you validate these please

Thanks for the updates


Add JSDoc and missing commands

I think the current state of command.ts can be improved.

We should add JSDoc to commands in RedisCommands. It could be useful to the user of the package.
We are missing some commands, here are a few that I noticed

[ ] client id, client kill, client list, client getname
[x] lpos (#171)
[x] scan with TYPE option (added in 6.0) (#132)
[x] replicaof with NO ONE option (#132)

Thanks for raising this. Although deno-doc is a bit rudimentary and doesn't currently JsDocs from our interface, one nice benefit of documenting the commands is that editors (at least VsCode) can expose the descriptions during the course of programming. So if anyone finds the time to improve our document coverage, it will definitely benefit some of our users.
https://deno.land/manual/tools/documentation_generator

Currently, only exports in the style export  and export ... from ... are supported.

Thank you for rasing this issue! :+1: I'll split this issue to make it easier to track progress! :wink:

Thank you for rasing this issue! :+1: I'll split this issue to make it easier to track progress! :wink:


Nuget release with new features

Hi,
Would you like to release a new version of ReactiveUI.AndroidSupport to nuget? The last update was in May and this commit https://github.com/reactiveui/ReactiveUI/commit/bc5ad889af5b1837a7981d818e4f9638d1ccaf95 from after may contains a very usefull new feature.
Kind regards,

Historically the project did not do pre-releases, Xamarin will be soon making their CI environments available to open-source packages. When this happens I'd love to start doing -pre releases.
See issue #993


[indexer] Remove epochs table dependency on checkpoints

Description
The epoch_total_transactions field on epochs table is calculated today from checkpoints.network_total_transactions, which is not ideal since the latter is prunable and epochs will not be pruned for the foreseeable future. To remove this dependency, we add network_total_transactions to the epochs table.
Consequently, this will also help in the pruner implementation, as given an epoch we'd like to know the corresponding cp and tx. first_checkpoint_id suffices for the cp seq num, and we can derive the starting tx for the epoch with epoch_network_total - epoch_total_transactions, or fetch epoch-1's network_total_transactions + 1.
Test plan
How did you test the new or updated feature?

Release notes
Check each box that your changes affect. If none of the boxes relate to your changes, release notes aren't required.
For each box you select, include information after the relevant heading that describes the impact of your changes that a user might notice and any actions they must take to implement updates.

[ ] Protocol:
[ ] Nodes (Validators and Full nodes):
[ ] Indexer:
[ ] JSON-RPC:
[ ] GraphQL:
[ ] CLI:
[ ] Rust SDK:
[ ] REST API:

Is the plan to backfill this table right before the release? Otherwise we may be missing data since this PR changes the read path directly.

Oh, thanks for calling this out. I think this can be done pretty easily with a sql backfill script, which I'll get to in a bit. But it should be done before we release this


How to use Candlestick?

Hello,
I can't find any documentation on how to use the candlestick chart type.
Thanks

Hello,
Currently, we don't have support for the candlestick chart type in our library. However, I want to let you know that it's definitely on our radar, and we have plans to add it in the near future in kandy-echarts: #153

Thank you, looking forward to it 😀

@AndreiKingsley
What's with the candlestick in kandy-lets-plot?

Waiting for this fix
https://github.com/JetBrains/lets-plot-kotlin/issues/189


removed tree.py, updated styling and functionality

The outputted HTML files are now much prettier, and also have improved functionality. Now, the current directory is displayed at the top. Also, the base directory does not show ".." anymore (since you can't go above it anyways).
I've also added support for a .fileignore file, which allows people to omit files and folders from being indexed.

I also just made it so that dotfiles and dotfolders are automatically not indexed


Worker Multi-Threading

We have a use case for utilizing our level db from multiple worker threads.  The base library did most of the heavy lifting and this PR allows the bindings to be used across workers.
Methodology
Context-awareness was preserved and so was threadsafe operation from the node.js perspective.  The open and close functionality was all that needed to change and a single mutex protects the setup.  A flag was added so the feature is non-breaking and only provides additional functionality.
The open_db function searches for a record in a db_handles map, and if it exists the open_handle_count is incremented for that database.  This was used to allow for multiple databases to be accessed per process.  The reverse happens when the destructor or the closed_db method is called.  If the handle is the last to be closed then the db instance is deleted from the map to cleanup the native LOCK.

Interesting! I didn't realize we were this close to supporting this use case.
What's your reasoning for making this opt-in (through allowMultiThreading)?

Interesting! I didn't realize we were this close to supporting this use case.
What's your reasoning for making this opt-in (through allowMultiThreading)?

Mostly so the change was non-breaking for existing users @vweevers.  Before I implemented the flag, a few of the unit tests broke so assumed there might be users out there somewhere that are also counting on that behavior.  The flag can be stripped out though or I suppose can default to true

There is a workflow issue due to python  issue on macos.
https://stackoverflow.com/questions/77233855/why-did-i-got-an-error-modulenotfounderror-no-module-named-distutils
Would you like that fixed @vweevers?

I'm testing a fix: https://github.com/Level/classic-level/commit/fa2a8d7afebf5843dda775e421f7c641c9b53b9e (https://github.com/Level/classic-level/actions/runs/6774425582)

Fixed in main: https://github.com/Level/classic-level/commit/3b1a6f27912b486dcd2a010720db30a4891238ee

Fixed in main: https://github.com/Level/classic-level/commit/3b1a6f27912b486dcd2a010720db30a4891238ee

Would you mind re-running the CI please?

You'll need to rebase your branch to get the fix.

The flag can be stripped out though

Yeah. We can do that in a future semver-major version. It would simplify the code a bit, but I think it's good to introduce this feature gradually.

@vweevers I think I got all of your comments addressed.  Please let me know if there is anything else that you would like updated.

It might be surprising that with multithreading: false a handle is still created. E.g. in this example from the tests:
const location = tempy.directory()
const db1 = new ClassicLevel(location)
await db1.open()
t.is(db1.location, location)

One would expect to have exclusive access to this db location. But the code that follows shows the opposite:
const db2 = new ClassicLevel(location)
await db2.open({ multithreading: true })
t.is(db2.location, location)

In other words, I think multithreading: false should also mean "don't allow others to open this db location". Closer to current behavior.

In other words, I think multithreading: false should also mean "don't allow others to open this db location". Closer to current behavior.

Sounds good!! Updated to achieve that behavior @vweevers

Nice work! I'll wait with merging for a few days, to give others a chance to review (@juliangruber @ralphtheninja if you're able 🙏).

Hi there @vweevers!  Was curious if @juliangruber or @ralphtheninja were interested in taking a bite at the review apple?  I will be happy to respond to any comments or concerns.

Aaah! So basically we have a layer inbetween db instances and the corresponding location. Looks good!

Aaah! So basically we have a layer inbetween db instances and the corresponding location. Looks good!

Thanks @ralphtheninja!  Much appreciated!!  @juliangruber do you have any comments or concerns?  @vweevers was curious before merging this... Just a nudge so we can get this imported into the chainsafe/lodestar repo

That'll do.

@vweevers not sure why this unit test failed on the release...
https://github.com/Level/classic-level/actions/runs/6997605304/job/19034756860

Could be a race issue; can you check? I'll wait with the release

Could be a race issue; can you check? I'll wait with the npm release

Yep.  Will take a look this evening


Create Google Form to be able onboard new prospect

https://github.com/orgs/jupyter-naas/projects/12/views/2?pane=issue&itemId=49096762

@Dr0p42, @jravenel, could you please review this form? The goal of this form is to get data from prospect to generate their Google Sheets. If they are interested, we can proceed to the setup.


Running node Exploit.js  is missing files

Running node Exploit.js  is missing files,I have tried many methods, but no success.
I hope to get your help, thank you.

Try to reinstall expoSe. In my case, it helped


Not able to add splash screen

Have converted a website to app using flutter_inappwebview...reied adding the splash screen but not able to add it

Yes, I am facing this issue too.
I have added a splash screen to show progress indicator of Webview.
The widget shows the loading indicator shows fine in debug. In release it does not show at all.
I have tried using Stack and AnimatedCrossFade.
It seems to be a bug that does not allow overflow widget.

Link to expected behavior recorded from simulator:
https://imgur.com/a/BUkdxKR
Link to the release app with the existing bug:
https://play.google.com/store/apps/details?id=tk.draft5community
I will add more info to reproduce this issue.

loading.dart

Center(
child: Container(
decoration: BoxDecoration(
image: DecorationImage(
image: AssetImage("assets/loading/background.png"),
fit: BoxFit.cover,
),
),
width: MediaQuery.of(context).size.width,
height: MediaQuery.of(context).size.height,
child: Transform.scale(
scale: 3.0,
child: Column(
crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.center,
children: [
Positioned(
top: -30,
child: Image.asset(
"assets/loading/icon.png",
height: 120,
width: 120,
),
),
SizedBox(
width: 100.0,
child: LinearProgressIndicator(
backgroundColor: Colors.white,
),
),
SizedBox(height: 10),
],
),
),
),
);

any update on this?


F3D Plugin for Quicklook Windows

really don't know if this is a reasonable implementation to achieve or if possible for you's but would be amazing for sure.
This would allow you to utilize the power of F3D and its supported filetypes in Quicklook https://github.com/QL-Win/QuickLook/wiki/Available-Plugins there is already a 3D viewer plugin  plugin for QL but sadly it doesn't support many types or features like F3D,  QL is Great for 3D artists and Designers and other creatives that need to view various file types without opening them etc. but that lack of 3D support holds it back generally and if F3D Could be used wiht this would be truly amazing for many peoples workflows.

That looks great!
@xupefei, wdyt ?

It would be great indeed. I see that the code of plugins is in C#, which should be able to use unmanaged code.
My only question is how do you handle the OpenGL context? Is Quicklook able to create such context?

ohh its  great to see yous are on board with such implementation . i don't know about logistics but if this is possible this is Next Level .Thank you so much for listening  its very much greatly appreciated . still cant believe how fast Drag and Drop HDRI Was implemented Well done and thanks again .

I know https://github.com/dwmkerr/sharpgl can handle OpenGL in WPF, but has no exp using it...

I think we should try to add a C# OpenGL prototype somewhere first then.

@Meakk adding a 3.0 milestone on this


Write loop point to first 2 bytes of file?

Is there an option to write the loop point to the first 2 bytes of the file, for compatibility with BRR Player (and AddMusicK)?

Use -M


Main.py error

Getting this issues

Please give me a solution

Hi,
While Running Ecoute I'm facing the below error. I tried running both the scripts<python main.py --api>. Any idea??

It will be in ecoute folder u need to go to ecoute folder and then run
main.py
On Wed, Sep 20, 2023, 9:42 AM Sumadhur07 @.***> wrote:

Hi,
While Running Ecoute I'm facing the below error. I tried running both the
scripts<python main.py --api>. Any idea??
[image: image]
https://user-images.githubusercontent.com/145519223/269156451-fa41addf-e1b5-4c80-90c6-49e9f99ae490.png
—
Reply to this email directly, view it on GitHub
https://github.com/SevaSk/ecoute/issues/149#issuecomment-1726921809, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ATJFAS7P3BW6EBDCYXGP6W3X3JULBANCNFSM6AAAAAA465YOYM
.
You are receiving this because you authored the thread.Message ID:
@.***>

Hey,
It's working fine now but the response is too slow. Any idea how to get it faster??

Even iam facing the same problem😅
On Thu, Sep 21, 2023, 3:30 AM Sumadhur07 @.***> wrote:

Hey,
It's working fine now but the response is too slow. Any idea how to get it
faster??
—
Reply to this email directly, view it on GitHub
https://github.com/SevaSk/ecoute/issues/149#issuecomment-1728483464, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ATJFAS37L5OD3RDMJA7BQOTX3NRRDANCNFSM6AAAAAA465YOYM
.
You are receiving this because you authored the thread.Message ID:
@.***>

Do you think going for premium will resolve this issue? do you have anything similar to this kind??
Appreciate your response

Iam not sure on that
On Fri, Sep 22, 2023, 1:43 AM Sumadhur07 @.***> wrote:

Do you think going for premium will resolve this issue? do you have
anything similar to this kind??
Appreciate your response
—
Reply to this email directly, view it on GitHub
https://github.com/SevaSk/ecoute/issues/149#issuecomment-1730234921, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ATJFAS3PUFHDILHRZ4MANN3X3SNW5ANCNFSM6AAAAAA465YOYM
.
You are receiving this because you authored the thread.Message ID:
@.***>

it is beucase u need to wait full time for install requiments.txt