Remove As

This just introduces standard numeric bounds, assuming a minimum of
u32. Also included is a saturating from/into trait allowing ergonomic
infallible conversion when you don't care if it saturates.
Modules to convert:

[x] Assets (unused)
[x] Aura
[x] Babe
[x] Balances
[x] Consensus
[x] Contract
[x] Council
[x] Democracy
[x] Example
[x] Executive
[x] Finality-tracker
[x] Grandpa
[x] Indices
[x] Metadata
[x] Session
[x] Staking
[x] Sudo
[x] Support
[x] System
[x] Timestamp
[x] Treasury

@svyatonik @rphmeier @andresilva happy for you guys to remove the saturated_into instances in your own code; either in this PR or in follow-up PRs.
From here on, we need to be very careful when dealing with block numbers and times. I identified two use-cases where you'd need to convert:

If you're needing to get a generic value from a literal, then all SimpleArithmetics are From<u32> which makes it just a case of CONSTANT_VALUE.into().
If there's some need to index into an array by such a number then you should use TryInto<usize> (or perhaps the more ergonomic CheckedConversion which uses it behind the scenes) and properly handle the possibility of the index being greater than usize.

Other than these two use-cases, I've come across no fundamental reason to be converting back and forth with u64 or any other type. e.g. If you need to encode the value to a Vec<u8>, just require Encode. In general client code should be generic over block number.

@bkchr @svyatonik grumbles addressed/answered.


Revert "Merge pull request #958 from JordonPhillips/sigv4-default"

This reverts commit ef02b9920f9ced42a4a917cdc673b834c28d8fe8, reversing
changes made to 4a2181d6ca635465243b8a9754c4aaf4c873f28f.
The reason for this revert is that S3 has an issue handling unicode characters
in headers when doing sigv4.
cc @jamesls @kyleknap

:ship:

[Current coverage][cc-pull] is 97.28%

Merging [#972][cc-pull] into [develop][cc-base-branch] will increase coverage by 0.01%

@@            develop       #972   diff @@
==========================================
  Files            43         43
  Lines          7039       7007    -32
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
- Hits           6847       6817    -30
+ Misses          192        190     -2
  Partials          0          0

Powered by Codecov. Last updated by [f96f82c...7dd1834][cc-compare]
[cc-base-branch]: https://codecov.io/gh/boto/botocore/branch/develop?src=pr
[cc-compare]: https://codecov.io/gh/boto/botocore/compare/f96f82c4ffea1e2991de1aa9eb7435e2a51d2e8e...7dd18348125f4526dcfa1d88d17f7b7ec8b976bb
[cc-pull]: https://codecov.io/gh/boto/botocore/pull/972?src=pr


Creating a schema from provectus/kafka-ui results in a TypeError: 'NoneType' object is not iterable

What happened?

When creating a schema from the provectus/kafka-ui project, it sends a post like that:
POST with subject: 'aa', request: {'schema': '{}', 'schemaType': 'JSON', 'references': None}
Note the references set to None. This results in this traceback:
Traceback (most recent call last):
  File "/usr/local/lib/python3.9/dist-packages/karapace/rapu.py", line 326, in _handle_request
    data = await callback(**callback_kwargs)
  File "/usr/local/lib/python3.9/dist-packages/karapace/schema_registry_apis.py", line 1143, in subject_post
    references = self._validate_references(content_type, schema_type, body)
  File "/usr/local/lib/python3.9/dist-packages/karapace/schema_registry_apis.py", line 1010, in _validate_references
    for reference in references:
TypeError: 'NoneType' object is not iterable

What did you expect to happen?

This should not traceback. If None is an invalid value here then it should at least return a message saying so and an issue should be opened on the kafka-ui project.
What else do we need to know?
The support for this key was added by 7e1de2a75bfba2f7ef2087a37907e25f21dc5e28. I'm running the latest develop image at the time of writing this (sha256:2cf7d6202aea913d696f25b20705d84672d55b6bd461d83385f05791c1245fbe).

Thank you for reporting this issue @Eijebong, a fix has now been merged in #599.


Auto-update toml11 to v4.0.0

New version of toml11 detected (package version: v3.8.1, last github version: v4.0.0)

freebsd
  In file included from /root/.xmake/packages/t/toml11/v4.0.0/c45826726a5a4173a6e8d24891c767ca/include/toml.hpp:30:
  In file included from /root/.xmake/packages/t/toml11/v4.0.0/c45826726a5a4173a6e8d24891c767ca/include/toml11/context.hpp:5:
  /root/.xmake/packages/t/toml11/v4.0.0/c45826726a5a4173a6e8d24891c767ca/include/toml11/spec.hpp:15:11: error: member initializer '__major' does not name a non-static data member or base class
          : major(mjr), minor(mnr), patch(p)
            ^~~~~~~~~~
  /usr/include/sys/types.h:329:18: note: expanded from macro 'major'
  #define major(d)        __major(d)
                          ^~~~~~~~~~
  In file included from /tmp/.xmake0/240622/_7FED62CA91514FF0BE7CAA3D30D88E3C.cpp:2:
  In file included from /root/.xmake/packages/t/toml11/v4.0.0/c45826726a5a4173a6e8d24891c767ca/include/toml.hpp:30:
  In file included from /root/.xmake/packages/t/toml11/v4.0.0/c45826726a5a4173a6e8d24891c767ca/include/toml11/context.hpp:5:
  /root/.xmake/packages/t/toml11/v4.0.0/c45826726a5a4173a6e8d24891c767ca/include/toml11/spec.hpp:15:23: error: member initializer '__minor' does not name a non-static data member or base class
          : major(mjr), minor(mnr), patch(p)
                        ^~~~~~~~~~
  /usr/include/sys/types.h:335:18: note: expanded from macro 'minor'
  #define minor(d)        __minor(d)
                          ^~~~~~~~~~
  2 errors generated.


Incremental Sampling and Plotting of Query Over Time

When doing a time query on a Silo database, currently no curves are shown until the entire query is complete. It would be useful to show a coarse version of the time curve first, then successively higher resolution versions of the curve as more plot files are read. For example, if my database's time resolution is 2 microseconds, it could show every 100, 20, then every 10, then every 2, filling in more points and updating the display after each sample. The primary advantage would be for interactive exploration of several points. I might know everything I'm interested in from a relatively low resolution time curve, and thus abandon that query in favor of one at another point.
-----------------------REDMINE MIGRATION-----------------------
This ticket was migrated from Redmine. As such, not all
information was able to be captured in the transition. Below is
a complete record of the original redmine ticket.
Ticket number: 452
Status: Developer Review
Project: VisIt
Tracker: Feature
Priority: Low
Subject: Incremental Sampling and Plotting of Query Over Time
Assigned to: -
Category: -
Target version: -
Author: Jay Carlton
Start: 10/29/2010
Due date:
% Done: 0%
Estimated time:
Created: 10/29/2010 10:31 am
Updated: 11/03/2010 12:17 pm
Likelihood:
Severity:
Found in version: 2.12.3
Impact: 3 - Medium
Expected Use: 3 - Occasional
OS: All
Support Group: Any
Description:
When doing a time query on a Silo database, currently no curves are shown until the entire query is complete. It would be useful to show a coarse version of the time curve first, then successively higher resolution versions of the curve as more plot files are read. For example, if my database's time resolution is 2 microseconds, it could show every 100, 20, then every 10, then every 2, filling in more points and updating the display after each sample. The primary advantage would be for interactive exploration of several points. I might know everything I'm interested in from a relatively low resolution time curve, and thus abandon that query in favor of one at another point.
Comments:
It might also be useful to have an option to update the curves either forwards or backwards in time rather than splitting the sampling over the entire time range. If the last time steps are most important, and I might want to show those first, replotting after every 10% of the query or so.

this is a great idea, but i think it would be hard to refactor to support this


Add gets for single keys from Workers KV

This PR closes #349.
This GET behavior is used as such:
Success case
$ wrangler kv get-key 06779da6940b431db6e566b4846d64db gabbi
fisher

NOTE the lack of emoji in this output, in case someone wants to pipe the get output from wrangler into the stdin of another process.
Failure case
$ wrangler kv get-key 06779da6940b431db6e566b4846d63db gabbi
 Error 10013: namespace not found
 Run `wrangler kv list` to see your existing namespaces with IDs

^ There is the standard emoji logic here, it just doesn't show up in Ubuntu for now...
In a future PR, we'll use cloudflare-rs for this; its usage is unfortunately blocked due to https://github.com/cloudflare/cloudflare-rs/pull/27 (cloudflare-rs doesn't support non-json API responses, and the GET operation for Workers KV keys returns raw text on success).

NOTE the lack of emoji in this output, in case someone wants to pipe the get output from wrangler into the stdin of another process.

This is a solid point. We should look at whether more of these commands should be pure data output.

similar to s/set/write i think this should be s/get/read


Windows Defender warning (Win 11 VS 2022)

Using latest non preview versions of Windows 11 and Visual Studio 2022 I am getting constant warnings that
PUA:Win32/Caypnamer.A!ml has been detected in wakatime-cli-windows-amd64.exe

Future discussions moved to #660.


feat: implement new state caches

Motivation
As part of n-historical states strategy, we want to keep bounded states in memory instead of unbounded states like what we have for now, see #6008
Description

Unify term for out state cache: BlockStateCache vs CheckpointStateCache
BlockStateCache interface has 2 implementations: StateContextCache and LRUBlockStateCache (new)
CheckpointStateCache has 2 implementations: CheckpointStateCache and PersistentCheckpointStateCache (new)
LRUBlockStateCache

Bounded by a max number of states, prune on add() to make its size consistent, oldest state is removed first
Head state always stay on top to make sure we always have it

PersistentCheckpointStateCache

Only states of the last n epochs are kept in memory, persist remaining states to db
Configured by maxEpochsInMemory
Given a block hex and its state, process that state to decide which checkpoint states are pruned based on its view

This PR only implements new state caches so it'll not affect production code, next PRs will consume them
part of #5968

:tada: This PR is included in v1.14.0 :tada:


Add day ticks and week gridlines for Detail view.

closes #563
Prerequisites:

[x] Unless it is a hotfix it should be merged against the dev branch
[x] Branch is up-to-date with the branch to be merged with, i.e. dev
[x] Build is successful
[x] Code is cleaned up and formatted

Summary
Adds day ticks to main chart, and adds week gridlines to both main chart and date range selector.

same here regarding the screenshots comment, please


What’s the meaning of Prop 'Page'

I am confused. Is there any example to explain it?

It is an attempt to control visible tab by property. Better to use ref.goTo(page) like here https://gist.github.com/skv-headless/3a1391d3b52736e7367eb33c3bc1a52b. What do you want do to with it?

I known what you say. But when I tried to use 'Page', it does not seem to work well.
just like:
render() {
return (
<ScrollableTabView
page={2}
renderTabBar={() => }>
...

);
}

Don't use it. Why do you need this property?

@skv-headless
What's mean 'Don't use it.', I am learning the prop, just confused

It is a legacy I would like to remove it but someone might use it. Probably in next version I'll remove it.


Do not crash on invalid UTF-8 configs

This employs the new read_text_file() function to fix the same bug as #844, but for configs. I had to rework the bridge for read_text_file() so I could distinguish between "failed to open" and "failed to read" errors on the C++ side — ConfigParser returns false on the former but throws ConfigException on the latter. A lot of churn, but conceptually a pretty simple fix.
On an input from #723, this now errors appropriately:
$ newsboat
Starting newsboat r2.21-304-g2698-dirty...
Loading configuration...Failed to read line 1 (stream did not contain valid UTF-8)

The error message could be better, e.g. it could show the path to the file. However, this would require adding a new string to the POT file, which we already shipped off to translators (in #1339). I don't think it's important enough.
I should look really look at all our other files too, but this PR is big enough already. I'll file an issue about that, and try to do this before the 2.22 release.
I'd like people to test this before 2.22 release, which is only two weeks away, so I'm requesting a review from @dennisschagt and will merge once it's done. (But reviews from others are welcome too!)

(I force-pushed to fix a few build failures that popped up in my branch while I was writing a description for the PR — hopefully Dennis isn't so fast that he already started reviewing :) I'll push fixups from now on.)

Coverage increased (+0.04%) to 58.511% when pulling 211fd116196d67ba2948921d3b1683a1ceccebcc on bugfix/723-invalid-utf-8-config into eb3f93607d5a6e660953c98e001ee804da943a7e on master.

Thanks :)


adjust span derivation for const generics

Fixes #5935
r? @ytmimi if you have time, otherwise I may just pull this in for the release later given the trivial nature of the change

Thanks everybody!


Deploy on Heroku

Can it be deployed on Heroku. Pl guide me in doing so. Where to put environment variables

Hello
I'm not sure if you can deploy it on Heroku because you also need a config file present next to the executable. I will investigate if it's possible at last or not.

Thanks for such a prompt and positive response and modifications of the code... Have been able to test the code.... It is working perfectly for media streaming.... but the download speed is very slow... Any fix for the same?

Ok so that's good that it works! I haven't tested it myself and planned to test it today.
For the speed this looks like Heroku's problem because on my own server I get 4MB/s.

Okay... Unfortunately I am getting max speed of only 1 to 1.5 MB/s. Let us know of your results on Heroku.... Nevertheless thanks once again...

Okay... Unfortunately I am getting max speed of only 1 to 1.5 MB/s. Let us know of your results on Heroku.... Nevertheless thanks once again...


code review practice

Survey form

Added validation email
Added checkbox for skillsets
Added radio buttons
Used dropdown options
Linked Styles
Added button

Hi @thenarain 👋,
Good job so far!👏
To highlight🔥

Project runs on my machine
Good PR description👍
Project work properly
Good clean code😍

You are a step close to the perfect user interface(UI) Kindly make the suggested change(s) and you'll be unstoppable🚀💯
Required Changes ♻
Check the comments under the review.
Optional suggestions
Every comment with the [OPTIONAL] prefix is not crucial enough to stop the approval of this PR. However, I strongly recommend you to take them into account as they can make your code better.
Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Please, do not open a new Pull Request for re-reviews. You should use the same Pull Request submitted for the first review, either valid or invalid unless it is requested otherwise.

As described in the Code reviews limits policy you have a limited number of reviews per project (check the exact number in your Dashboard). If you think that the code review was not fair, you can request a second opinion using this form.


Add https option

Hi Dev,
Today, I was going to create an Express based website on my cloud account. I knew that the providers also provides free SSL for my websites. So, after deployment, I tried to visit my website using https(https://my domain.tld) but the server says that they can't provide secure connection and returns invalid response. Because the server is actually started for http protocol. When I searched about it on Google, everyone says that I have to edit the www file using a text editors manually. If I have to do things manually, then what is the job of Express generator ?
If the Dev team could add a flag like --https then we could use something like Express --view=ejs --https and it'll be more awesome!

Pull requests welcome to add the feature :+1:

I'm not sure I understand your question. As for making a pull request, this project is open source and contains what was contributed. You're welcome to contribute the feature you're looking for, but if you're not sure how or have the time, you're welcome to find someone else who has the time / skills to get it added 👍

I'm not that much well learnt.
If anyone could add that awesome feature, I'll describe the thing for them.
Normally, when we start a project by generating Express using command like express --view=ejs, It just simply creates an Express app in the folder with ejs chosen as view engine. I'm not talking about EJS okay...
But the problem is that if express-generator users install Express on a cloud computing server (which server a subdomain for him with https enabled),  then he can surely visit the newly created website using address like http://sub.domain.com but not https://sub.domain.com because codes from www.js are creating Web server for only http. Not for https.
If Express generator has another feature like an https flag,
Express-generator user could simply run a command like Express --view=ejs --https for generating Express files with the code of https enabled server.
Please....
If anybody could add this feature, add it.
Please..

@dougwilson I've created a PR for the issue, can you check please? thanks

My suggestion is to NOT add this feature.

HTTPS is supposed to be handled by a web-server like NGINX
OR the elastic load balancer
The application should keep itself free of attaching PEM certificates and stuff

Your question was answered. Sorta.
https://help.dreamhost.com/hc/en-us/articles/215747758-Force-your-site-to-load-securely-with-an-htaccess-file

We could allow the user choose an https option through the command line then the application(express-generator) Could generate an SSL certificate if https option was chosen.


Describe GerritMergeRequest CR

How to use GerritMergeRequest CR needs to be clarified.

Add a description for every spec field.
Add examples of how to use GerritMergeRequest CR.

Done.


How can I use multi instances?

Dear team,
I have a Linux machine, how can I use multi instances gdrive to sync one folder with multi Google Drive account?

I dont think you can sync with multiple accounts simultaneously. But you can sync them in a sequence , using each account separately.


eiquadprog: 1.2.9-2 in 'humble/distribution.yaml' [bloom]

Increasing version of package(s) in repository eiquadprog to 1.2.9-2:

upstream repository: git@github.com:stack-of-tasks/eiquadprog.git
release repository: https://github.com/stack-of-tasks/eiquadprog-ros-release.git
distro file: humble/distribution.yaml
bloom version: 0.12.0
previous version for package: null

See https://github.com/ros/rosdistro/pull/43826#pullrequestreview-2488801223.

@audrow There is already a COPYING. Do you need it renamed ?

Yes, thanks !


Rectified typo

Rectified a typo in https://www.typescriptlang.org/docs/handbook/enums.html#union-enums-and-enum-member-types

This isn't a typo, the original code is correct


docs: Update fuatakgun to Hyundai-Kia-Connect

Good catch. Love you are digging into this.  I don't own a Hyundai or Kia anymore so don't spend much time on it.  fuatakgun  also has some other things on the go!

 I saw the project had been well set up but needed a little bit of love. There's more real issues I'd like to dig down later (I'm seeing exceptions in my HA logs) but wanted to pick the easy cleanup things first.

Amazing!  That would be great! I don't even see those exceptions anymore since I don't run the code myself.


TEST-2022: speed up prepare-cache job

Signed-off-by: Anatoly Myachev<EMAIL_ADDRESS>
What do these changes do?

[ ] commit message follows format outlined here
[ ] passes flake8 modin
[ ] passes black --check modin
[ ] signed commit with git commit -s
[x] Resolves #2022
[ ] tests added and passing

part of #2008


Incorrect padding when setting session from URL encoded access_token

Describe the bug
I'm trying to handle the redirects for verify-user and password reset. I have grabbed the access_token and refresh_token from the URL, passed it to the function supabase.auth.set_session(access_token, refresh_token) and I immediately get an 'incorrect padding' error.
I can decode the tokens on jwt.io no problem so was confused on the issue. Anyway, GPT4 came up with a custom solution that actually worked:
error:
access_token = 'foo'
refresh_token = 'bar'
 session = supabase.auth.set_session(access_token, refresh_token)
 response = supabase.auth.update_user({"password": new_password}

Potential solution:
def custom_decode_jwt_payload(self, token: str):
    _, payload, _ = token.split(".")
    payload += "=" * (-len(payload) % 4)
    payload = base64.urlsafe_b64decode(payload)
    return json.loads(payload)

 SyncGoTrueClient._decode_jwt = custom_decode_jwt_payload
session = supabase.auth.set_session(access_token, refresh_token)
response = supabase.auth.update_user({"password": new_password})

To Reproduce
Steps to reproduce the behavior:
access_token = 'foo'
refresh_token = 'bar'
session = supabase.auth.set_session(access_token, refresh_token)
response = supabase.auth.update_user({"password": new_password})

Expected behavior
Expecting a session to be made but its erroring with incorrect_padding
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: [e.g. iOS]
Browser [e.g. chrome, safari]
Version [e.g. 22]

Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

Additional context
Add any other context about the problem here.

I am also seeing this issue

Hey,
Just tested and you should be able to call set_session with an access_token and refresh_token now w/o running into an error.  Let's track issues related to patching the session  retrievalon GoTrue #324
Feel free to re-open if there are still issues though.
Thanks!


Add MMMU scenario and support multimodal multiple choice adaptation

Resolves #2114, #2068

@JosselinSomervilleRoberts I answered your concerns. Let me know if something is unclear!


Node unscheduable after reboot

Lonhorn 0.7.0 - latest and greatest. Kubernetes 1.15.5. rancher RKE.
After a reboot of the node (a VM) it became unscheduable - showing size 0.
All longhorn pods up and healthy.
Tried to restart manager, engine, csi attacher - no effect.
What helped in the end is moving replicas to healthy node, deleting disk from longhorn UI and recreating it (same path).
I created support bundle, will send it.

The log in the support bundle indicates that the file system ID of your data path somehow gets changed or Longhorn cannot get the fs info, then the Longhorn set the available size of the disk to 0.
Longhorn uses the following command to get the fs info. You can try it on your that host.
"stat" "-fc" "{\"path\":\"%n\",\"fsid\":\"%i\",\"type\":\"%T\",\"freeBlock\":%f,\"totalBlock\":%b,\"blockSize\":%S}" "<Your data path>"

And I cannot reproduce it by simply rebooting a node. Could you provide me the reproduce step?

Works now perfectly fine
stat -fc '%n %i %T %T %b %S'   /data/longhorn
/data/longhorn fd0500000000 xfs xfs 13099777 4096
(but works as well from longhorn after recreating the disk in longhorn UI).
As I cant easily reboot nodes now - will wait for the next occurrence and then try to gather more information.
Thanks.

forgot free block - as well fine:
stat -fc '%n %i %T %T %f %b %S'   /data/longhorn
/data/longhorn fd0500000000 xfs xfs 11748654 13099777 4096

OK. You can try this command if you encounter the same issue in the future to see what happens.


Add leveldb package

Resolves #100.

Testing:

https://ci.appveyor.com/project/ingenue/hunter/build/1.0.2925
https://travis-ci.org/ingenue/hunter/builds/311874754?utm_source=github_status&utm_medium=notification

Sure thing

longest build ever...

Waiting for free OSX machine, from https://www.traviscistatus.com/ :

CircleCI provides fast macOS builds... for now.

CircleCI provides fast macOS builds... for now.

For free? https://circleci.com/pricing/#build-os-x

Uploading:

https://ci.appveyor.com/project/ingenue/hunter/build/1.0.2932
https://travis-ci.org/ingenue/hunter/builds/312073399?utm_source=github_status&utm_medium=notification

Released: https://github.com/ruslo/hunter/releases/tag/v0.19.180

CircleCI provides fast macOS builds... for now.

For free? https://circleci.com/pricing/#build-os-x

Yes, I think you have to ask for it for open source projects. I'm using Circle CI 2.0 now: https://circleci.com/gh/ethereum/cpp-ethereum.

Yes, I think you have to ask for it for open source projects

The problem is that currently there is step when user run CI tests first on his fork to decide which toolchains have to be excluded. I guess it will mean that every user will have to ask Circle CI to add their Hunter's fork (?)
But I will keep this option in mind.


The --help output prints everything twice (kind of)

https://docs.rs/crate/gumdrop_derive/latest says:

The help attribute (or a type-level doc comment) can be used to provide some introductory text which will precede option help text in the usage string.

Since GooseConfiguration has such a long doc comment that describes all the options, it is being displayed, just to be followed by all the options generated by the gumpdrop itself automatically. So effectively everything is printed twice.

Wow, I'm not sure when this started happening, thanks for pointed it out. Including an example of the bug:
     Running `target/release/examples/drupal_memcache -h`
Usage: target/release/examples/drupal_memcache [OPTIONS]

Runtime options available when launching a Goose load test.

Custom defaults can be programmatically set for most of these options using the
`GooseDefaults` structure.

Help is generated for all of these options by passing a `-h` flag to an application
built with the Goose Library. For example, using the following command from within the
Goose source tree to run the included `simple` example:

`cargo run --example simple -- -h`

Goose will generate the following output from the [`GooseConfiguration`] structure:

```text
Usage: target/debug/examples/simple [OPTIONS]

Runtime options available when launching a Goose load test.

Optional arguments:
-h, --help                  Displays this help
-V, --version               Prints version information
-l, --list                  Lists all transactions and exits

-H, --host HOST             Defines host to load test (ie http://<IP_ADDRESS>)
-u, --users USERS           Sets concurrent users (default: number of CPUs)
-r, --hatch-rate RATE       Sets per-second user hatch rate (default: 1)
-s, --startup-time TIME     Starts users for up to (30s, 20m, 3h, 1h30m, etc)
-t, --run-time TIME         Stops load test after (30s, 20m, 3h, 1h30m, etc)
-G, --goose-log NAME        Enables Goose log file and sets name
-g, --log-level             Increases Goose log level (-g, -gg, etc)
-q, --quiet                 Decreases Goose verbosity (-q, -qq, etc)
-v, --verbose               Increases Goose verbosity (-v, -vv, etc)

Metrics:
--running-metrics TIME      How often to optionally print running metrics
--no-reset-metrics          Doesn't reset metrics after all users have started
--no-metrics                Doesn't track metrics
--no-transaction-metrics    Doesn't track transaction metrics
--no-print-metrics          Doesn't display metrics at end of load test
--no-error-summary          Doesn't display an error summary
--report-file NAME          Create an html-formatted report
--no-granular-report        Disable granular graphs in report file
-R, --request-log NAME      Sets request log file name
--request-format FORMAT     Sets request log format (csv, json, raw, pretty)
--request-body              Include the request body in the request log
-T, --transaction-log NAME  Sets transaction log file name
--transaction-format FORMAT Sets log format (csv, json, raw, pretty)
-E, --error-log NAME        Sets error log file name
--error-format FORMAT       Sets error log format (csv, json, raw, pretty)
-D, --debug-log NAME        Sets debug log file name
--debug-format FORMAT       Sets debug log format (csv, json, raw, pretty)
--no-debug-body             Do not include the response body in the debug log
--no-status-codes           Do not track status code metrics

Advanced:
--test-plan "TESTPLAN"      Defines a more complex test plan ("10,60s;0,30s")
--no-telnet                 Doesn't enable telnet Controller
--telnet-host HOST          Sets telnet Controller host (default: <IP_ADDRESS>)
--telnet-port PORT          Sets telnet Controller TCP port (default: 5116)
--no-websocket              Doesn't enable WebSocket Controller
--websocket-host HOST       Sets WebSocket Controller host (default: <IP_ADDRESS>)
--websocket-port PORT       Sets WebSocket Controller TCP port (default: 5117)
--no-autostart              Doesn't automatically start load test
--no-gzip                   Doesn't set the gzip Accept-Encoding header
--timeout VALUE             Sets per-request timeout, in seconds (default: 60)
--co-mitigation STRATEGY    Sets coordinated omission mitigation strategy
--throttle-requests VALUE   Sets maximum requests per second
--sticky-follow             Follows base_url redirect with subsequent requests

Gaggle:
--manager                   Enables distributed load test Manager mode
--expect-workers VALUE      Sets number of Workers to expect
--no-hash-check             Tells Manager to ignore load test checksum
--manager-bind-host HOST    Sets host Manager listens on (default: <IP_ADDRESS>)
--manager-bind-port PORT    Sets port Manager listens on (default: 5115)
--worker                    Enables distributed load test Worker mode
--manager-host HOST         Sets host Worker connects to (default: <IP_ADDRESS>)
--manager-port PORT         Sets port Worker connects to (default: 5115)

Goose leverages gumdrop to derive the above help from
the the below structure.
Optional arguments:
-h, --help                  Displays this help
-V, --version               Prints version information
-l, --list                  Lists all transactions and exits
-H, --host HOST             Defines host to load test (ie http://<IP_ADDRESS>)
-u, --users USERS           Sets concurrent users (default: number of CPUs)
-r, --hatch-rate RATE       Sets per-second user hatch rate (default: 1)
-s, --startup-time TIME     Starts users for up to (30s, 20m, 3h, 1h30m, etc)
-t, --run-time TIME         Stops load test after (30s, 20m, 3h, 1h30m, etc)
-G, --goose-log NAME        Enables Goose log file and sets name
-g, --log-level             Increases Goose log level (-g, -gg, etc)
-q, --quiet                 Decreases Goose verbosity (-q, -qq, etc)
-v, --verbose               Increases Goose verbosity (-v, -vv, etc)
Metrics:
--running-metrics TIME      How often to optionally print running metrics
--no-reset-metrics          Doesn't reset metrics after all users have started
--no-metrics                Doesn't track metrics
--no-transaction-metrics    Doesn't track transaction metrics
--no-print-metrics          Doesn't display metrics at end of load test
--no-error-summary          Doesn't display an error summary
--report-file NAME          Create an html-formatted report
--no-granular-report        Disable granular graphs in report file
-R, --request-log NAME      Sets request log file name
--request-format FORMAT     Sets request log format (csv, json, raw, pretty)
--request-body              Include the request body in the request log
-T, --transaction-log NAME  Sets transaction log file name
--transaction-format FORMAT Sets log format (csv, json, raw, pretty)
-E, --error-log NAME        Sets error log file name
--error-format FORMAT       Sets error log format (csv, json, raw, pretty)
-D, --debug-log NAME        Sets debug log file name
--debug-format FORMAT       Sets debug log format (csv, json, raw, pretty)
--no-debug-body             Do not include the response body in the debug log
--no-status-codes           Do not track status code metrics
Advanced:
--test-plan "TESTPLAN"      Defines a more complex test plan ("10,60s;0,30s")
--no-telnet                 Doesn't enable telnet Controller
--telnet-host HOST          Sets telnet Controller host (default: <IP_ADDRESS>)
--telnet-port PORT          Sets telnet Controller TCP port (default: 5116)
--no-websocket              Doesn't enable WebSocket Controller
--websocket-host HOST       Sets WebSocket Controller host (default: <IP_ADDRESS>)
--websocket-port PORT       Sets WebSocket Controller TCP port (default: 5117)
--no-autostart              Doesn't automatically start load test
--no-gzip                   Doesn't set the gzip Accept-Encoding header
--timeout VALUE             Sets per-request timeout, in seconds (default: 60)
--co-mitigation STRATEGY    Sets coordinated omission mitigation strategy
--throttle-requests VALUE   Sets maximum requests per second
--sticky-follow             Follows base_url redirect with subsequent requests
Gaggle:
--manager                   Enables distributed load test Manager mode
--expect-workers VALUE      Sets number of Workers to expect
--no-hash-check             Tells Manager to ignore load test checksum
--manager-bind-host HOST    Sets host Manager listens on (default: <IP_ADDRESS>)
--manager-bind-port PORT    Sets port Manager listens on (default: 5115)
--worker                    Enables distributed load test Worker mode
--manager-host HOST         Sets host Worker connects to (default: <IP_ADDRESS>)
--manager-port PORT         Sets port Worker connects to (default: 5115)


[curl] how to enable SMTP and rebuild lib

The [curl] lib has SMTP / SMTPS disabled by default.  How to enable it and rebuild the library?

@jmin911  https://github.com/Microsoft/vcpkg/blob/master/ports/curl/portfile.cmake

Thanks for the info.
The command to build libcurl with non-http support is
./vcpkg.exe install curl[non-http]:x86-windows-static


Core: common security configuration order conflict

With the common security configuration class SecurityCommonAutoConfiguration's DisableSecurityConfiguration using the default Order of WebSecurityConfigurerAdapter which is 100, the other WebSecurityConfigurerAdapter in the same application configuration conflicts.
For instance, the http source app doesn't start with this and through the following:
Caused by: java.lang.IllegalStateException: @Order on WebSecurityConfigurers must be unique. Order of 100 was already used on org.springframework.cloud.stream.app.http.source.HttpSourceConfiguration$HttpSourceSecurityConfiguration$$EnhancerBySpringCGLIB$$50356d4e@55562aa9, so it cannot be used on org.springframework.cloud.stream.app.security.common.SecurityCommonAutoConfiguration$DisableSecurityConfiguration$$EnhancerBySpringCGLIB$$57f5ab9a@3bd418e4 too.

The point is that https://github.com/spring-cloud-stream-app-starters/http/pull/25 hasn't been merged yet.
The idea is to eliminate that home made security conflict in the HTTP Source in favor of this in the Core.
So, your concern is really valid, but the fix doesn't bring too much sense.
The issue is going to be fixed automatically when that PR is merged.
Thanks for understanding.
P.S. I would reject PR for this issue, but I would like to hear some other opinions.
/CC @tzolov

@artembilan Thanks! I didn't realize we have that Http PR opened. My concern was that we can't really fix a specific order for this security configuration as it would conflict anyway for any other app. But, given this common security is only for the out of the box app starters, I am OK with closing this in favor of the http PR.


Ruby Version

On mac osx Yosemite.
http://ruby.thoughtbot.com/latest
should return 2.1.2 as the 2.2.0 is a dev/preview

Thanks for the report. Is there a reference you can provide that talks about 2.2.0 being dev/preview? I thought it was the latest stable based on the announcements at https://www.ruby-lang.org/en/

On Jan 19, 2015, at 7:21 PM, Loki<EMAIL_ADDRESS>wrote:
On mac osx Yosemite.
http://ruby.thoughtbot.com/latest
should return 2.1.2 as the 2.2.0 is a dev/preview
—
Reply to this email directly or view it on GitHub.

I was gettting some errors while running the shell script. Looked at the list of rbenv Ruby available:
rbenv install -l
And got the following:
  2.1.1
  2.1.2
  2.1.2
  2.1.3
  2.1.3
  2.2.0-dev
  2.2.0-dev
  2.2.0-preview1
  2.2.0-preview1
...

Seems 2.2.0 isn't really out yet, at least on rbenv side of things for my mac :[

Try:
brew update && brew upgrade ruby-build && rbenv install -l
On Tue, Jan 20, 2015 at 3:39 PM, Loki<EMAIL_ADDRESS>wrote:

I was gettting some errors while running the shell script. Looked at the
list of rbenv Ruby available:
rbenv install -l
And got the following:
2.1.1
2.1.2
2.1.2
2.1.3
2.1.3
2.2.0-dev
2.2.0-dev
2.2.0-preview1
2.2.0-preview1
...
Seems 2.2.0 isn't really out yet, at least on rbenv side of things for my
mac :[
—
Reply to this email directly or view it on GitHub
https://github.com/thoughtbot/laptop/issues/371#issuecomment-70757561.

When running
brew update
   Already up-to-date.
brew upgrade ruby-build
   Error: ruby-build 20150116 already installed

Meh, probably something with ruby-build and Homebrew.
Just noticed that I was missing the actual 2.2.0 file declaration from the share/ruby-build/ directory.
Went ahead and downloaded the source tar.gz of ruby-build from 20150116 and copied the 2.2.0 file declaration over to my share/ruby-build/ directory.

Okay. When I run the commands I mentioned above, I see:
  2.2.0-dev
  2.2.0-preview1
  2.2.0-preview2
  2.2.0-rc1
  2.2.0

Going to close this PR now. Good luck!

I got the same problem, the only diff is that ruby 2.2.0 isn't in preview anymore.
I ran the "mac" script in a fresh new machine on OSX 10.10.1 in mid Dec 2014 and kept updating weekly but I dunno why I'm getting this, I'll try what @TeckniX mentioned.

@betoharres can you check if you have ruby-build installed as an rbenv plugin (duplicate install):
ls `rbenv root`/plugins
If so, remove either the plugin or the Homebrew version. See the wiki

I don't have.
$ ls `rbenv root`/plugins
=> ls: /Users/albertorocha/.rbenv/plugins: No such file or directory
It was installed via homebrew as you can see:
$ which ruby-build
=> /usr/local/bin/ruby-build
Should I run brew uninstall ruby-build && brew install ruby-build?

Can you show the output of: rbenv install -l
And if 2.2.0 is in there, do:
rbenv install -s 2.2.0
Please post full console error output. Thanks!

Sorry for late response. Here it is:
$ rbenv install -l
  2.1.5
  2.2.0-dev
  2.2.0-preview1
  2.2.0-preview2
  2.2.0-rc1
  2.2.0
  2.3.0-dev ```

And typing ``$ rbenv install -s 2.2.0`` outputs nothing!
I did ``ruby -v `` after ``$ rbenv install -s 2.2.0`` and it's still ``ruby 2.1.5p273 (2014-11-13 revision 48405) [x86_64-darwin14.0] ``


Fix all tests

TODO:

[ ] fix all test failures
[ ] fix test_build_basic_image_with_all_params test

also has:
callback_whitelist is deprecated

so let's set both to be backwards compatible and drop callback_whitelist
once 2.15 is out

Any progress here? 🙂  Seems like one test is fixed and works like a charm now. Would be super nice to be able to get a clean green build on future PRs 😄

@themkat completely agree. Sadly I'm swamped with tasks in my work and my personal life. I hope it will be better over the next weeks so I can get back to this and make CI :green_circle:. No promises though :|

2 weeks and I'm still busy with my main job (and my personal life), I hope things get easier in the Summer

@themkat I finally have time to resolve this! Would you please have time to review my PR?

/packit test

/packit retest-failed

36 and rawhide tests passed, merging
35 bit by https://github.com/ansible-community/ansible-bender/issues/274


Implementing LISP without extra syntax

I'm quite interested in this project and how it was designed. I see there is a mix of clojure-style blocks of strings with structure given by sequences and mappings.
This made me think, is it possible to let go of some of this syntax? If lists are native in YAML, it should be possible to build a LISP using just that. Like [say, Hello].
I have more ideas on how this extends to mappings, so I wanted to know your thoughts before this post becomes too long.
Thanks and great project!

Greetings! I would have replied sooner but I only noticed this now. Most of the issues are just to-do task I've made myself.
There's certainly a lot I can say about YS design decisions. I'm not sure what you've read about YS, since I haven't written proper user docs yet. Maybe you read the Advent blog posts https://yamlscript.org/posts/advent-2023/index/
YS has 3 modes which is talked about here: https://yamlscript.org/posts/advent-2023/dec-06/
In a YS document each node must be in either "code mode" or "data mode".
"data mode" is pretty much plain old YAML. "code mode" is used to express clojure expressions.
While it may seem appropriate to do a lisp in regular YAML as you say, it doesn't work out well in practice.
I initially shaped the syntax about a year ago by writing clojure code as yaml, and seeing what I liked and what I didn't.
At this point, when in code mode, block sequences and flow collections are not allowed at all.
If you see:
- foo
- [ a, b ]
- { x: y }

in a valid YS program, you know you are in data mode because none of those forms are allowed in code mode.
And that's the reason I forbid them. To make the language more easily understandable when reading YS code embedded into YAML files.
What is allowed in code mode is block mappings and scalars. Plain (unquoted) scalars are "code" and, quoted, literal, and folded scalars are strings. Double-quoted and literal scalars support interpolation.
Here's a contrived sample program that tries to show several things about YS syntax. It show the program compiled to clojure, and the program being run with different arguments.
$ cat greet.ys
!yamlscript/v0

default =: 'world'

defn main(name='world' n=5):
  each [i (0 .. dec(n))]:
    i =: i + 1
    say: "$i) Hello, $(name.clojure::string/upper-case().subs(0 4))!!"
$ ys -c greet.ys
(def default "world")
(defn
 main
 ([name n]
  (each
   [i (rng 0 (dec n))]
   (let
    [i (_+ i 1)]
    (say
     (str
      i
      ") Hello, "
      (__ name '(clojure.string/upper-case) '(subs 0 4))
      "!!")))))
 ([name] (main name 5))
 ([] (main "world" 5)))
(+++ (apply main ARGS))
$ ys greet.ys
1) Hello, WORL!!
2) Hello, WORL!!
3) Hello, WORL!!
4) Hello, WORL!!
5) Hello, WORL!!
$ ys greet.ys Martin 3
1) Hello, MART!!
2) Hello, MART!!
3) Hello, MART!!
$

Give it a close look. Then think about how you might do that better in a plain YAML Lisp. :)
I'll stop here for now. If you want to talk more about this, we can do it here, or you can find me at:

https://matrix.to/#/#chat-yamlscript:yaml.io
https://matrix.to/#/@ingy:yaml.io
ingy in #yamlscript on irc.libera.chat
#yamlscript in clojurians.slack.com

Closing this for now. Feel free to continue chatting with me on matrix :)


libfranka: unable to set realtime scheduling: Operation not permitted

Trying to activate any controller, I get the following exception:
libfranka: unable to set realtime scheduling: Operation not permitted
Of course, realtime limits are correctly configured in /etc/security/limits.conf (and yet, I'm member of group nirobots):
@nirobots        -       rtprio          99
@nirobots        -       priority        99
@nirobots        -       memlock         102400

Have these required settings changed (because it worked with version 0.8.x)?

There shouldn't be any change regarding these settings (I have the same on my machine). Are you running a rt-kernel?
If you think that it is really due to a change in libfranka and have another robot that you didnt update yet you can try to install libfranka 0.8.0 again:
sudo apt remove ros-noetic-libfranka
git clone --recursive https://github.com/frankaemika/libfranka --branch 0.8.0
cd libfranka
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTS=OFF ..
cmake --build .
cpack -G DEB
sudo dpkg -i libfranka-0.8.0-amd64.deb

If you do that you need to install franka_ros from sources, but I guess you do that anyway.

Are you running a rt-kernel?

Argh. That's it! I didn't boot the RT kernel...


Programmatically change route.

Thank you for your work. Is there any support or plans to support changing route programmatically?

Yes, the sink works exactly like @cycle/history.
function main(sources) {
  return {
    router: Observable.just('/path')
  }
}

Here is the relevant piece of documentation on it : http://cycle.js.org/history/docs/#historyDriver

Perfect, thanks. Closing this.


Ability to restrict hypervisor from connecting to frontend via SSH

Author Name: OpenNebula Systems Support Team (OpenNebula Systems Support Team)
Original Redmine Issue: 4810, https://dev.opennebula.org/issues/4810
Original Date: 2016-09-21

Configuration to make it so that only the frontend connects out to the hypervisor and not vica-versa.
The main challenge is that there are two commands when doing ssh from the hypervisor to the nodes: scp and rsync.
A proposed solution is to add the command="..." directive in the authorized_keys files. Develop the command in such a way that in only allows scp and rsync.

For future myself:
To enable this feature there must be done few things:

somehow on frontend each key in ~oneadmin/.ssh/authorized_keys must be prefixed with a command field (and few others maybe, like NoPortForwarding or similar)
the command will be a shell wrapper which will recognize inside what ssh command is running and will make decision upon that (some switch/case) thanks to the SSH_ORIGINAL_COMMAND
e.g.: command="/path/to/script.sh $SSH_ORIGINAL_COMMAND",no-port-forwarding,no-x11-forwarding,no-agent-forwarding ssh-rsa ....
before such script can be made - some trivial version shoudl be run and gather all commands to create a whitelist
another safety measure could be to allow all if the ssh is run locally (on frontend) and switch/case for whitelisted commands from remotes
maybe the wrapper will need to have some env variable like ssh wrapper for persistent connection which we already have - or maybe they could be merged (?)

I probably forgot to mention something...


Stand in for POJO classes.

This commit are stand in for POJO and interfaces to unblock other people working on related things

Since FilePiece is a POJO, maybe consider putting it in a POJO sub-directory (core/POJO/FilePiece).

Since FilePiece is a POJO, maybe consider putting it in a POJO sub-directory (core/POJO/FilePiece).

So my reasoning was that we aren't expecting a lot of these POJO classes.

Since FilePiece is a POJO, maybe consider putting it in a POJO sub-directory (core/POJO/FilePiece).

Adjusted.


Check for overflow more carefully

Factor out repeated code to allocate a SDL_Surface

Check for integer overflow when allocating surfaces
On practical computers, doing memory-size calculations in the signed
integer domain should work fine; but it could be technically possible
for a crafted TTF file to make the height or width negative, resulting
in signed integer overflow, which is formally undefined behaviour
(although gcc -fwrapv defines it to wrap around as twos-complement).
To make it more obvious that this is right, do all size calculations
in AllocateAlignedPixels in the unsigned size_t domain, with
range-checks that do not rely on the behaviour at overflow.

Works in trivial testing with showfont, but I haven't tried this with the malformed font from #187 yet.

I haven't checked all the allocations in SDL_ttf.c for attacker-controllability, only the ones using the same code as in #187. Ideally all the size arithmetic would work like this?
The overflow-checked arithmetic functions are basically libsdl-org/SDL#5643, but I inlined them here to avoid depending on a version of SDL that doesn't exist yet. After they're in SDL, ideally the version here would use SDL_VERSION_ATLEAST to try to use SDL's copy, falling back to a local copy if SDL is too old.

After they're in SDL, ideally the version here would use SDL_VERSION_ATLEAST to try to use SDL's copy, falling back to a local copy if SDL is too old

Done.


[WIP]Refactor AzureJSONEncoder

Relation of #17102
Descriptions

Added _timestr_as_isostr() method for reducing indent
Remove duplicate method calls try super().default()

I confirmed that in Azure Pipelines/python-autorest-pr it still throws an error. Am I missing something about this step?

/azp run python - autorest - pr


If tenancy.json is deleted after the installation the hostname identification fails

Description
The package assumes that tenancy.json file is located in the projects root folder. However if this file is removed the application will die mysteriously when identifying hostnames. This is because Environment.php _construct() fails to do anything because it is checking for two separate concerns at the same time.
Actual behavior
Line 38: Environment.php
The following test:
if ($this->installed() && config('tenancy.hostname.auto-identification'))
Fails to execute anything which causes exception thrown later on in the chain:
"message": "Target [Hyn\Tenancy\Contracts\CurrentHostname] is not instantiable.",
"exception": "Illuminate\Contracts\Container\BindingResolutionException",
"file": "/home/vagrant/Code/platform/vendor/laravel/framework/src/Illuminate/Container/Container.php",
"line": 918
Expected behavior
"message": "tenancy.json is missing",
"exception": "Hyn\Tenancy\Exceptions\InstallationException",
"file": "/home/vagrant/Code/platform/vendor/hyn/multi-tenant/src/Environment.php"
Suggested fix would be to modify the installed() method in Environment.php to the following:
/**
* Check if Tenancy has been installed
*
* @throws Exceptions\InstallationException
* @return bool
*/
public function installed(): bool
{
    if (!file_exists(base_path('tenancy.json'))) {
        throw new \Hyn\Tenancy\Exceptions\InstallationException('tenancy.json is missing');
    } else {
        return true;
    }
}

Maybe add \Hyn\Tenancy\Exceptions\InstallationException for these types of errors.

Information

hyn/multi-tenant version: 5.*
laravel version: 5.5
database driver and version: MySQL
webserver software and version: NgInx
php version: 7.1

The reason this was added is auto discovery and service provider registration. Throwing an exception by default will cause the tenancy:install command to fail too.
An alternative solution is to write a file to bootstrap/cache after a test whether the system connection has the required tables. Not sure if that's a better solution.

I think this is a good aproach and should be kept this way.

I also believe there is currently no better way to improve this. Closing for that reason.

Is there a solution to this issue? Has it been fixed already as it's closed?

Yes, being closed means it's resolved.  hyn/multi-tenant no longer makes use of the tenancy.json file.

fletch3555 how did you resolve this. i have done  'abort-without-identified-hostname' => false,
but still get the error Target [Hyn\Tenancy\Contracts\CurrentHostname] is not instantiable.

@forlomax, that's unrelated to this issue. Please open a new one with all relevant information


update dependencies

This change allows Kitura-Request to coexist side by side in projects based on Kitura 2.x.
Tested in production using both swift 4.0.3 and swift 4.1.
Without this change swift package update in both swift 4.0.3 and swift 4.1 hangs failing to resolve dependencies.

The reason why I'm still sticking to Kitura-Request is that SwiftyRequest is heavily based on URLSession which is still not completely finished on Linux and therefore can not be used in production.

Hi, I'll happily merge this but can you remove Package.resolved? Typically that wouldn't be checked in to version control.

@ianpartridge Sure, it's gone now :) Thanks.


What is the alternative for CreateHubProxy()

I see that IHubProxy was removed implementation targeting .NET Standard.
What is current alternative for this code:
HubConnection signalRConnection = new HubConnection(config.ServerUrl + "/signalr/hubs");
IHubProxy hubProxy = signalRConnection.CreateHubProxy("MyHub");
hubProxy.On("SendNotification", handler);

HubConnection signalRConnection = new HubConnection(config.ServerUrl + "/signalr/hubs");
signalRConnection .On("SendNotification", new Type[] {/*argument types*/}, handler);

We will have generic versions of the On method to not require the array with argument types (https://github.com/aspnet/SignalR/issues/311).

Yes, but on which hub is the code listening?

You need configure the hub on the server side like this: https://github.com/aspnet/SignalR/blob/dev/samples/ChatSample/Startup.cs#L86 and then you access using serverUrl + "/{configured path}"


Set time zone

US Eastern Time

Can also use Location Services to set time zone automatically, which is probably preferable.


.NET 7 - Multiple event handler attribute duplicates compile error

Bug type
Other
Component name
No response
What happened?
With the release of 6.0.18 and usage of .NET 7, compiling with the attributes onmouseenter & onmouseleave on html elements are no longer possible.
By attempting to do so you'll be meet with the error The attribute 'onmouseleave' was matched by multiple event handler attributes.. Whilst downgrading to 6.0.17 it works as expected. This relates to the changes of: https://github.com/MudBlazor/MudBlazor/pull/5517 to try make .NET 6 & .NET 7 cross compatible.
This happens due to MudBlazor adds pollyfills to support these events, as they are were not introduced by Microsoft prior to .NET 7.
Expected behavior
Should be possible to compile .NET 7 and latest version of MudBlazor, or if a separate package should be released instead as a preview to support .NET 7 without these polyfills.
Reproduction link
Not applicable
Reproduction steps

Add MudBlazor 6.0.18 to a new .NET 7 wasm project
Compile (you'll be meet with the error described earlier)

Relevant log output
No response
Version (bug)
6.0.18 - .NET 7
Version (working)
6.0.17 - .NET 7
What browsers are you seeing the problem on?
Chrome
On what operating system are you experiencing the issue?
Windows
Pull Request

[ ] I would like to do a Pull Request

Code of Conduct

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

@iXyles Thanks for the comprehensive report.
Firstly this should be solvable without compiling against MudBlazor against net7 since it worked in 6.0.17
Secondly we are looking at packaging MudBlazor against net7 target into our existing NUGET soon anyway but I want to understand and solve the issue first.

@iXyles  OK I think I know whats going on can you try 6.0.16 package for me as a test?

Or could you add MudBlazor.Events to your imports?

@mikes-gh I will do this first thing in the morning when I am back at the office!

The theory is that in 6.0.17 we moved the events very briefly to MudBlazor.Events namespace.
So that is the ONLY package that will work for you at this point in time.
I am presuming in your app you are using the MudBlazor namespace but not the MudBlazor.Events namespace?
We then realised this could break existing apps because users who were using the MudBlazor events polyfills would have to change their imports.
So we used a compiler directive to remove the polyfills in net7 but keep the same namespace MudBlazor.
However what I didn't realise is this would require the users app to target the same net version as the library to avoid duplicate definitions of the event.
So the solution (which is preferable anyway) is to ship a MudBlazor.dll for net6 and net7 in the nuget.
Then I am hoping your app will just work as it should select the appropriate dll based on you apps framework.  It also has the benefit of then being a pure net7 solution.

I am pretty sure your assumption is right here, as that is what struck me too when looking at the changes of the namespace.
I know by mind that we only referr directly to MudBlazor and not the new namespace of MudBlazor.Events which it was moved to.
Assuming the only way to fully resolve it, is as you said. Build one version for net 6 and one for net 7. Unless it has a different namespace, which breaks older apps as you said. Unless they manually add the new namespace.

I am hoping we will have development nuget for you to try tomorrow.  Is that something you can test for us?

Would be very possible to do yes! Just give me a ping in the discord, as I do not see email mentions during work hours.

Here is the new package that contains both targets can you test please https://www.nuget.org/packages/MudBlazor/6.0.19-dev2.  If you can also test a net6 app that would be helpful too 👍

you can also test a net6 app that would be helpful too

6.0.19-dev2 does well on my .NET 6 web app.

Just to add a as note to the issue; Resolved with .NET 7 too, works again as expected with the 6.0.19-dev2 build.


improve README examples of stats/base/dists/binomial namespace

Resolves #1616
Description

What is the purpose of this pull request?

This pull request:

Add examples of the functions present in stats/base/dists/binomial namespace and their usage.
Adds example demonstration using 7 functions in the README.
Adds the same demonstration example in examples/index.js

Related Issues

Does this pull request have any related issues?

This pull request:

resolves #1616

Questions

Any questions for reviewers of this pull request?

No.
Other

Any other information relevant to this pull request? This may include screenshots, references, and/or implementation notes.

I've created a real-life use case to make it more interesting, which utilizes some commonly used functions of binomial distribution.
Checklist

Please ensure the following tasks are completed before submitting this pull request.

[x] Read, understood, and followed the contributing guidelines.

@stdlib-js/reviewers

Thanks, @nishant-s7! Will merge once CI has passed.


Power BI report optimization. It has hard dependencies on all files and content.

Describe the Improvement
First, I appreciate all the effort you put into this and am really eager to use this report. Therefore, i would like to put this as an improvement instead of a bug...
The report currently can only be opened when all commands have been run and all commands export at least one instance of each resource. This is not always the case and it should not break the functionality.
So, it depends on management groups, subscriptions, all the resources imported. But also the ones from Resolve-AzureAssessPrivilegedIdentities.
So, for instance, i only ran the following command:
Get-AzureAssessResources -SubscriptionId ********-****-****-badc-311acc7edb2f

The files are generated.

But the report fails to open. It's missing some files which are either not generated, or contain no data.

Benefits
Some customers are not yet using management groups and do not have access to the root, or any management group, scope.
Also, customers do not always have all types of resources in their environment, of accessible subscription as in my case for the test i'm running.
It would be extremely helpful if the report could be opened for all scenarios.
Additional Context
Generation of an empty file with at least the headers would probably be sufficient. Now the files are completely empty.

Ok, i took the time to test empty files with only headers.
This does not work as the empty data is also not expected.

Hope this helps.

Thanks @martijnvanschie and i am happy to see that you want to leverage the report!!! And i definitively want it to work when all reported entities are not present.
I will check this week what happens: AFAIK the files should import correctly if they only have the headers.


Nether Fortress Outlines Not Working

What am I doing wrong?
I am using the 1.14 fabric version. The mod is installed both in server and client side.

Please can you confirm which version of the mod you are running on the client and server

Both are the BBOutlineReloaded-1.0.11-1.14-fabric.jar from curseforge.

I just added about 10 more mods, (literally some random mods like maps, iron chests...) and it started working. You can close the issue if you don't want to investigate further. Thanks!

I have occasionally seen weird issues with fabric - perhaps there was some mod conflicting?

It was the only mod, I literally have no idea why it works in the overworld but not nether. I will open the issue again if that occurs during 1.14.3 upgrade.

i had a simular issue, but i was able to fix it by removing my blockmeter mod
i am running BBOutlineReloaded-1.0.12-1.14.2-fabric.jar on my client and BBOutlineReloaded-1.0.12-1.14.2-bukkit.jar on my server
maybe its because both mods use the same color boxes (blockmeter and nether fortresses both use the same red boxes)

It might be that block meter doesn’t leave the renderer in the right state after its finished


Congestion control on chat stream

Better congestion control

options for ignoring congestion, allowing buffering and/or out-of-order messages

solved with commit 410102d


reorg the script dir

reorganize the scripts dir to avoid the main redeclared in this block error when we use an IDE to edit the code

assign @clyang82

I was thinking that we should not have this scripts folder in maestro repo since it is cloned from trex. It should exist in trex only. @markturansky WDYT?

thank you, too, for keeping changes in sync with our "upstream".
https://github.com/openshift-online/rh-trex/pull/20/files

@markturansky thanks for making this clear, so I will remove these scripts in the maestro repo and only leave the generator in our upstream, does it make sense?

please also remove relevant files in templates folder started with generate-.

Yes. we need to exclude it when run the clone in TRex. And clone command should not exist in maestro repo. I will send a PR to fix it.

/lgtm

this PR should not have been merged.  as I wrote above:

we need the generate- templates, as they work with scripts/generator.go which is our local Kind generator.

This scripts/templates are useful to create Kinds in the future.

we removed the scripts/generator.go in this maestro repo, so my understanding is the scripts/templates will be also no longer needed
Do you mean we still need keep both of scripts/generator.go and scripts/templates  for future?


DO_NOT_MERGE Keep Email Transport connection alive between send calls.

This is incomplete. created PR to share/discuss.
outstanding

using transport listener to report failed email sends
provide retry at AsyncEmailService
flag and retry failed emailMessages

Addressed in another PR.


Ignore more venvs in .gitignore

It's not uncommon for me to name virtualenvs e.g. env37 or env-old.
Extracted from #52.

While you're at it, could you add /.venv*? It's my personal naming convention, but more importantly also used by poetry.


JAVA-9556 added try-with-resources for resultset

JAVA-9556 added try-with-resources for resultset

retest this please


Launch a startup that allows you to divide tasks into parts

ToDo:
Need to launch a startup that allows you to divide tasks into subtasks.
Moreover, it works for free if the result of splitting your task into subtasks is public.
And it's paid if you break down tasks privately. Need to use the chatgpt-tasks packet.
Public splitting/decomposition should be limited to 20% of income from private tasks, if limit is reached we should offer users paid access. Paid access also may be published, be completely private or shared via link.
This includes a package for displaying the invoice in tasks for the paid part.
Initially, this thing should be available both as a Discord bot and standalone web application / crossplatform application.
Where are the public tasks laid out, indicating the nickname of the user who created them (with option to publish anonymously). Asynchronously.
Details: https://discord.com/channels/739430470345031692/851241690261487657/1151256009118077008

Task text is updated.


Hello, may I ask a question

DevToysToolWindow.form， How it works？

You can use it with IntelliJ UI Designer. UI Designer plugin should be activated. Simply open the .form file, then you will see the UI Designer.


Fix sync/async mixed code errors

Can we improve the message so it's easier to figure out what change needs to be done to fix it.

Can we improve the message so it's easier to figure out what change needs to be done to fix it.

That is actually a bug, there should be no error. I'll send a PR with the fix.


driver: timer: loapic_timer: fix compile issue

fix compile issue when DEVICE_POWER_MANAGEMENT enabled.
Signed-off-by: Wentong Wu<EMAIL_ADDRESS>

is this a HOTFIX?

just go through the normal review process is ok for me. Thanks


Issue 301

Fixes #301 uses the logic from servers.js to gather local devices by looking at jsDevices only not the registry.

+1


Unable to use npm package

Hi, i'm trying to use package-translation-fetch within my project.
I added the dependency and a new script to package.json like it says on the readme:
scripts: {
"translations": "translation-fetch"
}
After running "yarn translations" I get:
"/bin/sh: translation-fetch: Command not found"

Hi @saraivinha85 ! Thanks for reporting this bug! There was an issue with the publishing part of the CI which was fixed in #2 . The new version is v0.1.11 👍


The HCAP standards seem to often be duplicated in the database. Can we claen that? There's also some with 0 hours or skills. Can we investigate?

@Pcushing I had mentioned on Slack that there were some records that didn't have any hours noted, but you said that field shouldn't be required since some companies just use it as a placeholder.
The hcap file is missing skill descriptions  for several blocks -- should I return errors in those cases?

@littleforest sorry. To clarify, i mean 0 work processes or skills. These are the ones i'm looking at with regards to this ticket:

It's also a good example of the duplication from the import.
We'll need to look at those examples that have work processes but no hours. I assumed those had skills but apparently not.

@jhash I think some of this is a client-side issue, or I need to figure out a better way to send you the data. I'm returning the list of skill ids in the response - in some cases it's nested under work_processes, but in some of these examples above that are missing the skills, it's because there are skills but no work processes.  Here is the example from Pharmacy Support Staff, for example:
           "id": "243",
            "type": "occupation_standard",
            "attributes": {
                "title": "Pharmacy Support Staff",
                "organization_title": "River Valley Workforce Institute",
                "occupation_title": "Pharmacy Support Staff",
                "industry_title": null,
                "pdf_filename": null,
                "pdf_url": null,
                "pdf_created_at": null,
                "excel_filename": null,
                "excel_url": null,
                "excel_created_at": null,
                "should_generate_attachments": true
            },
            "relationships": {
                "work_processes": {
                    "data": [],
                    "links": {
                        "self": "http://www.rapidskills.org/api/v1/occupation_standards/243/relationships/work_processes",
                        "related": "http://www.rapidskills.org/api/v1/occupation_standards/243/work_processes"
                    }
                },
                "skills": {
                    "data": [
                        {
                            "id": "6460",
                            "type": "skill"
                        },
                        {
                            "id": "6462",
                            "type": "skill"
                        },
                        {
                            "id": "6464",
                            "type": "skill"
                        },
                        {
                            "id": "6466",
                            "type": "skill"
                        },
                        {
                            "id": "6468",
                            "type": "skill"
                        },
                        {
                            "id": "6470",
                            "type": "skill"
                        },
                        {
                            "id": "6472",
                            "type": "skill"
                        },
                        {
                            "id": "6474",
                            "type": "skill"
                        },
                        {
                            "id": "6476",
                            "type": "skill"
                        },
                        {
                            "id": "6478",
                            "type": "skill"
                        },
                        {
                            "id": "6479",
                            "type": "skill"
                        },
                        {
                            "id": "6482",
                            "type": "skill"
                        },
                        {
                            "id": "6483",
                            "type": "skill"
                        },
                        {
                            "id": "6485",
                            "type": "skill"
                        },
                        {
                            "id": "6487",
                            "type": "skill"
                        },
                        {
                            "id": "6489",
                            "type": "skill"
                        },
                        {
                            "id": "6491",
                            "type": "skill"
                        },
                        {
                            "id": "6493",
                            "type": "skill"
                        },
                        {
                            "id": "6495",
                            "type": "skill"
                        },
                        {
                            "id": "6497",
                            "type": "skill"
                        },
                        {
                            "id": "6499",
                            "type": "skill"
                        },
                        {
                            "id": "6501",
                            "type": "skill"
                        },
                        {
                            "id": "6503",
                            "type": "skill"
                        },
                        {
                            "id": "6505",
                            "type": "skill"
                        },
                        {
                            "id": "6507",
                            "type": "skill"
                        },
                        {
                            "id": "6509",
                            "type": "skill"
                        },
                        {
                            "id": "6511",
                            "type": "skill"
                        },
                        {
                            "id": "6513",
                            "type": "skill"
                        },
                        {
                            "id": "6515",
                            "type": "skill"
                        },
                        {
                            "id": "6517",
                            "type": "skill"
                        },
                        {
                            "id": "6519",
                            "type": "skill"
                        },
                        {
                            "id": "6521",
                            "type": "skill"
                        },
                        {
                            "id": "6523",
                            "type": "skill"
                        },
                        {
                            "id": "6525",
                            "type": "skill"
                        },
                        {
                            "id": "6527",
                            "type": "skill"
                        }
                    ],
                    "links": {
                        "self": "http://www.rapidskills.org/api/v1/occupation_standards/243/relationships/skills",
                        "related": "http://www.rapidskills.org/api/v1/occupation_standards/243/skills"
                    }
                },
                "occupation": {
                    "data": {
                        "id": "252",
                        "type": "occupation"
                    },
                    "links": {
                        "self": "http://www.rapidskills.org/api/v1/occupation_standards/243/relationships/occupation",
                        "related": "http://www.rapidskills.org/api/v1/occupations/252"
                    }
                },
                "organization": {
                    "data": {
                        "id": "111",
                        "type": "organization"
                    },
                    "links": {
                        "self": "http://www.rapidskills.org/api/v1/occupation_standards/243/relationships/organization",
                        "related": "http://www.rapidskills.org/api/v1/organizations/111"
                    }
                }
            },
            "links": {
                "self": "http://www.rapidskills.org/api/v1/occupation_standards/243"
            }
        },

@jhash Or are you actually counting Work Processes for the "Total Competencies"? Here is the response for CNC Programmer, but it actually has no skills, only work processes:
            "id": "252",
            "type": "occupation_standard",
            "attributes": {
                "title": "CNC Programmer",
                "organization_title": "Workforce Intelligence Network (WIN)",
                "occupation_title": "CNC Programmer",
                "industry_title": null,
                "pdf_filename": null,
                "pdf_url": null,
                "pdf_created_at": null,
                "excel_filename": null,
                "excel_url": null,
                "excel_created_at": null,
                "should_generate_attachments": true
            },
            "relationships": {
                "work_processes": {
                    "data": [
                        {
                            "id": "1411",
                            "type": "work_process"
                        },
                        {
                            "id": "1412",
                            "type": "work_process"
                        },
                        {
                            "id": "1413",
                            "type": "work_process"
                        },
                        {
                            "id": "1414",
                            "type": "work_process"
                        },
                        {
                            "id": "1415",
                            "type": "work_process"
                        },
                        {
                            "id": "1416",
                            "type": "work_process"
                        },
                        {
                            "id": "1417",
                            "type": "work_process"
                        },
                        {
                            "id": "1418",
                            "type": "work_process"
                        },
                        {
                            "id": "1419",
                            "type": "work_process"
                        },
                        {
                            "id": "1420",
                            "type": "work_process"
                        },
                        {
                            "id": "1421",
                            "type": "work_process"
                        },
                        {
                            "id": "1422",
                            "type": "work_process"
                        },
                        {
                            "id": "1423",
                            "type": "work_process"
                        },
                        {
                            "id": "1424",
                            "type": "work_process"
                        },
                        {
                            "id": "1425",
                            "type": "work_process"
                        },
                        {
                            "id": "1426",
                            "type": "work_process"
                        },
                        {
                            "id": "1427",
                            "type": "work_process"
                        },
                        {
                            "id": "1428",
                            "type": "work_process"
                        },
                        {
                            "id": "1429",
                            "type": "work_process"
                        },
                        {
                            "id": "1430",
                            "type": "work_process"
                        },
                        {
                            "id": "1431",
                            "type": "work_process"
                        },
                        {
                            "id": "1432",
                            "type": "work_process"
                        },
                        {
                            "id": "1433",
                            "type": "work_process"
                        },
                        {
                            "id": "1434",
                            "type": "work_process"
                        },
                        {
                            "id": "1435",
                            "type": "work_process"
                        },
                        {
                            "id": "1436",
                            "type": "work_process"
                        },
                        {
                            "id": "1437",
                            "type": "work_process"
                        },
                        {
                            "id": "1438",
                            "type": "work_process"
                        }
                    ],
                    "links": {
                        "self": "http://www.rapidskills.org/api/v1/occupation_standards/252/relationships/work_processes",
                        "related": "http://www.rapidskills.org/api/v1/occupation_standards/252/work_processes"
                    }
                },
                "skills": {
                    "data": [],
                    "links": {
                        "self": "http://www.rapidskills.org/api/v1/occupation_standards/252/relationships/skills",
                        "related": "http://www.rapidskills.org/api/v1/occupation_standards/252/skills"
                    }
                },
                "occupation": {
                    "data": {
                        "id": "257",
                        "type": "occupation"
                    },
                    "links": {
                        "self": "http://www.rapidskills.org/api/v1/occupation_standards/252/relationships/occupation",
                        "related": "http://www.rapidskills.org/api/v1/occupations/257"
                    }
                },
                "organization": {
                    "data": {
                        "id": "115",
                        "type": "organization"
                    },
                    "links": {
                        "self": "http://www.rapidskills.org/api/v1/occupation_standards/252/relationships/organization",
                        "related": "http://www.rapidskills.org/api/v1/organizations/115"
                    }
                }
            },
            "links": {
                "self": "http://www.rapidskills.org/api/v1/occupation_standards/252"
            }
        },


Add Sean Connolly to Contributors list

Just adding my name to the list.

Hi  @maegico, I'm quite elated about your pull request. I wanna evolve this project to addresses various problems faced by first-time contributors. I'd love to learn about your journey in open source community, the problems, pain points you had etc.
Could you explain how you felt when you went through the tutorial, made a pull request and learned that I merged it?
We’ve recently added social share  to our web app. Could you please go to https://roshanjossey.github.io/first-contributions/#social-share and share your first contribution to open source?
Also, check out projects with easy issues while you’re there.


Elixir warnings on compile

warning: missing parentheses on call to Mix.env/0. Parentheses are always required on function calls without arguments
  ../deps/db_connection/mix.exs:17: DBConnection.Mixfile.project/0

warning: missing parentheses on call to IO.ANSI.enabled?/0. Parentheses are always required on function calls without arguments
  ../deps/db_connection/mix.exs:59: DBConnection.Mixfile.env_run/2

==> db_connection
Compiling 14 files (.ex)
warning: missing parentheses on call to :queue.new/0. Parentheses are always required on function calls without arguments
  lib/db_connection/ownership/proxy.ex:40: DBConnection.Ownership.Proxy.init/1

Generated db_connection app
==> mongodb_driver
Compiling 45 files (.ex)
warning: missing parentheses on call to Mongo.IdServer.new/0. Parentheses are always required on function calls without arguments
  lib/utils.ex:25: Mongo.Utils.add_id/1

warning: missing parentheses on call to :calendar.universal_time/0. Parentheses are always required on function calls without arguments
  lib/mongo/id_server.ex:38: Mongo.IdServer.init/1

warning: missing parentheses on call to :calendar.universal_time/0. Parentheses are always required on function calls without arguments
  lib/mongo/id_server.ex:42: Mongo.IdServer.handle_info/2

warning: missing parentheses on call to :calendar.universal_time/0. Parentheses are always required on function calls without arguments
  lib/mongo/id_server.ex:51: Mongo.IdServer.new/0

warning: missing parentheses on call to :inet.gethostname/0. Parentheses are always required on function calls without arguments
  lib/mongo/id_server.ex:81: Mongo.IdServer.machine_id/0

warning: missing parentheses on call to :os.getpid/0. Parentheses are always required on function calls without arguments
  lib/mongo/id_server.ex:87: Mongo.IdServer.process_id/0

warning: missing parentheses on call to Mongo.ReadPreference.defaults/0. Parentheses are always required on function calls without arguments
  lib/mongo/topology_description.ex:84: Mongo.TopologyDescription.select_servers/3

warning: missing parentheses on call to Mongo.IdServer.new/0. Parentheses are always required on function calls without arguments
  lib/mongo.ex:154: Mongo.object_id/0

warning: missing parentheses on call to System.monotonic_time/0. Parentheses are always required on function calls without arguments
  lib/mongo/monitor.ex:169: Mongo.Monitor.call_is_master_command/2

warning: missing parentheses on call to System.monotonic_time/0. Parentheses are always required on function calls without arguments
  lib/mongo/monitor.ex:171: Mongo.Monitor.call_is_master_command/2

warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead
  lib/mongo.ex:146: Mongo.child_spec/2

warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead
  lib/mongo/app.ex:Mongo.App.start/2

Which version do you use?
#>  iex --version
Erlang/OTP 22 [erts-10.6.4] [source] [64-bit] [smp:12:12] [ds:12:12:10] [async-threads:1] [hipe] [dtrace]

IEx 1.10.1 (compiled with Erlang/OTP 22)
#>  mix compile --force
Compiling 45 files (.ex)
Generated mongodb_driver app

I get no warnings.

Erlang/OTP 22 [erts-10.6.4] [source] [64-bit] [smp:16:16] [ds:16:16:10] [async-threads:1] [hipe] [dtrace]

Elixir 1.11.0-dev (c0ffc15) (compiled with Erlang/OTP 22)

Ok, I will wait for the 1.11 release. Then I will fix the warnings.

I fixed the warnings.


Uncaught TypeError: Cannot read property 'topbar' of undefined

Hey there,
with a fresh install of foundation press I get the following error in the chrome console:
Uncaught TypeError: Cannot read property 'topbar' of undefined
Topbar is working though.
Any ideas?

Hi Thomas,
I'm unable to reproduce your error message. I'm using the latest vesion of Chrome in OSX Yosemite. Do you get any errors in your terminal after running grunt build? Do you get the same error when browsing the demo site?
Cheers,
Ole Fredrik

Hi Ole,
I've reinstalled all the tools (ruby, node, etc. ) and set up a few sites to test it. It seems to be working now. The first install still produces a couple of strange errors but none of them reappeared after the reinstall.
I guess it's solved for now.
Still, thanks for replying.
cheers,
Thomas Jones

:+1:


[Feature] shopify theme push on not found environment

What area(s) will this request affect?
Theme
What type of change do you want to see?
New feature
Overview
Hi,
First of all, thanks for the shopify.theme.toml feature.
It would be nice if when an environment is not found during a push (or pull, dev, ...), that it proposes the environments of the shopify.theme.toml file rather than the list of themes in the store.
Because for the moment, if you don't set the flag --ignore or if the .shopifyignore file is not present, there will be no indication of ignore in this case.

Motivation
To avoid files being deleted during a push

Thanks a lot for the suggestion! It makes sense to me, we'll consider it internally. cc: @stephszeto


Revert PHPStan level to 5

Using the baseline approach does not work as any contribution needs to update it anyway. So let's go back to a stable level and fix errors step by step as was done until level 5. Sorry about that.

Thank you @julienfalque.


Account for inflation

The price that the user bought the stocks for don’t change based on the inflation rate so the profit or loss calculation becomes incorrect after some time.

Could potentially use https://docs.tradingeconomics.com/ as a way of getting the current CPI when adding stocks, then searching the current CPI to calculate the change when you open the program.


Doc: remove surrogate, add optimizer_kwargs to BayesSearchCV docstring.

Issue #537

Re: CircleCI, pretty sure the doc change is not the cause of The kernel, 1**2 * RBF(length_scale=1) not returning a positive definite matrix.  :)

LGTM. Agreed on the circleci failure.

Merging, thanks!


checks for anchor with consequent whitespaces fail in 3.12.2

Passes in 3.11.2 and fails in 3.12.2:

Whitespaces separated by special characters (no workaround)
[migrating from <= v1.18.0](#migrating-from--v1180)

### Migrating from `<= v1.18.0`

Changing to  #migrating-from-v1180 passes markdown-lint-check, but it breaks navigation in VSCode and other link checkers (e.g. table of content).

Consequent whitespaces typo (easy to workaround)
[Client/server examples using `network.peer.*`](#clientserver-examples-using--networkpeer)

##### Client/server examples using  `network.peer.*`

Could be related to similar issues: #348, #337

We use megalinter to run markdown-link-check on our PRs and our markdown files have TOCs generated via the markdown all in one vscode extension.
Having updated megalinter recently this bug has started to cause a lot of unnecessary noise about broken links that are not broken - with no sensible way of silencing them


nostr: construct GenericTagValue based on SingleLetterTag in deserialize_generic_tags

Remove impl<'de> Deserialize<'de> for GenericTagValue
Remove impl<S> From<S> for GenericTagValue
Partially revert 526dbfdf4dfbf7b8039b422aee864179ad430a8f

https://github.com/rust-nostr/nostr/issues/372

Sorry if I bothered you. I will make a PR next time I make this kind of suggestion.

Sorry if I bothered you. I will make a PR next time I make this kind of suggestion.

No problem haha


Merge repository

Hi Robert,
Do you think we should merge our repository ? https://github.com/scolladon/apex-chainable
We had a very similar approach !
I am available to discuss with you !

Current choices,
Challenges faced
Next feature to add

Seb

Hi I see no reasons to merge two libs just because of similar base ideas. Who would benefit from that. Besides that I think your code looks more more complicated. Less leaner and cleaner...,

I see your point.
Thanks for the encouragement to collaborate on this project.
If you have time, I'll be happy to hear what you would do to improve the code of apex-chainable.
I'm available on gitter
Cheers


Disable the ability to re-create/edit/duplicate a container if a security setting is enabled for a regular user

The container recreate/edit/duplicate feature might not work properly when a security setting is enabled.
We need to disable the feature when any of the following security setting is enabled:

Disable bind mounts for non-administrators
Disable privileged mode for non-administrators
Disable the use of host PID 1 for non-administrators
Disable device mappings for non-administrators

Add an information note to the settings view when any of these setting is enabled "A security setting is enabled which precluded the user of the container recreate/duplicate/edit feature; thereby these features are disabled".

Closed via #4033


Disable depth buffer on render target

Increase in FPS from 18 to 23 for me with three.js master.

What does this actually do? Are depth tests still performed? @dmitriykovalev @mrdoob

Yeah. I don't think these are needed in this case.

I guess I was wrong 😇

Hm, yes I think so too :|
Will do a PR, sorry!


Updating http3 libraries

Description of changes
Updating http3 libraries:

nghttp3: 0.7.0 -> 0.7.1
ngtcp2: 0.9.0 -> 0.10.0

cc @SuperSandro2000 @vcunat
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[x] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
22.11 Release Notes (or backporting 22.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[ ] Fits CONTRIBUTING.md.

On master this PR breaks build of curlHTTP3; I assume it needs to be close to curl update, meaning the staging-next branch right now.

Is it possible to automatically rebased PR to staging-next branch?

Rebased PR.

Is it possible to automatically rebased PR to staging-next branch?

No longer


[Bug] az devops security group create fails with "API resource location … is not registered on …"

Describe the bug
When running any az devops security group * command against Azure DevOps Server 2020 (e.g. az devops security group create or list) it fails with the error message:

API resource location 048aee0a-7072-4cde-ab73-7af77b1e0b4e is not registered <Collection_URL>

To Reproduce
Versions:
azure-cli 2.19.1
azure-devops: 0.18.0
Azure DevOps Server: 2020.RTW
Steps to reproduce the behavior:

Set PAT to AZURE_DEVOPS_EXT_PAT environment variable
Run command: az devops project list --org http://server:8080/tfs/collection runs fine
Run command: az devops security group list --org http://server:8080/tfs/collection --scope organization fails
See error

Expected behavior
It should list the security groups.
Screenshots

Debug logs
Available upon request (contains private URLs)

I am exactly  facing same issue.
My version:
"azure-cli": "2.20.0",
"azure-cli-core": "2.20.0",
"azure-cli-telemetry": "1.0.6",
"extensions": {
"azure-devops": "0.18.0"
Azure DevOps Server Version Dev18.M170.8

seems like a dup of https://github.com/Azure/azure-devops-cli-extension/issues/666

@mrweiland agree
however CLI is not supported for both server 2019 or server 2020

@mrweiland: That is not entirely correct:

The Azure DevOps Command Line Interface (CLI) is available for Azure DevOps Server 2020 and Azure DevOps Services.
from: https://docs.microsoft.com/en-us/azure/devops/cli/

These are more commands that fail on Azure DevOps Server Express 2020.0.1 Patch 2:
$ az devops user list --org http://<IP_ADDRESS>:8080/tfs/defaultcollection
API resource location 387f832c-dbf2-4643-88e9-c1aa94dbb737 is not registered on http://<IP_ADDRESS>:8080/tfs/defaultcollection.

$ az devops user show --user bob --org http://<IP_ADDRESS>:8080/tfs/defaultcollection
API resource location 8480c6eb-ce60-47e9-88df-eca3c801638b is not registered on http://<IP_ADDRESS>:8080/tfs/defaultcollection.

What we probably need is some documentation which CLI commands are compatible with DevOps Server 2020 and which are not.

@NenoLoje
Looks this Issue is already fixed with https://github.com/Azure/azure-devops-cli-extension/issues/666#issuecomment-502097018
Can you please confirm the same?
So, we can close this bug.

@roshan-sy It seems that Azure CLI now prints out that the "CLI is not supported on Azure DevOps Server", which is technically not correct.
According to the docs it is supported, just a few APIs (the ones using the Graph API) are not.
Ideally, we would just mark those APIs and make this clear.

@NenoLoje
Sure, I am creating a separate issue for that, and let's close this one.


Implement Remote storage client-side

Phase 1
Support call reconfigured kernel without error handle

[ ] Handle Put Object: Use Discovery client-side trait to find replicate cache nodes then request one of them(via gRPCStorage client-side trait)
[ ] Handle Delete Object: Request Master Service in Kernel to delete object (via gRPCStorage trait backend for kernel)
[ ] Handle Read Object:

[ ] Use Discovery client-side trait to find Cache Server Nodes and request read(in node local)

[ ]  ListBucket, ListObject not sure is needed

Phase 2
Support retry or hint master do refill

[ ] Retry another cache node if report cache not found， finally request S3 (maybe need rate limit)
[ ] Hint master server to reconcile and refill the cache

The shared storage development work has been migrated to another repo, the related issue has be replaced with https://github.com/zojw/shared-storage/issues/4, so close this first


[BEAM-6080] Optionally check the sha256 for staged artifacts

Sha256 Hash field is optional and we should not enforce checking it if its not present in the metadata,
Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

It will help us expedite review of your Pull Request if you tag someone (e.g. @username) to look at it.

Run Java PostCommit


⚠ ETF has degraded performance

In e045816, ETF (https://markets.hankyung.com/equity-product/etf) experienced degraded performance:

HTTP code: 200
Response time: 6350 ms

Resolved: 한경주요지수-코스피 performance has improved in b284c94.


Allow a body to be posted

When sending mail through the api you must use a POST body if your uri becomes too large (due to a large message, long x-smtpapi headers, etc.). This allows users to use a POST body with the mail api method.
Closes #13

I believe this is resolved by https://github.com/freerobby/sendgrid_toolkit/pull/34


Manual scope setup (ie without weave) not working

report from @bboreham

I have 3 vms, set up using the weave Net test vagrant file.  Recently rebooted, etcd and skydns running but not weave.
On <IP_ADDRESS> I did:
wget https://raw.githubusercontent.com/weaveworks/scope/master/scope
chmod a+x ./scope
./scope launch

On <IP_ADDRESS> and 13 I did:
wget https://raw.githubusercontent.com/weaveworks/scope/master/scope
chmod a+x ./scope
./scope launch <IP_ADDRESS>

When I point my browser at http://<IP_ADDRESS>:4040/ I get some entries, from that host only.
When I point my browser at http://<IP_ADDRESS>:4040/ I get a blank screen, with "Trying to reconnect.." in top-right.

@bboreham Can you paste the output of docker logs weavescope from both hosts?

I suspect this is to do with the buffer sharing, fixed in #484

@tomwilkie I also think this is related to #484 since it's very similar to what I was experiencing yesterday in ECS.

Yes I can confirm it is; I just spun up a test with and without #484.

Let's close this in favor of #484


GUACAMOLE-208: Define new status codes for network/connection state. Leverage within RDP.

Why only leverage these within RDP? These look pretty universal.

Fair enough. I'll quickly update the status code usage elsewhere.

The branch name is somewhat silly now, but the other protocols should be OK. It turns out they were already pretty alright with the existing codes - only UPSTREAM_NOT_FOUND was relevant (for network connect failures).

All right, looks good to me now!

+1


pip install spu之后import spu报错

Issue Type
Bug
Modules Involved
Documentation/Tutorial/Example
Have you reproduced the bug with SPU HEAD?
Yes
Installation Kind
source
SPU Version
lastest
OS Platform and Distribution
No response
Python Version
No response
Compiler Version
No response
Current Behavior?
pip install spu之后，
import报错如下：

Standalone code to reproduce the issue
同上

Relevant log output
No response

Hi @mingo0117
由于PYTHONPATH的原因， 请不要在spu的folder下import spu，你可以换一个working dir，感谢。

ok