[IOTDB-2833] Add readme to consensus

Add README.md to consensus package, including the overview and usage.

LGTM


Add Anagram exercise

[x] Still got to add groups for the tests, to space them out.
[ ] Need to look at how to simplify the implementation in example.dart

Recommend #35 gets reviewed and merged in first, so the tests in Anagram can be run within the PR build.

@fwip Do you think you could review this?
Just ensure the tests pass by running pub run test in the root of the exercism/dart project. Ensure the config file is properly formatted by running configlet lint.
Then check that the tests are good based on the problem specification
And provide any other feedback you think is good.

Sure!
The tests all pass, configlet lint doesn't complain.  configlet fmt does rewrite config.json and config/maintainers.json, but that's not account of any change made here.
In the test, findAngrams should be findAnagrams, and countChracters should be countCharacters in example.dart.
In the tests, the test with allergy name is "detects three anagrams" in the specification, and "detects anagrams" here (which shares a name with the previous test).

@fwip Thanks, I'll tackle those

@fwip Fixed those. Thanks. If there's nothing else, I'll merge it in.
Please feel free to review the other PRs. Not many on the exercism team that have the time for this track and familiar with Dart.

Looks good to me.  For what it's worth; I have only a passing familiarity with Dart, I haven't used it for a project yet.

@fwip It's not the code that needs to be reviewed as much as it is understanding how a dart project is built, the dart formatter tool, how a dart project is structured, and the test framework.
I'm learning Dart as well. Been reading up on it and messing around since June.


Update web interface Desktop documentation

Adds a note about the host terminal

Merge when web interface is updated.

Moved to #1115


[Feature] Add network-parameterized block responses

Component
network, json-rpc, providers, pubsub
Describe the feature you would like
#190 replaced the provider with a network-parameterized provider, but block responses are still just Ethereum headers and Ethereum transactions. We need a Block type generic for networks.
We have one in alloy-network but we need to check that it is correct and use it in alloy-providers:
https://github.com/alloy-rs/alloy/blob/63af0c4dd43a94126348afaf94b744b98608c293/crates/network/src/lib.rs#L36-L51
Additional context
No response

#383 follow up: Remove the lines below and wrap Block in WithOtherFields<Block> instead
https://github.com/alloy-rs/alloy/blob/28cab90c70ef2df16571e1ec131aebbba7bc4412/crates/rpc-types/src/eth/block.rs#L962-L963

Btw I would like to take this on once #383 is merged.


Python and SQL functions parity

Add SQL support for the following python functions:

envelope
array_to_tile
assemble_tile
with_no_data
local_agg_no_data_cells
rf_explode_tiles_sample

Add Python support for the following SQL functions:

rf_is_no_data_tile

Normalize naming between equivalent functions:

python local_agg_data_cells vs sql rf_local_agg_count
python agg_no_data_cells vs sql rf_agg_stats.noDataCells
python agg_data_cells vs sql rf_agg_stats.dataCells
python agg_mean vs sql rf_agg_stats.mean
python local_less vs sql rf_less (vice rf_local_less) ; and variants thereof
python local_greater vs sql rf_greater; and variants
python local_equal vs sql rf_equal; and variants
python local_unequal vs sql rf_unequal; and variants

I believe this needs another scrub through. Much of this is complete.

Pretty sure most of these are covered now.


Use namespace for heketi/gluster resources

If all resources of Heketi and GlusterFS reside in one namespace, it might be easier to filter for them on metrics or logging.
Also to stop and remove all resources gracefully you then can just call:
kubectl delete namespace glusterfs

I provided a mechanism for specifying namespaces in #28, but I did not change the abort() function to delete all items in the namespace. I can see a scenario where users would want to deploy to a non-default namespace that would contain other resources. However, they can still go ahead and delete namespace if they so wish to shortcut things.


Create New BB: Topbar with Icons & Dropdown Menus

This is a Building Block for our upcoming Social Media Kit. For anyone who wants to contribute some Building Blocks to the site, feel free to comment below to let us know you're taking this one on!
Description/Interaction: Topbar with a logo, searchbar, and some simple icon links. Please make at least one of the icons activate a dropdown menu on click. The dropdown menu can look however you want (suggestion: would be cool to have some icons in there next to a text link). Please use category "navigation" in yml file. Have fun!
Example:

PR is up #182


Unable to find documentation for androguard 2.0

Hey there,
I was hoping that somebody that knew would point me in the direction of the documentation for androguard 2.0? I found 1.9's documentation perfectly fine but have been unable to find anything similar for 2.0.

I don't think there is documentation for 2.0 yet!

Ah, fair enough!
Is it possible to get an idea of when it'll be made?

You can build the documentation locally by using sphinx. I pushed the necessary files in this branch https://github.com/reox/androguard/tree/futurize
Build them with python setup.py build_sphinx. You need to have the sphinx and sphinxcontrib-programoutput package installed.
hth!

I changed the docs folder in such a way that it would build on readthedocs: http://androguard.readthedocs.io/en/latest/

as docs work great on readthedocs, i'll close this one.


low performance when performing qp involving n*n matrix even if the matrix is essentially low-rank.

The problem objective:
$x^T P^T A P x + x^T x + b * x + sum(abs(x^T - x^T Q^T Q))$
The first quadratic term is low-rank, and can be reformulated into quad_form(A, Px) to take advantange of the low rank decomposition, just as hinted in cvxpy's documentation.
Here's where I'm stuck: the term with abs involves multiplying x^T with a matrix Q^T Q, which is low-rank but dense if computed out. I tried the following two ways of expression, the latter is expected to reduce computation overhead due to low-rank decomposition, but no luck, both approaches exhibited same unacceptibly long solve time.
x.T @ (Q.T @ Q )

or
(x.T @ Q.T) @ Q

I'm not very familiar with implementations of convex optimization, maybe what I thought is wrong, but if it's only for gradient propagation, I suppose the latter expression should save a lot of computation time compared to the former.
I need advice on this, thank you whoever sees this issue and takes it seriously. If the advice involves implementing custom operators / atomic functions, I'd be happy to learn

You need to create a new variable and add a constraint:
z = cp.Variable(n)
constr = [z == Q @ x]

Then in your objective you have abs(x^T - z^T @ Q).

You need to create a new variable and add a constraint:
z = cp.Variable(n)
constr = [z == Q @ x]

Then in your objective you have abs(x^T - z^T @ Q).

Thank you, that's brilliant and life-saving!
Big improvement in iteration speed, but converging speed is slow, goes through 100k+ iterations without converging using OSQP, all default parameter settings. I'll play around for a while and see if I could resolve this myself.

It seems MOSEK handles my problem very well,
Thank you for the important advice, closing this


Question: steps to production from this project

I implement a lru cache based on this project. I know that this project isn't for production use. But what's the step missing for production usage? I know there're a few fix constants documented in the comments. Besides that, is there any good practice that does not exercise for this project to be ready for production usage? I'm new to tokio.
Looking at the flamegraph of the lru cache,

I notice that parsing the command takes a substantial time which might have room to optimize. Is there anything else that could be done better?

Perhaps the most important part missing in being production-ready is an intention to support the project in the future. If someone reports an issue with this project, and we don't believe actually fixing it would improve the project in the direction of being a learning resource, it might just turn into another one of those comments you mentioned.
As for your lru frame, it seems like the parsing spends the majority of the time inside a call to Bytes::copy_from_slice.

Looking at the code, https://github.com/tokio-rs/mini-redis/blob/b552f53c3f4829c30371b3a54d08f3c32df92e7f/src/frame.rs#L148 this is the only place that uses the function. Is there any way to optimizing this part?

You would have to change several other parts of the codebase to elide that copy if it's possible at all.

I try to make the parsing code without copy:
https://github.com/photoszzt/cache_server/blob/522a2fc3fcb8ba57fd7e24a7505b41cd60a0321e/src/frame.rs#L274-L332
I change the parse in connections.rs to https://github.com/photoszzt/cache_server/blob/522a2fc3fcb8ba57fd7e24a7505b41cd60a0321e/src/connection.rs#L102-L132
My modified version records the start and end position in the slice and uses split_to and freeze to get Bytes from BytesMut.
But I find that this modification is leaking memory. I'm running a workload that inserts key/value and deletes them. The one that uses copy_from_slice doesn't leak memory. Is there anything wrong on this modification?


typecheck in CI

this will fail, but at least it gives us a list of things we need to fix. #441

We might want RequestHandler.headers to be of type Headers

It might be useful to add a TODO above the Headers definition to update it after https://github.com/microsoft/TypeScript/pull/26797 is released hopefully in TypeScript 4.3 to update the definition to something like:
{
  [key: string]: string;
  'set-cookie': string | string[]
}

Would shipping types that require a newer version of TS be considered a breaking change? How do projects under semver generally handle the implied TS peerdep that goes along with their published types?

I suppose it might be. Probably still worth making a note of it even if we want to hold it for a major release

I would consider that a breaking change. But it's possible to specify type definitions for certain TS version ranges, which could work if the type is not completely changed, just better typed in a more recent version.

If we change the type from
Record<string, string>

to
Record<string, string> & { 'set-cookie': string | string[] }

then it wouldn't break anyone's app, even if they do typechecking, because they would only have been able to return a single set-cookie header as a string anyway. So I'm personally not concerned

ah ok i just reread and you're talking about requiring a new TS version, not changing the types. yeah i guess that is a breaking change. still not concerned though because of what @dummdidumm said


Formatter prefs use new options from scalariform

Hi,
I changed the FormatterPreferences a little bit so that it uses the new formatter preferences of scalariform.
I needed it to use "danglingCloseParenthesis" and "alignArguments"
So I added:
alignArguments
doubleIndentMethodDeclaration
spacesAroundMultiImports
danglingCloseParenthesis
newlineAtEndOfFile
I hope this helps someone....
See you
Roll

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.


Activity Page wording tweaks

On https://www.openhumans.org, the first thing a person sees “Sign up, Connect Data, Join Project”
I think it may help to keep the wording consist:
A box that says CONNECT DATA instead of
“Data sources” (which is what is written if someone is not logged in)
&
“Add data” if someone is logged in
Then a box that says JOIN PROJECTS instead of
“Share data”  (which is what is written if someone is not logged in)
&
“New sharing” if someone is logged in
Also, regarding the line "Contribute to science! Join studies, connect data, and share" on the upper right of the Activities page, maybe 'studies' should be replaced with 'projects'.... I like the word 'studies' but some of our projects aren't studies.

Also, change the last box ("Connected") when logged in to say "Connected & Joined"


cannot change dns01 challenge to http01

Is this a BUG REPORT or FEATURE REQUEST?:
/kind bug
What happened:
I have a dns01 challenge setup for a specific domain.  The certificate in question is currently expired.  The dns01 challenge is failing with a 403 and I want to change it to a http01 challenge instead.   All other certs are using http01 and are succeeding.  The 403 error is a long story, and the fix for it is not warranted for the intended life of this cluster.
Everytime I change the certificate resource to use http01 challenge, I get an error 'http-01 self check failed for domain' then another error that the resource has been modified and changes the certificate resource back to dns01
What you expected to happen:
I should be able to switch the challenge type from dns01 to http01
How to reproduce it (as minimally and precisely as possible):

create dns01 challenge certificate resource for existing ingress
let cert-manager run (in my case, the dns01 challenge fails)
edit the certificate resource and change to http01 with all appropriate values and save it
let cert-manager run it's course
view the certificate resource and see it reverted to dns01

Anything else we need to know?:
log from cert-manager after changing the challenge to http01
I0807 15:23:48.945075       1 controller.go:177] certificates controller: syncing item 'testcert/testcert-tls-v2'
I0807 15:23:48.945328       1 sync.go:277] Preparing certificate testcert/testcert-tls-v2 with issuer
I0807 15:23:48.945351       1 acme.go:159] getting private key (letsencrypt->tls.key) for acme issuer kube-system/letsencrypt
I0807 15:23:48.945689       1 prepare.go:247] Cleaning up previous order for certificate testcert/testcert-tls-v2
I0807 15:23:48.945709       1 prepare.go:263] Cleaning up old/expired challenges for Certificate testcert/testcert-tls-v2
I0807 15:23:48.945717       1 logger.go:22] Calling CreateOrder
I0807 15:23:49.339507       1 acme.go:193] Created order for domains: [{dns testcert.testcert.tech}]
I0807 15:23:49.339554       1 logger.go:52] Calling GetAuthorization
I0807 15:23:49.431616       1 logger.go:72] Calling HTTP01ChallengeResponse
I0807 15:23:49.431649       1 prepare.go:263] Cleaning up old/expired challenges for Certificate testcert/testcert-tls-v2
I0807 15:23:49.431656       1 logger.go:47] Calling GetChallenge
I0807 15:23:49.580316       1 pod.go:49] No existing HTTP01 challenge solver pod found for Certificate "testcert-tls-v2". One will be created.
I0807 15:23:49.724932       1 service.go:35] No existing HTTP01 challenge solver service found for Certificate %!q(MISSING). One will be created.
I0807 15:23:49.769463       1 helpers.go:181] Setting lastTransitionTime for Certificate "testcert-tls-v2" condition "Ready" to 2018-08-07 15:23:49.769454582 +0000 UTC m=+5125.558856487
I0807 15:23:49.769719       1 sync.go:279] Error preparing issuer for certificate testcert/testcert-tls-v2: http-01 self check failed for domain "testcert.testcert.tech"
I0807 15:23:49.774205       1 controller.go:152] ingress-shim controller: syncing item 'testcert/testcert-frontend'
I0807 15:23:49.774263       1 sync.go:124] Certificate "testcert-tls-v2" for ingress "testcert-frontend" already exists
I0807 15:23:49.785184       1 controller.go:166] ingress-shim controller: Finished processing work item "testcert/testcert-frontend"
I0807 15:23:49.785309       1 sync.go:177] Certificate testcert/testcert-tls-v2 scheduled for renewal in -2133 hours
E0807 15:23:49.785340       1 controller.go:186] certificates controller: Re-queuing item "testcert/testcert-tls-v2" due to error processing: [http-01 self check failed for domain "testcert.testcert.tech", Operation cannot be fulfilled on certificates.certmanager.k8s.io "testcert-tls-v2": the object has been modified; please apply your changes to the latest version and try again]```

**Environment**:
- Kubernetes version (use `kubectl version`):
Client Version: version.Info{Major:"1", Minor:"9", GitVersion:"v1.9.9", GitCommit:"57729ea3d9a1b75f3fc7bbbadc597ba707d47c8a", GitTreeState:"clean", BuildDate:"2018-06-29T01:14:35Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"9", GitVersion:"v1.9.9", GitCommit:"57729ea3d9a1b75f3fc7bbbadc597ba707d47c8a", GitTreeState:"clean", BuildDate:"2018-06-29T01:07:01Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"linux/amd64"}
- Cloud provider or hardware configuration**:
Azure AKS, AzureDNS

- Install tools:
- Others:

If you want to manually change the Certificate, you will first need to disable ingress-shim for the Ingress resource else, as you've observed, it will re-reconcile and overwrite your changes.
Removing the kubernetes.io/tls-acme: "true" annotation from the relevant ingress resource should be sufficient to prevent your changes being overwritten!

Closing this as it sounds like you've resolved your issue. Please feel free to re-open if you're still having problems!


The callbacks in the training functions in kernels_experimental.cc unnecessarily transfer ownership of the tensors to the caller

Click to expand!
Issue Type
Bug
Source
binary
Tensorflow Version
tf 2.9
Custom Code
No
OS Platform and Distribution
Linux Ubuntu 16.04
Mobile device
No response
Python version
3.9
Bazel version
5.1.0
GCC/Compiler version
No response
CUDA/cuDNN version
No response
GPU model and memory
No response
Current Behaviour?
Currently, the callbacks in the kernels_experimental.cc file transfer ownership of the tensors to the caller. Although we explain this behavior in the header, this is not intuitive because the tensors don't need to outlive the callback. A better solution would be to automatically free the tensors as soon as the callback returns, thus avoiding instances where callers could mistakenly omit to free the memory themselves.
Standlone code to reproduce the issue
void callback(TF_OpKernelContext* ctx, TF_Tensor* source, TF_Tensor* dest) {
  // We are not releasing the memory for `source` and `dest, so memory leak occurs
}

TF_AssignVariable(ctx, 0, 1, callback, status);

Relevant log output
No response

@PatriceVignola
In order to expedite the trouble-shooting process, please provide a code snippet to reproduce the issue reported here. Thanks!


Configure dependabot

Closing this PR because forget to set my username/email. As a result commit author is "Change Me" :)


Fix brightness read from ACPI and its calculation

This patch fixes path to specific ACPI device
and brightness calculation.

lgtm


Inconsistent Signing Workflow

There is a conflict in the signing workflow.

signing-and-verification-workflow.md verifies the certificate chain before signing (steps 1.i and 1.iii).
specs/plugin-extensibility.md verifies the ceritifate chain after signing (steps 5.i.c and 5.i.d.c).

I think signing-and-verification-workflow.md was written with local signing in mind and specs/plugin-extensibility.md was written for remote signing. Since we don't have access to the chain before we generate the digital signature in the case of remote signing, we need to verify the chain after signing.


Staff providing comments when submitting a staff draft to the AH is not in current workflow

It is important for staff to provide the AH with instructions when the initial submission is made to them. Several staff thought they had been able to do it but aren’t now. I’m not sure if that is a implemented in iPad but not web thing, was in web but isn’t now, or never did exist and we are delusional. In any case, staff do need to provide instructions when initially submitting.

can wait until after #668 release


tf.lite operators missing for tf.nn.ctc_loss: Empty, InplaceAdd and While

System information

OS Platform and Distribution (e.g., Linux Ubuntu 16.04): macOS 10.14.6
TensorFlow installed from (source or binary): binary
TensorFlow version (or github SHA if from source): 2.0.0

Provide the text output from tflite_convert
Some of the operators in the model are not supported by the standard TensorFlow Lite runtime and are not recognized by TensorFlow. If you have a custom implementation for them you can disable this error with --allow_custom_o
ps, or by setting allow_custom_ops=True when calling tf.lite.TFLiteConverter(). Here is a list of builtin operators you are using: ADD, CAST, CONCATENATION, CONV_2D, DIV, EXP, EXPAND_DIMS, FLOOR_DIV, FULLY_CONNECTED, GATHER,
 LESS, LOG, LOG_SOFTMAX, MAXIMUM, MAX_POOL_2D, MEAN, MUL, NEG, ONE_HOT, PACK, PAD, PADV2, RANGE, RESHAPE, SHAPE, SPLIT_V, SQRT, SQUARE, SQUEEZE, STRIDED_SLICE, SUB, SUM, TILE, TRANSPOSE. Here is a list of operators for which
 you will need custom implementations: Empty, InplaceAdd, While.
Traceback (most recent call last):
  File "/Users/ben/miniconda3/envs/wakeword/bin/toco_from_protos", line 10, in <module>
    sys.exit(main())
  File "/Users/ben/miniconda3/envs/wakeword/lib/python3.6/site-packages/tensorflow_core/lite/toco/python/toco_from_protos.py", line 89, in main
    app.run(main=execute, argv=[sys.argv[0]] + unparsed)
  File "/Users/ben/miniconda3/envs/wakeword/lib/python3.6/site-packages/tensorflow_core/python/platform/app.py", line 40, in run
    _run(main=main, argv=argv, flags_parser=_parse_flags_tolerate_undef)
  File "/Users/ben/miniconda3/envs/wakeword/lib/python3.6/site-packages/absl/app.py", line 299, in run
    _run_main(main, args)
  File "/Users/ben/miniconda3/envs/wakeword/lib/python3.6/site-packages/absl/app.py", line 250, in _run_main
    sys.exit(main(argv))
  File "/Users/ben/miniconda3/envs/wakeword/lib/python3.6/site-packages/tensorflow_core/lite/toco/python/toco_from_protos.py", line 52, in execute
    enable_mlir_converter)
Exception: We are continually in the process of adding support to TensorFlow Lite for more ops. It would be helpful if you could inform us of how this conversion went by opening a github issue at https://github.com/tensorflo
w/tensorflow/issues/new?template=40-tflite-op-request.md
 and pasting the following:

Some of the operators in the model are not supported by the standard TensorFlow Lite runtime and are not recognized by TensorFlow. If you have a custom implementation for them you can disable this error with --allow_custom_o
ps, or by setting allow_custom_ops=True when calling tf.lite.TFLiteConverter(). Here is a list of builtin operators you are using: ADD, CAST, CONCATENATION, CONV_2D, DIV, EXP, EXPAND_DIMS, FLOOR_DIV, FULLY_CONNECTED, GATHER,
 LESS, LOG, LOG_SOFTMAX, MAXIMUM, MAX_POOL_2D, MEAN, MUL, NEG, ONE_HOT, PACK, PAD, PADV2, RANGE, RESHAPE, SHAPE, SPLIT_V, SQRT, SQUARE, SQUEEZE, STRIDED_SLICE, SUB, SUM, TILE, TRANSPOSE. Here is a list of operators for which
 you will need custom implementations: Empty, InplaceAdd, While.

Any other info / logs
I'm trying to convert a keras model using tf.lite. The last layer of the model uses the tf.nn.ctc_loss in its call method. When I leave this layer off the model, the conversion works just fine.
Apparantly, only three operators are missing from making this work: Empty, InplaceAdd and While.
The error message also says this:
2019-10-18 18:19:25.694843: W tensorflow/lite/toco/tflite/operator.cc:2692] Op Empty is a valid TensorFlow op but has not been whitelisted for the TensorFlow Lite flex op set.
2019-10-18 18:19:25.694848: W tensorflow/lite/toco/tflite/operator.cc:2692] Op InplaceAdd is a valid TensorFlow op but has not been whitelisted for the TensorFlow Lite flex op set.
2019-10-18 18:19:25.694852: W tensorflow/lite/toco/tflite/operator.cc:2692] Op While is a valid TensorFlow op but has not been whitelisted for the TensorFlow Lite flex op set.

Does this mean that the only thing missing from making this work is to somehow add these operators to the whitelist? Is this something that users can do? How are the chances that these operators are going to be included in tf.lite by default in the near feature?
Thanks!

Hi Benjamin,
Simply add those ops into the whitelist won't work, unfortunately. Since 'while' is a control flow op, the flex runtime currently can't run control flow ops.
I'm wondering why do we need compute ctc loss in tflite? isn't it related with training only? if we don't care about computing the loss in inference, i think we can just use the logits and decode the result from it? actually tflite has supported CTC_BEAM_SEARCH_DECODER as a custom op.

Hey @haozha111, thank you for your response.
I understand where you're coming from. Models trained with CTC loss usually try to return the most likely label sequence for the given input sequence (which would be solved by CTC_BEAM_SEARCH_DECODER).
However, I'm using my model to return the probability that a given target label sequence is contained in the input sequence (which is probortional to the CTC loss itself).
In particular, I have a model that predicts phonemes using audio data as input and I am using the CTC loss function to calculate whether a given sequence of phonemes was spoken in an audio file.
A pseudo-code example:
target_sequence = ["H", "EH", "L", "L", "OH"]
logits = model.predict(audio)
probability_of_target_sequence = ctc_loss(logits, target_sequence)

Using full beam search for this use-case is somewhat wasteful, as the space of relevant label-paths is already known (the valid paths for the given target sequence). Also, if the top-paths returned by the beam search decoder do not include the exact form of the target sequence, the probability of the target sequence can only be calculated indirectly by using the top paths with the smallest edit distance to the target sequence.
Do you see any way to handle this using tf.lite? If this is currently impossible, how likely is it that the required control flow ops will become part of tf.lite in the near future?
Thanks!

Hi,
Thanks for the explanation. I think I understand your use case better now.
I took a stab into the tf.nn.ctc_loss and a similar keras API tf.keras.backend.ctc_batch_cost. Unfortunately tflite can't support either of them at the moment:

As you said, the tf.nn.ctc_loss contains unsupported op like tf.Empty, tf.InplaceAdd and While.
tf.keras.backend.ctc_batch_cost's implementation is a bit different, but it contains unsupported ops like CTCLoss and While.

That being said, none of those two ctc loss could be supported in TF Lite at the moment..Which is a bit disappointing.
Currently I could suggestion several walk-arounds:

Use the CTC_BEAM_SEARCH_DECODER, but the computation cost could be higher.
Put the ctc loss function outside of the TF Graph. Compute the loss in your application logic instead.

Thanks!
(As we are working towards a completely new TF Lite converter, hopefully some of the issues here will be easier to tackle with.. please stay tuned).

Thank you @haozha111 for this explanation. I anticipated this would be the case. I'll try to work-around this issue and I'm looking forward to the revamped tf.lite converter.

Hey @haozha111,
In https://github.com/tensorflow/tensorflow/issues/30754#issuecomment-549471852 you have described how to use the experimental new optimizer to save RNNs in tf.lite format. Will this optimizer work for the operators missing for the ctc loss?
Thanks!

Unfortunately it won't. Since CTC loss requires more ops like 'Empty' and 'InplaceAdd'.

@BeWe11 curious: have you found a workaround or a speedy implementation for your CTC calculation use case?

@BeWe11  Is it still an issue for you? If not, please go ahead and close the issue.Thanks!

Hey @saikumarchalla,
First, thank you for not auto-closing this issue. Unfortunately, I'm not working on this project anymore and don't have the time right now to write a new test-case. Feel free to close this issue.


Make messages editable

This add support for editing messages.  Whenever GPT gives me something that's wrong, I often want to edit it inline and keep going.  This makes that possible.

I'm going to fold this into #99 and do the updates to the UI for the AI Messages all at once.  I'll close this and merge into my other work.


Upgrade gem for Rails 7 compatibility

This PR upgrades the gem to work with Rails 7.
Notes:

The existing code base works without any modifications
Some regex were modified in the specs to accommodate for Tempfile directories other than /tmp. Not sure if it is due to Ruby 2.7 (requirement for Rails 7)
Bumped semver

@ahukkanen Could this be merged please and released under new version?

It seems also that Rubocop is giving a parser related warning due to the mismatch of Ruby version.
Please also run bundle update parser and commit the updated Gemfile.lock. This fixes the warning.

It seems also that Rubocop is giving a parser related warning due to the mismatch of Ruby version.
Please also run bundle update parser and commit the updated Gemfile.lock. This fixes the warning.

Sounds good. I'll make those changes and update the PR. Thanks

@ahukkanen Changes updated. Thanks!


Heapster monitoring e2e test is still very flaky

It fails about 70% of the time at the moment (21 failures our of the past 30 runs in Jenkins)
Examples of success and failure cases are below.
In essence the failures are a result of the pod records not appearing in influxdb within the 5 minute timeout.  In success cases, they show up in <15 seconds.
I think that rjnagal@ has looked into this in the past.  I'll have another shot at it.
FAILURE EXAMPLE:
INFO: failed to query list of pods from influxdb. Query: "select distinct(pod_id) from /cpu./", Err: expected only one series from Influxdb for query "select distinct(pod_id) from /cpu./". Got []
• Failure [300.668 seconds]
Monitoring
/go/src/github.com/GoogleCloudPlatform/kubernetes/_output/dockerized/go/src/github.com/GoogleCloudPlatform/kubernetes/test/e2e/monitoring.go:50
verify monitoring pods and all cluster nodes are available on influxdb using heapster. [It]
/go/src/github.com/GoogleCloudPlatform/kubernetes/_output/dockerized/go/src/github.com/GoogleCloudPlatform/kubernetes/test/e2e/monitoring.go:49
monitoring using heapster and influxdb test failed
SUCCESS EXAMPLE:
Monitoring
verify monitoring pods and all cluster nodes are available on influxdb using heapster.
/go/src/github.com/GoogleCloudPlatform/kubernetes/_output/dockerized/go/src/github.com/GoogleCloudPlatform/kubernetes/test/e2e/monitoring.go:49
[BeforeEach] Monitoring
/go/src/github.com/GoogleCloudPlatform/kubernetes/_output/dockerized/go/src/github.com/GoogleCloudPlatform/kubernetes/test/e2e/monitoring.go:40

testContext.KubeConfig: /var/lib/jenkins/jobs/kubernetes-e2e-gce/workspace/.kube/.kubeconfig
[It] verify monitoring pods and all cluster nodes are available on influxdb using heapster.
/go/src/github.com/GoogleCloudPlatform/kubernetes/_output/dockerized/go/src/github.com/GoogleCloudPlatform/kubernetes/test/e2e/monitoring.go:49
•

Interestingly I have failed to reproduce the test failure on a local test cluster.  30 successful runs so far.  Might well be related to short-running vs long-running clusters (mine is long-running, Jenkins is short-running).  I'll try a bit harder.

cc @rjnagal

I've now managed to reproduce it locally, and it's failing consistently.  So far it seems that influxdb either comes up healthy in a cluster, and this test consistently succeeds, or it comes up unhealthy, and the test consistently fails.  Based on Jenkins runs (each of which runs on a newly build cluster), heapster fails to come up healthy about 70% of the time.
I'm going to suggest marking it as Pending (i.e. known flakey and skipped by Jenkins) until we've debugged it properly, as it's failures are masking other tests.

Assigned to rjnagal@, who's busy looking into this.

I think this was caused by changing the default to v1beta3. #6710 should fix it. I'll run e2e a few more times before enabling it back.

field of greens !

All of the tests in monitoring.go are still labeled [Flaky] at HEAD.  Please send a PR to promote them out of [Flaky] to close this issue.

Tests are still marked flaky.

This was fixed in #20156


find/replace "Find in selection" is disabled when only one line selected

VSCode Version:1.2.0
OS Version:Windows 10

Steps to Reproduce:

Use Ctrl+F or Ctrl+H to run the Find or Replace commands
Select something on one line.
The "Find in selection" toggle is disabled:

Note: it works when selecting multiple lines, but the replacement does not adhere to the selection, but rather the lines selected; e.g. if you select the first half of a line, the replacement will replace parts in the entire line

This may be considered a duplicate of #5239 actually

Fixed via #15566

Verified fixed in 1.10.1


bert retrieval model lack of Knowledge-aware part?

Hi, i check the bert retrieval codes in the benchmark folder, but i have not  found the knowledge-aware model after i found the output_cls as the picture shows, :

I find the write file, my mistake, sorry for that.

I find the write file, my mistake, sorry for that.


Images not copied to build destination

I created a default project to play around with. However if I put any additional images into source/assets/images they are not copied over to the build destination.

User+VS Code error.


Using the new React Context API

The old Context API, causes some really bad bugs, And React's team, declared for some of these, that they won't fix. Like the following
https://github.com/facebook/react/issues/11508
In this pull request, I just replaced the old context API with the new one.
Thanks.

@jooj123 : You can check now. We've addressed your concerns and fixed the broken test cases.


add Qt dev packages on Jessie

This should address the following problems with Jessie (after doing debinc releases of the related repos):

http://build.ros.org/view/Kbin_dJ64/job/Kbin_dJ64__rqt_image_view__debian_jessie_amd64__binary/3/console
http://build.ros.org/view/Kbin_dJ64/job/Kbin_dJ64__rqt_rviz__debian_jessie_amd64__binary/2/console

While the -dev dependency is not create for the runtime of the resulting package the same is already the case with libpyside2-dev on Ubuntu.

+1


Problem with persisting data using spark-orientdb-connector

OrientDB Version: 2.2.17 GA
Java Version: 1.8
OS: Windows 7/8
Expected behavior
-> Persist spark Dataset to orient db
Actual behavior
-> While saving Dataset to orient db getting connection problems. For reading it is working as expected (Not getting any connection problems)
Steps to reproduce
Following is the code for persisting data.
Test test = new Test();
test.setName("abc");
Encoder testEncoder = Encoders.bean(Test.class);
    Dataset tableDataset = sqlContext.createDataset(Collections.singletonList(test),
            testEncoder
    );
    tableDataset.show();
    tableDataset.write().format("org.apache.spark.orientdb.documents")
            .option("dburl", "jdbc:orient:REMOTE:localhost/TESTDB")
            .option("user", "root")
            .option("password", "root")
            .option("class", "Test")
            .option("dbtable", "test")
            .mode(SaveMode.Overwrite).save();

What about scala?
is it implemented for scala?. If yes i will use scala.

AFAIK these connectors are ONLY for scala. Don't know if they works with java.
this one: https://github.com/orientechnologies/spark-orientdb is more updated/active


[Event Request] Report 953 "Move Time Sheets to Archive" - OnBeforePreDataItemTimesheetHeader

Could we please have an event OnBeforePreDataItemTimesheetHeader in report 953 in DataItem Time Sheet Header OnPreDataItem?
Code Example:
trigger OnPreDataItem()
begin
// start kvspsa - Event Raiser
OnBeforePreDataItemTimesheetHeader("Time Sheet Header");
// stop kvspsa
CounterTotal := Count;
Window.Open(Text001);
end;
Event:
[IntegrationEvent(false, false)]
local procedure OnBeforePreDataItemTimesheetHeader(var TimeSheetHeader: Record "Time Sheet Header")
begin
end;
Thank you and kind regards

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. We will update this issue with information about availability.


update gradle 6.0.1 & fix buildAll, uploadArchivesAll on gradle 6.x. Fix #46

also update travis to run buildAll, uploadArchivesAll

Codecov Report

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

@@           Coverage Diff           @@
##           master      #50   +/-   ##
=======================================
  Coverage   45.55%   45.55%
=======================================
  Files          10       10
  Lines         180      180
=======================================
  Hits           82       82
  Misses         98       98

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 cb8a816...f8cfa96. Read the comment docs.

ok @sinwe
I have rolled back to multi jobs build and add a job to run buildAll to verify that task work on gradle 6

@giabao
Or you just pull my master to your branch and upgrade gradle and apply the buildName fix

I've selected changes from your PR and applied it to master.
So I'll close this PR. Thanks for your PR and contribution 👍


Sensor to see if the car doors is locked or unlocked

Is your feature request related to a problem? Please describe.
My wife forgetts to lock the car all the time, would be great to se in HA the staus of the lock on the doors. It´s possible in the connect app, don´t know if it´s possible via the API.
Describe the solution you'd like
a sensor populated with the value of the lock status of the car doors.
Describe alternatives you've considered
Hav no alternativs
Additional context
N/A

Tried the we connect cli code from https://github.com/tillsteinbach/WeConnect-cli and it looks like lock status is visible
weconnect-cli --username<EMAIL_ADDRESS>--password xxxxxxxxxxx get /vehicles/WVGZZZxxxxxxxxxxx/domains/access/accessStatus/doorLockStatus
locked

This does seem like it would be a good addition!

When I try to run that CLI command for my ID.4, the doorLockStatus is not present. I wonder if this is because my car is still running the v2.4 software, and has not yet had the OTA update to 3.0?
What car and software version do you have, @whohencode ?

@tsg21 i have an ID.5 but also tried on ID.4 both on 3.0 and it works.

I agree the doorLockStatus would be a useful addition.
Confirmed:
With id3 on v2.4 /domains/access/accessStatus/doorLockStatus gives "not found".
A different endpoint (/nickname) does properly return the expected value, so the generic working of the API is not the issue (credentials etc.)
Note I found the VIN is case sensitive, at least through weconnect-cli.
For ease of reference, I've also attached the full list of available APIs on v2.4. It might be nice to compare with v3.0 to see what else is new, or to use to see what else might be a useful addition for the HA integration.
VW_2.4_apis.txt

When VW deign to provide my ID.4 with 3.0 I will happily have a go at creating a PR to implement this. Until then I have no way to test.
It's almost certainly very simple, if someone who does have 3.0 wants to have a go.

I'm also still waiting on 3.0. Got 2.4 right now but VW is struggling to get the OTA going.
Will add this as soon as possible :)

I have received my id.3 with 3.1.0 from factory.
I can confirm I see the doorLockStatus is present if I call weconnect-cli.
@mitch-dc: Do you need any further information from the API response to be able to support or want/need a helping hand in testing? I have an HA test system with your custom component installed, which can be used for that purpose.
Thanks for this great component.

I'm also still waiting on 3.0. Got 2.4 right now but VW is struggling to get the OTA going.
Will add this as soon as possible :)

I have received my id.3 with 3.1.0 from factory.

Sorry for the silly question, but how do I find out which version of software the car is running? This is the screen in the car and it shows no updates... id.4 1st edition.

@FirstRulez Build 0790 is 2.3, build 0792 is 2.4, so you're on v2.4.
Op ma 24 okt. 2022 14:14 schreef FirstRulez @.***>:

I'm also still waiting on 3.0. Got 2.4 right now but VW is struggling to
get the OTA going.
Will add this as soon as possible :)
I have received my id.3 with 3.1.0 from factory.
Sorry for the silly question, but how do I find out which version of
software the car is running? This is the screen in the car and it shows no
updates... id.4 1st edition.
[image: image]
https://user-images.githubusercontent.com/32237385/197522980-70fa6ebe-935e-4bc3-b338-096cdde6b283.png
—
Reply to this email directly, view it on GitHub
https://github.com/mitch-dc/volkswagen_we_connect_id/issues/73#issuecomment-1288943556,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/APOKKIAPERR7VBO7IE57H4LWEZ4QZANCNFSM6AAAAAARCUZDHA
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

I confirm that  id.4 with 3.* has the doorLockStatus is present if I call weconnect-cli.

When VW deign to provide my ID.4 with 3.0 I will happily have a go at creating a PR to implement this. Until then I have no way to test.
It's almost certainly very simple, if someone who does have 3.0 wants to have a go.

Would you be willing to help me get the Doors and Windows items to be mapped as sensors to know exactly the status of each door/window, aside from the global one?

@pplucky I see your PR. That seems to cover the global lock state. What help do you need?
Will be interesting to see how your change behaves with my car that does not (yet) have that feature.

@pplucky I see your PR. That seems to cover the global lock state. What help do you need?
Will be interesting to see how your change behaves with my car that does not (yet) have that feature.

@tsg21 My idea was to take advantage of the additional detail provided by the API to also integrate it into HA. Something like this:

Got confirmation that my car will get the 3.0 update asap.
So will try to add/test all new values to the integration.

I got the 3.0 update on my car (tru OTA) one of the first cars.
Will check all the new sensors and add them to the integration.
1 problem I already encouter is that now with the different profiles (wich we want to use) not all sensors are available if the other user is driving.
Lock state is one of them :(

Please let me know if you need a beta tester. I only have a single profile assigned.
May this be something to be handled in the underlying library?

I need to change this from binary to a normal sensor, because it can have more then 2 values:
   ```

class LockState(Enum):
LOCKED = 'locked'
UNLOCKED = 'unlocked'
INVALID = 'invalid'
UNKNOWN = 'unknown lock state'

I need to change this from binary to a normal sensor, because it can have more then 2 values:
 class LockState(Enum):
            LOCKED = 'locked'
            UNLOCKED = 'unlocked'
            INVALID = 'invalid'
            UNKNOWN = 'unknown lock state'

Reason why I kept it like that was to assume binary_sensor 'ON' if unlocked or 'OFF' if anything else. It's a bit limited because it doesn't provide the actual status, but maybe if you could get the binary like this

'LOCKED' - 'OFF'
UNLOCKED' - 'ON'
'INVALID' - sensor unavailable
'UNKNOWN' - sensor unavailable

Yeah i would like that but i can't figure out how to add the sensor unavailable yet

This seams to be fixed now


grpc_addr does not support tls

Crate
relayer

Summary

grpc_addr in config.toml doesn't support tls
so grpc_addr must be  in 'http://x.x.x.x:9090' form instead of https
Problem Definition

Proposal

add tonic::transport::ClientTlsConfig support for grpc request?
Acceptance Criteria

For Admin Use

[ ] Not duplicate issue
[ ] Appropriate labels applied
[ ] Appropriate milestone (priority) applied
[ ] Appropriate contributors tagged
[ ] Contributor assigned/self-assigned

Hello,
We'd like to understand how pressing is this issue.
If this gets attention for the release at the end of June (~June 30), would it be ok, or faster than that would be better?


Review db scripts

Need to review database script for table, column names. Datatypes, default values, keys, etc.
Created to track issue APIMANAGER-5647

At the moment current tables structures are viewed. Hence closing this issue.


Is it possible to encrypt the rootfs partition in the SD card image ?

Description
Is it possible to encrypt the rootfs partition in the SD card image ? The goal is to prevent someone to retrieve the content of the SD card on another machine. On compute module target, the goal is to prevent someone to read the content of the eMMC throw the USB OTG port.
I have read several things about this subject (https://linux.die.net/man/8/cryptsetup for example) but the purpose is to do it with Yocto of course :)
Describe the results you expected:
rootfs partition encrypted
Additional details (revisions used, host distro, etc.):
Currently using dunfell but it's not a strong requirment

Sure it is. You can use an initramfs to unlock a luks device. Nevertheless, this solution is not RPi specific at all.

@agherzan thanks for the answer, looks good if it is not rpi specific. Can you anyway point us a link/tuto if you know to help starting on this subject ? I haven't found pertinent content at this time...

Here it is: https://wiki.archlinux.org/index.php/dm-crypt


Unreachable shadowDatabaseUrl leads to confusing output

Bug description
C:\Users\Jan\Documents\throwaway\planetscale>npx prisma migrate dev --create-only
Environment variables loaded from .env
Prisma schema loaded from prisma\schema.prisma
Datasource "db": MySQL database "fk-test2" at "<IP_ADDRESS>:3306"

Error: P1001

Can't reach database server at `localhost`:`3333`

Please make sure your database server is running at `localhost`:`3333` which can lead to very confusing debugging sessions.

Note the different ports
How to reproduce
Define schema and env as below, only run the main database but not the shadow database.
Expected behavior
Optimal: Better error message that mentions shadow database.
Pragmatic: Shadow database could also get output line a la Datasource "db": MySQL database "fk-test2" at "<IP_ADDRESS>:3306", so error message would just not be a full surprise.
Prisma information
.env
DATABASE_URL="mysql://root:@<IP_ADDRESS>:3306/fk-test2"
SHADOW_DATABASE_URL="mysql://root:@localhost:3333/fk-test2"

schema:
datasource db {
  provider          = "mysql"
  url               = env("DATABASE_URL")
  shadowDatabaseUrl = env("SHADOW_DATABASE_URL")
}

Environment & setup

OS: WIndows
Database:

Prisma Version
2.23.0

I dived into the CLI code to see if we could make it happen easily, and it turns out that the "print database info" functionality in the CLI depends on the DMMF, which is going to be brittle and more involved than it needs to be. This is one more argument for moving this logic into engines (mentioned frequently in the past). I opened and candidated an issue: https://github.com/prisma/migrations-team/issues/246

Here wrapping the error from the shadowdb to tell the user that that's where it came from this would be much clearer.


Trouble using SD on Swift

Hi guys, I was able to successfully import SDWebImage on my Swift project, and even use some methods, but some of them didn't work. A few examples:
This works:
my_image.setImageWithURL(my_url, placeholderImage: nil, options: SDWebImageRefreshCached)
This doesn't work
my_image.setImageWithURL(my_url, placeholderImage: nil, options: SDWebImageRefreshCached, completed: ...block...)

Extra argument placeholderImage in call

Any thoughts?

I seem to be experiencing this problem, too. The completion block is never actually invoked, either.

you should use sd_setImageWithURL vs setImageWithURL

That worked! I was using an old version of the lib. I had it updated and now it's working fine.
Thanks man


Fast construction of ray_3D_list

Hi Rohan,
First, thanks for the great library!
I am using the python version of fcpw. I wonder whether there is a way to construct ray_3D_list efficiently for e.g. 1 billion rays? Perhaps I am missing something, it seems like ray_3D_list only takes a list of ray_3D as input? Assembling 1 billion list of ray_3D  in python is taking forever. I wonder whether there is a way to construct ray_3D_list by e.g. inputing a np.array of origins and a np.array of directions?
-Derek

Hi Derek, thanks for reporting the issue. Working on a fix, will let you know once its in place.

I've updated the Python API to directly accept numpy arrays, which should speed things up. See here for the CPU ray intersection query, and here for the gpu version. Run pip install fcpw --force-reinstall to install these changes.
If you are doing on the order of a billion queries, you might want consider batching the queries, especially on the GPU.
Let me know if you see improved performance.


Error with test on Windows 10

For what it's worth ...

installed rustc/cargo via intructions here https://doc.rust-lang.org/cargo/getting-started/installation.html
no issues with that.
downloaded solar_ha_processing as a ZIP and unpacked that; no problems
"cargo install --path ." ran with out error
But ... "solar_ha_processing\solar_ha_processing-master>solha -v process -i testdata/Sun_150729.ser -o test-run.png -t 80 -l 34 -L -118 -T sun" generated the following error (which didn't show up on a Linux box):

thread 'main' panicked at 'Invalid endian enum value', C:\Users\User\.cargo\git\checkouts\sciimg-5204ef4e09486be1\f01d9c1\src\binfilereader.rs:19:18 stack backtrace:    0: std::panicking::begin_panic_handler              at /rustc/90c541806f23a127002de5b4038be731ba1458ca/library\std\src\panicking.rs:578    1: core::panicking::panic_fmt              at /rustc/90c541806f23a127002de5b4038be731ba1458ca/library\core\src\panicking.rs:67    2: sciimg::binfilereader::Endian::from_i32    3: solhat::ser::SerFile::load_ser    4: solhat::processing::HaProcessing::init_new    5: <solha::subs::process::Process as solha::subs::runnable::RunnableSubcommand>::run    6: <hashbrown::raw::RawTable<T,A> as core::ops::drop::Drop>::drop note: Some details are omitted, run with RUST_BACKTRACE=fullfor a verbose backtrace.
(At the command-line, I had previously executed 'set RUST_BACKTRACE=1')
Looks like this is coming from sciimg rather than solar_ha_processing??

Ok. I am able to reproduce this issue and will investigate.

Turns out the testdata file is corrupt anyway, going to replace

Replaced the testdata file and added some error checking. Please try again against the new file

Confirming new code works, e.g. trying this from the command line in Win 10:
solha -v process -i testdata\Sun_130540_F0001-0005.ser -o test-run.png -t 80 -l 43 -L -72 -T sun
The following also worked, though because the default folder name when I installed SharpCap on Win had a space in it, the full path needed to be wrapped in double-quotes.  Either forward- or back-slashes were accepted :
solha -v process -i "c:\users\user\desktop\sharpcap captures\2023-06-19\capture\2023-06-19-2003_9.ser" -o test-run.png -t 80 -l 43 -L -72 -T sun
Note that a 1000 frame video will take a bit to process on a 4-core laptop :)


[YUNIKORN-2506] fix deprecation warning for fontsource-roboto

What is this PR for?
migrate to @fontsource/roboto since the original fontsource-roboto is deprecated.
What type of PR is it?

[ ] - Bug Fix
[x] - Improvement
[ ] - Feature
[ ] - Documentation
[ ] - Hot Fix
[ ] - Refactoring

What is the Jira issue?
YUNIKORN-2506
How should this be tested?
make

pnpm serve

I can't see the deprecation warning after run 'make' in yunikorn/master branch.  Did you successfully reproduce the warning?

@chenyulin0719 Not yet, but referring to fontsource-roboto, it's best to migrate to @fontsource/roboto since it's depracation.

A small suggestion, I recommand that you can create PR from your forked branch so that we can easily checkout to your branch and validate it.

"Recommendation is to use a fork of the repository and create a branch in your fork." https://yunikorn.apache.org/community/how_to_contribute/#create-a-pull-request

Btw, there is no 'pnpm serve' command defined in package.json.  I ran the test through 'make start-dev'.

Btw, there is no 'pnpm serve' command defined in package.json. I ran the test through 'make start-dev'.

That's true, my bad. Updated the pr.


FloatRatingView not wroking properly when we add it on tableview cell

Hi,
when i add it on Tableview cell then it not working as expected . i mean when we  try to tap on any star it doesn't change the star values only working on floating .

Can't say for certain but sounds like touch events aren't being passed to the view. Closing this issue until further details.


[sql] unsupported datatype: UUID

When I sent a query to my Postgres database, this error was returned, but it is common to use this type in Postgres

I've got unsupported datatype: NUMERIC in postgres. Seems like there should be a quick way to add these in userland

Seems like there should be a quick way to add these in userland

That'd be hard or impossible (at least with how the SQLx crate currently works) because the queries happen in rust so the database types have to be mapped to rust types and then to json compatible types so that they can be sent back to js. I don't think we'll ever cover all types the db supports, but you can always open an issue about a missing (if there's none already) and we can take a look.

Yeah. When I wrote that, I actually meant in rust when I said "userland". But I've since realized that's kind of silly because the whole point of this plugin is you don't have to write rust


chore(alerts|kube-monitoring): managed prometheus-operator and CRDs

Installation of the CustomResourceDefinitions and the prometheus operator is a unique task for a cluster. We have two plugins that depend on it and therefore need to be able to bring the basis for their installation themselves. Therefore we decided to use the functionality of the kube-prometheus-stack to manage CRDs and turn it on by default. This makes chart testing considerably easier.
Submit a pull request
Thank you for submitting a pull request!
To speed up the review process, please ensure that everything below
is true:

This is not a duplicate of an existing Plugin.
No existing features have been broken without good reason.
The Documentation has been updated to reflect your changes.
Tests have been added or updated to reflect your changes.
All tests pass.

Replace any ":question:" below with information about your pull request.
Pull Request Details
Provide details about your pull request and what it adds, fixes, or changes.
:question:
Breaking Changes
Describe what features are broken by this pull request and why, if any.
:question:
Issues Fixed
Enter the issue numbers resolved by this pull request below, if any.

:question:

Other Relevant Information
Provide any other important details below.
:question:

No, the behaviour should remain the same. We are just enabling the alerts plugin to operate independently of the kube-monitoring plugin. The documentation thus remains valid - but we should still do a review of the documentation, fair point.


Project level content trust.

Harbor should serve only signed images when the project level content trust is enabled.
Given we don't plan to add interceptor before registry, Harbor will return Error in token service if the requested image is not signed.
This requires work to fetch the content trust setting of project from different sources, when Harbor's deployed in different modes, this work will be tracked in different issues.

@wy65701436 after fully integration with PMS/Solution user, please close this epic, #2088 and #2090 are for standalone harbor, please add label to them and defer.


People.identify is not exposed

https://developer.mixpanel.com/docs/android#identify
The Mixpanel documentation states:

To assign your own distinct_ids, you can use MixpanelAPI.identify and MixpanelAPI.getPeople().identify. We strongly recommend using the same distinct id for both calls.

It looks like People.identify() is not exposed in the Flutter package. Is there some way to accomplish this?

Hi @doppio , for Flutter, identify will call People.identify() behind the scenes in Android. So you don't have to worry about it.

Great! Is this also the case in iOS @zihejia?


Release CI should test against all latest releases of supported python versions

@HammadB I think we do this now, can we close this?

Yes!
On Fri, Jun 23, 2023 at 6:59 PM Jeff Huber @.***> wrote:

@HammadB https://github.com/HammadB I think we do this now, can we
close this?
—
Reply to this email directly, view it on GitHub
https://github.com/chroma-core/chroma/issues/279#issuecomment-1604555917,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABKW32J3454I6XSIRCUHOX3XMXDPHANCNFSM6AAAAAAWQOBMME
.
You are receiving this because you were mentioned.Message ID:
@.***>

--
Hammad Bashir
EECS | Cal

super


version label not set properly

This is a rather cosmetic one but might still be important and should be easy to fix I guess:
When using a different netbox version than the one specified in the Chart.yaml by setting image.tag, the version label app.kubernetes.io/version is not set properly.
I guess that's due to the label being set like this: templates/_helpers.tpl:app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
I'm not really experienced with go templates but maybe it should be sth like the following:
{{ .Values.image.tag | default .Chart.AppVersion | quote }}

I've just released version 4.0.1 of this chart which resolves this issue.


Add Alert Logic Job Links

AL want us to use this link on our site:
https://www.alertlogic.com/careers/search-jobs/
I'll hopefully get around to this when I finish off my talk.

Stale :-)

Fookers aren't paying so fook em ;)


Update @csnx/npm-package

What are you changing?

wrap @nrwl/rollup:rollup instead of building our own
renames @csnx/npm-package:build to @csnx/npm-package:compile
adds @csnx/npm-package:pack executor, that just collects up your source code without any compilation

this is all we need for configy-type packages

Why?

some weirdness  in an unrelated project made me realise that rollup warning's weren't being surfaced here
by wrapping the official option we can get the benefits of community improvements while still setting our own defaults
hopefully this make our bundling more resilient and gives us less to maintain

just incase you're curious @tjmw @mxdvl @akash1810
fixes #124

i think we need to double check the shape of the package.json on this before merging, but we need source stuff in first. turning back to draft for now


Update OWASP item

Not sure if this can be merged w/o updating the Crunchbase page.
References:

https://en.wikipedia.org/wiki/OWASP
https://en.wikipedia.org/wiki/OWASP#cite_note-namechangetweet-7

Pre-submission checklist:
Please check each of these after submitting your pull request:

[ ] Are you only including a repo_url if your project is 100% open source? If so, you need to pick the single best GitHub repository for your project, not a GitHub organization.
[ ] Is your project closed source or, if it is open source, does your project have at least 250 GitHub stars?
[ ] Have you picked the single best (existing) category for your project?
[ ] Does it follow the other guidelines from the new entries section?
[ ] Have you included a URL for your SVG or added it to hosted_logos and referenced it there?
[ ] Does your logo clearly state the name of the project/product and follow the other logo guidelines?
[ ] Does your project/product name match the text on the logo?
[ ] Have you verified that the Crunchbase data for your organization is correct (including headquarters and LinkedIn)?
[ ] ~10 minutes after opening the pull request, the CNCF-Bot will post the URL for your staging server. Have you confirmed that it looks good to you and then added a comment to the PR saying "LGTM"?

@arkid15r thank you for the update. However the landscape get autogenerated from LFX Organization Dashboard.
The Open Source Technology Improvement Fund administrators (Amir & Derek) can make changes to the org dashboard, linked below, and the change will pull through on the next automatic run.
https://myorg.lfx.dev/open-source-technology-improvement-fund-inc/users/access


separate folder for each cmake kit

Brief Issue Summary
Can you add the ability to set a build folder for each cmake kit
Expected

Switch to kit A
Full Build
Switch to kit B
Full Build
Switch to kit A
Incremental Build from (2.)

Apparent Behavior:

Switch to kit A
Full Build
Switch to kit B
Full Build
Switch to kit A
Full Build

@KUGA2 You can use variable substitution when defining your build directory in the settings.json.
E.g.: "cmake.buildDirectory": "build_${generator}/${buildType}"

But this is not the kit (toolchain) nor the target when cross compiling

Well.., you are right. We could certainly make the current kit name available via variable substitution.

This will need a test for validation. I'm curious what will happen when we change directories on a Kit change. It should be possible, especially since we already delete the CMake config on a kit change.

This should be fixed, no? https://vector-of-bool.github.io/docs/vscode-cmake-tools/settings.html#variable-substitution

Yes, this is resolved with the addition of ${buildKit}.


setup.py install doesn't download all the requirements

https://github.com/manalishah/NLTKRest/nltkrest/setup.py
When I use 'python setup.py install' as a command I am overriding the install function since I want to download nltk corpuses as well. But on override it doesn't install the abstract requirements. I have to run 'develop' before that in order to download these requiremnts. I am fairly new to setuptools and couldn't find a way out. It would be great if you could help me fix this.
@chrismattmann

@manalishah I'm testing this right now.

this is done in #5 please close @manalishah


Description for Bypass Cache behaviour for Cache Expiration action is inaccurate when using global rule

The description reads "when this option is selected and the rule matches, the content is not cached." The content is, in fact, cached when adding this action to the global rule.
More details here: https://docs.microsoft.com/answers/questions/23956/action-in-azure-cdn-rules-engine-to-bypass-cache-w.html

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

ID: 87d90250-071e-0775-00f7-f25fcc65ef80
Version Independent ID: 8b3c648d-c348-b11f-68cc-5445feba3aa0
Content: Actions in the Standard rules engine for Azure CDN
Content Source: articles/cdn/cdn-standard-rules-engine-actions.md
Service: azure-cdn
GitHub Login: @asudbring
Microsoft Alias: allensu

@pannikbutton Thank you for making us aware of this documentation issue. We are evaluating this and will have the documentation corrected as appropriate.

Assigning to PM for review
#reassign:@amitsriva

#reassign: gunjanj

Thank you for you dedication to our documentation.
Unfortunately, we have been unable to review this issue in a timely manner. We sincerely apologize for the delayed response. We are closing this issue. If you feel that the problem persists, please respond to this issue with additional information.
Please continue to provide feedback about the documentation. We appreciate your contributions to our community.
#please-close


[qa] : Add Linters and Formatter

Need a workflow that ensures every contributor should follow the PEP-8 style guide for python code.
We can use flake8 for linting and Black for formatting source code.
Also this workflow runs on every PR which ensures the code follows  PEP-8 standard or not.

can I work on this issue please?

can I work on this issue please?

Sure @chetak123 , If you stuck at any point feel free to ping me :smile:
Happy Coding :man_technologist:

@chetak123  Before start working on this issue first please read contributing guidelines of this project.

@chetak123  Any updates??


Feat/on req all

This PR fixes some issues I found:

roReqAll command was missing on the server (receiving) side
listMachInfo.supportedProfiles.deviceTypes is defined in the protocol as "MOS" or "NCS"
a bug in listMachInfo, ultimately caused by easy-to-misunderstand code and too-loose typings in
addTextElement

closed in favor of #52


Add Codable support to DynamoDB

Use Codable to encode/decode [String: DynamoDB.AttributeValue] dictionaries.
Add extensions to DynamoDB for putIem, getItem, queryItem that use the encoder and decoder.

It's really nice! I love it!
It simplify the client code a lot!
I fixed my example:

before: https://github.com/swift-sprinter/aws-serverless-swift-api-template.git
after: https://github.com/swift-sprinter/aws-serverless-swift-api-template.git

scanCodable is missing? Is it intentional?

scanCodable is missing? Is it intentional?

@Andrea-Scuderi  Its good to hear you like it. I don't have a great deal of experience with DynamoDB so wasn't totally sure what I should support while still trying to keep everything fairly unopinionated. I can add a scanCodable. Would like to add some form of update but that might need a bit more work.

@Andrea-Scuderi added scan and update

Thinking of removing the word Codable from the function names. Function parameters ensure all functions have a different signature from the non-codable versions. It makes the functions slightly more discoverable with code complete.
Thoughts?


data-error input same lenght than label

Hi,
I see that data-error message can only be the same lenght as the label, before it go to newline :
Can you change this please?
Code example :

    <form class="col s12">

          <input id="email" type="email" class="validate">
          Email

    </form>

Thanks (it's a TP)

This is fixed already.

For next release


asyncpg.Record is not a mapping

Why doesn't asyncpg.Record inherit collections.abc.Mapping[str, Any]? This is a valid code:
record: asyncpg.Record
...
some_func(**record)

But mypy says: error: Argument after ** must be a mapping, not "Record".

I opened a discusson over at the Python Type School to find out how to solve this issue and it turns out that this is a bug in both mypy and pyright. The bug in pyright has been fixed in version 1.1.301 and I have opened an issue with mypy to fix it there. Once that has been addressed in mypy, the code you have shared here will work.

mypy version 1.3 has been released with the fix for this issue. Consequently, this is no longer a problem with pyright or mypy.


Create /save_profile REST API

So far, the profile consists of firstName and lastName, both items are mandatory for the record and usually will be retrieved from oauth2 provider. So the question for @aemal is,  what exactly should this endpoint do?

I prefer adding firstName and lastName on the signup page as well and leaving the mandatory fields on the schema, as on the contact list page and everywhere we would need to show Full Name. I prefer making a Full Name virtual field on Mongoose as well.
I love it, communication started ;)


Fixed double click in emote popup.

At the moment, if linksDoubleClickOnly option is enabled, emotes from Emote Popup are not added to the input field.
At first sight it seems that line this->linkClicked.invoke(link); should be added to mouseDoubleClickEvent to fix problem.
But I think linksDoubleClickOnly should be ignored, because double click on emotes to add them is not obvious.

Looks good to me :+1: thank you for your contribution!


Bridging to a cloud broker ?

How to achieve this ?

Moquette hasn't any bridging functionality, in future  I expect to make it
HA and then elasticly scalable.
Andrea
On Thu, Jun 25, 2015 at 9:14 AM, Sanket<EMAIL_ADDRESS>wrote:

How to achieve this ?
—
Reply to this email directly or view it on GitHub
https://github.com/andsel/moquette/issues/57.

Thanks andsel !


Add WPT runner

We need a WPT runner to understand where we are and what kind of errors we have. This commit has a script to update the results from the Git repository of WPT. It would be satisfactory if we can parse the JSON and run the tests according to each object.

I could help with this after https://github.com/ada-url/ada/pull/2 is merged.


[NEW ICON] Playwright

Skill Name
Playwright
Why?
Playwright is an open-source automation library for browser testing and web scraping developed by Microsoft
Website
Reference Image

If playwright could be added, it would be great.


Some models will calculate 'nan'

I try your code with your example picture on resnet34 and resnet50 ,the the scoreCAM, SSCAM, ISCAM will calculate 'nan' .
can you help me to solve this problem?
I try on torch 1.5

Hi @LuckGuySam,
Thanks for reporting this! I just tried on my end and managed to reproduce the issue. As soon as I manage to find the source of the problem, I'll let you know!

Hey there @LuckGuySam,
The problem should be taken care of on master now :ok_hand:
I recently forced models into eval mode on the example script, which does not seem to be a good idea for Score-CAMs. I reversed the changes and added a unittest checking for NaNs on all tested CAMs!
Let me know if you encounter the problem again!

hey bro @frgfm
I guess you forgot to update the file "./torchcam/cams/cam.py" !!
then I have a question on forced models into eval mode, I think it's necessary to eval mode because a lot still have dropout layer like VGG models. if I use the VGG models then I need to modify the forward function of architecture. it's not a good method ,right?
If my thoughts are incorrect, please let me know,thx!

@LuckGuySam, are you still having the error? Because I tried on my end, and the problem is solved.
So generally speaking, the problem with staying in training mode is that some layer do update some of their buffers in that mode (batch norm for instance). As you saw it yourself, switching to eval only impacts some methods (namely the ScoreCAMs).
Whenever you can, switch the model to eval mode before extracting the CAM. It's not a software design choice, it's more based on the theoretical aspect of it since it changes the behaviour. But again, it depends on what you're doing:

investigating what you're doing on inference --> eval mode
investigating what your model focuses on before a parameter update during training --> training mode

Additionally, VGG is a cumbersome fellow for old CAM methods (because it lacks global pooling), so you won't be able to use base CAM on it. During my implementations, I had some time to consider the speed of each method and I'd argue that, using the default paper parameter of each method, SmoothGradCAMpp is the best option: no problem with models that don't have a global pooling layer, freaking fast, and doesn't require bunch of forwards to fit in memory (like ScoreCAMs).
I hope this helps!

@frgfm ,I try your new code and still happen NaN on resnet34 with SSCAM and ISCAM, then I see your code and it has NaN check just on grad-CAM, is it right? Your code "cam.py" and "gradcam.py" are have different modified time, are you updata the new "cam.py"  file?
Thank you for answer about mode choose, I think this part you are correct！！

@LuckGuySam I'll investigate again this weekend for resnet34, but I had no issues at all with resnet18 & resnet50 (didn't check back for resnet34 I must admit) after changing the mode forcing in the script!
Not exactly, I added a NaN check for all CAMs in the unittests. The only CAM that had NaNs consistently was gradcam, so I fixed the issue that was due to normalization.
I'm not sure what you mean by modifying cam.py :sweat_smile: If you want to open a PR, I'll review it happily but I really don't see what you mean. I'll check for resnet34, but again, on my end for mobilenet, resnet18 and resnet50, everything is working well on my end. (for obvious time constraints, I can't run unittests on each CAM for all torchvision models)

@LuckGuySam I'll investigate again this weekend for resnet34, but I had no issues at all with resnet18 & resnet50 (didn't check back for resnet34 I must admit) after changing the mode forcing in the script!
Not exactly, I added a NaN check for all CAMs in the unittests. The only CAM that had NaNs consistently was gradcam, so I fixed the issue that was due to normalization.
I'm not sure what you mean by modifying cam.py :sweat_smile: If you want to open a PR, I'll review it happily but I really don't see what you mean. I'll check for resnet34, but again, on my end for mobilenet, resnet18 and resnet50, everything is working well on my end. (for obvious time constraints, I can't run unittests on each CAM for all torchvision models)

@frgfm  At first , thank you for your help! I know where i made a mistake!
Second, can you give some recommendation if I happen NaN again? For some reasons, I need to test some models not on torch official, is it a good practice to simply ignore NaN to calculate?

@frgfm  At first , thank you for your help! I know where i made a mistake!
Second, can you give some recommendation if I happen NaN again? For some reasons, I need to test some models not on torch official, is it a good practice to simply ignore NaN to calculate?

@LuckGuySam you're much welcome! Don't get me wrong, I prefer github issues that leave room for fixing/improvements rather than praises haha
It strongly depends on the framework that is being used, but here is how I see things:

in the case of pytorch, NaNs usually arise because of a division by zero (division by something that went underflow during a FP conversion, no eps in the denominator, etc.)
I look for the part of the code performing the division (usually batch norms, you'll notice there aren't many division in NNs apart from normalization layers)
either I made a mistake in my implementation or the NaN case was not handled in the paper (cf. my edit on gradcam). In our case, it is strange that both resnet18 & resnet50 are working properly and not resnet34. So most likely, there is an edge case I haven't handled yet.

Again, this heavily relies on the assumption that there is no implementation error.
On the question of what to do with NaN in CAMs:

if the NaN is produced by a zero division, since CAMs are normalized, it's most likely because the std of the CAM is zero.
std=0 means that the CAM is spatially invariant i.e. same value everywhere
since the CAM is a weighted sum of modified feature maps, a single one of this being NaNs will result in NaNs when summed up with something else
There are very few cases where this is possible: the likelyhood of having the exact same value everywhere is freaking low, apart from they just all went to 0 by underflow.
In any case, the best course of action would be to ignore the NaN in my opinion.

I hope this helped!

@LuckGuySam you're much welcome! Don't get me wrong, I prefer github issues that leave room for fixing/improvements rather than praises haha
It strongly depends on the framework that is being used, but here is how I see things:

in the case of pytorch, NaNs usually arise because of a division by zero (division by something that went underflow during a FP conversion, no eps in the denominator, etc.)
I look for the part of the code performing the division (usually batch norms, you'll notice there aren't many division in NNs apart from normalization layers)
either I made a mistake in my implementation or the NaN case was not handled in the paper (cf. my edit on gradcam). In our case, it is strange that both resnet18 & resnet50 are working properly and not resnet34. So most likely, there is an edge case I haven't handled yet.

Again, this heavily relies on the assumption that there is no implementation error.
On the question of what to do with NaN in CAMs:

if the NaN is produced by a zero division, since CAMs are normalized, it's most likely because the std of the CAM is zero.
std=0 means that the CAM is spatially invariant i.e. same value everywhere
since the CAM is a weighted sum of modified feature maps, a single one of this being NaNs will result in NaNs when summed up with something else
There are very few cases where this is possible: the likelyhood of having the exact same value everywhere is freaking low, apart from they just all went to 0 by underflow.
In any case, the best course of action would be to ignore the NaN in my opinion.

I hope this helped!

A late note but also had this problem. It is caused by the sum() within _cam. Not sure why but I replace it with torch.nansum. I think it is is caused by an overflow and instead of returning zeroes it show us NaN.


Update to Angular 4

~

Hi @klihelp can you describe a bit more your issue? Also do you want to have a try?

Same here, do you think it is possible to create an autocomplete.js lib for Angularjs 4 ? could be useful for Ionic 3 for example.
Thanks !

@tgensol is there any well known Angular 4 autocomplete library that you could plug to Algolia in the meantime?

@vvo I never searched for it before, I only wanted to try Algolia on my Ionic 3 App, and the autocomplete is only a cool feature :) !

@tgensol We will be working on more Angular integration by the end of the year, could you send an email to<EMAIL_ADDRESS>so we can get your feedback?

For now your best bet would be to use:

https://community.algolia.com/algoliasearch-helper-js/
https://material.angular.io/components/autocomplete/overview or any other angular 4 autocompletion system allowing to feed it with remote data

Any updates for that ?

@FilipLukac We are currently making connectAutocomplete to be used in Angular InstantSearch. There's no plans on making this library compatible with Angular 2+

@Haroenv thank you so much, it would work as directive / component as part of InstantSearch.

keep track of it here https://github.com/algolia/instantsearch.js/pull/2841#discussion_r191366222 @FilipLukac

@Haroenv why has this issue been closed ? Is autocomplete.js compatible with angular 4+ and is there any examples of implementation ? Thanks

can you please provide example how to use  custom Angular InstantSearch widget with connectAutocomplete to render different indices with different connectHits ?

Here is an example that leverage a custom Angular InstantSearch widget with connectAutocomplete.


Libwayland-client not found

With the release of the fedora package (#32) I've tried to use this library within my application. It worked, but with the problem It works on my machine ^^. The problem is, that fedora only delivers the libwayland-client.so with the wayland-devel package and the non-development version libwayland-client does only deliver the libwayland-client.so.0 and libwayland-client.so.0.22.0 (package files) files. This has the effect that the code on line 33 successfully finds the library on my local machine where wayland-devel is installed, but not on the target system where only libwayland-client is installed.
Long story short, could the code on line 33 be extended to also look for libwayland-client.so.0 (and maybe also for libwayland-client.so.0.* - other versions - if this is possible/needed)? If this is something which should be added I am willing to open a PR.

Hi, sorry for letting this sit for a while. That sounds very doable. Is this still an active issue?

Yes, our current workaround is to install the development package to the production machines.

Can you give that a shot? If it's good I'll merge it and make a release.

Is there a reason to not just letting the kernel load the shared library instead of using dlopen?

Does this answer your question? https://github.com/wmww/gtk4-layer-shell/blob/main/linking.md#underlying-cause

I think what I've got should be distro-agnostic? *.0 indicates the 0th version of the ABI. It makes sense to link to and ship that in particular, since any other version is basically an entirely different library. I can't imagine why a distro wouldn't ship either libwayland-client.so or libwayland-client.so.0.

This looks good. I would have over engineered it with support for looking for  libwayland-client.so.0.* as well, but this should work just fine I guess.


Add data directory availability/latency metrics

Add metrics that check if the data directory is available and report
the latency of file operations on the data directory.

Current coverage is 65.20% (diff: 11.11%)

Merging #937 into master will decrease coverage by 0.03%

@@             master       #937   diff @@
==========================================
  Files           752        752
  Lines         35274      35292    +18
  Methods           0          0
  Messages          0          0
  Branches       5247       5249     +2
==========================================
  Hits          23013      23013
- Misses        10747      10767    +20
+ Partials       1514       1512     -2

Powered by Codecov. Last update e159a6b...53340c7


Feature: Add aave v2 app

This PR:

Adds aave dapp which now also works as a safe app

It's only possible to test this once it deployed to gnosis-safe.io, because they have protection from the website being loaded as an iframe. They only included production website to allowlist.

@mikheevm thanks for the explanation, was a bit strange because it was not appearing on the list


Error: node.js not compiled with openssl crypto support.

I require connect in the application, my server immediately complains
[ec2-user@ip-10-170-91-52 ~]$ node test.js
node.js:181
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: node.js not compiled with openssl crypto support.
at tls.js:45:9
at NativeModule.compile (node.js:430:5)
at node.js:398:18
at https.js:22:11
at NativeModule.compile (node.js:430:5)
at Function.require (node.js:398:18)
at Function._load (module.js:285:25)
at require (module.js:364:19)
at Object. (/usr/local/lib/node/.npm/connect/1.4.0/package/lib/https.js:14:13)
at Module._compile (module.js:420:26)
note: I had installed oppensll and opensll-del (code: sudo yum install oppensll opensll-del)

You know i'm getting the same error i'm on CentOS 6 on a Unix dedicated server. I also did the groupinstall of Development Tools.

@timoxley I'm not sure if this is still relevant to you but OS X "ships" with OpenSSL support (although it's deprecated now).  In order to get OpenSSL-dependent stuff working (I'm on 10.7.3 using Node 0.6.11, latest at time of writing), I had to install "pkg-config" (I used homebrew - brew install pkg-config) before compiling Node from source (don't use the .pkg installer, it seems to just plop some precompiled binaries around).
So, in short: brew install pkg-config, Download your favorite node flavor tarball, ./configure (make sure "Checking for openssl" does not say "not found"), make && sudo make install.
That should be enough to use node modules that depend on OpenSSL (I didn't run into this issue with connect, but another module, bcrypt.  I just landed on this github issue as a result of my mad googling for my issue).

@aashay, I believe that's exactly what I did, thanks for posting the solution.


BCP-003-01: Required TLS v1.2 cipher suite not provided by Microsoft

BCP-003-01 gives TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8 as the REQUIRED cipher suite for TLS v1.2.
We have implemented BCP-003-01 with a switchable secure comms implementation, and I now realise that on Windows, when using the Microsoft HTTP Server API (http.sys), that cipher suite is not supported on any test system.
This would appear to be because Windows Secure Channel (Schannel) does not implement that cipher suite. The list and default order of supported cipher suites depends on the version of Windows, but even on recent Windows 10, no AES-CCM cipher suites are provided.
This can be confirmed in the Schannel documentation at Cipher Suites in TLS/SSL (updated 31-May-2018, retrieved 30-Apr-2019).
While it is possible to use other server back-ends on Windows to support TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8, is it reasonable for BCP-003-01 to prohibit Microsoft-based server implementations?
Note that Schannel does support other cipher suites on the BCP-003-01 TLS v1.2 recommended list including the next four highest priority:

TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384

FWIW, it appears that in March 2016, OpenSSL 1.1 also removed CCM from its default cipher list for TLS v1.2, preferring e.g. GCM. See https://github.com/openssl/openssl/pull/783/commits/d771c5f00f370d4a968fb8db7ba84adec6d5253f.

Hmm, the annoying thing is that the reason this is the default is it's easier to implement in a lightweight fashion on resource constrained hardware.
However, there may be some mileage in saying that clients have to support it, but servers just have to support an acceptable cipher suite, and then increasing the number of mandatory ciphers for clients.

That motivation is understandable. I haven't evaluated cipher suite performance myself at all but in a quick search, the top two results that claim GCM is more efficient than CCM?

https://crypto.stackexchange.com/questions/6842/how-to-choose-between-aes-ccm-and-aes-gcm-for-storage-volume-encryption
https://pdfs.semanticscholar.org/027c/1b104a16b83e13986f8466647933dd578e47.pdf

I'm not sure how much asymmetric requirements on servers and clients would help, as clients in this instance includes e.g. Node interaction with the Registration API?

So far as I can tell from Microsoft's Cipher Suites in TLS/SSL, all of the TLS 1.2 cipher suites in the BCP-003-01 RECOMMENDED list have been supported in every version from Windows 7 through current Windows 10, although the default priority of these suites has varied over time. Of the TLS 1.2 cipher suites listed in BCP-003-01, it's actually only the REQUIRED cipher suite (TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8) that isn't supported.
The BCP-003-01 four highest priority TLS 1.2 suites can all be found near the top of the latest Windows 10 list:

TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 --> 2nd on latest Windows 10 list
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 --> 1st
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 --> 8th
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 --> 7th

These four ciphers are also found in the list returned from openssl ciphers -s -tls1_2 (OpenSSL 1.1.1b  26 Feb 2019, built on Ubuntu):

TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 --> 7th
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 --> 1st
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 --> 10th
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 --> 13th

To determine support in other software-based implementations, look at Comparison of TLS implementations - Encryption algorithms (and Supported elliptic curves on the same page). Support for all four of those ciphers (with the secp256r1 curve) seems to be wide-spread.
Therefore, at the current time, all four would appear to be good candidates to be the single REQUIRED cipher suite, with TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 usually being the highest priority.
However, we do not have any information about support for these cipher suites in highly resource-constrained devices.
Therefore, as discussed, it would be great to call for feedback from vendors on whether any of these cipher suites would be acceptable.

TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 (aka ECDHE-ECDSA-AES256-GCM-SHA384) has support  in:
AWS IoT message broker (although ECDHE-ECDSA-AES128-GCM-SHA256  is "recommended")
Segger emSLL "emSSL can be used even on small microcontrollers"
Inside Secure TLS Toolkit "can be configured to a minimal code footprint of 66 kB"
Oryx CycloneSSL "lightweight TLS/DTLS implementation targeted for use by embedded application developers"
wolfSSL  "lightweight, portable, C-language-based SSL/TLS library targeted at IoT, embedded, and RTOS environments"
MatrixSSL  "open-source TLS/SSL implementation designed for custom applications in embedded hardware environments"
SharkSSL Embedded SSL/TLS Stack
EBSnet SSL " 'industrial strength' authentication and encryption for embedded communication and application devices."
NetBurner IoT and embedded systems
SDK for the NXP QorIQ LS1012A Low Power Communication Processor "optimized for battery-backed or USB-powered, space-constrained networking and IoT applications"
It is not supported by:
Watson IoT Platform (no ECDSA ciphers)
Of note, the The Constrained Application Protocol (CoAP) RFC 7252 "Implementations in RawPublicKey mode MUST support the mandatory-to-implement cipher suite TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8"
NIST Special Publication 800-52 Revision 1 "Guidelines for the Selection, Configuration, and Use of Transport Layer Security (TLS) Implementations" has a SHALL for TLS_RSA_WITH_AES_128_GCM_SHA256, and SHOULD for TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384.

Thanks, that's useful information, @FOXNEOAdvancedTechnology, and has some reassuring overlap with the Wikipedia tables. What were your sources?
I found a Java 9 - Secure Socket Extension Provider - Enabled Cipher Suites list. It also includes the four cipher suites that @simonrankine identified for BCP-003-01, and indicates that they have been enabled by default since JDK 7 (CBC) or 8 (GCM).

Good info on Java 9.  My sources are the links.

NIST Special Publication 800-52 Revision 1 "Guidelines for the Selection, Configuration, and Use of Transport Layer Security (TLS) Implementations" has a SHALL for TLS_RSA_WITH_AES_128_GCM_SHA256, and SHOULD for TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384.

I now wonder if this is perhaps evidence that we might not want to be prescriptive at all. That document is in revision and NIST SP 800-52 Rev. 2 draft 2 no longer even recommends TLS_RSA_WITH_AES_128_GCM_SHA256, it has been moved to section D.1 Transition Period.

If we decide we must keep a required cipher suite in BCP-003-01, despite that it may result in regular updates being necessary, we should also consider cipher suites with RSA certs, such as TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256. This was recommended in NIST SP 800-52r1 and is still found in NIST SP 800-52r2.
NIST SP 800-52r2 says that:

At a minimum, TLS servers conforming to this specification shall be configured with an RSA signature certificate or an ECDSA signature certificate.

But maybe it's best in BCP-003-01 just to refer to the NIST guidelines on cipher suite selection?

Whoa.

FWIW, it appears that in March 2016, OpenSSL 1.1 also removed CCM from its default cipher list for TLS v1.2, preferring e.g. GCM. See openssl/openssl@d771c5f00f370d4a968fb8db7ba84adec6d5253f.

What I hadn't noticed until now was that the CCM ciphers weren't added until 1.1.0 either (though 8 months earlier in July 2015, openssl/openssl@e75c5a794e71baa3d76214be3ac8dc6e082e4a1a).
In other words:

OpenSSL 1.0.2h and earlier does not support CCM ciphers at all
OpenSSL 1.1.0 and later does support CCM, but does not include them in the default cipher list

When resolving this, we should also resolve the line in the spec which states 'Servers SHALL support installation of multiple certificates". Windows (SChannel) does not support use of an RSA and ECDSA cert at the same time.

Andrew, do you have a suggested resolution to the "multiple certificate" issue?

I'd be happy to draft a PR covering both of these issues next week.


question about RCRB

Hello，I'm a first year graduate student，and I am seriously studying this paper of yours.
I want to plot the fig.2，fig.4，but the RCRB is not given very clearly. RCRB is the root of CRB.
Here's what I did with this question.
I think the CRB is correct，which is in the main.m file at line 24. And the CRB is for distance or angle and Matrix of $2\times 2$. I solved for the characteristic root of this matrix CRB as RCRB. The result was much worse.
So I would like to know the formula for solving RCRB or the source code for fig.2 and fig.4.
I look forward to your answers to my questions. Thank you very much.

I think I found the answer in the paper called STARS Enabled Integrated Sensing and Communications, and I apologize about that.

I think I still need help.

请问您图二和图四的源代码找到了吗


[eas-json] add new Xcode 16.1 image and  tag to

Why
Please describe the motivation for this PR, and link to relevant GitHub issues, forums posts, or feature requests.
How
How did you build this feature or fix this bug and why?
Test Plan
Please describe how you tested this change and how a reviewer could reproduce your test, especially if this PR does not include automated tests! If possible, please also provide terminal output and/or screenshots demonstrating your test/reproduction.

#2666  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @szdziedzic and the rest of your teammates on  Graphite


Additional Fixes and Improvements

Changes

Windows now exits with the proper exit codes. This mirrors Ubuntu behavior properly now and means we do not need the error parsing logic to handle error conditions which means we should be back to v2 behavior.
Allow customizing image registry/image version
Only create the licensing directory on Mac if it doesn't already exist. Don't delete the folder on build complete. This means builds nominally shouldn't need sudo permissions, very useful for self-hosted runners.
Pick correct architecture when installing macos editor to support both x86 and arm-based systems

Related Issues

https://github.com/game-ci/unity-builder/issues/564
https://github.com/game-ci/unity-builder/issues/563
https://github.com/game-ci/unity-builder/issues/578
https://github.com/game-ci/unity-builder/issues/572
https://github.com/game-ci/unity-builder/issues/594

Related PRs

https://github.com/game-ci/unity-builder/pull/576: I believe this PR is no longer needed since the exit code should be working properly now
https://github.com/game-ci/unity-builder/pull/591: Merging this in with this PR to get v4 out a bit quicker. Credit to @dcvz for providing this code
https://github.com/game-ci/documentation/pull/433

Checklist

[x] Read the contribution guide and accept the
code of conduct
[x] Docs (If new inputs or outputs have been added or changes to behavior that should be documented. Please make a PR
in the documentation repo)
[x] Readme (updated or not needed)
[x] Tests (added, updated or not needed)

Codecov Report

Merging #596 (6d40668) into main (caa0a81) will increase coverage by 0.06%.
The diff coverage is 81.81%.

:exclamation: Current head 6d40668 differs from pull request most recent head e526ef5. Consider uploading reports for the commit e526ef5 to get more accurate results

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files

@@            Coverage Diff             @@
##             main     #596      +/-   ##
==========================================
+ Coverage   37.22%   37.29%   +0.06%
==========================================
  Files          76       76
  Lines        3054     3057       +3
  Branches      610      610
==========================================
+ Hits         1137     1140       +3
  Misses       1917     1917

Files
Coverage Δ

src/model/build-parameters.ts
90.00% <ø> (ø)

src/model/image-tag.ts
48.31% <100.00%> (-0.58%)
:arrow_down:

src/model/input.ts
88.27% <100.00%> (+0.33%)
:arrow_up:

src/model/docker.ts
10.63% <0.00%> (ø)

src/model/exec-with-error-check.ts
13.33% <50.00%> (ø)

:tada: awesome! :D


[C3] fix: use a valid compatibility date for worker templates

Fixes https://github.com/cloudflare/workers-sdk/issues/2385
What this PR solves / how to test:
Previously, we changed wrangler.toml to use the current date for the compatibility_date setting in wrangler.toml when generating workers. But this is almost always going to be new recent and results in a warning.
Now we look up the most recent compatibility date via npm on the workerd package and use that instead.
To test, build the create-cloudflare-package and then use it to build a workers project.
Check that the output displays:
├ Retrieving current workerd compatibility date
│ compatibility date 2023-05-18

And that the generated wrangler.toml contains this date:
compatibility_date = "2023-05-18"

Associated docs issue(s)/PR(s):

N/A

Author has included the following, where applicable:

[x] Tests
[x] Changeset (Changeset guidelines)

Reviewer is to perform the following, as applicable:

Checked for inclusion of relevant tests
Checked for inclusion of a relevant changeset
Checked for creation of associated docs updates
Manually pulled down the changes and spot-tested

OK I have rebased and I think I have addressed all the comments.
My slight worry is that the type parameters are a bit messed up. But it works as is right now. We can probably be more sophisticated later?


Fixes a misspelled 'response' variable

Issue #, if available:
https://github.com/awslabs/serverless-image-handler/issues/33
Description of changes:
This is a minor change to process_thumbor_responde()
It changes the status code variable which is not correctly defined. I've seen python exceptions on cloudwatch related to this undefined variable.

Version 3.0 resolves this issue.


fix: Fix PES parsing

This changes the way pes are processed to gain efficiency and avoid parsing incorrect pes.

@shaka-bot test ce


Navigate should have a public init

Navigate should be able to be initialized for different NavigationControllers.
Example
let main = Navigate.shared

let other = Navigate(/* Some NVC */)

#174 Addresses this issue


⚠ Bofrost.de has degraded performance

In 381d344, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1428 ms

Resolved: Bofrost.de performance has improved in 7a737c2 after 23 minutes.