FEAT: Support more Webhook Actions

There are situations (https://github.com/sonatype-nexus-community/nexus-platform-reference/pull/12) where PR was created before Paul Bostco 2.0 was deployed.
Given we only listen for Webhooks where the payload.Action is one of opened, reopened or synchronize (see line), we may miss getting Paul Botsco involved in some PRs.
FYI @bhamail

Based on https://docs.github.com/en/webhooks/webhook-events-and-payloads?actionType=edited#pull_request, I would suggest the following additional actions need to be supported:

edited
ready_for_review

Not convinced the above list includes just new pushes to an existing Open PR...

@bhamail - we had an issue on https://github.com/sonatype-nexus-community/sonatype-platform-browser-extension/pull/136 where a force-push was done to fix commit signing - but this doesn't seem to have triggered a PR re-review by Paul Botsco ?

@bhamail - we had an issue on sonatype-nexus-community/sonatype-platform-browser-extension#136 where a force-push was done to fix commit signing - but this doesn't seem to have triggered a PR re-review by Paul Botsco ?
Commit in question: sonatype-nexus-community/sonatype-platform-browser-extension@c8f5ff4

Yum. "Force" doesn't surprise me that it exposes edge cases. Would likely need to recreate this situation and "see what happens" to be sure we cover it.
How did you work around the issue in that PR?


TagBot trigger issue

This issue is used to trigger TagBot; feel free to unsubscribe.
If you haven't already, you should update your TagBot.yml to include issue comment triggers.
Please see this post on Discourse for instructions and more details.
If you'd like for me to do this for you, comment TagBot fix on this issue.
I'll open a PR within a few hours, please be patient!

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/78273

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/88352

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/100164

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/102415

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/107359


Different number of queries in collectionandqueries.tar.gz and top1000.dev.tar.gz

There are different number of unique queries in dev set in collectionandqueries.tar.gz (101093) and top1000.dev.tar.gz (6980).
Could you please update collectionandqueries.tar.gz with the smaller version? Otherwise, 101k queries take too long to evaluate.
Same problem in the eval set.

Ive gone ahead an updated the collectionsandqueries.tar.gz to include queries and queries..small.tsv. Queries includes all queries in the split and queries.small includes only the ones referenced in the current public top1000..


response.iter_lines(decode_unicode=True) sometimes returns bytestrings

response = requests.get('https://s3-us-west-2.amazonaws.com/org.mozilla.crash-stats.symbols-public/v1/wntdll.pdb/D74F79EB1F8D4A45ABCD2F476CCABACC2/wntdll.sym', stream=True)
for line in response.iter_lines(decode_unicode=True):
    print(type(line), repr(line[:50]))
    break

response = requests.get('https://s3-us-west-2.amazonaws.com/org.mozilla.crash-stats.symbols-public/v1/ntdll.pdb/120028FA453F4CD5A6A404EC37396A582/ntdll.sym', stream=True)
for line in response.iter_lines(decode_unicode=True):
    print(type(line), repr(line[:50]))
    break

When I run this, I get this output:
▶ python3.5 test.py
<class 'str'> 'MODULE windows x86 D74F79EB1F8D4A45ABCD2F476CCABAC'
<class 'bytes'> b'MODULE windows x86 120028FA453F4CD5A6A404EC37396A5'

Here's what I get with python 2.7 (with from __future__ import print_function)
▶ python test.py
<type 'unicode'> u'MODULE windows x86 D74F79EB1F8D4A45ABCD2F476CCABAC'
<type 'str'> 'MODULE windows x86 120028FA453F4CD5A6A404EC37396A5'

Actually, I think it's iter_content, not iter_lines specifically.
response = requests.get('https://s3-us-west-2.amazonaws.com/org.mozilla.crash-stats.symbols-public/v1/wntdll.pdb/D74F79EB1F8D4A45ABCD2F476CCABACC2/wntdll.sym', stream=True)
for chunk in response.iter_content(100, decode_unicode=True):
    print(type(chunk), repr(chunk[:50]))
    break

response = requests.get('https://s3-us-west-2.amazonaws.com/org.mozilla.crash-stats.symbols-public/v1/ntdll.pdb/120028FA453F4CD5A6A404EC37396A582/ntdll.sym', stream=True)
for chunk in response.iter_content(100, decode_unicode=True):
    print(type(chunk), repr(chunk[:50]))
    break

Yields
▶ python3.5 test.py
<class 'str'> 'MODULE windows x86 D74F79EB1F8D4A45ABCD2F476CCABAC'
<class 'bytes'> b'MODULE windows x86 120028FA453F4CD5A6A404EC37396A5'

Err... Nevermind. It was my wrongful assumption that both files were UTF-8 encoded and that that's exposed in some header. They might very well be UTF-8 but S3's download headers doesn't not expose that.
I can manually set the response encoding, before I consume the stream, with
response = requests.get('https://s3-us-west-2.amazonaws.com/org.mozilla.crash-stats.symbols-public/v1/ntdll.pdb/120028FA453F4CD5A6A404EC37396A582/ntdll.sym', stream=True)
response.encoding = 'utf-8'
for chunk in response.iter_content(100, decode_unicode=True):
    print(type(chunk), repr(chunk[:50]))
    break

Now it works.


Fixes 2 0

fix for eveSrcUrl when called without resourceId.

.gitignore also has an addition for /.vs directory where Visual Studio saves stuff.


PipeExtensions to avoid triggering the UnobservedTaskException event.

Closes #75.
I have also added tests for exception propagation in order to ensure that I did not break existing behaviors. I needed to introduce a Stream mock because in a normal situation Stream.Read() does not fail while Stream.Write() does (for example "connection lost").
I do not have any idea how to directly test this in unit tests, because the UnobservedTaskException event is global and completely avoiding the UnobservedTaskException event would be too restrictive for tests.

NOTE: Needs rebase --autosquash.

Needs rebase --autosquash.

Were you going to take care of that with a force push? Or were you suggesting that I complete the PR with a squash?

Thank you for merging this in!

Needs rebase --autosquash.

Were you going to take care of that with a force push? Or were you suggesting that I complete the PR with a squash?

Ah, I meant I was going to do git rebase and a force push. Anyway, either was fine (including an edit from maintainers).


New field type : array

To allow people handle arrays in a better way in the forms, I have made a custom field, and I would like to register it to the list of available custom fields.
Preview
Simple array

With a container component and with objects (and object custom field) as items

Links
Repo : https://github.com/gwenaelp/vfg-field-array
NPM : https://www.npmjs.com/package/vfg-field-array
I think I am good for now, I need to improve tests and docs on the 3 components I released recently :smile:

Please submit a PR with an update to the README.md that adds this new component to the list of Public Custom Fields.
Thanks.


Add task tracker module

TaskTracker module is a tracker class that basically:

Create a Task Manager instance based on the recipe
Calls the pddl2graph module to create a graph
Keeps track of completed nodes
Throws error when dependencies are incomplete

This is in-progress work, new ideas for improvement and improved error handling are welcome.

based on @roquelopez and my conversation, I updated the completed steps as a dictionary, updated TaskTracker to have current step number and added corresponding unit tests, and updated the README to reflect the direct use of TaskTracker.


Fixing lift to work with other Applicatives

Somewhere along the way, lift got broken.  This is just a quick fix and the addition of some regression tests.
To do this, though, I added the Maybe type from ramda-fantasy to test/shared.

You can edit the commit message by running git commit --amend.

You may not be fussed, but the commit date is 17 days ago. If you'd like to correct it, you could run git commit --amend --date="$(date -R)" to set the commit date to the current date.
Aside from that minor point, LGTM.

@buzzdecafe: Any input?

:cow2:


[js_interop] should interpret a set of named parameters in dart as the last parameter in JS

// dart
external f(double a, {bool? b, bool? c});

f(1, c:true);

should be interpreted as
// JS
f(1, {c:true});

Because I think there are so many annoying XxOptions extension types in package:web.

I believe that the syntax of named parameters in dart was inspired by object literal in JS for options.
So, I think it is the time to take the advantage of the similarity of the syntax.

Cool idea! I can see this being useful if you wanted to add different/additional fields that the XxOptions types may not support.
There are some shortcomings, however:

Dart doesn't allow you to combine named and optional parameters. So if an options object itself is optional, we'll need a separate type.
(As you already note) This would require the options parameter to always be last in the interop API.
Since it doesn't use a type, it's only useful for passing in a value to an interop API and if users wanted to read the fields of such an object, they'll need a separate type.

Dart doesn't allow you to combine named and optional parameters. So if an options object itself is optional, we'll need a separate type.

cf. dart-lang/language#1076


Toolbar Documentation: Include example of toolbar existing in top subheader area when not attached to a component below

This has come up a few times now and I've noticed its due to a gap in documentation, but also brings in a larger question:

When a toolbar is needed for a component that doesn't have an area for it to exist (e.g. grid view) the toolbar should be located at the bottom of the white background subheader area. The toolbar should never exist on it's own detached from anything as seen above.
We should include an example of the correct version of the above, and make sure to mention that it should never exist on it's own as a standalone item in the page.
Here is a quick example of the corrected above, but we should probably use the same examples currently in the documentation for the addition. This is just to more visually explain the above.

This also brings into question the inconsistency here - a toolbar in a list/table view exists at the top of the table, but we can't do that for a grid view. Should we choose a direction that maintains consistency for toolbars no matter what the component? This difference in application might be confusing for users. There's situation where you would want them attached (multiple toolbars/lists per page) and situations where it makes more sense to be consistent (going from a page like the above to another page with a single list view), so it's a tough call on the best approach for me. @mcarrano @kybaker @rachael-phillips @LHinson

Thanks @mceledonia for creating this issue!
Just wanted to add one more thing here - We also have a question about whether or not the toolbar should be sticky when scrolling the page. For a card view, we currently don't have pagination implemented, so if users start scrolling, the page title (sub-header) area will scroll and users will lose access of the toolbar, is there a recommendation for how to handle this?
cc: @amysueg @seanforyou23

Agree, thank you @mceledonia - and thanks in advance for your help addressing our questions!

@mceledonia Thanks for raising this issue. Agree that this should be added to the documentation here: https://www.patternfly.org/v4/design-guidelines/usage-and-behavior/toolbar  Would anyone be willing to take that on?
I am not so concerned about consistency here. I think users will see card grids vs. lists or tables as fundamentally different kinds of views. Interesting question about whether the sub-header (inc. the toolbar) should be sticky. Right now, looks like not of the header areas are sticky. @kybaker can you expand on the rationale for not doing this? I know it was discussed.
@dongniwang can you tell me more about how you want to use a toolbar on the context of the wizard? Are you saying that you need this card/grid view inside of a wizard?

@mcarrano - That's right. We have a full page wizard layout for one of our core user flows, and one of the wizard steps is to choose an item from a card view layout.

I think this ultimately becomes somewhat of a custom solution as the standard PF wizard comes in a modal. That said, there's no reason that couldn't be built using standard components. Do you have a mockup of this @dongniwang ? It would be good to explore how we might build this and/or if it requires anything new.


Rename VBMetadata

This PR improves naming of classes related to generating validating builders.

@armiol, I cannot advance the version according to the instructions left by @dmdashenkov in ext.gradle. Please give some thought as to making it easier that it's now.

@armiol, PTAL.


Encryption Algorithm

This pull will have Implementation Algorithm problem, Encryption and it is solved using C# language.

Hello @swapnanildutta My pull request checks failed because, it expects that I have submitted a python file, can you help me on how to solve this, because I have written this problem's solution on C#.


Extend xSPWebApplication resource to include "resource throttling"

Extend the cSPWebAppliation resource top include the follow settings (seen in central admin under the "resource throttling" dialog)

List view threshold
Allow object model override
Admin threshold
List view lookup threshold
Daily time window for large queries
Unique permission threshold
HTTP request throttling
Change log details

This is part of PR #96 and will be closed when this is merged to dev

This has been merged to dev in PR #96 and will be released in v0.8 - closing this issue


pilot: capture all ports by default

Istio used to capture the inbound traffic limited to containerPort and it's painful to list all the capture port.
We eliminate the trampoline so we can now by default capture all the inbound ports.
A high level picture of the summary:

If the ports are in the excludedPort: don't capture.
If the ports are defined in service registry: capture and envoy would add telemetry stuff
For the rest envoy would use the original dst and sidecar proxy adds very little value to those traffic

To bypass the interception on certain ports, you can add into traffic.sidecar.istio.io/excludeOutboundPorts
Or, you can restore the white list capture ports model by overriding annotation traffic.sidecar.istio.io/includeInboundPorts to port list.
Signed-off-by: Yuchen Dai<EMAIL_ADDRESS>[ ] Configuration Infrastructure
[ ] Docs
[ ] Installation
[x] Networking
[ ] Performance and Scalability
[ ] Policies and Telemetry
[ ] Security
[ ] Test and Release
[x] User Experience
[ ] Developer Infrastructure

@lambdai: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

istio-pilot-e2e-envoyv2-v1alpha3-master
b057c14413db42ebdb7ebb134945ebb1bfbaba67
link
/test istio-pilot-e2e-envoyv2-v1alpha3-master

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retest

Manually set cla:yes since I changed my user name

ping owner
@howardjohn  could you give a stamp?

/cherrypick release-1.3
CC @rlenglet

@lambdai: new pull request created: #16528

In response to this:

/cherrypick release-1.3
CC @rlenglet

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.


Add Swagger annotations in 'Activate'

As a user
I need a Activate Swagger Docs
So that we can use the API
Assumptions:

We would use Swagger
update activate_promotions under the ActivateResource class #128 in the routes.py
add 404 descriptions in the response
add marshal_with

Acceptance Criteria:
Given the /apidocs/
When we try to activate promotion in the doc
Then we can see Responses code(404,200) with response json values

When we send activate request(Try it out) with existing id
Then I can get code 200 and the response as the doc said
And the promotion is activated

When we send activate request(Try it out) with non-existing id
Then I would get code 404 and the response as the doc said

Given activate_promotions function in ActivateResource Class
Then swagger annotations exist

We can see all response codes we need, and it worked from /apidocs Try it out !

We can see all response codes we need, and it worked from /apidocs Try it out !


test: replace testcontainers with spring-kafka EmbeddedKafka

This will downgrade our Kafka client version, which is unfortunate. I do not expect this PR to be approved/merged, but you could maybe take a look?
Close #62

This is also relevant https://github.com/spring-projects/spring-kafka/issues/2391

Timing-wise the Spring approach an my approach are quite equal: https://github.com/statnett/k3a-lag-exporter/pull/65

Why do we have to downgrade the Kafka client jars to run this? I don't like the idea of making the version dependent on test code, especially when that pushes us three minor versions back in time.

Why do we have to downgrade the Kafka client jars to run this? I don't like the idea of making the version dependent on test code, especially when that pushes us three minor versions back in time.

I totally agree, but it's Kafkas fault. It breaks if the versions are not in sync.

I totally agree, but it's Kafkas fault. It breaks if the versions are not in sync.

Hm. In my test branch they will always be in sync, since the code for embedding is "embedded" in the project. Would prefer an external dependency, but if the server and client are so tightly knit, maybe this is the way to go.

Closing in favor of https://github.com/statnett/k3a-lag-exporter/pull/65


does dyno support profiling process from different container?

I have dynolog daemon running in container A. Python process is running in Container B. Is there a way for dyno gputrace from container A to collect profile for python process running in Container B? If its possible, can you please share an example?

By using a hostPath volume, you can mount the dynolog socket from Container A into the diagnostic Container B, and then inject the necessary environment variables to complete the setup.
env:
- name: KINETO_USE_DAEMON
value: "1"
- name: KINETO_IPC_SOCKET_DIR
value: /run/dyno
volumes:
- hostPath:
path: /run/dyno
type: DirectoryOrCreate
name: dyno-socket-dir

Hi guys, this issue is still open. Just wanted to share, an alternative is to have the dynolog binary within the Container A itself. This would conceptually be something like dynolog ... & ./myapp, thus ensuring you have the same namespace for both processes. To trigger trace you would need to point to the IP Address of the Container A essentially.
Sharing sockets also works :) Please let us know if there are any other concerns.


Issue#50 (Import failure with SymPy 1.9) back again as of SymPy-1.10.

Looks like this became an issue once again as of SymPy-1.10. The source of the problem is this line in decaydata.py:
sympy_pickle_version = "1.9" if sympy.__version__ >= "1.9" else "1.8"

The check for version greater than or equal to "1.9" fails for "1.10" because:
>>> "1.10" >= "1.9"
False

Here is a simple solution based on this answer on SO. Replace the following lines:
    if load_sympy:
        sympy_pickle_version = "1.9" if sympy.__version__ >= "1.9" else "1.8"

with:
      versiontuple = lambda v: tuple(map(int, (v.split("."))))
      if load_sympy:
          sympy_pickle_version = "1.9" if versiontuple(sympy.__version__) >= versiontuple("1.9") else "1.8"

Originally posted by @radioactivedecay-github in https://github.com/radioactivedecay/radioactivedecay/issues/50#issuecomment-1067504317

Hi @radioactivedecay-github, thanks for catching this!
PR #68 and release 0.4.10 fix this issue. Went with setuptools/pkg_resources for version string parsing in the end as they seemed a more robust solution after reading the stackoverflow thread comments.

@alexmalins Thanks for fixing this so quickly. Also, thank you for creating this package. Cheers!

@radioactivedecay-github No worries & thanks again. The traceback for this error was not so helpful, but your issue described the problem code and the solution perfectly.


[minor] Fixes for oath: Set the rfc=true for the curve values, and allow priming the updaters so the keys are available immediately.

Description

Oauth2 tokens signed in Oath/Yahoo/VerizonMediaGroup describe the curve in more detail; including the rfc=true query parameter is required to ensure they are returned in something that jwx understands
Update jwx to the latest version
Allow options to "prime" (update before starting) the various daemons so that, for instance, all the keys and policies are available immediately.
The authorized roles are needed, so add a variant to the policyd: CheckPolicyRoles, which returns a slice of authorized roles when err == nil

Type of change

[X] Bug fix
[X] New feature
[ ] Refactoring (no functional changes, no api changes)
[ ] Non-code changes (update documentation, pipeline, etc.)

Flags

[ ] breaks backward compatibility
[X] requires a documentation update
[ ] has untestable code

Checklist

[ ] Followed the guidelines in the CONTRIBUTING document
[ ] Added prefix [major]/[minor]/[patch]/[skip] in the PR title
[x] Tested and linted the code
[ ] Commented the code
[ ] Made corresponding changes to the documentation
[ ] Confirmed no dropping in test coverage (by Codecov)
[ ] Passed all pipeline checking
[ ] Approved by >1 reviewer

Checklist for maintainer

[ ] Use Squash and merge
[ ] Double-confirm the merge message has prefix [major]/[minor]/[patch]/[skip]
[ ] Delete the branch after merge

The new jwx library require go 1.15. The CI pipeline is using 1.14 currently, which will cause the pipeline to fail.
Can you help to update the following go versions? 1.15 is good, but 1.16 is preferred.

https://github.com/yahoojapan/athenz-authorizer/blob/d1054bbae8ac05316568dec5f53a099e47a947ed/go.mod#L3
https://github.com/yahoojapan/athenz-authorizer/blob/d1054bbae8ac05316568dec5f53a099e47a947ed/.circleci/config.yml#L5
https://github.com/yahoojapan/athenz-authorizer/blame/master/policy/CONTRIBUTING.md#L43

On 1.16, I got the following error after running the unit test.
Can you help to have a check?
$ go test --race ./... > out.txt
# github.com/yahoojapan/athenz-authorizer/v5/jwk [github.com/yahoojapan/athenz-authorizer/v5/jwk.test]
jwk/daemon_test.go:232:22: k1.(*jwk.Set).Keys undefined (type *jwk.Set is pointer to interface, not interface)
jwk/daemon_test.go:232:55: k2.(*jwk.Set).Keys undefined (type *jwk.Set is pointer to interface, not interface)
jwk/daemon_test.go:233:112: k1.(*jwk.Set).Keys undefined (type *jwk.Set is pointer to interface, not interface)
jwk/daemon_test.go:233:143: k2.(*jwk.Set).Keys undefined (type *jwk.Set is pointer to interface, not interface)
jwk/daemon_test.go:367:27: val.(*jwk.Set).Keys undefined (type *jwk.Set is pointer to interface, not interface)
jwk/daemon_test.go:408:27: val.(*jwk.Set).Keys undefined (type *jwk.Set is pointer to interface, not interface)
jwk/daemon_test.go:419:26: val.(*jwk.Set).Keys undefined (type *jwk.Set is pointer to interface, not interface)
jwk/daemon_test.go:508:27: val.(*jwk.Set).Keys undefined (type *jwk.Set is pointer to interface, not interface)
jwk/daemon_test.go:572:29: val1.(*jwk.Set).Keys undefined (type *jwk.Set is pointer to interface, not interface)
jwk/daemon_test.go:581:29: val2.(*jwk.Set).Keys undefined (type *jwk.Set is pointer to interface, not interface)
jwk/daemon_test.go:581:29: too many errors

$ go version
go version go1.16.6 darwin/amd64

The new jwx library requires go 1.15. The CI pipeline is using 1.14 currently, which will cause the pipeline to fail.

Yeah, was able to revert to older version and make it work merely with the rpc=true query param; #89 upgrades go independently, and we can follow that one with upgrading jwk so three separate changes

@scr-oath

Is there any reason for adding the prime*d options? As the *d.Start() functions are async, there is chance that when the func (a *authority) Start(ctx context.Context) returns, nothing is fetched inside authorizerd which causes all requests to be denied.
https://github.com/yahoojapan/athenz-authorizer/blob/9829eb43873f7327f99a795876e57f7f4780fd1c/authorizerd.go#L78
Can you help to add new test cases for checking the below code section in authorizerd_test.go? The old test cases did not verify the newly added authorizedRoles field.
https://github.com/yahoojapan/athenz-authorizer/blob/9829eb43873f7327f99a795876e57f7f4780fd1c/authorizerd.go#L466-L471

@WindzCUHK

Is there any reason for adding the prime*d options? As the *d.Start() functions are async, there is chance that when the func (a *authority) Start(ctx context.Context) returns, nothing is fetched inside authorizerd which causes all requests to be denied.

authorizerd.Start is not 100% async - it returns a channel after starting the other daemons.  The prime*d options are intended to force a synchronous call to Update in the synchronous part of authorizerd.Start and, since they are updated, then started in the right dependency sequence, prime, specifically avoids the case that when it returns the authorizer cannot be used - based on the defaults, it was my understanding that, in fact, without priming to force an update, the entire application could not authorize anything for a full hour, before the update was triggered.  If there's some other mechanism to ensure that the authorizerd is ready to use by waiting for something (that doesn't take a full hour), then let me know, but I thought that the forced call to Update made it useable (at least in the happy path, short of any errors) immediately

https://github.com/yahoojapan/athenz-authorizer/blob/9829eb43873f7327f99a795876e57f7f4780fd1c/authorizerd.go#L78
2. Can you help to add new test cases for checking the below code section in authorizerd_test.go? The old test cases did not verify the newly added authorizedRoles field.
https://github.com/yahoojapan/athenz-authorizer/blob/9829eb43873f7327f99a795876e57f7f4780fd1c/authorizerd.go#L466-L471

Sure, I can take a look

@scr-oath

If there's some other mechanism to ensure that the authorizerd is ready to use by waiting for something (that doesn't take a full hour), then let me know, but I thought that the forced call to Update made it useable
Can the Init() function help?

update README in https://github.com/yahoojapan/athenz-authorizer/pull/90
example

https://github.com/yahoojapan/authorization-proxy/blob/15fed79e58e4da58276aa7f01ee6aebab5214692/main.go#L108-L112
https://github.com/yahoojapan/authorization-proxy/blob/15fed79e58e4da58276aa7f01ee6aebab5214692/usecase/authz_proxyd.go#L71-L87
https://github.com/yahoojapan/authorization-proxy/blob/15fed79e58e4da58276aa7f01ee6aebab5214692/service/authorizerd.go#L23

@scr-oath

If there's some other mechanism to ensure that the authorizerd is ready to use by waiting for something (that doesn't take a full hour), then let me know, but I thought that the forced call to Update made it useable

Can the Init() function help?

Yep - I just tried it, that was just the trick…


Timer on next buy

Hi,
First of all amazing job!
Could you add a timer on next buy, so like 1 sec between each bid/buy?
Now i get loads of errors with to many server request from this user. This can be fixed with a timer between buys/bids
Kind regards

Edit:
Also maybe add that if you add bid on items not longer than (example 5M) that it also doesn't search for items longer than this

@ArjanAttack  Search Based on Time wont be possible as EA API does not support it.

I believe he meant to say can you add a timer between each buy or bid request like of 1-3 seconds as the server in 99% of the cases rejects the request after the first request. It will allow the request to be successful in more number of cases.
Amazing Job! Keep Up the Good Work!

Added this option in new release


something stating that the GUI release is under development will be nice

title says it all

I don't think that header really fits there, but a small note would be nice, however, this is not something to create a pr on, just an issue would be more than enough. I'm thinking a small p tag would be better within the latest releases header.

okau

I don't think that header really fits there, but a small note would be nice, however, this is not something to create a pr on, just an issue would be more than enough. I'm thinking a small p tag would be better within the latest releases header.

Alright, I haven't really used github that much, I'll keep this in mind the next time

Alrighty.

yes a tag would be nice


firmware-linux-nonfree: 2017-10-09-iwlwifi-fw-2017-11-03 -> 2017-12-0…

…6-iwlwifi-fw-2017-11-15
Motivation for this change
The linux firmware fixes bugs with intel wifi/bluetooth.
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option build-use-sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Fits CONTRIBUTING.md.

For the record, are you using any model that is fixed or improved by the update, and if so which kernel are you using? (This may be good to know if somebody reports a regression.)

After switching to 4.13/14 I had the problem that I could not enable Bluetooth and WLAN at the same time. If both were enabled at the same time, the Bluetooth connection always got lost.
The following upstream bug report describes everything: https://bugzilla.kernel.org/show_bug.cgi?id=197147
The bug was fixed in the upstream Linux firmware repository.

I have Intel 8260 and after switching from Linux 4.9 to Linux 4.14 yesterday (without upgrading anything except #32634) my WiFi occasionally stopped transmitting

I have Intel 8260 and after switching from Linux 4.9 to Linux 4.14 yesterday (without upgrading anything except #32634) my WiFi occasionally (2 or 3 times a day) stopped talking with the WiFi router, with WiFi state remaining "connected" and no messages in dmesg or syslog near the time when it happened.  I'll write if this update does not help.

It turns out that this did not help me. I have tested 4.14 with two routers so far, one 802.11n and Linksys WRT54GL (802.11g), and the latter continues to keep loosing connectivity (while OS still thinks that it is connected). This made me revert to Linux 4.9 without such issue. I guess I'll have to report this upstream.

@orivej any results from the upstream report? Have you tried 4.15 instead?


[SYN-21] Test from GH 3

Desc
Edited from G
From SyncLinear.com | SYN-21

Comment from G

Comment from L

Comment from L

Comment from G

Comment from L


Functions linked to external webpage

In the rphenoscape short course tutorial, clicking on the function pk_taxon_detail() goes to this page, which doesn't have information about the function:
https://www.rdocumentation.org/packages/rphenoscape/topics/pk_terms
Based on the behavior of these links in the main rphenoscape vignette, clicking on functions should take one to the "Reference" pages within the documentation, like this:
http://rphenoscape.phenoscape.org/reference/pk_terms.html

I finally figured out what needed to be done for this to work correctly.


[REQUEST] BF16 mixed precision => grad accum in fp32

Is your feature request related to a problem? Please describe.
We have proven with the BLOOM training that BF16 is by far more superior for mixed precision training than FP16, using Megatron-Deepspeed
But the latter is very complex, it'd be much easier for folks to use standalone ZeRO for training in bf16 mixed precision.
But for this to work we need ZeRO to support grad accumulation in fp32, similar to the recently added BF16Optimizer.
So this is the feature request to backport BF16Optimizer's fp32 grad accumulation to ZeRO-1,2,3.
Once this is done I can safely tell those who are interested in an easier to solution to use ZeRO.
@tjruwase, @jeffra

@tjruwase, would it be possible to implement this? We are ready to start using ZeRO-3/bf16 for the multi-modal training.
Thank you very much!

@stas00, is it better to close this or #2768? They are the same thing, right?

Hi Tunji - you're the owner so it's up to you to decide. The new one is a duplicate of this one, so typically the earliest one stays.
And I don't agree with the other request that it should be hardcoded to fp32, it should be a user choice.

Makes sense, will close the newer one and reference this appropriately.
Yes, the accumulation type will be configurable. Hopefully, we should have a WIP pushed later this week. It would be great to get your usual feedback as we iterate on a solution.

Fantastic news, Tunji. Thank you.
And, yes, we would be happy to experiment with your WIP PR.

Amazing, thanks!

hi I also met the same problem.

hi I also met the same problem. @tjruwase have you found a solution?

Great, looking forward to see this new release!

Any update on this @tjruwase?

Please see: https://github.com/microsoft/DeepSpeed/pull/2847

Closing as completed by #2847.


Get process information from linux /proc

This implements -i on Linux, as per long-standing open issue #61.
Commit represents sslsplit-0.5.3-linux-pid-privsep.patch submitted by
e-mail message<EMAIL_ADDRESS>The patch author did not verify thread-safety of privsep_client* functions, need to look into this.

[ ] In-depth code review
[ ] Check thread-safety
[ ] Check security of privsep server code
[ ] Add author to AUTHORS and manual page

@droe could you please advise, why is such a useful branch not yet merged into master? I find it very handy. Thnx.


[WiP] Fairly simple batch setup

@jamesmcclain this has turned out real nice! I really like how the data (on s3) and script (in ecr) interact in this workflow. Let's see how the experience of using this workflow for various experiments turns out.

Nice, I'm glad it worked for you :+1: .  The next step might be to include a script in the source directory to more directly control the execution of the training code.


PHP8

PHP8 corrections

Hello @teymour
That's a huge work here.
Can you base your work on #262 and #263 ?

I think we can close this PR, everything has been included into the merged #266
Thank you very much @teymour your list of modifications was usefull 👍

Thank you very much @teymour your list of modifications was usefull +1

Thanks for your work ! This new version works on our projects on PHP 8.1 and 7.4. It's a great news !!


error: Response missing "obs" data

Just started experiencing this error this week:
[12/13/2024, 11:21:55 AM] [WeatherFlow Tempest Platform] Response missing "obs" data.
[12/13/2024, 11:21:55 AM] [WeatherFlow Tempest Platform] Retrying 1 of 30. No cached "obs" data.
[12/13/2024, 11:21:56 AM] [WeatherFlow Tempest Platform] Response missing "obs" data.
[12/13/2024, 11:21:56 AM] [WeatherFlow Tempest Platform] Retrying 2 of 30. No cached "obs" data.
[12/13/2024, 11:21:58 AM] [WeatherFlow Tempest Platform] Response missing "obs" data.
[12/13/2024, 11:21:58 AM] [WeatherFlow Tempest Platform] Retrying 3 of 30. No cached "obs" data.
[12/13/2024, 11:22:01 AM] [WeatherFlow Tempest Platform] Response missing "obs" data.
[12/13/2024, 11:22:01 AM] [WeatherFlow Tempest Platform] Retrying 4 of 30. No cached "obs" data.
[12/13/2024, 11:22:05 AM] [WeatherFlow Tempest Platform] Response missing "obs" data.
[12/13/2024, 11:22:05 AM] [WeatherFlow Tempest Platform] Retrying 5 of 30. No cached "obs" data.
[12/13/2024, 11:22:10 AM] [WeatherFlow Tempest Platform] Response missing "obs" data.
[12/13/2024, 11:22:10 AM] [WeatherFlow Tempest Platform] Retrying 6 of 30. No cached "obs" data.
[12/13/2024, 11:22:16 AM] [WeatherFlow Tempest Platform] Response missing "obs" data.
[12/13/2024, 11:22:16 AM] [WeatherFlow Tempest Platform] Retrying 7 of 30. No cached "obs" data.
[12/13/2024, 11:22:23 AM] [WeatherFlow Tempest Platform] Response missing "obs" data.
[12/13/2024, 11:22:23 AM] [WeatherFlow Tempest Platform] Retrying 8 of 30. No cached "obs" data.
[12/13/2024, 11:22:31 AM] [WeatherFlow Tempest Platform] Restoring existing accessory from cache: Air Temperature
[12/13/2024, 11:22:31 AM] [WeatherFlow Tempest Platform] Restoring existing accessory from cache: Humidity
[12/13/2024, 11:22:31 AM] [WeatherFlow Tempest Platform] discoverDevices completed
[12/13/2024, 11:22:31 AM] [WeatherFlow Tempest Platform] removeDevices completed
[12/13/2024, 11:23:01 AM] [WeatherFlow Tempest Platform] Response missing "obs" data.
[12/13/2024, 11:23:01 AM] [WeatherFlow Tempest Platform] Returning last cached response.
[12/13/2024, 11:23:01 AM] [WeatherFlow Tempest Platform] [WeatherFlow] TypeError: Cannot read properties of null (reading '0')
[12/13/2024, 11:36:31 AM] [WeatherFlow Tempest Platform] Response missing "obs" data.
[12/13/2024, 11:36:31 AM] [WeatherFlow Tempest Platform] Returning last cached response.
[12/13/2024, 11:36:31 AM] [WeatherFlow Tempest Platform] [WeatherFlow] TypeError: Cannot read properties of null (reading '0')
[12/13/2024, 11:37:01 AM] [WeatherFlow Tempest Platform] Response missing "obs" data.
[12/13/2024, 11:37:01 AM] [WeatherFlow Tempest Platform] Returning last cached response.
[12/13/2024, 11:37:01 AM] [WeatherFlow Tempest Platform] [WeatherFlow] TypeError: Cannot read properties of null (reading '0')

my config:

{
    "name": "WeatherFlow Tempest Platform",
    "local_api": false,
    "local_api_shared": false,
    "token": "ea2920ae-[redacted]733f16f49",
    "station_id": 1[redacted]0,
    "interval": 30,
    "units": "Standard",
    "sensors": [
        {
            "name": "Air Temperature",
            "sensor_type": "Temperature Sensor",
            "temperature_properties": {
                "value_key": "air_temperature"
            },
            "contact_properties": {
                "trigger_distance": 0
            }
        },
        {
            "name": "Humidity",
            "sensor_type": "Humidity Sensor",
            "humidity_properties": {
                "value_key": "relative_humidity"
            },
            "contact_properties": {
                "trigger_distance": 0
            }
        }
    ],
    "_bridge": {
        "username": "0E:[redcacted]:63",
        "port": 55192
    },
    "platform": "WeatherFlowTempest"
}

This indicates the rest api call is failing. Please verify your token and station id. If you for example used the device id instead of station id this could happen.

Verified the token and station id are accurate. Tempest HB plugin had been working fine until it didnt.
token

and station ID taken from URL
https://tempestwx.com/station/[station id redacted]/

and

Please double check you are using the station id. If using the device id it wont work. You can confirm with this command.
curl -H "Authorization: Bearer <your_token>" https://swd.weatherflow.com/swd/rest/observations/station/<station_id>

{"status":{"status_code":0,"status_message":"SUCCESS"}

This would indicate an issue with the weather flow api and not this plugin. That response should contain the observation data.
You can switch to using the local socket based api? That will pull the data directly from your tempest and circumvent the internet and rest api.

Correct, the response did include all the correct observation data.

I’m going to close this issue as I don’t think this is related to the plugin itself. Please switch over to the local api if you continue to have issues with their rest api.

Thank you. I will monitor and try the local API. I tried the local API previously but it couldnt find the device, so I went with the internet method. Will give it another try.


3P Media: Use videos instead of gifs in library

Feature Description
On the frontend we output video elements instead of GIFs for performance reasons. We should do the same in the media library as well because these GIF files are huge. Briefly scrolling through GIFs will easily download 100MB data.
Alternatives Considered

Additional Context

Do not alter or remove anything below. The following sections will be managed by moderators only.
Acceptance Criteria

Implementation Brief

Duplicate of #5006

Duplicate of #5006


New code in the train.py code

Description
Added some code to test the PR CI Pipeline
How has this been tested?
Please explain how you have tested the new changes.
Checklist

[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes (make test-trigger and make test-all-components)
[ ] I have successfully run the E2E tests
[ ] I have updated any relevant documentation to reflect my changes

/gcbrun


Add support for changing listening port.

In our environment, an application server listens on port 8089 so I've added the ability to change the port via an attribute.

This needs a spec similar to setup_ssl_spec.rb.
The web.conf file is also managed in the setup_ssl recipe.  This should either move to a recipe that both client and setup_ssl include, or this resource be modified to match the resource in setup_ssl and the README.md updated to note that the recipes must not be on the same run list, since they both manage the file.
Further, it could be modified such that the same template is used for both recipes.

Thanks @jtimberman, which would you suggest? I want to make the cookbook as compatible as possible for all users.

Given that we have a separate recipe for the service resource, I think that a recipe included by both client and setup_ssl is probably the best, most flexible option.

Hi. I am an automated pull request bot named Curry. There are commits in this pull request whose authors are not yet authorized to contribute to Chef Software, Inc. projects or are using a non-GitHub verified email address. To become authorized to contribute, you will need to sign the Contributor License Agreement (CLA) as an individual or on behalf of your company. You can read more on Chef's blog.
GitHub Users Who Are Not Authorized To Contribute
The following GitHub users do not appear to have signed a CLA:

@danieljimenez

Please sign the CLA here.

Splunk .conf files are generally not as cohesive as recipes. For example, web.conf spans different areas from SSL, to ports, custom endpoints, etc. Therefore, I've often encountered such template 'conflict' between recipes. One way I've worked around this is to use the CLI, thereby avoid depending on common template entirely. For example, for the case above, you can have:
execute 'update-splunk-mgmt-port' do
  command "#{splunk_cmd} set splunkd-port #{node['splunk']['mgmt_port']} -auth '#{splunk_auth_info}'"
  not_if "#{splunk_cmd} show splunkd-port -auth '#{splunk_auth_info}' | grep ': #{node['splunk']['mgmt_port']}'"
  notifies :restart, 'service[splunk]'
end

It has its own pros & cons:
It's particularly powerful when doing complex configuration where a single command replaces many .conf lines, and avoids the need to manage a template. This is especially the case if you're used to configuring via Splunk CLI.
However, for small changes (like this one), it's arguably less readable & flexible than templates.
@jtimberman, what do you think? I like your suggestion of having recipes include a common recipe, say setup_web as it allows us to use either approach. How would setup_ssl pass forward the ssl_options to setup_web in that case?

Hi. Your friendly Curry bot here. Just letting you know that all commit authors have become authorized to contribute. I have added the "Signed CLA" label to this issue so it can easily be found in the future.

@tas50 I think this PR should be closed. The suggestion made by @rarsan was merged into master with commit a72d348db46b056253f23143a292c52cbd7a4224


Missing changelog for 6.0.0

I'm assuming 6.0.0 brings support for mongodb version 6, and would like to upgrade to it. It would be great to have a changelog in the readme for 6.0.0 like there is for other versions that has the breaking changes mentioned.

Good point regarding MongoDB 6. I'll take a look at that.
Anyhow, a lot of GitHub projects keep their change log in Releases page. Open the home page of this project, click Releases on the right hand side.
Here is the page: https://github.com/flash-oss/medici/releases

The support for MongoDB 6.0 was just added and published as medici 6.1. Thanks for you idea!


MockProver Tests

It would be ideal to verify the authenticity of Halo2 circuits natively. We should run MockProver against generated circuits to verify their outputs. One issue is that the witness solver will fail to generate values that cause the circuit to fail. Therefore, to fully ensure that circuits behave in the expected case for each of the examples/ tests, we will need to have custom witness maps that will cause the halo2 prover to fail.

#32 Added MockProver for PSE
Axiom to be included in axiom-equality branch


Light bulb 💡 Position

Please make the Light bulb 💡 Position above the Error Squiggles. Then it will be easy to quick fixing.
Otherwise, it will be more efficient to clicking on Squiggles word to show Quick fix option.
What is our main priority to save our time. Sometimes it is hard to find light 💡 bulb icon. And we need to mouse over this small icon and click on it. Truly, it takes time.  But if you make it like, click on error Squiggles word to show suggestion. I think it will be helpful.

There is a keyboard shortcut to show quick fix. But Suppose I have a lot of code and now i am checking my code and i found many mistakes.  So Every time using keyboard is an inefficient way.
SO my request are,

Click on Squiggles word to show suggestions
Otherwise, Move the Light bulb position in top of the Squiggles.

We position the lightbulb to try avoid overlapping with text. In this case it's a little far away but it's better IMO than covering up text around the error

So Every time using keyboard is an inefficient way

You can use F8 to navigate to each problem and then ctrl+. to open quick fix


Dry fan only operation mode

Todo: when switching to dry or fan only mode, remember the previous mode. When disabling one of the mode turn it back to the previous mode or to auto as fallback.


update the analysis_options.yaml file

update the analysis_options.yaml file

This PR is failing on 9 analysis infos (I see these issues locally as well). I'd like to land this PR even with the issues, sync the deltas here into google3, and then sync the google3 changes here.


Compression/Decompression should be enabled based on the Content-Type

Description:
At the moment we cannot enable it based on the content-type.

Removed L1/L2 for May Label as this feature has been moved to the future roadmap.


ScanTransactions* Improvement

This proposal relates to TTS implementation which uses commit_log functionality. When commit_log is used the main problem is that the metadata become available for read access late (after commit_log is processed). This causes different potential problems. In a nutshell we have to differentiate two different situations - data absent or data incomplete. The first one is a normal situation which means that there are no requested elements for sure, but the second one means that we still don't know if there are data or no.
scanTransactions method must give an client means to recognize the result. Right now (in pure BDB implementation) it returns just Seq of transactions and that's why we can not differentiate (Nil, incomplete) from (Nil, absent), so the method must be modified to
scanTransactionsForward(..., predicate): (Boolean, Seq)
scanTransactionsBackward(..., predicate): (Boolean, Seq)
because this give a client an idea what's going on. The method must function in the next way:
1st - we have to track last transaction per partition in BDB and in RAM, this value is updated when commit log is processed, so we keep max(transactionid) for every (stream, partition). Later I will call it LT.
2nd - when the system handles scanTransactions(A, B) it must consider 3 cases:

LT < A: return (false, Nil)
A <= LT < B: return (false, AvailableTransactions[A, LT]
LT >= B: (true, AvailableTransactions[A, B])

As a side effect it's possible to implement a request getLastTransaction(stream, partition) which is to be done.
If server during it's operation undertands that it'is near to overfill constraints it can stop operation and return partial dataset. This is specific to scanTransactions and getTransactionData operations. So it can return pair (boolean, resultSet) where boolean is true if request was completed or false if response is partial. #33

10 hrs


Missing meta data

Dear Developer,
For readability and Search Engine Optimization (SEO) it would be great if you could do the followings:

[x] Please provide more than 8 words in the "About" field

Thank you for the tip.
I updated the description.


Cannot write Ogg files over 96 seconds long at 44.1 kHz

Not entirely sure how this happens, but I've been observing program crashes with sf.write for any Ogg file over a duration of 95-96 seconds at 44.1 kHz.
This works:
sf.write("audio.ogg", np.zeros((44100*95, 2)), 44100)

While this crashes:
sf.write("audio.ogg", np.zeros((44100*96, 2)), 44100)

on 0.12.1 macOS M1, 32 GB RAM.

Thank you for the bug report.
How did you install soundfile? Is there an error message?

I've done pipenv install librosa and got
librosa==0.10.1
  - audioread [required: >=2.1.9, installed: 3.0.1]
  - decorator [required: >=4.3.0, installed: 5.1.1]
  - joblib [required: >=0.14, installed: 1.3.2]
  - lazy-loader [required: >=0.1, installed: 0.3]
  - msgpack [required: >=1.0, installed: 1.0.7]
  - numba [required: >=0.51.0, installed: 0.59.0]
    - llvmlite [required: >=0.42.0dev0,<0.43, installed: 0.42.0]
    - numpy [required: >=1.22,<1.27, installed: 1.26.3]
  - numpy [required: >=1.20.3,!=1.22.2,!=1.22.1,!=1.22.0, installed: 1.26.3]
  - pooch [required: >=1.0, installed: 1.8.0]
    - packaging [required: >=20.0, installed: 23.2]
    - platformdirs [required: >=2.5.0, installed: 4.2.0]
    - requests [required: >=2.19.0, installed: 2.31.0]
      - certifi [required: >=2017.4.17, installed: 2023.11.17]
      - charset-normalizer [required: >=2,<4, installed: 3.3.2]
      - idna [required: >=2.5,<4, installed: 3.6]
      - urllib3 [required: >=1.21.1,<3, installed: 2.2.0]
  - scikit-learn [required: >=0.20.0, installed: 1.4.0]
    - joblib [required: >=1.2.0, installed: 1.3.2]
    - numpy [required: >=1.19.5,<2.0, installed: 1.26.3]
    - scipy [required: >=1.6.0, installed: 1.12.0]
      - numpy [required: >=1.22.4,<1.29.0, installed: 1.26.3]
    - threadpoolctl [required: >=2.0.0, installed: 3.2.0]
  - scipy [required: >=1.2.0, installed: 1.12.0]
    - numpy [required: >=1.22.4,<1.29.0, installed: 1.26.3]
  - soundfile [required: >=0.12.1, installed: 0.12.1]
    - cffi [required: >=1.0, installed: 1.16.0]
      - pycparser [required: Any, installed: 2.21]
  - soxr [required: >=0.3.2, installed: 0.3.7]
    - numpy [required: Any, installed: 1.26.3]
  - typing-extensions [required: >=4.1.1, installed: 4.9.0]

No error message that I can see, but perhaps it's librosa that misses a transitive dependency for soundfile?

Thank you. This is probably an issue with upstream libsndfile.
You will need to check with them if they have a fix for this issue. They may already have fixed it actually, as soundfile is one version behind libsndfile at the moment.

I ran into this issue, and after looking around a bit it seems that this limitation has existed since at least 2014. One workaround that I discovered from a GNU Octave bug report is to write the file out in chunks of size 2^20 instead of writing it out all at once with sf.write. So, I wrote this write_chunked function that can be used as an alternative for sf.write:
def write_chunked(file, data, samplerate, subtype=None, endian=None, format=None,
          closefd=True, chunk_size=0x100000):
    import numpy as np
    data = np.asarray(data)
    if data.ndim == 1:
        channels = 1
    else:
        channels = data.shape[1]
    with SoundFile(file, 'w', samplerate, channels,
                   subtype, endian, format, closefd) as f:
        num_chunks = (len(data) + chunk_size - 1) // chunk_size
        for chunk in np.array_split(data, num_chunks, axis=0):
            f.write(chunk)

From my limited testing it seems to work fine for writing vorbis files.


LCP Snippet not working

I just copied and pasted the LCP script from the site, and I get this error message :
Uncaught EvalError: Identifier 'dedupe' cannot be declared with 'var' in current evaluation scope, consider trying 'let' instead
at eval (LCP:1:1)
at JSON.parse ()
at h (default~live-chat-app~live-stream-app.ad98fe07.js:2:130276)
at h (default~live-chat-app~live-stream-app.ad98fe07.js:2:130269)
at default~live-chat-app~live-stream-app.ad98fe07.js:2:130385

Hello @dajabba
What is your browser and version?

All good. This was a PEBKAC... I needed to reset my chrome inspector settings to default and then work back up from there to get this all to work.
I'm unsure which Inspector settings were causing an issue .. but I had to click "restore defaults and reload", and for good measure reinstall the chrome.app from scratch.


Adding a Target Activity

A "Target" activity that toggles on an item, and marks a target token.
This Activity could create connection to other activities, that once selected a second time after being activated, allows you to either trigger them or toggle the target activity off.
This would allow for activities to be connected between themselve and allow Subclass Feats like Hexblade Curse to work as part of one activation.
Also it would allow you to keep track of the activities that you have on that are dispelled after a certain time, or after a certain trigger.

This just sounds like an improvement to applied effects rather than a new activity type


Option to display tasks from a particular board

Current commands to display tasks:
tb or tb --timeline
With many boards and tasks these options can result in an overwhelmingly large list. We do have the option to find with tb -f but this only matches text in the task and not board names.
It would be nice to have an option to display tasks from a particular board like this:
tb @some_board
resulting in only tasks from that board:

Can’t you already do this with $ tb -l @some_board?

 I was trying tb -l @some_boad. Guess I should read the docs a little closer.

I feel like this could be a better interaction, though. Something like tb @board would be really nice, instead of passing a flag. I know there's an issue ( #72 ) to replace flags with commands. I think this change would be a good quality of life opportunity, as it feels more intuitive instead of using the list flag.


possible to run from a .bib file instead of zotero?

Hi folks, just coming across this extension.  I use paperpile as a reference manager.    It keeps a .bib file automatically up to date for me.  Can I point the citation manager to this .bib file instead of zotero?

Thanks for the interest! This is definitely something I would like to support, and the extension was written to enable multiple citation providers so it won't be difficult to implement. Could you describe how you would like it to work in the user interface?
We could easily have a dialog allowing to input the path relative to the root of JupyterLab, which would require the .bib file to be accessible from the file browser in JupyterLab. Alternatively we could have a setting on the server side which would require manually editing the config file but would not be limited to directories accessible after startup.
Would it always be just one file, or multiple files?

Many thanks for your reply and interest.
For me, I keep a master .bib file maintained, but I could imagine the need to specify multiple .bib files.
It would be good to click on the add citation button and have it pop up a search dialog box or a list that you can scroll through.  It would also be nice to be able to open the pdf associated with a reference in a “file = “ line in the .bib file.
Sincerely,
Dr. Ronald D. Haynes
Professor, Department of Mathematics and Statistics
Chair, MSc and Phd Scientific Computing Programs
Memorial University of Newfoundland
We acknowledge that the lands on which Memorial University’s campuses are situated are in the traditional territories of diverse Indigenous groups, and we acknowledge with respect the diverse histories and cultures of the Beothuk, Mi’kmaq, Innu, and Inuit of this province.
On Dec 15, 2021, 7:41 PM -0330, Michał Krassowski @.***>, wrote:

Thanks for the interest! This is definitely something I would like to support, and the extension was written to enable multiple citation providers so it won't be difficult to implement. Could you describe how you would like it to work in the user interface?
We could easily have a dialog allowing to input the path relative to the root of JupyterLab, which would require the .bib file to be accessible from the file browser in JupyterLab. Alternatively we could have a setting on the server side which would require manually editing the config file but would not be limited to directories accessible after startup.
Would it always be just one file, or multiple files?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.


Allow generators to create multi-field queries

This PR extends the QueryGenerator interface to handle searches over multiple
fields. It adds a -dismax option to MSMARCO support disjunction max queries,
a common strategy for searching across fields.
Example:
# Convert MSMARCO tsv data to JSON lines
python3 tools/scripts/msmarco/convert_doc_collection_to_jsonl.py
  --collection-path collections/msmarco-doc/msmarco-docs.tsv \
  --output-folder collections/msmarco-doc-json

# Index documents as a JSON collection
sh target/appassembler/bin/IndexCollection -threads 4 -collection JsonCollection \
  -generator DefaultLuceneDocumentGenerator -input collections/msmarco-doc-json/ \
  -index indexes/msmarco-doc/lucene-index-msmarco \
  -storeRaw -storePositions -storeDocvectors

# Search over multiple fields using a disjunction max query (untuned)
sh target/appassembler/bin/SearchMsmarco -hits 100 -threads 4\
  -index indexes/msmarco-doc/lucene-index-msmarco/ \
  -queries src/main/resources/topics-and-qrels/topics.msmarco-doc.dev.txt \
  -output runs/run.msmarco-doc.leaderboard-dev.bm25base.txt \
  -fields contents=1.0f -fields title=1.0f -fields url=1.0f \
  -dismax -dismax.tiebreaker=0.1f

I planned to add a BM25FQueryGenerator as well, but unfortunately BM25Query contains a serious bug that won't be fixed until Lucene 8.8 (https://issues.apache.org/jira/browse/LUCENE-9635).

I planned to add a BM25FQueryGenerator as well, but unfortunately BM25Query contains a serious bug that won't be fixed until Lucene 8.8 (https://issues.apache.org/jira/browse/LUCENE-9635).


electric-sql example is broken

To reproduce here is what I do
Normal installation process:
git clone git@github.com:KyleAMathews/trpc-crdt.git && cd trpc-crdt/examples/electric-sql && pnpm install

open a new terminal and start
pnpm run backend:start

back to first terminal
 pnpm run db:migrate && pnpm run client:generate

And now when starting
pnpm run start:dev

This error show up:
❯ pnpm run start:dev

> example@ start:dev /home/adelin/Documents/Projects/phagos/trpc-crdt/examples/electric-sql
> cross-env NODE_ENV=development concurrently "npx tsx server/index.js" "pnpm run dev"

[1]
[1] > example@ dev /home/adelin/Documents/Projects/phagos/trpc-crdt/examples/electric-sql
[1] > node copy-wasm-files.js && remix watch
[1]
[1] node:internal/fs/promises:617
[1]   return await PromisePrototypeThen(
[1]          ^
[1]
[1] Error: ENOENT: no such file or directory, copyfile 'node_modules/wa-sqlite/dist/wa-sqlite-async.mjs' -> 'public/wa-sqlite-async.mjs'
[1]     at async copyFile (node:internal/fs/promises:617:10) {
[1]   errno: -2,
[1]   code: 'ENOENT',
[1]   syscall: 'copyfile',
[1]   path: 'node_modules/wa-sqlite/dist/wa-sqlite-async.mjs',
[1]   dest: 'public/wa-sqlite-async.mjs'
[1] }
[1]
[1] Node.js v21.5.0
[1]  ELIFECYCLE  Command failed with exit code 1.
[1] pnpm run dev exited with code 1
[0] Build directory doesn't exist, please run `npm run dev` or `npm run build` before starting the server.
[0] no lsn retrieved from store
[0] connecting to electric server
[0] Express server listening on port 3000
[0] [rpc] send: #SatAuthReq{id: f0a36f86-f692-4260-901c-60318454ab15, token: eyJhbGciOiJub25lIn0.eyJ1c2VyX2lkIjoiY2RiYjI3YTUtNjhkZS00NGZkLWJlYjQtNzJmMzEyYjNhYWU1In0.}
[0] [proto] send: #SatRpcRequest{method: authenticate, requestId: 1}
[0] [proto] recv: #SatRpcResponse{method: authenticate, requestId: 1}
[0] [rpc] recv: #SatAuthResp{id: 0caac8ff-b3b0-453c-91c5-d73e5453582b}
[0] no previous LSN, start replication from scratch
[0] [rpc] send: #SatInStartReplicationReq{lsn: , schema: 2, subscriptions: []}
[0] [proto] send: #SatRpcRequest{method: startReplication, requestId: 2}
[0] [proto] recv: #SatRpcResponse{method: startReplication, requestId: 2}
[0] [rpc] recv: #SatInStartReplicationResp{}
[0] [proto] recv: #SatRpcRequest{method: startReplication, requestId: 0}
[0] Server sent a replication request to start from 0, and options []
[0] [proto] send: #SatRpcResponse{method: startReplication, requestId: 0}
[0] Connectivity state changed: connected
[0] [rpc] send: #SatSubsReq{id: a6a4082b-efae-44d3-9572-ab

Solution:
create a /public/.gitkeep

👍 just pushed a commit as well updating the example to Electric 0.9


[Patterns] Web debugging support

Currently debugging experience for pattens is not very clean:
https://github.com/dart-lang/webdev/issues/1974

As https://github.com/dart-lang/webdev/issues/1974 is close, is there anything else we need to call this done @annagrin?

@elliette - anything you're planning to land here?

We should be all good here:

Initial pattern support was implemented in https://github.com/dart-lang/webdev/pull/2042, included in DWDS 18.0.2
Follow-up polish was implemented in https://github.com/dart-lang/webdev/pull/2061, included in DWDS 19.0.0

DWDS 19.0.0 has been rolled into Flutter: https://github.com/flutter/flutter/pull/124138


ImageSourceEventType not available for consumers

Describe the bug
The enum ImageSourceEventType is not available for consumers, since it's simply not exported.
To Reproduce
src/ol/source/Image.js line 18, does not have an export keyword

I've already added a pull request. https://github.com/openlayers/openlayers/pull/10805

The event type enums are not part of the api, they are only meant to be used internally.

Could you please explain, why the type enum is not part of API, thus not exported? In other cases, for instance ol/MapBrowserEventType, the types are exported and usable. I have loads of hardcoded event names for these cases.
If it's not part of API and if it's out of question, to make it available, it seems like @types/ol is having it wrong, right?
@types/ol/source/Image.d.ts
export enum ImageSourceEventType {
    IMAGELOADSTART = 'imageloadstart',
    IMAGELOADEND = 'imageloadend',
    IMAGELOADERROR = 'imageloaderror',
}

Right, @types/ol is not official. OpenLayers now ships with its own type definitions (use ol@dev until the next release)


Clean up project

Can definitely make the main directory more organized, and also make that everything is sufficiently commented

 Brick Breaker


Appveyor py27: UnicodeDecodeError: 'ascii' codec can't decode byte

I am seeing failures for CONDA_PY=27 on Appveyor. Currently, I have two PRs that fail due to this, #10 and #11 . Not sure if it is package specific.
Traceback (most recent call last):
  File "C:\Miniconda\Scripts\conda-build-script.py", line 5, in <module>
    sys.exit(conda_build.cli.main_build.main())
  File "C:\Miniconda\lib\site-packages\conda_build\cli\main_build.py", line 322, in main
    execute(sys.argv[1:])
  File "C:\Miniconda\lib\site-packages\conda_build\cli\main_build.py", line 313, in execute
    noverify=args.no_verify)
  File "C:\Miniconda\lib\site-packages\conda_build\api.py", line 97, in build
    need_source_download=need_source_download, config=config)
  File "C:\Miniconda\lib\site-packages\conda_build\build.py", line 1484, in build_tree
    config=config)
  File "C:\Miniconda\lib\site-packages\conda_build\build.py", line 983, in build
    config=config)
  File "C:\Miniconda\lib\site-packages\conda_build\render.py", line 86, in parse_or_try_download
    source.provide(metadata, config=config)
  File "C:\Miniconda\lib\site-packages\conda_build\source.py", line 505, in provide
    unpack(metadata, config=config)
  File "C:\Miniconda\lib\site-packages\conda_build\source.py", line 90, in unpack
    tar_xf(src_path, config.work_dir)
  File "C:\Miniconda\lib\site-packages\conda_build\utils.py", line 314, in tar_xf
    t.extractall(path=dir_path)
  File "C:\Miniconda\lib\tarfile.py", line 2079, in extractall
    self.extract(tarinfo, path)
  File "C:\Miniconda\lib\tarfile.py", line 2116, in extract
    self._extract_member(tarinfo, os.path.join(path, tarinfo.name))
  File "C:\Miniconda\lib\ntpath.py", line 85, in join
    result_path = result_path + p_path
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position 38: ordinal not in range(128)

Do they persist on restart?

I have 3 restarts of one of the PRa. Just restarted the other one. There are a couple 'can't find conda' (which I know has been reported) errors, but all others are the same error as in OP.

Really? Do you have references for those builds?

If you follow builds in the PRs.

https://ci.appveyor.com/project/conda-forge/libgit2-feedstock/history

Could you please link a specific example of 'can't find conda'? If it is older than 2 days, it is not relevant FYI as that issue was fixed 2 days ago.

https://ci.appveyor.com/project/conda-forge/libgit2-feedstock/build/1.0.41/job/3fswypgm0sp4gwy2
https://ci.appveyor.com/project/conda-forge/libgit2-feedstock/build/1.0.42/job/3d8ndw5nty16uivv

So those appear to be 2 days old though. Did the same issue crop up yesterday or today?

Nope. I was aware of the issue and that it was fixed, so didn't bother reporting. Any ideas about the problem related to UnicodeDecodeError?


TRSv2-576: Upgrade redis

Codecov Report
Patch and project coverage have no change.

Comparison is base (bc1654c) 41.69% compared to head (2ee40b9) 41.69%.

Additional details and impacted files
@@           Coverage Diff            @@
##           develop     #311   +/-   ##
========================================
  Coverage    41.69%   41.69%
========================================
  Files           95       95
  Lines         5634     5634
  Branches       669      669
========================================
  Hits          2349     2349
  Misses        3285     3285

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Please add me to the Kivy Garden

Link for a merged garden PR or a proposed new flower:
https://github.com/wackazong/garden.touchgraph

@wackazong, please transfer the repo to me so i can pass it to garden.

You should have push rights once you accept the invitation: https://github.com/kivy-garden/garden.touchgraph.
Welcome and thanks for your contribution. <3


HELP

So I compiled the game to html5 for my friend and whenever I start the song it wont even load! Note: I have BLARING FAST WIFI so it should have loaded yet it just sits there

CONVERT İNST AND VOİCES TO MP3


quick ci test after the move

Nothing to see here... just triggering CLI via a PR to make sure the bits are still working after the GH org move

It's working


Allow Skott to perform a global analysis without specifying an entrypoint

Following #2 #4 which were both resolved in #3, the only missing piece to use Skott in most cases is the ability to perform a global analysis without specifying any entrypoint.
The reason for that is that some projects such as Next.js use file-system based routing which implicitly create links between files (without using any import/export statement, thing that Skott relies on to create the graph).
Consequently the goal is to be able to deeply collect a specific set of independent files (basically .ts, .js, .tsx, .jsx) which are not linked by any import/export statement. This would allow Skott to produce sub graphs and unify them as a single project graph.
In the context of monorepo/workspaces, this could also be useful.
Given two independent libs that are evolving independently (without any dependency toward each other):
|__lib-a/
           a.js
           root-a.js
|__lib-b/
           b.js
           root-b.js

The resulting graph could be:

graph TB;

a.js --> root-a.js
b.js --> root-b.js

Feature is now supported in v0.8.0


The UPDATE_CREDENTIAL_BY_ADMIN events are triggered even when a non admin user(end user) updates the credentials

Describe the issue:
The UPDATE_CREDENTIAL_BY_ADMIN events are triggered even when a non-admin user updates the credentials. For the following scenarios

End user set password via forgot password feature
End user set password via SCIM /Me PATCH

The PRE_UPDATE_CREDENTIAL_BY_ADMIN event gets triggered
How to reproduce:

Reset the password using forget password[1], the PRE and POST UPDATE_CREDENTIAL_BY_ADMIN events are triggered.
Reset the password using scim2/Me PATCH, again the PRE and POST UPDATE_CREDENTIAL_BY_ADMIN events are triggered.

curl --location --request PATCH 'https://localhost:9443/scim2/Me' \
--header 'Content-Type: application/scim+json' \
--header 'Authorization: Basic dGhhcmFrYToxMjNhYmNk' \
--data-raw '{
   "Operations":[
      {
         "op":"add",
         "value":{
            "password":"123abcd"
         }
      }
   ],
   "schemas":[
      "urn:ietf:params:scim:api:messages:2.0:PatchOp"
   ]
}'

In the audit log the following is recorded. The Action=Change-Password-by-Administrator is wrong for the case of password update from SCIM2/Me endpoint.
TID: [-1234] [2021-04-23 11:00:04,331] [bc8626f3-c538-4bd0-a6a9-5361f3050278]  INFO {AUDIT_LOG} -<EMAIL_ADDRESS>Action=Change-Password-by-Administrator Target=tharaka Data={"UserName":"tharaka"} Outcome=Success

Expected behavior:
For the above two scenarios, the normal UPDATE_CREDENTIAL events should get triggered.

PRE_UPDATE_CREDENTIAL
POST_UPDATE_CREDENTIAL

Environment information :

Product Version: [IS 5.10.0]

This issue is being closed due to extended inactivity. Please feel free to reopen it if further attention is needed. Thank you for helping us keep the issue list relevant and focused!


Bootstrap-datepicker moved into a rails-assets gem

To keep compatibility with patternfly 2.0.0

Please rebase and push again.


Delete no longer working

Just did a run. Program reports like everything is being deleted but nothing is removed when i check the activity log. Might have something to do with a new layout for activity log on facebook. Program isnt aware its failing?
PS: might just be getting archived instead of being deleted :|

Just did a run. Program reports like everything is being deleted but nothing is removed when i check the activity log. Might have something to do with a new layout for activity log on facebook. Program isnt aware its failing?
PS: might just be getting archived instead of being deleted :|

bcs  FB make now all trought unique links, but you can simply scan for words with jquery
example :  $("div[role*='button']:visible:contains('OK'):first").click();

Thank you! I guess we could store and call the unique links as well. I could look into this on the weekend

I just checked the script and it was able to unlike elements for my account. It doesn't look to me that something changed. Which categories did you try to delete activity from?

I found something that resulted in not finding all elements in the activity log. It's fixed in the master branch and I updated the binaries.

I found something that resulted in not finding all elements in the activity log. It's fixed in the master branch and I updated the binaries.

i mean this method click examples... delete by words are gone forever ... i think
if($("span:visible:contains('This Page Isn't Available Right Now'):first").length > 0) {
myreload2();
}
if ($("span:visible:contains('error'):first").length > 0) {
$("div[role*='button']:visible:contains('OK'):first").click();
}

I don't really understand what you mean, but I just used my script and deleted 400 elements and my activity log is empty for that year

I'm finding it's not deleting comments, searches, or likes. At least, not reliably. Running it over a year with comments results in 0 elements found.

Ah - looks like I've been locked out. Maybe a rate-limit option (Going to the mbasic activity log displays "You’re Temporarily Blocked - It looks like you were misusing this feature by going too fast. You’ve been temporarily blocked from using it.")

I could also search for that string in the responses to be able to print this information while the script is running


UI ::  Gallery Page Update

try to confine these album cards within the width of page header. you can reduce the card-image size if needed.

Also on my phone, the background behind "gallery" heading isn't visible

Album cards confined under the Container.

The width of bg behind "Gallery" is 100% and the image is repeated in y-direction so there's no way of bg not showing. Maybe it didn't load in your phone correctly. Please check that and also the bg behind Login page as both have same code.

Fixed Masthead bg and removed some padding from above and below the Album Details page.
Before:

After:

i'm merging this one, but look into that background image issue by seeing it your own mobile....


Fixing address in GitHub Receive Adapter

The github receive adapter is not working.
It has been broken for ~2 weeks now, since https://github.com/knative/eventing-sources/pull/309
Fortunately, that change didn't make it to the release.
Release Note

NONE

/cc @grantr

I came up with this while trying to add the CloudEvents subject to the GH source.
Unfortunately, this is the second time I find that the adapter is broken in a short period of time, which makes me wonder if we should actually move this away from here, or at least put more effort on e2e tests.

Unfortunately, this is the second time I find that the adapter is broken in a short period of time, which makes me wonder if we should actually move this away from here, or at least put more effort on e2e tests.

I agree we need tests for sources. Ideally e2e tests. But if we can't do that, then at least a simple shell script that can be run manually before submission (with the submitter stating they ran before submission).
For GitHub in particular, it seems like we should be able to create a test repo and store an API key to allow us to automate e2e tests against.

with the submitter stating they ran before submission

Yes, I agree! At least thee submitter should state she/he ran the code

/lgtm
/approve
/whoops


wait update for season4

thk

If you're looking for memory addresses, maybe some can be lifted from here:
https://github.com/WAZAAAAA0/TekkenBot/blob/0.19.0/TekkenData/memory_address.ini

https://github.com/TekkenOverlay/TekkenOverlay/releases/tag/4.00.1


Cms

I have made the cms. Please review the changes.

add a item,
remove a item,
edit a item

ps. the link is http://localhost:3000/cms

Change name 'profilefoto' in fieldset Sensor information
Add some hint about url-input to 'profilefoto' in fieldset Contact information
Remove inline-styling and use English terms in CSS.

Great job!


Library

Describe your suggested feature
please add a feature to change the library display to tabbed like the one in mihon
Other details
No response
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
[X] I have written a short but informative title.
[X] If this is an request for a feature in the original Tachiyomi, I am opening because multiple versions of Yōkai have been released without this feature.
[X] If this is an issue with an extension, or a request for an extension, I should be contacting the extensions repository's maintainer/support for help.
[X] I have updated the app to version 1.9.2.
[X] I have checked through the app settings for my feature.
[X] I will fill out all of the requested information in this form.

No. I do have a design idea, but it wont be like Mihon tabs.
You can activate tabs like behaviour tho, double tab Library > Display options > Categories > Untick "Show all categories".


using the exact same bars for multiple specs?

i've been using https://www.curseforge.com/wow/addons/action-bar-profiles for the longest time, but it looks like it won't be updated any time soon, and someone somewhere recommended this addon
the thing is that i may be using this one incorrectly, trying to mimic what i had going on with action-bar-profiles
when i save a profile on this one, it doesn't apply the same set of bars to the character when i swap specs
what i mean is, i aim to have the very exact same bars on all specs, because i just macro all my keys to work on the specs i play, things like
#showtooltip
/use [spec:1] Keg Smash
/use [spec:3] Whirling Dragon Punch

and this will be even more important with the new talent trees
is there anyway i can accomplish that using this addon?

This addon only changes your keybinds, not your bars. It doesn't change your bar layout, so your bars should remain the same when you change your key bind setups.
If you want to have the same set of bars on every different specc you'll have to manually set up your bars for every single specc. Blizzard will store your bar layout for you.

ahh, gotcha!
thanks for the reply.


Notification body privacy?

In W3C push messaging, the message contents were private between server and client.
Looking at this API, it looks like this has been deprecated in favor of having the message
in its entirety being disclosed to the delivery network?

The message is plain text between your server and FCM (Note this is over HTTPS).
The message from FCM to the browser will be encrypted - this is because FCM is sending the message on behalf of your app following the web push protocol spec.

I'm asking about the treatment of the clear text within FCM.  Has Google documented how they will treat this text?  Will they record it?  Use it to target advertising?  Remap URL's (click and embedded in text) to click-throughs via Google?  I assume the text will be swept for targeted and dragnet monitoring for court orders and other law enforcement orders.  Will they collate it, aggregate it in some fashion, and sell the data?  Things like that.  GMail has stated policies, but I haven't found anything comparable for FCM.  Now that the content is only encrypted hop by hop, this becomes more important.

I'm not aware of anything, but I'm not involved in that aspect but few things to note:
You are free to add encryption of the data yourself. Policy questions I would direct to the most relevant option here: https://firebase.google.com/support/


throw an error if refresh was called before start

Is your feature request related to a problem? Please describe 🙏
When Implementing Vue InstantSearch, I used refresh bound to the wrong "this", which silently didn't work
Describe the solution you'd like 🤔
Change the guard from "this.helper" to "this.isStarted" and throw an error "can not call refresh before start" if it hasn't started
Describe alternatives you've considered ✨

Removing the guard all together, but the error would be cryptic
move InstantSearch from a class to a factory so it doesn't need to be bound anymore

Additional context
https://github.com/algolia/instantsearch.js/blob/a35cb0b7bc0cfbd83fa98648db31f0a6d002dd2f/src/lib/InstantSearch.js#L312-L316

This needs to be done in v3 because it's technically a breaking change to throw an error there


AWS Details: update expanding rows layout

Update the expanding rows layout, for the AWS details page, per the mock below.
https://redhat.invisionapp.com/share/HEO4ISHAT8Z#/screens/352926689
Note: Tags are shown only for 'group by' account.
Fixes https://github.com/project-koku/koku-ui/issues/600
Group by account:

Group by service:

View all services:

View all tags:

Codecov Report

Merging #636 into master will decrease coverage by 0.47%.
The diff coverage is 59.74%.

@@            Coverage Diff             @@
##           master     #636      +/-   ##
==========================================
- Coverage   80.79%   80.31%   -0.48%
==========================================
  Files         205      211       +6
  Lines        3134     3211      +77
  Branches      511      517       +6
==========================================
+ Hits         2532     2579      +47
- Misses        532      561      +29
- Partials       70       71       +1

Impacted Files
Coverage Δ

src/store/awsDetails/awsDetailsWidgets.ts
100% <100%> (ø)

src/store/awsDetails/index.ts
100% <100%> (ø)

src/store/rootReducer.ts
100% <100%> (ø)
:arrow_up:

src/store/awsDetails/awsDetailsActions.ts
37.5% <37.5%> (ø)

src/store/awsDetails/awsDetailsSelectors.ts
37.5% <37.5%> (ø)

src/store/awsDetails/awsDetailsCommon.ts
52.63% <52.63%> (ø)

src/store/awsDetails/awsDetailsReducer.ts
80% <80%> (ø)

... and 4 more

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 d030774...fa69071. Read the comment docs.


Could load D:\home\site\wwwroot\v8-x64.dll The specified module could not be found

We have 2 host machines running the same application with clearscript.dll v<IP_ADDRESS>.   Both do not have  v8-x64.dll files.  However, on one host machine it works fine while another there is an issue attempting to load the file.  Is there a condition where ClearScript decide to or not to load the v8-x64.dll?
D:\local\Temporary ASP.NET Files\root\e84994be\14224e7c\assembly\dl3\a1b76e05\007421cc_d6d4d201\v8-x64.dll: The specified module could not be found
D:\home\site\wwwroot\v8-x64.dll: The specified module could not be found
D:\home\site\wwwroot\bin\v8-x64.dll: The specified module could not be found]
   Microsoft.ClearScript.V8.V8Proxy.LoadNativeLibrary() +812
   Microsoft.ClearScript.V8.V8Proxy.LoadAssembly() +64
   Microsoft.ClearScript.V8.V8Proxy.GetAssembly() +33
   Microsoft.ClearScript.V8.V8Proxy.GetImplType(Type type) +33
   Microsoft.ClearScript.V8.V8Proxy.CreateImpl(Object[] args) +150
   Microsoft.ClearScript.V8.V8Runtime..ctor(String name, V8RuntimeConstraints constraints, V8RuntimeFlags flags, Int32 debugPort) +262
   Microsoft.ClearScript.V8.V8ScriptEngine..ctor(V8Runtime runtime, String name, V8RuntimeConstraints constraints, V8ScriptEngineFlags flags, Int32 debugPort) +181
   JavaScriptEngineSwitcher.V8.V8JsEngine..ctor(V8Settings settings) +193

Hi @suwatch,

Is there a condition where ClearScript decide to or not to load the v8-x64.dll?

Yes.
Like many managed components, ClearScript's core library is packaged as a single assembly that works in both 32-bit and 64-bit processes. V8 however is a native component that comes in separate 32-bit and 64-bit variants.
When first instructed to create a V8 script engine or runtime, ClearScript detects the "bit-ness" of the current process and loads the assembly containing the appropriate V8 variant. In a 32-bit process, that's v8-ia32.dll. In a 64-bit process, it's v8-x64.dll.
Good luck!

Thanks for the info.  We debugged more and the issue wasn't about V8 engine missing dlls.  We are running on Windows and we are supposed to use Msie Chakra JS engine (and should not have reached the code throwing error).
For some reason, the Msie JS evaluates JS succeeded on a host but not on another.   We are debugging it.   Close this issue for now.


Manually deployed helm charts not visible from the UI

I've got one kubernetes cluster where rancher is deployed via helm. During cluster creation I've been deployed several other charts but those charts are not visible from the rancher ui.
helm ls
NAME         	REVISION	UPDATED                 	STATUS  	CHART                	APP VERSION	NAMESPACE
cert-manager 	1       	Mon Jan 21 17:22:45 2019	DEPLOYED	cert-manager-v0.5.2  	v0.5.2     	cattle-system
efs          	1       	Thu Jan 24 20:36:11 2019	DEPLOYED	efs-provisioner-0.1.2	v0.1.2     	kube-system
grafana      	11      	Tue Jan 22 17:41:38 2019	DEPLOYED	grafana-1.25.2       	5.4.3      	cattle-monitoring
nginx-ingress	1       	Mon Jan 21 17:22:46 2019	DEPLOYED	nginx-ingress-0.31.0 	0.20.0     	ingress-nginx
prometheus   	1       	Tue Jan 22 14:32:18 2019	DEPLOYED	prometheus-8.4.5     	2.6.1      	cattle-monitoring
rancher      	2       	Sat Feb  2 22:08:47 2019	DEPLOYED	rancher-2019.1.2     	v2.1.6     	cattle-system

And opposite all charts deployed from rancher ui are not visible from the console.
Expected behaviour: I should be able to see charts created via different ways (console based or ui based). This would allows me to inject needed charts during cluster creation but reconfiguration/upgrade/etc can be done from the rancher ui.
Workload are properly displayed.
Environment information

Rancher version (rancher/rancher/rancher/server image tag or shown bottom left in the UI): v2.1.6
Installation option (single install/HA): HA

is it possible @StrongMonkey ?

Hi guys, do we have additionnal information on this topic?
There is clearly something I don't understand in the Rancher's role. I thought Rancher was acting somepoint as a wrapper around k8s management ... Can you point me to some infos or article around it's role!

@loganhz, @deniseschannon, @tfiduccia, @StrongMonkey any updates on this topic? Your feedback would be really valueable. Maybe there is different way or workarround for this issue.

You are taking about two similar but different resources.  The UI supports "apps", which are a Rancher CRD to deploy helm charts in demand as the user making the request.
Actual helm/tiller is not installed at all in clusterz by default because it has no mechanism for multi-tenant operation.  So if you install tiller and a chart with helm, it creates its own Cards that are not a Rancher App and do not show up in the UI.
In either case, the underlying resources it creates (deployments, volumes, etc) do show up, if the appropriate namespace(s) are part of your selected project.

Ok. Thanks for the explanation. Closing ticket.

You are taking about two similar but different resources. The UI supports "apps", which are a Rancher CRD to deploy helm charts on-demand as the user making the request with only the permissions they have.
Actual helm/tiller is not installed at all in clusterz by default because it has no mechanism for multi-tenant operation. So if you install tiller and a chart with helm, it creates its own CRDs that are not a Rancher App and do not show up in the UI. It then deploys the underlying resources as the service account tiller was configured with, which usually has wide-ranging or full permission to the cluster.
In either case, the underlying resources it creates (deployments, volumes, etc) do show up, if the appropriate namespace(s) are part of your selected project.

I think it’s important to mention that you can also use the ˋrancher cli` so your apps will appear in the ui

Is there a possibility to show charts installed using Helm3 in the UI as it's not dependent on Tiller?

Same here @piyush94 ..
Have you been able to fix this?

The newer cluster explorer Ui in 2.5 shows and installs helm 3 charts (and vice versa).  They will continue to not show up in the older Ui apps (which shows our CRDs).

Thanks for your reply @vincent99 !
I‘ll check the new UI soon.


Build fetcher for finality signatures

The current BlockHeaderWithMetadata supplies finality signatures, but only if a sufficiently large set of these is available. To solve the issue of a set of finality signatures existing on the network as a whole, but not being available on any one node, we will add a fetcher specifically for potentially incomplete finality signatures.

SME: @goral09 @Fraser999 @rafal-ch @fizyk20 @marc-casperlabs


Set up todo style list

Needs to be possible to be checked as done and tracket how many steps for each of the workshop parts that are done. And also if they are fully done/finished.
Look at this howto:
https://www.freecodecamp.org/news/build-a-todo-app-from-scratch-with-reactjs/

Start with building a todo-list app that persists:
https://developer.mozilla.org/en-US/docs/Learn/Tools_and_testing/Client-side_JavaScript_frameworks/React_todo_list_beginning
Then figure out how to just set tasks in code instead of from a user interaction, and check if tasks are persisted already.

The only thing needed to be stored is the done-state of each task: true/false. If ID doesn't exist, it can be set and set to false.

So each checkbox element has an ID. First check if exists in key/value DB. If no, add ID and set it to false. If yes, check if true/false. Then populate checkbox.

Needs a second table, and that is which workshop session each ID connects to. So we can aggregate how far you've gotten on each task.

Check out how to define types:
https://github.com/eklem/draw-at-work/issues/20

The actual info that will be stored:

ID: [number]
WorkshopID: A, B, C or D
Done: true/false

Modules on the page:

checkbox
display of how many checkboxes are checked for each workshopID. I.e. 4 of 5 where the word is a string variable and the class for the container tag is either class='unfinished' or class='finished'

And some stuff to read for how to work with IndexedDb in React with TypeScript:

https://javascript.plainenglish.io/working-with-indexeddb-in-typescript-react-ad504a1bdae3
https://medium.com/@KevinBGreene/type-safe-indexeddb-using-typescript-declarative-schema-and-codegen-8708f16ca374

Try using the idb library. It is typed.

Start with a static component, and build from there.
https://react.dev/learn/your-first-component

React's useState seems to be the way to go:
https://react.dev/reference/react/useState

idb seems too low level, testing dexie

Check out how to use promises with Dexie:
https://dexie.org/docs/Promise/Promise


Where should we deploy Log analytics workspace within the CAF?

Currently we are deploying the CAF code into our Azure environment. When we originally applied the Launchpad we deployed a log analytics workspace and a number of in built solutions as part of diagnostics_log_analytics. We are also using the enterprise scale code which again looks to deploy a log analytics workspace, with some new and overlapping solutions. We want to configure our environment to manage the Log analystics workspace from either the Launchpad or Enterprise scale code, but which is best so that we follow the CAF direction of travel for configuring log analytics?
Thanks

@LaurentLesle and @arnaudlh... are either of you able to assist with this request please?

@Elgeario in the absence of any other response I would like to at least offer you a solution in the context of this module.
If your preference is to use the Log Analytics workspace implemented by the Launchpad, you can tell this module that you have an existing Log Analytics workspace by using the following advanced configuration for configure_management_resources within the module input variables:
  configure_management_resources = {
    settings = {
      log_analytics = {
        enabled = true
        config = {
          retention_in_days                           = 30
          enable_monitoring_for_arc                   = true
          enable_monitoring_for_vm                    = true
          enable_monitoring_for_vmss                  = true
          enable_solution_for_agent_health_assessment = true
          enable_solution_for_anti_malware            = true
          enable_solution_for_azure_activity          = true
          enable_solution_for_change_tracking         = true
          enable_solution_for_service_map             = true
          enable_solution_for_sql_assessment          = true
          enable_solution_for_updates                 = true
          enable_solution_for_vm_insights             = true
          enable_sentinel                             = true
        }
      }
      security_center = {
        enabled = true
        config = {
          email_security_contact             = "security_contact@replace_me"
          enable_defender_for_acr            = true
          enable_defender_for_app_services   = true
          enable_defender_for_arm            = true
          enable_defender_for_dns            = true
          enable_defender_for_key_vault      = true
          enable_defender_for_kubernetes     = true
          enable_defender_for_servers        = true
          enable_defender_for_sql_servers    = true
          enable_defender_for_sql_server_vms = true
          enable_defender_for_storage        = true
        }
      }
    }
    location = null
    tags     = null
    advanced = {
      existing_resource_group_name                 = "my-existing-rsg" #OPTIONAL
      existing_log_analytics_workspace_resource_id = "my-existing-law" #OPTIONAL
      existing_automation_account_resource_id      = "my-existing-aa"  #OPTIONAL
      link_log_analytics_to_automation_account     = true              #OPTIONAL
    }
  }

You can use any combination of the above to do the following:

Target deployment to an existing Resource Group (must be within the same Subscription)
Tell the module to use an existing Log Analytics workspace (it will try to deploy all of the solutions to this, unless you switch the module flags enable_solution_for_)
Tell the module to use an existing Automation Account
Tell the module to link the Log Analytics workspace and Automation Account (either can be created by the module, or existing, but must be of compatible SKUs and within the same Subscription)

Appreciate this may be a little late for you, but hopefully this helps?

@Elgeario... I am going to close this issue as we haven't heard back from you but please feel free to re-open if you require further guidance on this. Thank you.

Thank you Kevin.
We have implemented as you provided and we are happy with it.
Cheers
Nick
On Thu, 30 Sept 2021, 09:17 Kevin Rowlandson, @.***>
wrote:

@Elgeario https://github.com/Elgeario in the absence of any other
response I would like to at least offer you a solution in the context of
this module.
If your preference is to use the Log Analytics workspace implemented by
the Launchpad, you can tell this module that you have an existing Log
Analytics workspace by using the following advanced configuration for
configure_management_resources within the module input variables:
configure_management_resources = {
settings = {
log_analytics = {
enabled = true
config = {
retention_in_days                           = 30
enable_monitoring_for_arc                   = true
enable_monitoring_for_vm                    = true
enable_monitoring_for_vmss                  = true
enable_solution_for_agent_health_assessment = true
enable_solution_for_anti_malware            = true
enable_solution_for_azure_activity          = true
enable_solution_for_change_tracking         = true
enable_solution_for_service_map             = true
enable_solution_for_sql_assessment          = true
enable_solution_for_updates                 = true
enable_solution_for_vm_insights             = true
enable_sentinel                             = true
}
}
security_center = {
enabled = true
config = {
email_security_contact             = @.***_me"
enable_defender_for_acr            = true
enable_defender_for_app_services   = true
enable_defender_for_arm            = true
enable_defender_for_dns            = true
enable_defender_for_key_vault      = true
enable_defender_for_kubernetes     = true
enable_defender_for_servers        = true
enable_defender_for_sql_servers    = true
enable_defender_for_sql_server_vms = true
enable_defender_for_storage        = true
}
}
}
location = null
tags     = null
advanced = {
existing_resource_group_name                 = "my-existing-rsg" #OPTIONAL
existing_log_analytics_workspace_resource_id = "my-existing-law" #OPTIONAL
existing_automation_account_resource_id      = "my-existing-aa"  #OPTIONAL
link_log_analytics_to_automation_account     = true              #OPTIONAL
}
}
You can use any combination of the above to do the following:

Target deployment to an existing Resource Group (must be within the
same Subscription)
Tell the module to use an existing Log Analytics workspace (it will
try to deploy all of the solutions to this, unless you switch the module
flags enable_solution_for_)
Tell the module to use an existing Automation Account
Tell the module to link the Log Analytics workspace and Automation
Account (either can be created by the module, or existing, but must be of
compatible SKUs and within the same Subscription)

Appreciate this may be a little late for you, but hopefully this helps?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/Azure/terraform-azurerm-caf-enterprise-scale/issues/154#issuecomment-931004865,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ATFKRTFPM2ON4ADZ5ABBFRTUEQMJNANCNFSM5CW4ZFQQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

Great to hear, thank you for confirming @Elgeario 😃


[sample_encode] Fixed Shift setting

Shift should be set only for P010/P210/Y210 formats.

@eponomar , please check what's wrong with opencl build

@dmitryermilov opencl build is finished successfully now