Add samples to build webclient which enables mTls with keyvault certificate

Context
Now, we have samples to demonstrate tls and mtls connections between two services using keyvault certificates.
Problem
The connections are created using restTemplate, but in some scenarios, users may also use webclient to create connections.
Goal
This PR is add the support to create tls/mtls connections with webclient.
Reference
Linked issue https://github.com/Azure/azure-sdk-for-java/issues/32854.
Does this introduce a breaking change?

[ ] Yes
[x] No

Pull Request Type
What kind of change does this Pull Request introduce?

[ ] Bugfix
[x] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Documentation content changes
[ ] Other... Please describe:

Link to issue https://github.com/Azure/azure-sdk-for-java/issues/32854

Hi @saragluna, @chenrujun please help review this PR.


Can't set mutable content on bootstrapped DHT

I can't seems to be able to set mutable content on a live session anymore. For instance, this code that was working fine on 5.0.0, is not working anymore - ready is not fired and console.log("\n  DHT reached") is never reached.
I'll try to pinpoint the problematic version in the next couple of days.
var DHT = require('bittorrent-dht')
var ed = require('ed25519-supercop')

[...]

// Increment token
token++

// Set opts
opts = {
  k: pub,
  seq: token,
  v: value,
  sign: function (buf) {
    var sig = ed.sign(buf, pub, priv)
    return sig
  }
}

dht = new DHT({ bootstrap: true, verify: ed.verify })

dht.on('ready', function () {
  console.log("\n  DHT reached")

  // Put stuff
  dht.put(opts, function (errors, hash) {
    console.log("\n  DHT updated")
  })
})

bootstrap: true is the problem here it seems as that currently disables the bootstrap nodes because of an bug. I'm gonna push a fix for this. If you don't want to wait simply omitting the bootstrap option should work.

Should be fixed in 6.3.1


visualization problem

Hello, I would like to ask you a question, how can I visualize the predicted results and labels?

@Deer231 Hi, I use a relatively simple and crude method, i.e. after finding the required samples, I load the pretrained model and save the samples' prediction results as npy files, and then subsequently visualize them according to the corresponding labels as well as the raw images using the cv2 library.

Okay, thank you very much for your answer!

YYL
@.***

------------------ 原始邮件 ------------------
发件人: @.>;
发送时间: 2024年6月11日(星期二) 晚上11:00
收件人: @.>;
抄送: @.>; @.>;
主题: Re: [Jun-Jie-Shi/M2FTrans] visualization problem (Issue #5)
@Deer231 Hi, I use a relatively simple and crude method, i.e. after finding the required samples, I load the pretrained model and save the samples' prediction results as npy files, and then subsequently visualize them according to the corresponding labels as well as the raw images using the cv2 library.
嗨，我使用了一种相对简单粗暴的方法，即在找到所需样本后，加载预训练模型并将样本的预测结果保存为 npy 文件，然后根据相应的标签以及使用 cv2 库的原始图像对其进行可视化。
—
Reply to this email directly, view it on GitHub, or unsubscribe.
直接回复此电子邮件，在 GitHub 上查看或取消订阅。
You are receiving this because you were mentioned.
你收到这个是因为你被提到了。  Message ID: @.***>


Improve "Whoa we shouldn't get this frame" message

This error can happen when an incorrect frame is send back from the server and its confusing and hard to debug. I suggest that we at least include the frame_type that we received to get a better ideas of what actually happened.
Just a note the only frame that the server can send is A so I dont know what actually is happenning here. Probably something bad was raised on the server side?

The frame type is included. https://github.com/elastic/ruby-lumberjack/blob/master/lib/lumberjack/client.rb#L146
The unmentioned reporting case for this is the user was reporting this error message (excuse any typos, I am transcribing from a screenshot):
Client write error, trying to connect {:e =#<RuntimeError: Whoa we shouldn't get this frame: >, ...

In this case, it looks like the type trying to be logged was actually an empty string or a nil (both to_s to empty strings). This could be caused by the socket read returning nil or empty string for the frame type in the read_version_and_type method - https://github.com/elastic/ruby-lumberjack/blob/master/lib/lumberjack/client.rb#L158

Any further progress on this issue ? I am facing the same error while trying to ship log from one logstash to another using lumberjack output plugin.
}Client write error, trying connect {:e=>#<RuntimeError: Whoa we shouldn't get this frame: >, :backtrace=>["/opt/logstash/logstash/vendor/bundle/jruby/1.9/gems/jls-lumberjack-0.0.26/lib/lumberjack/client.rb:146:in `ack'", ...

Same issue here.  Logstash 5.6.2 sending to another logstash through lumberjack

[ERROR][logstash.outputs.lumberjack] Client write error, trying connect {:e=>#<RuntimeError: Whoa we shouldn't get this frame: >, :backtrace=>["/usr/share/logstash/vendor/bundle/jruby/1.9/gems/jls-lumberjack-0.0.26/lib/lumberjack/client.rb:146:in `ack'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/jls-lumberjack-0.0.26/lib/lumberjack/client.rb:134:in `write_sync'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/jls-lumberjack-0.0.26/lib/lumberjack/client.rb:42:in `write'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-lumberjack-3.1.5/lib/logstash/outputs/lumberjack.rb:65:in `flush'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/stud-0.0.23/lib/stud/buffer.rb:219:in `buffer_flush'", "org/jruby/RubyHash.java:1342:in `each'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/stud-0.0.23/lib/stud/buffer.rb:216:in `buffer_flush'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/stud-0.0.23/lib/stud/buffer.rb:193:in `buffer_flush'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/stud-0.0.23/lib/stud/buffer.rb:159:in `buffer_receive'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-lumberjack-3.1.5/lib/logstash/outputs/lumberjack.rb:52:in `register'", "org/jruby/RubyProc.java:281:in `call'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-codec-json-3.0.4/lib/logstash/codecs/json.rb:42:in `encode'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-lumberjack-3.1.5/lib/logstash/outputs/lumberjack.rb:59:in `receive'", "/usr/share/logstash/logstash-core/lib/logstash/outputs/base.rb:92:in `multi_receive'", "org/jruby/RubyArray.java:1613:in `each'", "/usr/share/logstash/logstash-core/lib/logstash/outputs/base.rb:92:in `multi_receive'", "/usr/share/logstash/logstash-core/lib/logstash/output_delegator_strategies/legacy.rb:22:in `multi_receive'", "/usr/share/logstash/logstash-core/lib/logstash/output_delegator.rb:49:in `multi_receive'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:436:in `output_batch'", "org/jruby/RubyHash.java:1342:in `each'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:435:in `output_batch'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:381:in `worker_loop'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:342:in `start_workers'"]}


Telegram output tweaks

Description
For sims, telegram was only displaying last trade margin and was not labelled as such.  Revised the existing to add the label for Last Trade and added All Trade Margin output as well.
Type of change
Please make your selection.

[ x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update
[ ] This change requires a new dependency
[ ] Code Maintainability / comments
[ ] Code Refactoring / future-proofing

How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration.
Checklist:

[ x] My code follows the style guidelines of this project
[ x] I have performed a self-review of my own code
[ x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ x] My changes generate no new warnings
[ ] I have added pytest unit tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] Any dependent changes have been merged and published in downstream modules
[ x] I have checked my code and corrected any misspellings

Thanks @chriskoepf. I changed the target branch from "main" to "beta". In future pull requests please raise it against "beta" and can you update the CHANGELOG.md with a summary of your change.


Update pydronecan repo .gitmodules url

is there a problem with the current URL? It seems to work fine

Can close now, similar change has applied before, old UAVCAN url had issue


DBZ-1050 MySQL 8 matrix runs non-gtid and gtid

No, as the problem happened when the failure was present for non-GTID tests. Failuer in GTID tests is detected.

Ok, but the tests are still (needlessly) executed twice in the assembly profile, right? But we can address that separately, as a failure like that will be caught on CI now.


Use locationService to get country list

Reduce redundancy and make use of storefront bundle location service instead .

Questions
Answers

Why?
Reduce redundancy and make use of storefront bundle location service.

BC breaks?
no

Tests exists & pass?
maybe?

Related tickets?
none

How to test?
call sAdmin::sGetCountryList()

Requirements met?
possibly

Thanks @kekster. Please fix the failing tests https://travis-ci.org/shopware/shopware/builds/250920510

Thanks @kekster.
This PR was closed due to inactivity. If this change is still important to you, feel free to create a new pull request.
For more information about our contribution guidelines, see https://developers.shopware.com/contributing/contribution-guideline/.


RPyC Python module description looks strange

Does this issue occur when all extensions are disabled?: I'm using official Microsoft VS Code Python extensions.

VS Code Version: 1.72.2
OS Version: MacOS 12.6.1

Steps to Reproduce:

Install rpyc via pip
Import it in your Python project
Hover over rpyc import

How it looks in VS Code:

Module source:

There are other hover issues, e.g. below is hard to read:

While in PyCharm it is easy to read:


Better meta tag support

Description of problem
When I look at some other cmsystems I can clearly see some better options to include more modern meta tags and other more modern web standards information.
It looks like DNN could do with some improvements on this point.
The world has moved on beyond adding a title, description and keywords...
.
Description of solution
At this point I user some combination of 40fingers to add additional tags to the skin and some tools like https://realfavicongenerator.net/ and https://www.pwabuilder.com/ for example. Which can even generate some default scripts for you like: https://www.pwabuilder.com/?url=https://dnncommunity.org/)
But I have this feeling it would be better to have something built in to DNN.

Other CMSystems (I won't mention them...don't worry) have these beautiful seo plugins which even help you with recommendations for description length etc.
So I think this is an area where DNN can make a difference if stuff like this is built in...

I think this is a great discussion, but I'd like to look at things in two buckets if we can.
Things to add to Site Settings
These would be things that should be managed for the full site.  (Favicon etc)
Things to add to Page Settings
These would be page specific items, such as URL, etc?

@mitchelsellers
IMO we should keep this together, as a couple of settings might be per page, (optionally) defaulting to Site settings.
My suggestion: adding a page setting (bool) "default to site settings" for title, description, keywords,  logo and favicon.
But besides, this feature request is
a) about supporting multiple formats for favIcon
b) defining meta tags for pages (defaulting to site, if enabled) depending on existing of specific settings.

Well, I think DNN always does a great job at kind of inheriting setttings.
If there are no page specific settings, then it will use portal settings, if there are no portal settings then use host settings, etc.
Some things, like favicon's indeed would be more a portal-wide setting, however, for meta description, and open graph kind of stuff might be more page specific. Some examples:

And just like the sitemap generator for each site. Perhaps it is possible to also include something like a webmanifest.json creator for each portal which produces something like this in the portal folder"
{
"name" : "[SITENAME]",
"short_name" : "[SITENAME]",
"description" : "[SITEDESCRIPTION]",
"icons" : [
{
"src": "[URLTOBIG FAVICON]",
"sizes": "192x192"
},
{
"src": "[URLTOEVENBIGGER FAVICON]",
"sizes": "512x512"
}],
"theme_color" : "#ffffff",
"background_color" : "#ffffff",
"display" : "standalone",
"start_url" : "[HOMEURL]",
"url" : "[PORTALALIAS],
"lang" : "",
"screenshots" : [],
"orientation" : "",
"generated" : ""
}

Reopen? If it is a small thing to do...

Well, I don't know that it is a small thing lol... Anyone planning on tackling this ?


Fix README code

The sample code in the README didn't compile because of the println!("{}", window) line. Since Vec<i8> implements Debug but not Display, I changed the {} to {:?} so it compiles. I also made it a little prettier.

Thank you!  :+1: :melon: :gem:


Suggestion: Display the low resolution thumbnail while force touching to get image preview while the high resolution image is loading

This was also a suggestion for the Android version, and we are actually not able to implement this because of the differing aspect ratios between the thumbnail and the image (doesn't work like Instagram which has a thumbnail the same aspect ratio as the image)


convert mongo standalone to replicaset in docker

I've a Docker instance with mongo. This run as standalone configuration. Now I would to change entrypoint.sh to run itself as replica set following [official guide standalone to replica set] (http://docs.mongodb.org/manual/tutorial/convert-standalone-to-replica-set/)
Any suggestion? I've tried to manually setting up entrypoint.sh but it have crashed my container.

As far as I can tell, you shouldn't need to change the entrypoint.  As long as you have the data accessible to a new container, just run it with the --replSet flag:
$ docker run -d --name some-mongo -v /path/to/my/data/dir:/data/db mongo --replSet rs0
$ # then connect to it with a mongo shell:
$ docker run -it --link some-mongo:mongo --rm mongo mongo mongo/myDatabase
> rs.initiate()

Great!


Feature request: Show hidden frontmatter

I like to visualize some of the "under-the-hood" frontmatter in a footer format, stuff I use for organizing and navigating my notes. Currently, I'm using a combination of admonitions and dataview to do something as seen below. Would it be possible to add this type of functionality to Rich Foot? I'm thinking along the lines of adding an extra section below the visibility settings, where you can add frontmatter properties to display with the option of adding placeholder text in case a property is empty. Ideally, this would be displayed above the backlinks and outlinks, so it doesn't get lost beneath them if there's a lot.
Read View:

Source View:

@FootPrintStudio I'm not sure I fully understand your feature request. Are you wanting an option to display specified frontmatter fields and their values in the "Rich Foot" element in the bottom of your notes if the specified element exists???

Yes, that's correct, with, if possible, the addition to provide some sort of placeholder text if the field doesn't exist or is empty.


MGC v0.2.0

depends on: Kuadrant Opertor v0.5.0

Tested with 0.5 catalog. All pods came up ok. Didn't go further than that with the testing at this stage


FLC mode for CodeMirror

FCL is Fuzzy control language in order to describe rules of  fuzzy logic.

Thanks. Merged as 6792348c4a


How do you get to the create storage screen in the tutorial

Maybe you could show us that because I have no idea.

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

ID: ecd5d368-8d1c-f984-4922-ab4c7ae14db5
Version Independent ID: dbb6bc4c-87f4-18a0-f6e9-f9f48be1f289
Content: Persist files in Azure Cloud Shell
Content Source: articles/cloud-shell/persisting-shell-storage.md
Service: azure
GitHub Login: @maertendMSFT
Microsoft Alias: damaerte

@maertendMSFT Hi, could you please check on this issue and update the document if needed? Thanks.
@smiller7812
Thanks for the feedback! I have assigned the issue to the content author to investigate further and update the document as appropriate.

#label:"cloud-shell/svc"

This documentation has been updated.
#please-close


Tools/Options panel adds columns every time it's displayed

Go to Tools/Options... and select Raspberry/Connections.
Close the dialog and then open it again and select Raspberry/Connections.

Note that the columns are repeated again on the right.  This happens every time the panel is displayed again.
I believe this is due to my assumption that the panel would be recreated every time it was displayed but apparently this is not the case.  I can probably use a static variable to ensure that the panel is only initialized once.

That was it.  I had already recognized the underlying issue a week or two ago and had a static state variable protecting some code that crashed on the second view.  I hadn't noticed though that the columns were being repeated as well because that was happening off to the the right of the view where I couldn't see it.
Fixed for v0.2.


Ability to move "typings" directory with .tsdrc or tsd.json setting

Some environments (yes, Visual Studio 2015 RC Tools for Apache Cordova, I'm talking about you) put their typings directory in a different location to D:\my\project\root\typings.
Could tsd have an option using the tsd.json or .tsdrc to specify a different folder for the typings folder from the default typings location? e.g. scripts\typings. I tried adding a .tsdrc like this, but running tsd settings didn't show any change to the settings.
{
  "typings": "scripts\typings"
}

Ok, so I missed

An example configuration the 'node.js' definition installed would look like this:
...
    "path": "typings",


feat: Enable tracing via OpenTelemetry

Going to decouple the firestore.d.ts revamp from the tracing work.


Cmd-z should update global state

If you change the background color, cmd z should revert it back. Right now it keeps it as is

Looking at the code this happens because only the elements array is being stored in the history.
Simplest solution I can think of is to stringify { appState: { ... }, elements: [ ... ] } instead. Then, we can grab both values when redo and undo. Finally, in order to only sync desired properties of the app state, I think we should hand pick properties inside the componentDidUpdate flow.
What do you think @vjeux ? Did you have something else in mind ?

Yeah, that’s the idea on how to fix it! PR would be welcome

I will open the PR later today then 👌


Create a python script produces a range of VR input files out of the SA file and a template input

This script, building on the minimal one defined in #240 , will load the SA file, a template config file for VR and create a collection of also valid configuration files differing from one another in the value of just one (or more) parameters. Specific tasks that this script will perform are:

[ ] Read both files (validating the SA one; see #240)
[ ] Verify that all parameters to vary defined in the SA file are indeed in the template config file

NOTE: As there might not be a single configuration file, but a collection of them, it might be necessary to run the configuration part of VR first in order to get a single config file to use as template.

[ ] Create the set of new parameters following the procedure described in #240
[ ] For each set, create a new config file where the relevant parameters are replaced by the new values
[ ] An auxiliary CSV file will be created summarising the parameter sweep, eg.:

Config file
parameter_1
parameter_2

madagascar01.toml
15
20

madagascar02.toml
15
30

madagascar03.toml
15
40

madagascar04.toml
20
20

madagascar05.toml
20
30

madagascar06.toml
20
40

madagascar07.toml
25
20

madagascar08.toml
25
30

madagascar09.toml
25
40

The naming convention of the new config files will be such that they can be easily ingested by the submission script for the Imperial's HPC (see #242 ).
Question:

How would be best to handle the case of configuration spread across multiple config files?

I think initialising a Config and then using the methods defined there might be the simplest way of combining the config files (including the validation step validate_config).
I would mainly recommend this as the configuration schema define default values for a lot of parameters, which get added into the config when the validation gets carried out. This means we usually won't be using config files that define every parameter as in a lot of cases we will just want to use the default values. I can't see an issue in us generating full config files for the purpose of parameter sensitivity analysis though, if that turns out to be simpler.


Replace scroll bar with custom one

To have full control of appearance, certainty over the width, and allow horizontal drag on the gutter.

Maybe for the moment the auto-hide feature can be reverted? It's more troublesome than uselful in my opinion

Yes. #205

Ideally a custom "auto-hide" scrollbar:

allows to keep panel size, when visible
does not cover panels, when visible

But how would this work in the Controller ?
Maybe an auto-hide "floating" scrollbar outside the Controller Sidebar.
Could this be possible ?

Yes, I think that could be possible... and it would look cool 😎

Combine with #282

I think the option to have the scrollbar or not is sufficient. So this is now changing to be 'allow resizing by grapping edge'


feat(pvc) Add storage class name for pvc

https://github.com/longhorn/longhorn/issues/3506

Hi @innobead @smallteeths
sorry for not pay attention on the test
I just found a bug now
The storageClassname param should be passed to "PV"Create request instead of "PVC"Create request
Thanks


Update azure-cli-testsdk dependency

This checklist is used to make sure that common guidelines for a pull request are followed.
General Guidelines

[ ] The PR has modified HISTORY.rst with an appropriate description of the change (see Modifying change log).

Command Guidelines

[ ] Each command and parameter has a meaningful description.
[ ] Each new command has a test.

(see Authoring Command Modules)

Codecov Report

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

@@           Coverage Diff           @@
##           master    #3853   +/-   ##
=======================================
  Coverage   70.94%   70.94%
=======================================
  Files         426      426
  Lines       26910    26910
  Branches     4095     4095
=======================================
  Hits        19092    19092
  Misses       6578     6578
  Partials     1240     1240

Continue to review full report at Codecov.

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


[datadog] Fix metric reporter 3.8 incompatibility

This PR resolves #.

Current dependencies on/for this PR:

migrate_to_kafka_2_5:

PR #6 👈

This comment was autogenerated by Freephite.


Embedded dao to store static data directly inside FABLE apps

export the data as JSON, encode images, etc. to embed the entire contents of a catalogue inside an app package. Admin Browser to edit the data should be available inside FABLE

Some serialization issues around custom models stored in the same JSON we're loading...


empty block in config should override default

Expected Behavior
An empty block in the config should not be ignored but treated as empty list.
Current Behavior
An empty block seems to be treated like an absent config and thus the default behaviour applies.
Steps to Reproduce (for bugs)
For instance, test-pattern and exclude-...
exclude-rule-sets:
exclude-rules:
- 'StringLiteralDuplication'

Even though exclude-rule-sets is empty, comments will be applied as defined in the default-detekt-config.yml. Same applies if defines an empty exclude-rules block, then all the rules are excluded as it is defined in the default-detekt-config.yml
As workaround one can define the following:
exclude-rule-sets:
- 'ignoreDefaultBehaviour'

Your Environment

Version used: 1.0.0.RC8
Link to your project: https://github.com/robstoll/kbox/blob/master/gradle/scripts/detekt.yml#L15

Agreed. The override in your example explicitly gives exclude-rule-sets a value of null after the config is merged, so I agree that it should not then apply the value from default-detekt-config.
In the meantime you could try exclude-rule-sets: []

Hm, I could not reproduce the behaviour. It's like in RC8 the default-config is the baseline and in RC9 it isn't anymore if both issues are correct #1248 ...

Just tested again with a default-config exclude-rule-sets: comments and a second config which overrides exclude-rule-sets: (empty). The comments rules are run.
If this is still an issue for you with RC13 (upcoming), please reopen this.


Mark features as nullable

what
We have a bunch of crashes since our 1.4.5 release that I thought I had fixed via using:

coalesce to coalesce config.features().get with false in case a config had not been refreshed properly
A default Builder value for features to avoid using Nullable

But after some debugging it turns out that the default AutoParcel initialization isn't doing what we expected, i.e. if features is null for a non refreshed config we see the crashes in our feature flagged places. This is a hotfix for now so we can move on with making external builds, but for future notice we need to upgrade our AutoParcel to AutoValue.


Update Navigation

Home
Proposals
Partners
Treasury
Settings

Updated LayoutContainer.tsx
and changed
title='Partners'>

in Members.tsx

Done


set up convention plugins

tidy up build scripts to use convention plugins
use centralised repo definition
tidy up some of the build config

Depends on:

[ ] #2

Please take a look when you're able @ethauvin. Everything should work the same, this PR is just rearranging in preparation for multiple subprojects and Kotlin Multiplatform.
In particular please check Sonar and rife2.com/tests-badge (because I don't have access), and signing/publishing (I don't have the signing key).

@aSemy Everything works as expected. I did upgrade some dependencies.


Article for finding the majority element using Moore's voting Algorithm

Have you read the Contributing Guidelines on Pull Requests?
(Write your answer here.)
Description
(Write your answer here.)
Checklist

[ ] I've read the contribution guidelines.
[ ] I've checked the issue list before deciding what to submit.
[ ] I've edited the README.md and link to my code.

Related Issues or Pull Requests
Fixes https://github.com/TesseractCoding/NeoAlgo-Docs/issues/198

@iamrajiv @HarshCasper  Please review the PR


Make Deadletter metrics unpack MessageEnvelope

Make Deadletter metrics unpack MessageEnvelope.
Currently the Deadletter metrics report MessageEnvelope instead of the inner message type

Solved by @mhelleborg


Calendar should be generated onOpen

Now calendar (datepicker) is generated on generation of site (which produces unnecesary extra 300 watchers).
Calendar should be generated when it's opened.

Closing this issue as it will be addressed under #1915


Identical product names in TestShop.kt

val dotTrace = Product("DotTrace", 159.0)
val dotMemory = Product("DotTrace", 129.0)
https://github.com/Kotlin/kotlin-koans/blob/fcbd858b1cd27da4b40471271ecf2b5b3020bc0b/test/ii_collections/TestShop.kt
Is this as intended?

Thanks! Fixed


Daily Quest | Extraction through CCP Temporary

General information
Project issue is for:
Server
Expected result:
It should not give daily quest for extracting in CCP Temporary since it's not a valid extraction anymore based on takov's wiki.
Actual result:
Prapor gave me a daily quest to extract on it twice.
I found it included on database/locations/shoreline/base.json
Screenshots

Attachments

image.png (56 KiB)
LogOutput.log (16 KiB)
server-2024-03-10.log (1190 KiB)
2024.03.10_16-40-08_<IP_ADDRESS>.28965 traces.log (56 KiB)
image.png (311 KiB)

Originally written by nasc

This, and the previously limited selection of scav extracts for daily scav quests should be resolved by this PR: https://dev.sp-tarkov.com/SPT-AKI/Server/pulls/266

Originally written by DrakiaXYZ


[MM-21076] Make longer s wrap instead of truncate with ellipsis

Summary

added new element to primary text to assist with wrapping when help text is present
reverted some recent changes to make <span>s block elements again
minor tweaks to spacing to accommodate for element structure changes

Ticket Link
https://mattermost.atlassian.net/browse/MM-21076
Screenshots

Creating a new SpinWick test server using Mattermost Cloud.

Mattermost test server created! :tada:
Access here: https://mattermost-webapp-pr-4514.test.mattermost.cloud

Account Type
Username
Password

Admin
sysadmin
Sys@dmin123

User
user-1
User-1@123

New commit detected. SpinWick will upgrade if the updated docker image is available.

Test server creation failed. See the logs for more information.

New commit detected. SpinWick will upgrade if the updated docker image is available.

Test server creation failed. See the logs for more information.

Test server destroyed

Creating a new SpinWick test server using Mattermost Cloud.

Mattermost test server created! :tada:
Access here: https://mattermost-webapp-pr-4514.test.mattermost.cloud

Account Type
Username
Password

Admin
sysadmin
Sys@dmin123

User
user-1
User-1@123

@bradjcoughlin on the test server, the help text for Invite People is displaying on the same line and same size as Invite People:

New commit detected. SpinWick will upgrade if the updated docker image is available.

Mattermost test server updated with git commit 62f892a2c2febfe9fd0d478553b1425ce397ea7c.
Access here: https://mattermost-webapp-pr-4514.test.mattermost.cloud

Thanks @bradjcoughlin! Styling looks good. One more question: That Invite People menu item is no longer translating when I change the language in Account Settings; is that expected for some reason?
Screenshot of this PR's test server on the left and prev.test server (v5.16.3) on the right:

@lindalumitchell Just looked at the translation server and translation files, and it seems the translations for other languages besides English aren't complete yet.

Test server destroyed


Feature/allow symfony 7

Pull Request Test Coverage Report for Build<PHONE_NUMBER>1
Details

1 of 1 (100.0%)  changed or added relevant line in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+1.6%) to 85.714%

Totals

Change from base Build<PHONE_NUMBER>:
1.6%

Covered Lines:
42

Relevant Lines:
49

💛  - Coveralls


adding license information to gui client page

Added the license to each one of the GUI Clients under the Download page.
This might close #381

I like this conceptually, but I'd want to make sure that the information is accurate, and that the authors of the tools have a chance to respond (e.g., some of the ones marked as proprietary may be in dual license situations, or may want to clarify that they're free for personal use, etc).
I wonder if we could ping the original authors of each block by looking through the output of git blame.

@pedrorijo91 I'm not so experienced with git, I tried to rebase, I'm not sure if it worked as you intended. Any help would be appreciated.
@peff Yes, It is hard to have correct information as not every client has clear terms. It is also possible that a license, especially for a commercial product , changes in the future.

The PR is in a weird state @alpreu, it's bringing a lot of changes that have been committed by other contributors
Since your changes are in a single commit (b4efdf1) my recommendation would be to cherry-pick it. No problem if you are not comfortable with git yet :)
Steps)

Go to your cloned git-scm repository on your pc
Add the original repository (this one) as a remote (a remote is simply a 'source' where you can get or push changes for that repository). You can do this using: git remote add <someName> git@github.com:git/git-scm.com.git (we typically call origin to our own fork, and upstream to the original one). If you are not pushing your git changes through ssh protocol (are using github username/password), type this instead:  git remote add <someName> https://github.com/git/git-scm.com.git
Now get the recent changes from this repo into your machine by typing: git fetch <someName>
Now create a new updated branch by typing: git checkout -b <newBranchName> <someName>/master (this will say to create a new branch based on the master branch of this repo)
finally, get the commit you did into this branch: git cherry-pick b4efdf1
Now just solve the conflicts, and do a normal commit. You can then create a new (clean) PR and forget about this one

I this this is easier than trying to fix the state of this PR if you are not very comfortable with git yet


Fabric Integration Test

in some_crashed_method

Number of crashes: 0
Impacted devices: 0

There's a lot more information about this crash on crashlytics.com:
http://example.com/path/to/fabric/issue

sick


Timeout pipe filter

Based on https://github.com/MassTransit/MassTransit/discussions/2734
Question: Is consume context proxy implemented correctly? Have to say it looks somehow wrong considering amount of boilerplate code required for all use cases.

Question: Is consume context proxy implemented correctly? Have to say it looks somehow wrong considering amount of boilerplate code required for all use cases.

From the latest commit, it seems like this question isn't valid. The proxy use looks fine to me 👍🏻

Looking good, by the way. Can't wait to get this pulled in (and, ahem, added to the documentation) 💯

I got it, thanks!

Rebased and merged, not in develop yet but will be after all the other PRs are reviewed.


ci(rust): add test coverage ci

Codecov Report

Merging #489 (4c2dafb) into master (0bc9756) will increase coverage by 11.37%.
The diff coverage is 100.00%.

@@              Coverage Diff              @@
##             master     #489       +/-   ##
=============================================
+ Coverage     34.23%   45.60%   +11.37%
  Complexity      646      646
=============================================
  Files           195      207       +12
  Lines          8839    11452     +2613
  Branches        279     2892     +2613
=============================================
+ Hits           3026     5223     +2197
- Misses         5658     6004      +346
- Partials        155      225       +70

Flag
Coverage Δ

rust
84.07% <100.00%> (?)

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

Impacted Files
Coverage Δ

rust/src/model/common.rs
98.59% <ø> (ø)

rust/src/producer.rs
94.23% <100.00%> (ø)

rust/src/simple_consumer.rs
86.39% <100.00%> (ø)

... and 9 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

Can you add a GitHub badge for Rust coverage on the README.md so that more people can see our high test coverage of the Rust client? Fantastic job!

Can you add a GitHub badge for Rust coverage on the README.md so that more people can see our high test coverage of the Rust client? Fantastic job!

Please merge this pr at first, so that I could test the badge.


feat: proof limits and subqueries

This PR is meant to allow limits either on the main query or on a subquery if there is one.

@fominok Now ready for review.


i18n support?

i18n support?

There are some new config options now. Perhaps that fits your needs alleready?


Make net/Broadcast test reliable

The net/Broadcast test is failing on an intermittent basis on OSX. This needs to be addressed and fixed.
The assumption here is that it is the test that is flakey but, its always possible that we are getting real intermittent failures that need to be fixed.

As part of working on tests for TCP backpressure hooks, I may have found the cause of this. It looks like timing wise, tests could interact with one another when using the network and adding them all to an exclusion group might work here. Testing locally.

I just had a net/Writev flakey failure with the exclusion groups. Trying to increase timeout as all the network errors seem to come from timeouts.

10 second timeout and this still failed. :(

net/Broadcast will fail if there is no network. I'm going to test switching it to use loopback and see if that fixes the issue.

#1358 is an exploratory attempt at addressing this issue. It could be wildly off base.

#1358 has been merged to master. Let's see if that helps.

We've had no flakey test failures since #1358 was merged in. looking good so far but I want to let it ride for another week and a decent chunk of more commits before I call it a success.

This seems fine since #1358. Closing. Will see if that turns out to be wise.


Update CI, tests and examples

What does this PR do?

This PR deals with:

update some CI baselines that hadn't been updated for a while
fix some tests that were failing due to gated models or datasets that require remote code authorization
replace occurrences of all Runway models in tests and examples by similar models (the runwayml org doesn't exist anymore on the hub), which fixes #1305

Before submitting

[ ] This PR fixes a typo or improves the docs (you can dismiss the other checks if that's the case).
[ ] Did you make sure to update the documentation with your changes?
[ ] Did you write any new necessary tests?

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint. The docs are available until 30 days after the last update.


warn_deprecated_function option should take a max_version parameter

The warn_deprecated_function option should take a max_version parameter and not warn for deprecated functions greater than that version. If the max_version given is unknown to the release, warn on all deprecated functions.
This would prevent issues like the cpg application v1.5.0 failing to build on Erlang R18.1 because now was deprecated.
It would also require that deprecations are tagged with which version they were deprecated in.

Maybe I'm missing something, but aren't you asking for a feature in compile:file/2 (used by erlc) instead?

Yes, I am. Thanks for pointing that out.


ci: Regenerate bionic and focal containers.

This helps us reduce time to update dependencies on every CI
build since the previous containers used to take about 1 minute.
sudo had a bug due to which we were not able to create directories.
See https://github.com/sudo-project/sudo/issues/42.
We used these directories to restore caches.
Upgrading the focus dependencies via this commit naturally fixes that
bug.
Fixes #17854

It is clear from https://github.com/amanagr/zulip/runs/2215778330#step:6:1 that this is fixes #17854.

Great, feel free to merge once CI passes.  Might be worth doing a quick post to Zulip about the updated numbers just for folks to enjoy, as well :)

The commit mentions:

Upgrading the focus dependencies

I think it's focal?

Might be worth doing a quick post to Zulip about the updated numbers just for folks to enjoy, as well :)

They vary too much since we have shared CPU. I am not sure about the numbers we see.

You updated .github/workflows/zulip-ci.yml but not .github/workflows/production-suite.yml.
Can we move these images to the zulip organization so they aren’t bouncing around between individual contributor accounts?

Opened #17885, I don't have credentials for uploading to zulip org.


1.1 cannot repair

based on the logs par2 is not able to find files to repair. this only started happening since i updated to 1.1, so its probably something to do with the new update
let me know if you would like logs or anything else.

Hello do you have a NZB File that shows this behaviour (And also a snapshot of your SABNZB Settings) so  can try and replicate it.

I have the same problem, reverting back to older versions of Sab doesn't help. Manually repairing on the commandline does repair any broken files. Every download fails because Sab doesn't match the downloaded par2 with the files.

Thanks as above  do you have a NZB File that shows this behaviour or a link to its URL  (And also a snapshot of your SABNZB Settings) so can try and replicate it.
Ill try and have a look over the weekend if I have these I can try and replicate what you are seeing

Here is mijn sabnzbd.ini file (removed username/passwords), as with the NZB just pick any, if it has a par2 file it fails always
sabnzbd.ini.zip

Thanks if you could send a link to a NZB File that does fail doesn't matter what it is will make it easier for me, I run this container every day and don't get a lot of failures  so having a nzb File I know fails on your system will make it a lot easier for me to look at this)
Thanks.

OK I can see some details here,  Looks like this works fine under The Old Base image but doesnt work well under apline, going to need some more work to understand if it is par2cmdline or some other dependency missing
You can improve the download rate of sab in the interim by setting
Enable Quick Check to true (This stops par2 checking if all the files are valid)
Ill keep looking and see if I can solve the dependencies

Found the issue a Bug in the latest version of Par2CmdLine have tested with a rolled back version and it works fine, Ill update and publish the fix in about 20 mIns

That would be great! Thanks for your effort! I'll try the new version when available, and post my findings here.

Just running several test files through it now, This explains why I have had a few Files fail with corrupt messages it couldnt repair, Hopefully this will be more reliable now, There is also a new Sab RC but I will apply that in a 2nd Releases so I can test them independently.
Ill post a  message when it is up, Do you build yourself or take the image from Dockerhub

I'll build it myself, that's not a problem.

This should now be fixed with Commit 421aaf9a3faa4176c298888141e737af4bfe4114
Can you pull and test and let me know please.

Just tested it with a download, and it works again! Thanks!

Cool thanks closing this issue


what is the source/owner of  this product?  microsoft?

[Enter feedback here]
For those of us working for companies with a Cloud Access Security Broker (CASB), it is very important to understand the owner (source) of software.  Who wrote it?  What URLs does it access?
Our CASB does not block the download, but blocks the USE of this product.  We need a lot more information about it.

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

ID: 5fa9e720-7c65-9e70-acba-7cb58fd5b4b3
Version Independent ID: 0bcb5169-a217-e90d-52b3-4fdff2b8cf4c
Content: On-premises data gateway - Power BI
Content Source: powerbi-docs/connect-data/service-gateway-onprem.md
Service: powerbi
Sub-service: powerbi-service
GitHub Login: @arthiriyer
Microsoft Alias: arthii

Thanks for your comment, @bob-pctest.
I've assigned this issue to the doc author for review.
In the meantime, you might find an answer in the Power BI Community.

Hi @bob-pctest - thanks for the question. Microsoft is the source of the on-premises gateway. During installation, you can access the terms of use to view more details about the software. The endpoints accessed by Power BI are listed here: https://docs.microsoft.com/en-us/power-bi/admin/power-bi-whitelist-urls. The URLs accessed by the gateway will depend on how you configure it. There's a lot more info here: https://docs.microsoft.com/en-us/data-integration/gateway/service-gateway-install. Is that what you need?

Hi Kate:
I wanted to know the source of the add-on software app.  I know that Microsoft provides the gateway.
We are very concerned about the source of these apps, and we specifically disallow anything that is not written/provided by Microsoft itself.
Regards,
Bob Sauers
Principal Systems and Network Architect
IT Department
PCTEST Engineering Laboratory, Inc.
9017 Mendenhall CT, Suite G
Columbia, MD 21045
+1<PHONE_NUMBER> x550 Mobile +1<PHONE_NUMBER>
From: Kate Follis<EMAIL_ADDRESS>Sent: Thursday, July 2, 2020 6:22 PM
To: MicrosoftDocs/powerbi-docs<EMAIL_ADDRESS>Cc: Bob Sauers<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/powerbi-docs] what is the source/owner of this product? microsoft? (#2339)
CAUTION:This email originated from outside of Element Materials Technology. DO NOT click links or open attachments unless you recognize the sender and know the content is safe. Please contact IT Service Desk if you are in any doubt about this email.
Hi @bob-pctesthttps://github.com/bob-pctest - thanks for the question. Microsoft is the source of the on-premises gateway. During installation, you can access the terms of use to view more details about the software. The endpoints accessed by Power BI are listed here: https://docs.microsoft.com/en-us/power-bi/admin/power-bi-whitelist-urls. The URLs accessed by the gateway will depend on how you configure it. There's a lot more info here: https://docs.microsoft.com/en-us/data-integration/gateway/service-gateway-install. Is that what you need?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/powerbi-docs/issues/2339#issuecomment-653243604, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ANOAQLVSIUII7FVSH4FOLB3RZUCBXANCNFSM4OLPQNIA.
This message was sent from outside the company. Please do not click links or open attachments unless you recognize the source of this email and know the content is safe.

@bob-pctest - Microsoft Corporation is the verified publisher of the software. Certificate details are available when the software is launched.  I'll close this issue now. Thanks!


the quarry does not mine anything

Is there an existing issue for this?

[X] I have searched the existing issues

Description
I found the error that the quarry no longer breaks down, it still worked on the first try. now it only consumes the coal and does nothing else. dismantling and relocating them didn't help.
Multiplayer?
Singleplayer
Operating System?
Windows
Version
Other
Minecraft Version
1.19.2
Forge Version
43.2.0
Links
https://postimg.cc/gallery/3Y4ddW9

Hey! Did you change one of the two positions before it stopped working?

Yes, I changed both positions. And tried several places.

Hey! Sorry for taking so long to fix this. Bug has been fixed and version 1.6.5r is now available on 1.18/1.19.
https://www.curseforge.com/minecraft/mc-mods/quarry


RFE for openvswitch over vxlan

Hi,
This is more a RFE than a bug report
Bug Report
Version of OpenNebula
Mark the relevant versions affected with [X]

[ ] 5.2.2
[ ] 5.4.0
[X] 5.4.1
[ ] 5.4.2
[ ] 5.4.3
[ ] Development build

Component
Mark the relevant versions affected with [X]

[ ] Authorization (LDAP, x509 certs...)
[ ] Command Line Interface (CLI)
[ ] Contextualization
[ ] Documentation
[ ] KVM
[X] Networking
[ ] Orchestration (OpenNebula Flow)
[ ] Sunstone
[ ] Storage
[ ] Scheduler
[ ] vCenter

Enhancement Request
Description
I've made some modification on the ovswitch driver to be able to use VXLAN under OVS. The main benefit is that you can isolate VLAN inside a VXLAN (or VNI). Which mean we can use 4096 VLANs x Number of VNI (which means a LOT).
I first tried to make a new custom vnet driver, because I didn't want to break the original ovswitch driver. But it's not possible since the generated XML can only be ovs tainted if the vnet driver is called "ovs". cf https://forum.opennebula.org/t/custom-vnet-driver/4046
So I had to modify the ovs vnet driver.
With those modifications in the ovs driver you can use the ovs driver the same way as before (ie specifying VLAN_ID, VLAN_TAGGED_ID). But you can also add some attributes like VNI. If this VNI attribute is present, it will create a new OVS bridge (brvxVNI) with a special interface inside for the vxlan tunnel. I took the same logic from the vxlan vnet driver for calculating VXLAN Multicast group address.
It works now for maybe 6 months and we are very happy with it. So I was wandering if you were interested ?
Best regards,
Edouard

I've made some modification on the ovswitch driver to be able to use
VXLAN under OVS. The main benefit is that you can isolate VLAN inside
a VXLAN (or VNI). Which mean we can use 4096 VLANs x Number of VNI
(which means a LOT).
I first tried to make a new custom vnet driver, because I didn't want
to break the original ovswitch driver. But it's not possible since the
generated XML can only be ovs tainted if the vnet driver is called
"ovs". cf https://forum.opennebula.org/t/custom-vnet-driver/4046 So I
had to modify the ovs vnet driver.
With those modifications in the ovs driver you can use the ovs driver
the same way as before (ie specifying VLAN_ID, VLAN_TAGGED_ID). But
you can also add some attributes like VNI. If this VNI attribute is
present, it will create a new OVS bridge (brvxVNI) with a special
interface inside for the vxlan tunnel. I took the same logic from the
vxlan vnet driver for calculating VXLAN Multicast group address.
It works now for maybe 6 months and we are very happy with it. So I
was wandering if you were interested ?

Yes. I have tested combining "OVS" and linux kernel "VXLAN" to use VXLAN
on a otherwise "OVS" host. This works, but I would rather have
"everything" OVS really. So this OVS-VXLAN driver would be a nice
"intermediate" solution between "OVS VLAN" on one side and "OVS / OVN"
(incl. L2 / L3) on the other side of the networking spectrum (no support
in ONE for OVN as of yet).
Can you share your driver somewhere? I would be happy to test it.
On a technical note: how do you make sure all P2P vxlan tunnel(s) are
available between all hypervisors. Is that covered by the current vxlan
methodology?
On a side note: do you have any issues with network traffic leaks
during VM live-migration
(https://github.com/OpenNebula/one/issues/1177#issuecomment-345665758).
Would integrating the "network" part directly into the VM libvirt XML
make you driver easier to implement?
Gr. Stefan

When a VM is started on an hypervisor the driver pre script is executed. This pre script use a lightly modified class OpenvSwitchVXLAN instead of the OpenvSwitch. In this class, it ensures that the bridge dedicated to the VNI is up (create_bridge), and checks for the tunnel interface (create_vxlan_tunnel). This create_vxlan_tunnel is mostly from the VXLAN driver. So now on this hypervisor you should have
brvxXXXXX (VNI)
  + vxXXXXX (tunnel end-point, with VNI and associated multicast group)
  + one-yyyy-0

So if another VM on the same VNET is created on an other hypervisor, same logic. So it will end with 2 ovs bridge on different host, but using the same multicast group to discover each other. If I recall correctly the multicast group is calculated from the VNI, this logic is from the vnet VXLAN driver. So on the second hypervisor:
brvxXXXXX (same VNI)
  + vxXXXXX (tunnel end-point, with VNI and associated multicast group, same as hypervisor 1)
  + one-zzzz-0

Real life example:
	brvx30600:
		brvx30600 65534/27: (internal)
		one-3887-1 2/30: (system)
		one-3887-2 3/31: (system)
		vx30600 1/28: (system)

# ip -d a show dev vx30600
194: vx30600: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 8950 qdisc noqueue master ovs-system state UNKNOWN qlen 1000
    link/ether ee:6b:ae:70:ce:a5 brd ff:ff:ff:ff:ff:ff promiscuity 1
    vxlan id 30600 group <IP_ADDRESS> dev vlan4060 srcport 0 0 dstport 8472 ttl 16 ageing 300
    openvswitch_slave

The PHYDEV attribute is used to know which physical interface (here vlan4060) is used on the hypervisor for the overlay traffic (vxlan tunnels). Of course, the name of this interface must be the same on all the hypervisors.
And as you may know, multicast is only use for the broadcasted traffic between the VM. As soon as the FDB is populated (thanks mostly to arp broadcasts from the VMs), it's then unicast traffic between the hypervisors having the concerned VM interface MAC address.
I haven't notice any particular issue during live-migration. Sometimes we loose 1 or 2 packets, but it's the same with any kind of live migration so... I will look more into details about the comment #1177
My concern with OVN is that you can't use VLAN tagging anymore inside the VM, because vlan tagging is reserved exclusively for containers (at leat last time I checked, some openflow rules use vlan tagging to route the traffic to containers, using vlan ID as containers ID I guess). Our use case with this OVS+VXLAN driver is to isolate VM inside a VLAN domain (=one VNI for 4096 vlan), to reproduce/simulate datacenter and/or real production environment. So we need to tag interfaces inside the VM.
If it was possible to integrate the OVS part in the VM libvirt XML from any kind of vnet driver, it would be nice, so anyone would be able to keep the official OVS driver (ovswitch), and add this one aside. And maybe people will be interested to have this ability, to copy ovswitch and adapt it more easily. But concerning this OVS+VXLAN driver, it won't change anything, since the OVS part in the VM libvirt XML is the same.
I will add my driver soon, but it's a quick and dirty hack, I have to clean it a bit. Sorry for the long post ;)

The file is here https://drive.google.com/open?id=14F4D7Il7SDZRyFeKik8GYExv9F1crMYj
And you have to add:
INHERIT_VNET_ATTR       = "VNI"
in the oned.conf to pass this attribute to the vnet driver.

On Tue, Nov 21, 2017 at 01:04:45PM +0000, Edouard Bourguignon wrote:

I haven't notice any particular issue during live-migration. Sometimes
we loose 1 or 2 packets, but it's the same with any kind of live
migration so... I will look more into details about the comment #1177

I guess with your VXlan method the NIC gets added to the vxlan "bridge"
(vlan4096 in your example) instead of the real OVS bridge and traffic
might be ignored in that VLAN if it's not vxlan tagged (VNI).

My concern with OVN is that you can't use VLAN tagging anymore inside
the VM, because vlan tagging is reserved exclusively for containers
(at leat last time I checked, some openflow rules use vlan tagging to
route the traffic to containers, using vlan ID as containers ID I
guess). Our use case with this OVS+VXLAN driver is to isolate VM
inside a VLAN domain (=one VNI for 4096 vlan), to reproduce/simulate
datacenter and/or real production environment. So we need to tag
interfaces inside the VM.

You cant' use VLAN tagging, as in a true "TRUNK" port at the moment in
ONE, see:
https://github.com/OpenNebula/one/issues/1433#issuecomment-345678823
In your simulation of production traffic inside the "VXlan
VLAN" you don't need this I guess.

If it was possible to integrate the OVS part in the VM libvirt XML
from any kind of vnet driver, it would be nice, so anyone would be
able to keep the official OVS driver (ovswitch), and add this one
aside. And maybe people will be interested to have this ability, to
copy ovswitch and adapt it more easily. But concerning this OVS+VXLAN
driver, it won't change anything, since the OVS part in the VM libvirt
XML is the same.
I will add my driver soon, but it's a quick and dirty hack, I have to
clean it a bit.

Cool, I'll watch out for it then.

Sorry for the long post ;)

NP, I'm one of those rare folks that appreciate a "wall of text" with
detailed info ;).
Gr. Stefan

I forgot to add a vnet definition example :
BRIDGE = "brvx10001"
DESCRIPTION = "datacenter 1"
PHYDEV = "vlan4060"
SECURITY_GROUPS = "0"
VLAN_ID = "1300"
VLAN_TAGGED_ID = "1200,1210,1220,1230,1300,1310,1320,1330"
VNI = "10001"
VN_MAD = "ovswitch"

This create a vnet inside the VXLAN 10001, and allowing traffic on VLANs  200,1210,1220,1230,1300,1310,1320,1330, with default VLAN ID 1300 for untagged traffic.
You can mix that with other VNET, and if you share the same VNI + VLAN the VMs will be able to communicate.

Hi
just to mention that if VNI means 1 multicast group, which is working fine (and more simple to deal with), you could end with many multicast groups on your hypervisor. Linux kernel limits by default to 20 MG memberships. So that would be great to mention that in the documentation. The kernel error message is not very trivial to understand (ie RNET_LINK no space buffer available or something like that).
Hopefully, the max number of multicast group membership can be overriden with net.ipv4.igmp_max_memberships (we have set something like 400 instead of 20 and it works fine so far).
If you need to deal with even more networks (and less multicast groups), I guess multiple VXLAN can use the same multicast group. Then the VNI + UDP port could be used to differentiate VNETs.
Best regards,
Edouard

Hi Edouard, the multicast groups limitation is already mentioned in the documentation http://docs.opennebula.org/5.6/deployment/open_cloud_networking_setup/vxlan.html#concurrent-vxlans-host-limit. User of the new Open vSwitch VXLAN driver needs to be familiar with both OvS and VXLAN drivers as mentioned in the documentation http://docs.opennebula.org/5.6/deployment/open_cloud_networking_setup/openvswitch_vxlan.html. Thank you, Vlastimil

Oops sorry, this doc is perfect :)

Sorry guys, I spoke too fast again. It works with VLAN_TAGGED_ID. So I will just open a ticket about sunstone about that.

You mean this ticket? https://github.com/OpenNebula/one/issues/2300
I do understand there is no problem with the driver and everything is clear now. If not, plesae don't hesitate to reopen the issue. It's hard to track the conversations in closed issues. Thanks.


https://jestjs.io/support.html gives 404

I was trying to find the discord channel from this blog post which led me to https://jestjs.io/support.html and got

Wanna send a pr for that blog post (https://github.com/facebook/jest/blob/master/website/blog/2016-12-15-2016-in-jest.md) fixing the link? It should point to https://jestjs.io/en/help


[4.0] AnimationPlayer Onion Skinning Drawing Garbage

Godot version
v4.0.dev.20211015.official [f113dc986]
System information
Windows 10 21H1, Vulkan, Nvidia GTX 760 472.12
Issue description
Turning on Onion Skinning and moving the current track position results in flickering red with bits of garbage from the UI mirrored and upside down

I verified that Onion Skinning does work correctly on this computer with Godot Version 3.3.4 and 3.4 beta 6 using GLES 3
Steps to reproduce

Create new project using Vulkan Clustered or Vulkan Mobile
Create a 2D Scene
Add an AnimationPlayer
Create New Animation
Click Onion Skinning
Move Current track position

Minimal reproduction project
OnionSkinning.zip

Just a note, this issue persists in alpha 6.

I can reproduce on alpha8, arch linux with nvidia 1060 (laptop)

Can reproduce this in alpha 10 on win 10 with an amd 6900xt.

Seeing this in Beta 1. Aside from breaking the feature itself there is a fast flickering with the red, I am by no means a doctor but this may be a potential seizure risk.
So probably something that should be fixed ASAP.

#66590 will disable onion skinning for now until this can be solved properly, possibly by @RandomShaper when he's available.


DBAAS-175 Add validation logic to DBaaSInventory creation with webhook

Description
This PR is to add the validation logic for DBaaSInventory creation/update using a webhook. The validation checks:
-- if spec.providerRef.name is provided
-- if spec.crednetialsRef.name and namespace are provided
-- check if the mandatory fields in the credendialsRef secret are present based on the provider.
Unit test is added. Tested successfully locally.
Verification Steps

Download the attached zip file and extract to a local directory.
test.zip
Log into a cluster where DBaaS operator is installed.
oc apply -f dbassinventory-missing-provider-name.yaml
Error from server (spec.providerRef.name is required): error when creating "dbassinventory-missing-provider-name.yaml": admission webhook "vdbaasinventory.kb.io" denied the request: spec.providerRef.name is required
oc apply -f  dbassinventory-missing-cred-name.yaml
Error from server (spec.credentialsRef.name is required): error when creating "dbassinventory-missing-cred-name.yaml": admission webhook "vdbaasinventory.kb.io" denied the request: spec.credentialsRef.name is required
oc apply -f dbassinventory-missing-cred-namespace.yaml
Error from server (spec.credentialsRef.namespace is required): error when creating "dbassinventory-missing-cred-namespace.yaml": admission webhook "vdbaasinventory.kb.io" denied the request: spec.credentialsRef.namespace is required
Create a secret where orgID is missing:
oc apply -f  atlas-key-secret-missing-key.yaml
Now creating a CR will cause validation error:
oc apply -f dbassinventory.yaml
Error from server (orgId is required in secret my-atlas-key): error when creating "dbassinventory.yaml": admission webhook "vdbaasinventory.kb.io" denied the request: orgId is required in secret my-atlas-key
Now apply a normal secret
oc apply -f atlas-key-secret.yaml
secret/my-atlas-key configured
Now we can create a CR successfully(note the secret includes dummy credentials data, so the status of the CR will show error and this is expected)
oc apply -f dbassinventory.yaml
dbaasinventory.dbaas.redhat.com/dbaas-jianrzha created
We will try to test CR update cases.
oc apply -f dbassinventory-missing-provider-name.yaml
Error from server (spec.providerRef.name is required): error when creating "dbassinventory-missing-provider-name.yaml": admission webhook "vdbaasinventory.kb.io" denied the request: spec.providerRef.name is required
jianrzha-mac:test zhangj$ oc apply -f  dbassinventory-missing-cred-name.yaml
Error from server (spec.credentialsRef.name is required): error when creating "dbassinventory-missing-cred-name.yaml": admission webhook "vdbaasinventory.kb.io" denied the request: spec.credentialsRef.name is required
jianrzha-mac:test zhangj$ oc apply -f dbassinventory-missing-cred-namespace.yaml
Error from server (spec.credentialsRef.namespace is required): error when creating "dbassinventory-missing-cred-namespace.yaml": admission webhook "vdbaasinventory.kb.io" denied the request: spec.credentialsRef.namespace is required
jianrzha-mac:test zhangj$ oc delete secret/my-atlas-key
secret "my-atlas-key" deleted
jianrzha-mac:test zhangj$ oc apply -f atlas-key-secret-missing-key.yaml
secret/my-atlas-key created
jianrzha-mac:test zhangj$ oc apply -f  dbassinventory.yaml
Error from server (orgId is required in secret my-atlas-key): error when creating "dbassinventory.yaml": admission webhook "vdbaasinventory.kb.io" denied the request: orgId is required in secret my-atlas-key

Type of change

[X ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)

Checklist (Definition of Done)

[ ] All acceptance criteria specified in JIRA or in issue number have been completed
[ ] Unit tests added that prove the fix is effective or the feature works
[ ] Documentation added for the feature
[ ] all relevant tests are passing
[ ] Code Review completed
[ ] Verified independently by reviewer

An example of errors when creating a provider account without the required fields

:

I accidentally created the secret atlas-key-secret-missing-key.yaml in openshift-marketplace. which resulted in below error:
$ oc apply -f dbassinventory.yaml Error from server (NotFound): error when creating "dbassinventory.yaml": admission webhook "vdbaasinventory.kb.io" denied the request: secrets "my-atlas-key" not found
Is that the expected behavior?
Later when i create the said secret in openshift-dbaas-operator project then i got the desired output.

@jianrongzhang89 For verification step 10 below commands: oc apply -f dbassinventory-missing-provider-name.yaml oc apply -f dbassinventory-missing-cred-name.yaml oc apply -f dbassinventory-missing-cred-namespace.yaml had outputs along with the metadata. for example check below: Error from server (spec.providerRef.name is required): error when applying patch: {"metadata":{"annotations":{"kubectl.kubernetes.io/last-applied-configuration":"{"apiVersion":"dbaas.redhat.com/v1alpha1","kind":"DBaaSInventory","metadata":{"annotations":{},"name":"dbaas-jianrzha","namespace":"openshift-dbaas-operator"},"spec":{"credentialsRef":{"name":"my-atlas-key","namespace":"openshift-dbaas-operator"},"providerRef":{"name":""}}}\n"}},"spec":{"providerRef":{"name":""}}} to: Resource: "dbaas.redhat.com/v1alpha1, Resource=dbaasinventories", GroupVersionKind: "dbaas.redhat.com/v1alpha1, Kind=DBaaSInventory" Name: "dbaas-jianrzha", Namespace: "openshift-dbaas-operator" for: "dbassinventory-missing-provider-name.yaml": admission webhook "vdbaasinventory.kb.io" denied the request: spec.providerRef.name is required  the above bold section is not pleasant.
Further in 10 after performing oc delete secret/my-atlas-key and oc apply -f atlas-key-secret-missing-key.yaml the output of oc apply -f dbassinventory.yaml was not as expected instead it was applied/configured/unchanged.

Yes this is fine. The key thing is the error message should appear:
admission webhook "vdbaasinventory.kb.io" denied the request: spec.providerRef.name is required


Artifacts no-shell-isolation / image mix

Jobs generating artfacts in no-shell-isolation now copies their artifacts to stateDir/artifacts folder, so image and shell isolated jobs can use them.

I do not really understand what the feature "--no-shell-isolation" is used for. Is this a GitLab feature?

Shell isolation = true is the default for jobs without image:

Ah okay, I get it. So the shell executor is basically a job that is acting like it is a command on the gitlab runner right? That makes sense to "store" the created files somewhere then.
Do you have a usecase where you use this feature? I have never come to the point where I need a file created on the gitlab runner itself. In three years we always worked with artifacts.
It's looking good from my point of view.

Yeah, we use it quite extensively...
Even though docker-executor should be the best choise.
But we just started off with shell and stuck too it.


Will something like this work ?

Am including
Allow ingress from these namespaces AND these cidrs. or do I need to split that into two yaml?
Let me know if this is ok to post here or shall I go to k8 community.
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
  namespace: my-default-policy
  name: deny-traffic-from-other-namespaces
spec:
  podSelector:
    matchLabels:
  ingress:
  - from:
    - ipBlock:
        cidr: <IP_ADDRESS>/16
    - namespaceSelector:
        matchLabels:
          name: ingress-traffic
    - namespaceSelector:
        matchLabels:
          name: ingress-internet
    - podSelector: {}

Seems ok. Did you watch my talk on the README.md? Note that these ingress rules will be OR’ed and not AND’ed.

Also you should deploy and test instead of speculating. 😊

I deployed it :) struggling with for few days now. Testing it like crazy. But still no luck.
Issue I have is:  As soon as I apply the ingress rule above, all apps within those namespaces can talk to app in my-default-policy but anything outside k8 cluster can't - added the cidr from my aws and still no luck, tried checking out the iptables and have not found dropped traffic yet.
Node that pod is on shows only connections from other nodes.
Yeah I read your readme - thats why I was bit confused why its not working lol.

It looks like you’re not declaring any ports. (i assume you omitted them?)
Some network plugins require you to whitelist the containerPort specified on the Service , and some require you to specify the targetPort.
I haven’t tested the “allowing selective traffic from outsite the cluster” aspect well. But if you learn something, I’d be interested.

That was my next line .
Adding ports like this , so basically all ports , hope thats right.. -- the network policy on k8 is not much helpful. Calico wants to implement their own network policies ... so am in limbo ..
     - namespaceSelector:
         matchLabels:
           name: ingress-intranet
     - podSelector: {}
    ports:
    - protocol: TCP
      port: {}

I'll def share all the findings.


sample-based SSE streams for configuration/utilization

Addresses part of #1058.
This PR adds SSE servlets that emit an infinite stream of text data for configuration and utilization.  I also wired them up to the hystrix-examples-webapp

NetflixOSS » Hystrix » Hystrix-pull-requests #317 SUCCESS
This pull request looks good

Closed in favor of #1061


Revise README and FAQ and update accordingly

@anassinator There are some things that look out of date in the Readme, when you have time please revise it.

Sure! Could you list those things to make sure I don't miss any?

Yeah the only thing that got me was the FAQ section: 'which project am I working on' could use some revision. Also I can't see it properly, but considering your recent commits the 'what will my shell look like' might be outdated.
Sent from my iPhone
On 18 Oct 2015, at 23:54, "Anass Al" <notifications<EMAIL_ADDRESS>wrote:
Sure! Could you list those things to make sure I don't miss any?

Reply to this email directly or view it on GitHubhttps://github.com/mcgill-robotics/compsys/issues/6#issuecomment-149090785.

The "What will my shell look like?" had already been updated to reflect those changes, but I've revised everything else in 2082f36.


Mention playwright install requirement for tests in contributing.md

Add mention of needing to run playwright install if contributing/testing changes.
The pytest tests don't clearly state why they fail if playwright isn't installed.
tests/run_examples.sh does mention it, in the ouput, but I'd expect people to run pytest first.

:books: Documentation preview :books:: https://shot-scraper--85.org.readthedocs.build/en/85/

The workflow does this like so: https://github.com/simonw/shot-scraper/blob/c8686ff9d7a7bc8dc5518cc8048b12399a7d7743/.github/workflows/test.yml#L32-L37

Here's the current error from pytest if Playwright is not installed:
>           assert result.exit_code == 0 #, str(result.exception)
E           assert 1 == 0
E            +  where 1 = <Result Error("Executable doesn't exist at /Users/simon/Library/Caches/ms-playwright/chromium-965416/chrome-mac/Chromi...                                      ║\n╚═════════════════════════════════════════════════════════════════════════╝")>.exit_code

Changing that line to this:
assert result.exit_code == 0, str(result.exception)

Outputs this much better error:
>           assert result.exit_code == 0, str(result.exception)
E           AssertionError: Executable doesn't exist at /Users/simon/Library/Caches/ms-playwright/chromium-965416/chrome-mac/Chromium.app/Contents/MacOS/Chromium
E             ╔═════════════════════════════════════════════════════════════════════════╗
E             ║ Looks like Playwright Test or Playwright was just installed or updated. ║
E             ║ Please run the following command to download new browsers:              ║
E             ║                                                                         ║
E             ║     playwright install                                                  ║
E             ║                                                                         ║
E             ║ <3 Playwright Team                                                      ║
E             ╚═════════════════════════════════════════════════════════════════════════╝
E           assert 1 == 0
E            +  where 1 = <Result Error("Executable doesn't exist at /Users/simon/Library/Caches/ms-playwright/chromium-965416/chrome-mac/Chromi...                                      ║\n╚═════════════════════════════════════════════════════════════════════════╝")>.exit_code


An alternate GUI-based designer

I put together a proof-of-concept designer based on Blockly.  This one is more graphical in nature than the existing Web Designer.  You can find a hosted version of it here.
This version is completely client-side with the ability to load and save to files on your local disk.  A more complete version would interact with the Wexflow back-end via API calls to implement persistence directly into the Wexflow system.
It includes some of the samples from the Wexflow Wiki recreated using the tool so you can see the differences in what it generates vs. what may be done by hand.
If there's interest, a more complete integration would be possible.

Note, I've only tested it out with the latest versions of Chrome and Firefox, but everything seems to work.  Occassionally, on Chrome, loading an existing diagram gets stuck and doesn't produce anything, but if you simply reload the browser and try again, it seems to clear that up.

Now that's some nice way to model workflows 👍

Unfortunately it looks like it's not going to go anywhere.

Hi ebekker
I an extremly fan of blockly, and I think you mock-up work is extremly useful, and you had done all the blockly setup job.
The only this missing is the Reading and Writing to the webservice, and we are home free. :-)
What do you or Aslassas need to implement this?
I had made some pull requests to Aelassas and he is very kind to take it the last step.
/Cheers

@janborup -- I had the same thought, that this would be relatively simple to integrate into the Web Manager as an alternative to the current Web Designer.  However, I think @aelassas is not a fan of this approach.  I had originally opened this ticket to start a dialogue about the concept and work out the details of such a plan, but the ticket was closed shortly thereafter without any comment or feedback.
This might be too big a change or contrary to whatever plans he already has in the works.

We are talking about reworking parts of the Core package of Wexflow over at Gitter. I my opinion it's too tightly bound to XML at the moment. To create a task with the blockly designer we would have to create the required XML in the designer and write it to a file that the Wexflow engine is observing (at least I think there is no other way).
I hope to make my planned changes to the Core visible tomorrow so everyone can have a look at how I think we can get rid of XML in the core classes and enable a designer like yours to interact with the engine more directly


Create proposal for integrating download flows for different matrix types (10x vs SS2)

Proposal under development is here:
https://docs.google.com/document/d/1q3DJ8Y9YAmE9SW46OKkloSwUZEvpkRhKypN_q1ymD0s/edit
┆Issue Number: HCAB-356

This may no longer be needed now we are replacing Cellranger with Optimus?

@theathorn we have now a concrete proposal for this flow that we are getting usability feedback on and refining.
Requesting to then close this ticket and open additional ones for further refinement/usability testing and implementation of the updates.
The summary of the effort is here and this contains the links to the invision mocks as well.
https://docs.google.com/document/d/1T5N4f080OqA1Iq4WJGY_jqJREdfuxBzff3zDmA4lVto/edit#heading=h.ys4noxgxkvd8


Instead of hiding MIDI button, gray it out

Gray out/disable the button on the FrontPage, and when pressed, show a toast saying MIDI is not available on this device.

Fixed in #93


Missing Batch status 3 in MID 0061

The Batch status value 3 is missing for MID 0061. This was added in version 2.9.0 of the standard and is used in newer firmware versions instead of 0 for running batches. Attached spec version 2.10
Open Protocol Specification 2.10.pdf

Thanks for providing this. Going to add it.
It'll be available in the next release.

Version 3.0.5 deployed, will be soon available on NuGet.


Asset rendering should use DenomMetadata

Asset rendering needs to use a ticker symbol and logo defined in the DenomMetadata, so that we are set up to display interchain assets. The current mechanism doesn't work for any except hardcoded assets. Making this work correctly exposes various issues that need fixing.

[ ] The extension and frontend code should be making use of the DenomMetadata at all times. For instance, the assets list makes use of an AssetBalance, which has an ad-hoc subset of different parts of the DenomMetadata, plus an amount. But we already have a way to represent a typed amount (Value) and a way to attach metadata to that typed amount (ValueView).
[ ] Values should be rendered using standardized components that take a ValueView, rather than having custom rendering in different places (similarly to how we have a standardized AddressView component)
[ ] Values should use the ticker symbols defined in the DenomMetadata.
[ ] The extension needs a way to import its own DenomMetadata definitions that refine those defined on-chain. In particular, the on-chain definitions won't have any denom units or other information about IBC assets. The extension needs to be able to import those from the Cosmos Asset List. This is a somewhat security-critical step, because it's how we present to users information about which assets are "real" and which are random other channels. This is also an opportunity, since we can, e.g., show source chain info in the icon or ticker.
[ ] The cosmos asset list format is supposed to be a superset of the Cosmos SDK's bank.Metadata message, which we replicate as DenomMetadata. We'll need to extend our DenomMetadata proto message to handle use cases like token icons. (We cannot load any icons over the network, since that would leak a user's balance information to the remote endpoint, so we'll need to extend our protos to be able to embed the icons directly in the DenomMetadata)

all icons together are only about 150mb, and we could significantly reduce that with small effort. it might be reasonable to simply bundle the complete assetlist with icons.
icons also could be served as web-accessible resources for the convenience of connected apps, or transferred over rpc as blobs.

 My thought was that if we add a field to the DenomMetadata to include the icon blob, then we could have the view server hand them out inline in the transaction views. Downside is that this is a bit bloaty but the upside is that it gives frontends a way to render icons without making any requests.

it would be helpful to have some stats on the distribution of icon sizes in the asset registry repo

With assistance from ChatGPT
The repo where everyone sources the icons: https://github.com/cosmos/chain-registry
find . -type f \( -iname '*.jpg' -o -iname '*.jpeg' -o -iname '*.png' -o -iname '*.gif' -o -iname '*.bmp' -o -iname '*.tiff' -o -iname '*.svg' \) -exec du -k {} + | awk -F "\t" '{ n = split($2,a,"."); ext = tolower(a[n]); total[ext]+=$1; files[ext]++ } END { for (ext in files) printf "Average size of .%s files: %.2f KB\n", ext, total[ext]/files[ext] }'

Average size of .svg files: 171.29 KB
Average size of .png files: 94.53 KB

find . -type f \( -iname '*.jpg' -o -iname '*.jpeg' -o -iname '*.png' -o -iname '*.gif' -o -iname '*.bmp' -o -iname '*.tiff' -o -iname '*.svg' \) -exec du -k {} + | awk -F "\t" '{ n = split($2,a,"."); ext = tolower(a[n]); total[ext]+=$1; } END { for (ext in total) printf "Total size of .%s files: %.2f MB\n", ext, total[ext]/1024 }'

Total size of all .svg files: 82.46 MB
Total size of all .png files: 71.82 MB

Or can extensions serve content to pages in a way that a page could ref in eg img src=... ?

Yes, we can expose "web accessible resources" for those assets if we copy them all over to our extension bundle.

What do those URIs look like? Just wondering what our options are for specifying them in DenomMetadata

Examples:
https://raw.githubusercontent.com/cosmos/chain-registry/master/axelar/images/usdc.svg
https://raw.githubusercontent.com/cosmos/chain-registry/master/celestia/images/celestia.svg
https://raw.githubusercontent.com/cosmos/chain-registry/master/cronos/images/cro.svg
https://raw.githubusercontent.com/cosmos/chain-registry/master/dydx/images/dydx.svg
https://raw.githubusercontent.com/cosmos/chain-registry/master/mars/images/mars-token.svg

There are not hard rules to how these are named/stored in the repo. Though, they generally follow
main:
<chain>/images/<chain>.<svg or png>

variants:
<chain>/images/<chain>-<variant>.<svg or png>

experimenting with imagemagick and inkscape last night, i squished everything down to about 12mb for 892 icons, at a larger size than we use (arbitrarily omitting testnets and the few icons that failed to convert)

if no png, convert svg to png
discard all svg
scale icons larger than 100x100 down to 100x100
no deduplication of themed versions
no png optimization

we only use 20x20 icons, so i think 100x100 is overkill, and some dozens of icons in the repo are not even that large

for reference there are 123 testnet icons, and about 1.2k total icons in the repo, so i cut about a third of the icons. a smaller fraction have multiple themed variants, and we could pick a canonical variant or provide all.
theoretically there may be some deduplicated svg eliminated by a pitifully undersized png, but i didn't check.

also, since svg can include javascript and external refs, we should absolutely not bundle svg icons.

In general, it's nicer to use vector images given they scale well. If we feel a bad actor could inject malicious code into the cosmos registry's svgs we could sanitize them prior to storing.

Examples:
https://raw.githubusercontent.com/cosmos/chain-registry/master/axelar/images/usdc.svg
https://raw.githubusercontent.com/cosmos/chain-registry/master/celestia/images/celestia.svg
https://raw.githubusercontent.com/cosmos/chain-registry/master/cronos/images/cro.svg
https://raw.githubusercontent.com/cosmos/chain-registry/master/dydx/images/dydx.svg
https://raw.githubusercontent.com/cosmos/chain-registry/master/mars/images/mars-token.svg

Sorry, I meant the URIs for the "web accessible resources", we shouldn't use these URIs as is because they load data over the network. What do those URIs look like?

I think it makes sense to split this out into sub-issues. In the meantime https://github.com/penumbra-zone/penumbra/pull/3702 allows including image URIs in DenomMetadata.


line breaks \n is not properly push to R when using code evaluation

From<EMAIL_ADDRESS>on June 15, 2012 10:01:37
Try
ggplot(iris, aes(Sepal.Length, Petal.Length)) + geom_point() + opts(title="test\nsdf")
Original issue: http://code.google.com/p/r4intellij/issues/detail?id=41

fixed with 54843c4


Junk

Could not do anything with this started completely different from gatsby documentation. Create pages = a joke; lots of errors on trying to add functions template error creation of pages that do not exist = templates = null.js..................
Fix or take down.

hey @donaldboulton slow down there buddy. It can be a misconfiguration since it works just fine for me (and I am not developer).
p.s what if I called what you build a junk, have some empathy, they don't owe us anything.

@donaldboulton I am sure the contributors, who by the way are just people like you and me, would love for you to help them get all this in order.

Fix or take down.

This seems a little harsh of an opinion for a project that is open source and you can just opt out of.


Stun Batons can no Longer be Used by Pacifists

About the PR

Removes Pacifits ability to use weapons that deal more than 10 stamina damage or throw weapons that would deal stamina damage on hit.
Why / Balance

Technical details

Uses the StaminaDamageOnHitAttemptEvent with some modifications. Fixed a comment that got invalidated in a previous pr of mine.
Media

https://github.com/user-attachments/assets/f9431cf5-91a7-4ec6-80ca-6d218ae06b2d

[x] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Breaking changes

Changelog

:cl:

tweak: Pacifits can no longer use stun batons.

toy hammer new thief kidnapping meta??

The toy sword and toy hammer should be included as well then, since they both deal stamina damage. Shoving too.

Doesn't the toy hammer have a chance to insta kill someone as well?

While I disagree with the maintainers' stance on this PR overall (Thief is already in a disadvantageous position enough imo), the PR should absolutely not be expanded to include toy swords or shoving and the like. Since when is hitting someone with a toysword an effective strategy to kidnap and kill someone, seriously?
The reason why thieves can "attack" at all is so they can break open lockers and blend in. You should be able to play along if someone throws you a toy sword, or have a modicum of self-defense by shoving and disarming people.

I guess kidnapping isn't pacifism. Which makes sense, good PR

Since when is hitting someone with a toysword an effective strategy to kidnap and kill someone, seriously?

While I also don’t like or agree with the maintainers’ stance here, I have seen someone be kidnapped (and have been kidnapped) with someone using a toy hammer. All it takes is assuming someone is playing along before you’re knocked to the floor and cuffed, to be executed.
If the maintainer consensus is that all stun weapons are a no go, they should stick to it. What if a stun weapon comes out that is between a toy sword and stun baton in terms of effectiveness? Should the pacifist be able use it, or should they block it because “no stun weapons.” If they block it you get into the argument of “well toy swords are barely worse and they are allowed” if they allow it then you get “well the stun baton got blocked but not this, what gives?” I think it’s gotta be all or nothing, or risk unintuitive gameplay.

Guess I should have added this

toy hammer new thief kidnapping meta??

Pacifists shoudl not be able to use toy hammers, its a lethal weapon that instantly gibs(sometimes) after all.

To make my stance clear:
Thieves are allowed to kill crew should they so choose, and are already at a major disadvantage by not being able to choose their equipment as freely as a traitor, not to mention the whole no-damage thing.
Kidnapping a conscious target is a weak and very dangerous form of murder, since you have to contend with fighting back and radio callouts. If a thief pulls it off with a stun baton then I say good job! The idea that the thief should not be allowed to kidnap people at all is ludicrous since they got a whole kit dedicated specializing in kidnapping.
If the actual concern is that a thief may be able to fight back by stunning Sec... If Sec can't get a hold of a single guy incapable of actually harming them and only getting them out of the fight for 5 seconds at a time, then that's not the Thief being busted.

The idea that the thief should not be allowed to kidnap people at all is ludicrous since they got a whole kit dedicated specializing in kidnapping.

Meh, don't you get sleeping drugs with that kit so you don't have to stun them?

Meh, don't you get sleeping drugs with that kit so you don't have to stun them?

Yes, but that's sort of my point. It provides a reliable and safe kidnapping alternative that is superior to stun batons, so clearly "thieves may not kidnap" isn't part of their design. Why then limit stun batons?
Turns out "Sentiment among maintainers is that thieves should not use stun batons" isn't actually an explanation for why there should be a balance change.

This has nothing to do with thieves and only to do with pacifism.
If it's causing thieves so much of an issue because their identity is pacifism, we should work to decouple that.

Stun is only way for pacifist to counteract antags. They literally can't attack or shoot them back, so i don't see any reason to leave them helpless by removing ability to use stun weapons.
In my opinion, best way to weak stun meta is adding stamina damage resistance to some armor.

Stun is only way for pacifist to counteract antags. They literally can't attack or shoot them back so i don't see any reason to leave them helpless by removing ability to use stun weapons.

yeah... I don't think you know what "pacifist" means... I believe the intent of the trait is to prevent all overtly hostile actions from the pacifist, I have no clue why they can use bombs though...

Stun is only way for pacifist to counteract antags. They literally can't attack or shoot them back so i don't see any reason to leave them helpless by removing ability to use stun weapons.

yeah... I don't think you know what "pacifist" means... I believe the intent of the trait is to prevent all overtly hostile actions from the pacifist, I have no clue why they can use bombs though...

Pacifists, as i read on wikipedia, can defend themselfs, so stunbatons is most unharmful way to do that.

Pacifist serial killers running amok, can't make themselves hit someone with a toy sword but stuffing their incapacitated body into an incinerator is joyful for them.

Stun is only way for pacifist to counteract antags. They literally can't attack or shoot them back so i don't see any reason to leave them helpless by removing ability to use stun weapons.

yeah... I don't think you know what "pacifist" means... I believe the intent of the trait is to prevent all overtly hostile actions from the pacifist, I have no clue why they can use bombs though...

Pacifists, as i read on wikipedia, can defend themselfs, so stunbatons is most unharmful way to do that.
Additionally, pacifist may become traitor in round, so stun baton is only way to complete maroon objective, without TC spending (if you're really wanna complete pacifist route as traitor)

Sleepy drugs?

Stun is only way for pacifist to counteract antags. They literally can't attack or shoot them back so i don't see any reason to leave them helpless by removing ability to use stun weapons.

yeah... I don't think you know what "pacifist" means... I believe the intent of the trait is to prevent all overtly hostile actions from the pacifist, I have no clue why they can use bombs though...

Pacifists, as i read on wikipedia, can defend themselfs, so stunbatons is most unharmful way to do that.
Additionally, pacifist may become traitor in round, so stun baton is only way to complete maroon objective, without TC spending (if you're really wanna complete pacifist route as traitor)

Sleepy drugs?

I don't think that it's good idea to leave just one option for pacifist traitor to complete their objectives.
And if you're not traitor, you just can't inject chloral fast enough, if you're not CMO. (or foam enjoyer)

I don't think that it's good idea to leave just one option for pacifist traitor to complete their objectives.

The whole point of the trait is to make you think differently, your thinking too in the box. There is always another way to do something, its space station. Let's say you need to take out cap as a pacifist traitor. One idea off the top of my head is to shock them to death.
If you plan on playing pacifist traitor, you are planning of giving up options, that's the whole point. The options that are being given up(as of this pr) are direct melee attacks with non-lethal weaponry.

Yes isn't the entire point of pacifism not doing any lasting or truly damaging harm to anyone? Me arresting someone forcefully with no damage done is still pacifism

To add on to what other people have been saying, this is also just a buff for pax which is already really strong as a combat chem. OP, do you often play chemist? O_o

To add on to what other people have been saying, this is also just a buff for pax which is already really strong as a combat chem. OP, do you often play chemist? O_o

Uh... it's pax... what combat are you doing while under pax? If a chemist wanted to disabled someone they could just use noct or any other poison, they can't apply pax in combat unless they are an antag or breaking space law(ie: cmo can't use their hypo to do it)

Uh... it's pax... what combat are you doing while under pax? If a chemist wanted to disabled someone they could just use noct or any other poison, they can't apply pax in combat unless they are an antag or breaking space law(ie: cmo can't use their hypo to do it)

Pax used to be meta’d and was very powerful, often used against nukies as cmo, or as a self defense.

Uh... it's pax... what combat are you doing while under pax? If a chemist wanted to disabled someone they could just use noct or any other poison, they can't apply pax in combat unless they are an antag or breaking space law(ie: cmo can't use their hypo to do it)

Pax used to be meta’d and was very powerful, often used against nukies as cmo, or as a self defense.

That's an issue with cmo hypo rather than an issue with pax and pacifism.

That's an issue with cmo hypo rather than an issue with pax and pacifism.

also worth mentioning: pax slimes

That's an issue with cmo hypo rather than an issue with pax and pacifism.

Still capable of getting Pax into people's system without the hypo (i.e. gas nades). I'm curious if you've ever hit a secoff with pax and gotten batonged anyway. 🤔

Hello! The PR was put up to a maintainer vote which concluded with the following result: Do not merge, but look into adjusting pacifism in other ways.
The issue at its core during the discussion was what pacifism should actually be in terms of gameplay, and the lack of consistency when it comes to using equipment. This discussion overlapped quite a lot with #30777's discussion due to how stun batons are mostly relevant to Security.
As a trait, limiting it to not allowing direct bodily harm (damaging melee, guns & throwables) makes it more consistent, which is desirable. Since stun batons deal no direct damage they should therefore not be included in pacifism limitations. If one intends to harm with the pacifism trait the stun baton is indeed a useful tool, but it isn't the harmful action itself and has applications that don't involve dealing damage.
There were some other thoughts and suggestions for pacifism raised during the discussion however. It would be of interest to explore the following options:

Rename the trait from "Pacifist" to "Pacified", to make it sound less like a held belief and more like a state (RP reason could be having a pacifism implant).
Make disablers deal no damage, allowing them to be used by pacifists.
Allow bolas to be used by pacifists (giving them a ranged option instead of disablers).
Disallow grenades to be used by pacifists (save for flash grenades).

1. Rename the trait from "Pacifist" to "Pacified", to make it sound less like a held belief and more like a state (RP reason could be having a pacifism implant).

Having it be a pacifism implant is a lot more interesting for roleplay purposes especially since pacifism as a belief (i.e. the Hippocratic oath "Do no harm") often permits harm in self defense and a player could simply choose to not act in harm if they want to be a pacifist, basically the pacifism trait isn't very realistic. A character completely unable to hurt other people but tries to find ways to loophole that mental rule and a character who vehemently believes that hurting other people is wrong are two very different characters.
I would support this change.


Generic HTTP sd

This is early WIP based on https://docs.google.com/document/d/1tVeuzjpU4-TiYPNWJXKmcyIuZF6A2tUq270RbBT5zho/edit
The goal is to port the JSON file_sd over HTTP transport.

[x] Documentation
[x] Tests (incl errors / config)

As a user of Prometheus,  this MR looks really useful to me. So thank you for your work already. 👍
I'm sorry, my understanding of Go is limited, so I wonder if it already allows to specify HTTP Basic Auth. The use case would be to store the config in a git repo which allows  HTTPS access to / with username and password (token).

Looking really good, just a few documentation things. Also, maybe we could allow the endpoint to respond with X-Prometheus-Meta-... headers which could be added to the targets and used for relabeling.

This would break the promise that this is file_sd over http. We do not commit to anything at the HTTP level, labels can be added inside the HTTP body in a more fine-grained way. Also, when debugging, looking at headers is more complicated than body.

Will review once I have read the design doc (which has been on my reading list for a while… :disappointed: ).

Hi,
May I ask  where (release #) can I find this development # 8839. I tried to find it including latest 2.27.1 / 2021-05-18 and could not find truck of this development. Is it still in beta? When we can expect it to be released?
Thank you,
Boris Gdalevich

My review capacity for this week is almost exhausted. Since I haven't even read the design doc yet, I won't be able to do a review before mid next week, realistically. I'd be happy about everyone beating me to it. Sorry…

Sorry, I cannot find time for this in my budget. However, both the design doc seem to have competent reviewers.
If another Prometheus team member could finalize the review here?

Whoopsie, already approved, but the test error messages now need a fixup still (CI failing). After that it's good to go though.

:+1:

Should we expected this functionality with v2.28 that plan to be delivered on 2021-06-16?
Thank you,

Yes!

Thank you,
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/prometheus/prometheus/pull/8839#issuecomment-861749201,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAEDLGC26SQP2QV6QLP77ZLTS6OGFANCNFSM45BLEZ5A
.

It's a very useful PR, I even did the same thing in my project


BaiduEN8k Model Configuration

I was wondering if you could document what configuration of the network was used for training the released baidu 8k model?

Please refer https://github.com/PaddlePaddle/DeepSpeech/blob/develop/examples/baidu_en8k/run_test_golden.sh

@pkuyym what about the mandarin model? Do u have an example of it?

@kenyeung128 You mean the trained model? or example?
For example, please refer  https://github.com/PaddlePaddle/DeepSpeech/tree/develop/examples/aishell,
For downloading trained model, please refer https://github.com/PaddlePaddle/DeepSpeech#speech-model-released

actually it's the BaiduCN1.2k Model, seems there are no example how to run it? I tried to get it up but failed. thanks

@kenyeung128 I see, you can unzipped the tar file and will find a REAME file, key configurations are listed in the file.

Does that include information on LR and momentum, etc?

This configuration mainly includes some structure parameters of the network. And about the training strategy,  you can refer to the deep speech 2 paper.