New option: Add server certs to client chain

If enabled, append all server certificates to the certificate chain
served to the client, as extras. Can be used to test/bypass certain
certificate pinning impementations.

Thanks for the great PR! :smiley:
Could you add a test which verifies that the feature is working as intended?

Some more context on this was just made public:
https://www.cigital.com/blog/ineffective-certificate-pinning-implementations/
related: CVE-2016-2402
@mhils What we need for a test is to implement the following scenario:

start a web server (443, certificate signed by some self-signed CA)
start mitmproxy using the new option
start a 'client' and configure it to use the mitmproxy
use the 'client' to connect to the web server through mitmproxy
use the 'client' to retrieve the certificates mitmproxy sends
if this list includes the certificates the real server is using, then the test succeeds.

Unfortunately I'm not very familiar with the mitmproxy test suite, so I am not sure where to start to implement this. Is the a similar test case already?

Really nice find, congratulations! :smiley:
test/mitmproxy/test_server.py#L419 is the closest we have right now I think. ssloptions configures the server, f.sslinfo is what we get on the client. You can pass additional arguments to the proxy by implementing get_proxy_config (just grep for it in the tests). Let me know if you run into any issues.

I finally got around to create two tests for this, please review.
Also found a bug in the (unrelated) cert chain printing code which I was using for debugging, fixed it as well. Could have been a different pull but got mixed up in here.
The only thing missing, which I noticed fairly late, is that this option doesn't work when verify-upstream-cert is also in use. I'm not sure how to make these two options mutually exclusive - argparse groups?

Good job - thanks for the high-quality PR!

The only thing missing, which I noticed fairly late, is that this option doesn't work when verify-upstream-cert is also in use.

Why is that the case? Any idea?

Finally, I now also realize that I could rename 'server' and 'client' to 'upstream' and 'downstream' if that's better for consistency, let me know.

I think it's just fine, thanks. :relaxed:

Why is that the case? Any idea?

Have to test this further, but the reasoning seems to be this: If the chain is verified, then the API that retrieves the server's cert chain only retrieves the 'validated trusted path' (e.g. 1 or 2 certificates) - instead of 'all' the certificates that the server really sends down to the proxy (which what we need for this feature).

Have to test this further, but the reasoning seems to be this: If the upstream chain is verified, then the API that retrieves the server's cert chain only retrieves the 'validated trusted path' (e.g. 1 or 2 certificates) - instead of 'all' the certificates that the server really sends down to the proxy (which what we need for this feature).
View changes

OpenSSL ¯_(ツ)_/¯
Let's just make it a mutually exclusive group then.

Here we go.
One last thing: The no-upstream-cert feature is also obviously exclusive to this new feature, since the  _establish_tls_with_client_and_server little dance doesn't happen if it's enabled.
Do you think no-upstream-cert should be moved into the mutually exclusive group?
Is no-upstream-cert mutually exclusive to verify-upstream-cert ?
It sounds like it is, but the underlying verify_options inside _establish_tls_with_server is reachable even if no-upstream-cert is enabled.

Is no-upstream-cert mutually exclusive to verify-upstream-cert ?

I don't think it is or should be. no-upstream-cert merely denotes that the upstream cert/connection is not used/needed for generating the fake certificate, but we still want to retain the ability to verify it if there is an upstream connection. So, we have
add_upstream_certs_to_client_chain xor no_upstream_cert
add_upstream_certs_to_client_chain xor verify_upstream_cert

but no interdependency between no_upstream_cert and verify_upstream_cert. Now that we can't express that with exclusive groups, do we just want to do ditch these and do manual checks in mitmproxy.proxy.config?

Good point. Let's see if that works.

Excellent. Thanks for the awesome PR! :smiley: :cake: :tada:


Bug 1805830: Add SCCs among the operator's related objects

/lgtm

/test e2e-aws-upgrade

/retest


Writer() wraps with INFO level

What I did
log.SetLevel(log.DebugLevel)
stdoutLogger := log.New()
stdoutLogger.SetOutput(os.Stdout)
stdoutLogger.SetLevel(log.DebugLevel)
log.SetOutput(stdoutLogger.Writer())
log.Debug("asdf")

Expected behavior
Same or at least similar as after
log.SetLevel(log.DebugLevel)
log.Debug("asdf")

i.e.
DEBU[0000] asdf
Actual behavior
In reality, this results in
INFO[0000] time="2019-08-02T11:59:19+02:00" level=debug msg=asdf

I'm guessing it's something to do with the formatter?

use log.SetOutput(stdoutLogger.WriterLevel(log.DebugLevel)) instead of log.SetOutput(stdoutLogger.Writer())
See also: https://github.com/sirupsen/logrus/pull/1017


Flux should store logs for old releases

(and probably the jobs as well)
So that you can look back at what happened in the past.

Isn't this what fluxctl history provides?

history stores the intended releases, but not much info on what happened. The idea was to get more detail on that, but this seems like a good candidate for booting.

By and large, all that happens is one of two things:

it failed because of a specific problem in the preparation (e.g., couldn't clone the repo)
it succeeded, and the changes were committed.

If there's an error we record that in the event. In the latter case, we record what got changed (or why something didn't). For git syncs, we'll similarly record what was deleted and what was applied. So I think we're doing much better at this anyway. (@paulbellamy Reopen if I've misunderstood the intent of the issue.)


Fatal error: Wrong length!

For the each one of the following browsers
    /* karma.conf.js */
    customLaunchers: {
      bs_ie11_windows: {
        base: 'BrowserStack',
        browser: 'ie',
        browser_version: '11',
        os: 'Windows',
        os_version: '7'
      },
      bs_edge_windows: {
        base: 'BrowserStack',
        browser: 'edge',
        browser_version: 'latest',
        os: 'Windows',
        os_version: '10'
      },
      bs_safari_latest: {
        base: 'BrowserStack',
        browser: 'safari',
        browser_version: 'latest',
        os: 'OS X',
        os_version: 'El Capitan'
      }
  }

I receive the following output
"C:\Program Files (x86)\JetBrains\PhpStorm 10.0.2\bin\runnerw.exe" "C:\Program Files\nodejs\node.exe" C:\Users\luisalbertolg\AppData\Roaming\npm\node_modules\grunt-cli\bin\grunt --gruntfile C:\xxxxxx\Gruntfile.js karma:browserStack
Running "karma:browserStack" (karma) task
03 01 2016 13:28:39.474:INFO [karma]: Karma v0.13.16 server started at http://localhost:9876/
03 01 2016 13:28:39.493:INFO [launcher]: Starting browser safari latest (OS X El Capitan) on BrowserStack
03 01 2016 13:28:44.370:INFO [launcher.browserstack]: safari latest (OS X El Capitan) session at https://www.browserstack.com/automate/builds/xxxx/sessions/xxxx
03 01 2016 13:28:48.339:INFO [Safari 9.0.0 (Mac OS X 10.11.0)]: Connected on socket xxxxx with id xxxxx
Safari 9.0.0 (Mac OS X 10.11.0): Executed 0 of 60 SUCCESS (0 secs / 0 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 1 of 60 SUCCESS (0 secs / 0.006 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 2 of 60 SUCCESS (0 secs / 0.009 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 3 of 60 SUCCESS (0 secs / 0.01 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 4 of 60 SUCCESS (0 secs / 0.012 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 5 of 60 SUCCESS (0 secs / 0.017 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 6 of 60 SUCCESS (0 secs / 0.019 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 7 of 60 SUCCESS (0 secs / 0.02 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 8 of 60 SUCCESS (0 secs / 0.021 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 9 of 60 SUCCESS (0 secs / 0.022 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 10 of 60 SUCCESS (0 secs / 0.023 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 11 of 60 SUCCESS (0 secs / 0.024 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 12 of 60 SUCCESS (0 secs / 0.235 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 13 of 60 SUCCESS (0 secs / 0.236 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 14 of 60 SUCCESS (0 secs / 0.236 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 15 of 60 SUCCESS (0 secs / 0.237 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 16 of 60 SUCCESS (0 secs / 0.238 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 17 of 60 SUCCESS (0 secs / 0.239 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 18 of 60 SUCCESS (0 secs / 0.241 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 19 of 60 SUCCESS (0 secs / 0.242 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 20 of 60 SUCCESS (0 secs / 0.243 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 21 of 60 SUCCESS (0 secs / 0.243 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 22 of 60 SUCCESS (0 secs / 0.243 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 23 of 60 SUCCESS (0 secs / 0.244 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 24 of 60 SUCCESS (0 secs / 0.246 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 25 of 60 SUCCESS (0 secs / 0.247 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 26 of 60 SUCCESS (0 secs / 0.248 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 27 of 60 SUCCESS (0 secs / 0.257 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 28 of 60 SUCCESS (0 secs / 0.258 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 29 of 60 SUCCESS (0 secs / 0.258 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 30 of 60 SUCCESS (0 secs / 0.261 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 31 of 60 SUCCESS (0 secs / 0.35 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 32 of 60 SUCCESS (0 secs / 0.368 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 33 of 60 SUCCESS (0 secs / 0.371 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 34 of 60 SUCCESS (0 secs / 0.375 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 35 of 60 SUCCESS (0 secs / 0.379 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 36 of 60 SUCCESS (0 secs / 0.428 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 37 of 60 SUCCESS (0 secs / 0.509 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 38 of 60 SUCCESS (0 secs / 0.537 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 39 of 60 SUCCESS (0 secs / 0.559 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 40 of 60 SUCCESS (0 secs / 0.575 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 41 of 60 SUCCESS (0 secs / 0.587 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 42 of 60 SUCCESS (0 secs / 0.591 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 43 of 60 SUCCESS (0 secs / 0.598 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 44 of 60 SUCCESS (0 secs / 0.6 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 45 of 60 SUCCESS (0 secs / 0.601 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 46 of 60 SUCCESS (0 secs / 0.618 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 47 of 60 SUCCESS (0 secs / 0.623 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 48 of 60 SUCCESS (0 secs / 0.627 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 49 of 60 SUCCESS (0 secs / 0.64 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 50 of 60 SUCCESS (0 secs / 0.661 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 51 of 60 SUCCESS (0 secs / 0.698 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 52 of 60 SUCCESS (0 secs / 0.787 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 53 of 60 SUCCESS (0 secs / 0.792 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 54 of 60 SUCCESS (0 secs / 0.802 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 55 of 60 SUCCESS (0 secs / 0.83 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 56 of 60 SUCCESS (0 secs / 0.837 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 57 of 60 SUCCESS (0 secs / 0.845 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 58 of 60 SUCCESS (0 secs / 0.865 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 59 of 60 SUCCESS (0 secs / 0.873 secs)
.Safari 9.0.0 (Mac OS X 10.11.0): Executed 60 of 60 SUCCESS (0 secs / 0.891 secs)

Safari 9.0.0 (Mac OS X 10.11.0): Executed 60 of 60 SUCCESS (1.283 secs / 0.891 secs)
Safari 9.0.0 (Mac OS X 10.11.0): Executed 60 of 60 SUCCESS (1.283 secs / 0.891 secs)
Fatal error: Wrong length!

Execution Time (2016-01-03 12:28:38 UTC)
karma:browserStack  11.9s  ██████████████████████████████████████████ 100%
Total 11.9s

Process finished with exit code 3

And the session keep open on browserstack until timeout reach.

Pretty sure this is https://github.com/karma-runner/karma/issues/1768

Works for:

      bs_chrome_windows: {
        base: 'BrowserStack',
        browser: 'chrome',
        browser_version: 'latest',
        os: 'Windows',
        os_version: '7'
      },
      bs_firefox_mac: {
        base: 'BrowserStack',
        browser: 'firefox',
        browser_version: 'latest',
        os: 'OS X',
        os_version: 'Yosemite'
      },
      bs_ie8_windows: {
        base: 'BrowserStack',
        browser: 'ie',
        browser_version: '8',
        os: 'Windows',
        os_version: 'XP'
      },
      bs_ie9_windows: {
        base: 'BrowserStack',
        browser: 'ie',
        browser_version: '9',
        os: 'Windows',
        os_version: '7'
      },


Add support to output command output to GITHUB_STEP_SUMMARY

Other build pipelines allow me to output the text output of a command to the GitHub Step Summary, such that the build will display some additional information. And not just hidden inside of the logs of a step.
Would you consider adding a feature for this? Maybe add a parameter write-to-step-summary: true?
In bash, I'll do something like:
      - name: Report Something
        run: cat output.md >> $GITHUB_STEP_SUMMARY
        shell: bash

But in gradle-build-action, I would like something like this:
      - name: Print Application Build Version
        uses: gradle/gradle-build-action@v2
        with:
          arguments: printVersion
          cache-read-only: false
          gradle-version: ${{ env.GRADLE_VERSION }}
          write-to-step-summary: true

As I integrate more of my jobs with Build/Publishing artifacts, its very helpful to sanity check which version of the app wrote an artifact. Thank you!

In order to achieve this, you can separate the gradle-build-action step from the actual Gradle execution, like so:
      - name: Setup Gradle
        uses: gradle/gradle-build-action@v2
        with:
          cache-read-only: false
          gradle-version: ${{ env.GRADLE_VERSION }}
      - name: Print Application Build Version
        run: gradle printVersion >> $GITHUB_STEP_SUMMARY

In fact, I would recommend that you always use gradle-build-action as a "Setup Gradle" step. This will likely become a more formal recommendation in the future.
Because of this simple workaround, I'm reluctant to add a new feature for this purpose.

That recommended use of gradle-build-action as a "setup step" makes so much more sense. I didn't think I actually had access to "real" gradle command, but thought I instead had to pipe everything thru arguments to interact. Yes, now that I can just run a command, there is no need for a one-off custom printing parameter. (Because then the next thing I'll ask for a custom one-off write to file parameter). And this setup-step and run is universal. Thank you!


Rendering of fenced code blocks in Hover assumes current language

VS Code Version: 1.58.0
~Debian Testing

Context: golang/vscode-go#1614
When formatting a fenced code block in a hover, VS Code assumes the syntax of the underlying file.
For example, if I am editing a Go file and the hover markdown is the following:
```
for example
```

VS Code will render
for example

rather than
for example

We can work around this by specifying a non-existent language (e.g. ```none), but IMO VS Code should not make such an assumption: if the extension wants to display a particular language's syntax, it can specify a language.

We have done that on purpose and it is too late to change this behaviour after so many years

@jrieken ACK, thanks for confirming.
We'll work around it.


Frontend Project "Pizza-Delivery-Website-main" Form Styling

Title and Issue number
Frontend Project "Pizza-Delivery-Website-main" Form Styling
Close #3637
Output
Before

After

Checklist:

[x] I have mentioned the issue number in my Pull Request.
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have created a helpful and easy to understand README.md

@MohitGupta121 Kindly review this pull request.

Hi @MohitGupta121
Kindly review this pull request so that I can work on other issues.


Data Recovery: A Look at RAID and Erasure Coding

Article checklist
Formatting and structure checks

[x] Have you used the correct folder and file structure? - see Contribution Guidelines

[x] Is your article properly formatted in Markdown? - see Github Markdown guide

[x] Have you used our preferred heading structure? - H3 (###) and up

[x] Does your article follow any of the suggested structure formats? - see example formats

[x] Is your article over 750 words? - Tool: Wordcounter.net

[x] Is the article you are submitting an in-depth and unique article? Does it go beyond what is in the official docs and what is covered in other blog sites. See these articles as examples.

[x] Does your article provide enough value and detail about your topic? - Articles should be clear, accurate, and fully explained.

[x] Can your article be understood by beginners? - Assume the audience is smart but has no prior exposure to the common terminology in your article.

[x] Have you included a hero image that is 600x400 pixels, under 300KB in size, and have the copyright to use it? - Tools: Pixlr Image Editor for resizing and Unsplash for Creative Commons images

Grammar & plagiarism checks

[x] Have you spellchecked and grammar checked your article? - Tools: Write&Improve - ProWritingAid - Grammarly
[x] Please place your article through a 3rd party plagiarism checker. We suggest using Quetext, this tool is free and has a daily limit. We typically accept articles with 10% or less.
[x] Have you checked your article for readability? - Tool: Hemmingway
[x] Have you added sources for quotes and images that aren't yours?

Technical checks

[x] Are your code snippets properly formatted for syntax highlighting - see Syntax guide
[x] Have you checked your code runs correctly and you've highlighted all necessary dependencies for installation?
[x] Are the software programs and packages you're highlighting in your article up to date, using current versions and not deprecated?

Topic suggestion this closes
This closes #7227

@ahmadmardeni1 and @hectorkambow @LinusMuema @louisefindlay23 .This pr has not received a reviewer yet its peers have. kindly assign a reviewer for this.

Plagiarism check done ✅

@lalith1403 kindly  are there any issues that are impeding your progress with the review?

Hey @lin-chez, can you add you author folder name in place of the author placeholder?

Hello, @lalith1403 kindly state if there are any issues with my PR that are hindering your review process.

@lalith1403 is this PR ready for a final review?

 Will be continuing with the review. Thanks

@WanjaMIKE
Thank you for the wonderful communication. Looking forward to working with you.


Problem with capturing Server side textures

Hi,
I'm trying to capture server side render results after compositing two eyes together, color correction and FFR in /server/cpp/platform/win32/FrameRender.cpp. My idea is that the the end stage of RenderFrame() after m_ffr is invoked and before returning, the context/texture are ready for view. However my problem comes from choosing the tools.
The first approach I tried is including D3DX11tex.h from D3DX headers, but the build would not find the paths and I've no idea how D3DX will work together with other headers from system libs like /Windows/Kits/Include/d3d11.h.
I've also tried ScreenGrab tools but there are linking errors when I copied ScreenGrab.h and ScreenGrab.cpp under /cpp/platform/win32 folder and included "ScreenGrab.h" in FrameRender.cpp
Are there any other tools suitable for capturing these D3D11Textures or should I go to other places to capture the RGB pixels?

You need to add the appropriate dlls. you need to find out which dlls each tool needs.


Fix log level check for OVN backup script and clean up a few outdated…

… comments.
JIRA:OSPC-341

This one had a few outdated comments. The 'todo' was something I checked and forgot to remove the todo comment, then a few references to CF (cloud files) and outdated comments from flipping over to Ceph.
More importantly, I fixed the log level check. I missed that one since with "DEBUG" I was usually looking at all of the set -x stuff.
Sorry for the straggler clean-up PR!


Update cats-effect to 3.1.0

Updates org.typelevel:cats-effect from 2.5.0 to 3.1.0.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.typelevel", artifactId = "cats-effect" } ]

Applied Migrations

github:typelevel/cats-effect/v3_0_0?sha=series/3.x

labels: library-update, semver-major, scalafix-migrations

based on old codebase (cats2)


anoncoind assert fail in addrman

anoncoind: addrman.cpp:290: void CAddrMan::MakeTried(CAddrInfo&, int): Assertion `info.nRefCount == 0' failed.

I do not know about this specific issue, there is 'allot' of my design in the addrman.cpp source so we could use i2p addresses, although this topic is very stale, has the problem been fixed?


Alternative instance for ActionT

This would allow to have the likes of the following:
theParam <- param "a" <|> param "b"

or
theParam <- Just <$> param "a" <|> pure Nothing

This seems like a no-brainer to me. Added in ad7d21affb651e77d3a5467587b70b6d09f3c3bd.


Api improve

Added Rate Limiting. Max 240 request per minute. Added Helmet. Added Debug package for logging and works with morgan well. For production added pm2 package. For Compression added compression package. NOTE: /rooms endpoint doesnt work

PR on master


added snake water gun game

PR Description 📜
added the snake water gun game
Fixes #1668

Mark the task you have completed ✅

[x] I follow CONTRIBUTING GUIDELINE & CODE OF CONDUCT of this project.
[x] I have performed a self-review of my own code or work.
[x] I have commented my code, particularly in hard-to-understand areas.
[x] My changes generates no new warnings.
[x] I have followed proper naming convention showed in CONTRIBUTING GUIDELINE
[x] I have added screenshot for website preview in assets/images
[x] I have added entries for my game in main README.md
[x] I have added README.md in my folder
[x] I have specified the respective issue number for which I have requested the new game.

Thank you soo much for contributing to our repository 💗

Thank you @Nikita06211 ,for creating the PR and contributing to our GameZone 💗
Review team will review the PR and will reach out to you soon! 😇
Make sure that you have marked all the tasks that you are done with ✅.
Thank you for your patience! 😀

@kunjgit I have made the required changes kindly review them

Thank you  @Nikita06211 , for your valuable time and contribution in our GameZone 💗.
It’s our GameZone, so Let’s build this GameZone altogether !!🤝
Hoping to see you soon with another PR again 😇
Wishing you all the best for your journey into Open Source🚀

Hey @Nikita06211,
You can't work on a closed issue 👀!
Follow the proper guideline and make a new PR again 😀.
Happy Hacking 💗


validate schemaName must not have double underscore

cleanup
We don't allow table names with double underscores __ and additionally don't allow tables with schema name different from table name.
https://github.com/apache/pinot/blob/81f16f3056a9957311cc13d4f92ee1b2e7b1761e/pinot-spi/src/main/java/org/apache/pinot/spi/config/table/TableConfig.java#L144
https://github.com/apache/pinot/blob/81f16f3056a9957311cc13d4f92ee1b2e7b1761e/pinot-segment-local/src/main/java/org/apache/pinot/segment/local/utils/TableConfigUtils.java#L260
This PR adds the same validation for schemaName to not allow double underscores.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 0.00%. Comparing base (59551e4) to head (4d44afb).
Report is 1371 commits behind head on master.

:exclamation:  There is a different number of reports uploaded between BASE (59551e4) and HEAD (4d44afb). Click for more details.
HEAD has 53 uploads less than BASE

Flag
BASE (59551e4)
HEAD (4d44afb)

integration
7
1

integration2
3
1

temurin
12
1

java-21
7
1

skip-bytebuffers-true
3
0

skip-bytebuffers-false
7
1

unittests
5
0

unittests1
2
0

java-11
5
0

unittests2
3
0

integration1
2
0

custom-integration1
2
0

Additional details and impacted files
@@              Coverage Diff              @@
##             master   #14511       +/-   ##
=============================================
- Coverage     61.75%    0.00%   -61.76%
=============================================
  Files          2436        3     -2433
  Lines        133233        6   -133227
  Branches      20636        0    -20636
=============================================
- Hits          82274        0    -82274
+ Misses        44911        6    -44905
+ Partials       6048        0     -6048

Flag
Coverage Δ

custom-integration1
?

integration
0.00% <ø> (-0.01%)
:arrow_down:

integration1
?

integration2
0.00% <ø> (ø)

java-11
?

java-21
0.00% <ø> (-61.63%)
:arrow_down:

skip-bytebuffers-false
0.00% <ø> (-61.75%)
:arrow_down:

skip-bytebuffers-true
?

temurin
0.00% <ø> (-61.76%)
:arrow_down:

unittests
?

unittests1
?

unittests2
?

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

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

🚨 Try these New Features:

Flaky Tests Detection - Detect and resolve failed and flaky tests
JS Bundle Analysis - Avoid shipping oversized bundles


I have a dataset that is not in d4rl, how can I use it for training and testing?

我有一个不在d4rl数据集，请问如何才能使用它进行训练和测试？
I have a dataset that is not in d4rl, how can I use it for training and testing?

This is a good question, we will provide tutorials on dataset formats suitable for each algorithm within a week, until then you can try to debug the algorithms running on d4rl or robomimic to get the dataset format!

I've been doing most of my updates on the lightning branch lately. I've rebuilt the entire codebase using PyTorch Lightning in this branch. It allows us to train models and use advanced deep learning techniques like parallel training and mixed precision in a much simpler way.
If you're working on developing new algorithms, I'd strongly recommend trying the lightning branch. I've also added some notebook tutorials to this branch to help you get up to speed with the PyTorch Lightning version of CleanDiffuser more quickly. These notebook tutorials also show how to train your models on your customized datasets.
If you're still not quite sure how to use your custom datasets after going through these notebook tutorials, or if you'd rather stick to training your models on the main branch, feel free to add me on WeChat: dongzibin1112. We can chat more about the code implementation there.


error while accessing app.tavily.com

Hey @xysDavid can you please share more information about where are you opening the app and whether you've tried other browsers?

Where I am open this app: China
Other browsers: Safari, still not work.

Could you please let me know if there has been any progress or if there is any additional information you need from me?
Thank you for your time and help with this issue.

Hey, not sure why this isn't working in China since we can't reproduce here. We've tested in several browsers and geolocations using proxies.


Index turbo

This is a sort of kitchen sink of improvements to index generation:

Switch to using pigz for un-gzipping all of our downloads. Our python scripts were doing some uinzipping, this should be WAY slower than pigz, which unzips in parallel.
Switch to downloading with aria2 instead of wget. Aria is a multiplexed downloader that can download over http and ftp. With aria2 we can establish multiple connections with the ncbi server and download much much faster.
Eliminate needless steps from generating accessions. We are currently outputting these wgs index files that we don't use anywhere. I removed them.
Remove needless downloads for generating accessions. We were downloading files that were not used for generating the accession index.
Use scatter gather for generating alignment indexes.
Encorporate ncbi tax 2 lin into this repo and upgrade to python3

Using scatter gather to parallelize index generation results in memory issues so I reverted that element of the changes.


How to reduce the GPU memory using

Thanks for your contribution
This implement is very beatiful .but I have a question that how to reduce the memory using?
It's about 2.5G taking up now~
Do you have some suggestion . or  Will you update a new algorithm for solve this problem~

It is usual to consume 2.5G memory.
VGG model takes a large amount of memory.
Memory usage depends on image size and you can reduce memory usage by using -w image_size(or --width  image_size) option with small size.
I don't know another way to reduce memory.

I know a way to reduce memory.
Try to use Adam optimizer,It will  reduce the memory three times,(less than 1g),but I just know this way,I dont know how to implement it in chainer,Hopefully one day you can update it and let the user can choose Adam optimizer;

Thank you for your reply.
Chainer supports Adam optimizer and it is easy to use it.
To use Adam, replace this line(https://github.com/dsanno/chainer-neural-style/blob/master/src/style_transfer_runner.py#L52) with optimizer = chainer.optimizers.Adam(10.0)
(I don't know the optimal learning rate for Adam optimizer, but this value seems to work.)
I've tried Adam, but memory usage is almost the same as LBFGS.

Hi,Now I have tried Adam,I found that it's useful for using Adam,It just spend a half memory.
One more question,Do you know how to  limit the gpu usage(for example limit it in 1G) in this chainer neural style code.

1、Do you know how to limit the gpu usage(for example limit it in 1G) in this chainer neural style code.

I think Chainer doesn't have a function to limit GPU usage.
Ask Chainer developers.

2、What is the meaning of “--resolution （1，2，3）”

"resolution" means style transfer starts from small image and double the size of it some iterations.
For example --resolution 3 --width 512

starts from 128px image and
optimize image for some iterations and double the size of the image (to 256px)
optimize image for some iterations and double the size of the image (to 512px)
optimize image for some iterations and style transfer finishes.


Design Backlog: Navigable Task List Component

This is a design review follow-up for ticket #237
Here is the designer feedback from Suha:
So well executed, thanks for your effort Pierre! Here is the designer review:

Noticing there is indentation under every parent item, can we remove this completely? It is throwing off vertical alignment
The spacing/padding between the green icon and the text is a lot, could we have it halved?
The horizontal line between each facility is actually a darker grey (#606060), but it looks nice to have it lighter grey too so I would say we can keep it this way
The caret symbol (^) needs to be shrunk down in size to a 10x10px

zoey to check this in dev. Not a huge priority currently.

@patriciarussellCAS I marked this as a Post-MVP because its just making the distance between the green icon closer to the item. I do not feel that this is a must-have.
I struck through the other items
"Remove indentation" <- from a design standpoint, the indentation actually makes it more visible what the hierarchy of items in the task list are, I advocate to keep the indentation.
"The caret symbol (^) needs to be shrunk down in size to a 10x10px" <- I think its not as accessible to have it 10x10px, I advocate we keep it at the current size in dev, its more visible and clear to the user.


[FLINK-30587] Validate primary key in append-only table in ddl

Cannot define any primary key in an append-only table

Hi @JingsongLi Can you help to review this PR? Thanks


CSS Fix on Navbar

Describe the solution you'd like
When I load up DLP on my laptop screen, the css for the navbar text is a bit messy and misaligned.
Additional context

Setup Instructions (what branch to work off of)
Run the following commands
git checkout nextjs
git pull origin nextjs
git checkout -b navbar-css-fix

FYI: If you are not able to immediately run git checkout nextjs, make sure you commit your changes in the current branch or run git stash and then execute the above commands

In what way should the navbar text should be aligned then

deep learning playground should be more left aligned @dwu359

the other stuff, Train, Dashboard, etc should be moved more to the right on the navbar @dwu359

also, we should try to make our navbar ui more responsive to screen size changes/differences


docs: update README.md

Tacking -> Tracking

There seems to be an issue with the merge settings in the repo. Copybara should have integrated it automatically, but since it didn't, I'll trigger the process manually.


Add datafusion-functions-json

Add feature for https://github.com/datafusion-contrib/datafusion-functions-json

💯

I have a PR ready: https://github.com/datafusion-contrib/datafusion-dft/pull/143
It went quite smootly


authetic theme does not jump top URL#something

Hi Ilia, while developing the software module for synology I discovered that authetic ignores the given #anchor from URL, example:
If you klick on a categorie in the Software tree you will be redirected to something like this:
.../software/tree.cgi#Productivity/Spreadsheets?xnavigation=1
In grey framed theme the content the frame scroll to Spreadsheets, in authentic the top of the list is displayed.

an other difference is greyframe starts displaying first data after a second and you cann see the scrollbar  getting smaller while more data is transfered
in authentic the screen stays empty until all data is transfered, this can take some time when thousends of packages are installed and all categries are open, im my case up to 20 seconds

Hi, Kay.
About displayimg things. Authentic can display things in progress if buffered header is used. (or the page itself is marked in the theme as progressive. Due to things loading using AJAX there is no way to display all pages the same old way. Which URL is the exactly you're talking about? Packages listing?
About navigation on page using #. Good point, I have never thought of it. I'll check tomorrow if it's possible to utilize.

its package tree: software/tree.cgi

I changed  ui_print_header to ui_print_unbuffered_header, but its not displayed progressive ...

Because theme part also needs to be tweaked.

New 19.09 version will support anchors for links.
Take a heed, Tree page doesn't deliver correct anchor names when there is space in the name. For example, System will open correctly, as the #System in URL correspond with the name in the link name="System", while System Environment, will not work, because the URL is trimmed to #SystemEnvironment, while the name still uses the full name name="System Environment".
Please fix this on the server side to make things fully work.
Kay, thank you for reporting.

I'll provide a patch for Jamie ...

Danke.

pls try if this may work https://github.com/gnadelwartz/webmin/commit/14c1107c42d468784c14cd166cbdfbe1899d83e5, can test it @home only

Okay, tried.
This also makes names to be printed together:

All Packages |
-- | --
Applications |
Development |
SystemEnvironment |
System |
Unspecified |
UserInterface

OK, I'll have a more deeper look home ...

This should fix it https://github.com/gnadelwartz/webmin/tree/ipkg
the problem was that close.cgi and open.cgi does not urlize the parameter ...

I have made a huge commit that also includes this issue fix.
Give it a try.

19.09 is out. Give it a try.

perfect!

I love this word!


Crono memory footprint

Crono consumes about 100 MB of RAM at startup. Over time it consumes much more of it. I have a process that read about 4MB XML file, parse it and store some data from it to the database. I run it every 5 minutes. After the first script run, crono consumes about 320MB RAM, second run an crono consumes about 700 MB RAM. After couple more runs I got to over 1 GB of RAM consumed by crono and about 50 MB RAM free. My server got a bit slow because of this. Also tried to run this on heroku and got a lot of memory warnings.
I've managed to work-out a partial solution:, I fork the process at the beginning of the job 'process' method so Ruby creates a new process with my task. This new process also takes up about 320 MB RAM while running but when it finishes, the RAM is free again. This is ok for me but still the Crono process takes up about 100 MB on startup and this amount slowly rizes (couple of MB each job run). After 24h Crono consumes about 500 MB RAM now.
I've tried to read about the memory management in Ruby but no luck to fix this. Any ideas to make this memory footprint stable?

I am also suffering from this issue. My crono process on Heroku gets to a point where it triggers an error Error R14 (Memory quota exceeded) after a while, even though my rails application is completely idle.
Would love to hear something from the authors/contributors, to understand if there is a chance for a fix or a workaround.


search

Coverage decreased (-7.6%) to 91.13% when pulling 1a9025b5cba08b5888467c65409386e99f31b173 on feature/search into 2b5ad023248d679257799e7becca400a123f4b6b on master.

Coverage decreased (-7.6%) to 91.13% when pulling a24a84d398f09b553cc658dbce9db81a02f450dc on feature/search into 2b5ad023248d679257799e7becca400a123f4b6b on master.

Coverage decreased (-2.0%) to 96.791% when pulling 0d05e10ee47a219846357319000ae3cd775421ce on feature/search into 2b5ad023248d679257799e7becca400a123f4b6b on master.

Coverage decreased (-2.0%) to 96.791% when pulling 0d05e10ee47a219846357319000ae3cd775421ce on feature/search into 2b5ad023248d679257799e7becca400a123f4b6b on master.

Coverage increased (+0.09%) to 98.869% when pulling 6597a73564a9a69fc4e338294bdf3a755ba6d6ca on feature/search into 2b5ad023248d679257799e7becca400a123f4b6b on master.

Coverage increased (+0.09%) to 98.869% when pulling 6597a73564a9a69fc4e338294bdf3a755ba6d6ca on feature/search into 2b5ad023248d679257799e7becca400a123f4b6b on master.

Coverage increased (+0.1%) to 98.877% when pulling 13ceff40610dd51f6bea8a75a68de0dbd4a93006 on feature/search into 2b5ad023248d679257799e7becca400a123f4b6b on master.

Coverage decreased (-0.06%) to 98.712% when pulling 00e94521cc4a8541d221934a3a6e9c07f87dd1ca on feature/search into 2b5ad023248d679257799e7becca400a123f4b6b on master.


Mouse Utilities Added feature: Exclude app list

Description of the new feature / enhancement
Hopefully, there will be a list of exclusions like FancyZones
Scenario when this would be used?
Hopefully, there will be a list of exclusions like FancyZones
Supporting information
No response

related #14071

This is fixed with 0.561. Please head over to https://aka.ms/installpowertoys


Opening Playground page logs a TypeError to the browser

Operating system: macOS 10.15.1
Browser: Chrome 80.0.3987.87 (Official Build) (64-bit)

@jrieken The problem is that the code here assumes that document.body is available, but that might not be the case, the js could be loaded before the onload event.


plans on having a declarative wrapper?

Any plans on doing a declarative wrapper around this?
If not, would you be interested in me making a contrib?

Can you describe what you mean by "declarative wrapper"?


Boundwith DAG for Plugin

We need a DAG to support ticket 770 that is triggered from a plugin. The DAG takes an uploaded CSV file containing rows of paired FOLIO Holdings HRIDs and Item barcodes, and then generates boundwith parent relationship from the Item barcode with the FOLIO Holdings HRID.
A markdown report should be generated at the end of the DAG that has a table with one row from the uploaded CSV along with the result of POST to Okapi along with any error messages per POST.

Folio won't create duplicate entries. I just tried on folio-test and got the following 422 response:
{
    "errors": [
        {
            "message": "lower(f_unaccent(jsonb ->> 'itemId'::text)), lower(f_unaccent(jsonb ->> 'holdingsRecordId'::text)) value already exists in table bound_with_part: 100ea71c-34fd-5a8a-909a-b7de39fcd3f4, 0b6e55e4-cad9-5dec-86ec-15c6559610d1",
            "type": "1",
            "code": "-1",
            "parameters": [
                {
                    "key": "lower(f_unaccent(jsonb ->> 'itemId'::text)), lower(f_unaccent(jsonb ->> 'holdingsRecordId'::text))",
                    "value": "100ea71c-34fd-5a8a-909a-b7de39fcd3f4, 0b6e55e4-cad9-5dec-86ec-15c6559610d1"
                }
            ]
        }
    ]
}

Lastly, @ahafele do we need to update the holdings record or item record or instance records with some admin note, both the trigger an update in SW and also document the creation of the boundwith relationship?

Regarding checking for campus, that would be a nice feature but not one users will have when functionality comes to the UI.
If the addition of the boundwith relationship triggers an item/holdings updated date change then SW should be ok. I will ask MD Subgroup for opinion on admin note addition.

@shelleydoljack @jermnelson I finally gathered some feedback on the addition of an admin note - sorry for the delay. There was no very strong opinions about adding a note that documents the creation of the bw, but folks agreed it could be useful for troubleshooting. They would like to see it on the child holdings record or child holdings and parent item. It should be formatted something like - SUL/LibrarySystems/BWcreatedby/appuser/20230807.
So I guess my question is, how much trouble is it to add this? If alot, it might not outweigh the lukewarm feelings about needing it.


Add workaround for attributes with _id

This has been a recurring issue that has not been documented in one single place. There are workarounds in several issues.
This PR attempts to have a single place where people can see two workarounds that have been tested.
This is not a final solution, but we want to make this less surprising for users.

@unused @scifisamurai et all. feel free to share feedback about possible solutions for this :)

Hi @FerPerales, I've added a pull-request that fixes this exact issue: #1709
Have a look and let me know if it works for you.
😀


GradleVersion doesn't recognize +

Current Behavior
per comment on another ticket, I'm led to believe that the GradleVersion class will replace VersionNumber
Referring to https://docs.gradle.org/current/userguide/single_versions.html#version_ordering
gradle supports '+' in version strings
When using GradleVersion.version I'm getting this error
java.lang.IllegalArgumentException: '0.1.1-alpha.1+1.g9b3db35' is not a valid Gradle version string (examples: '1.0', '1.0-rc-1')

Expected Behavior
gradle should happily parse this version as it's a valid semver
Context (optional)
In the event this is a valid version for gradle to handle in dependencies but not a valid use case for GradleVersion, I need a way to compare the versions I'm generating for gradle plugins.
Related to https://github.com/gradle/gradle/issues/28755
I'm developing a workaround for https://github.com/gradle/gradle/issues/28609
Steps to Reproduce
   assertThat(GradleVersion.version("0.1.1-alpha.1+1.g9b3db35"))
        .isGreaterThan(GradleVersion.version("0.0.0"))
        .isGreaterThan(GradleVersion.version("0.1.0"))
        .isLessThan(GradleVersion.version("0.1.1"));

Gradle version
8.7
Build scan URL (optional)
No response
Your Environment (optional)
No response

This issue will be closed as a duplicate of

https://github.com/gradle/gradle/issues/28755

Please add your use case and 👍 to that issue.
If you think our analysis is wrong, please provide us with more detailed information explaining why.

The comment in the issue wasn't intended to mean "use GradleVersion instead of VersionNumber". Gradle versions themselves don't have '+' in the id, so it's ok.


Cloudflare protected domains show a lot of false positives.

Sites using e.g.Cloudflare and their shared certificates are showing a lot of false positives.
The results contain the domains completely unrelated to the queried domain.
Example:
Queried domain : example.com
Results:
example.com
www.example.com
somethingelse.com
randomdomain.com

How about a small check that verifies the domain names from cert search results match the queried domain?

Hey! Thanks for raising an issue :)
I'm kind of torn on this one. One of the reasons I wrote this tool was to try and find loosely connected domains for OSINT, and I tend to want to err on the side of false positives than false negatives (i.e. I never want to miss anything potentially interesting).
Would the --subs-only option meet your needs or do you think there's a need for another flag here? If so: what form do you think it should take?
Thanks again!

Hey Tom!
--subs-only is what I was looking for. I did notice the option after exploring the code and simply forgot to update this issue. I totally agree with the main goal and see the point of having the ability of getting all the available data.

Ah super! :)


I am commiting all the answers to all the quizzes of the challenge

Hey!
I have done two commits: The first one I have written a bad commit message as 'modified main readme file', but what I meant was 'added myself in the contributors list' (sorry I just realized now how bad my message was). The second commit was the add of all the answers of all the quizzes.
I have used Prettier in all the files, so the code format should be good.
That is it, let me know if I made some mistake. =) Have a nice day!

Thanks, @luuizpaulo for your first contribution. Please look into the changes I've requested, and we're good to go.


Fixed Kusto Queries for Node Events

Fixed case sensitivity issue for EventID and changed operator on Node Down from 'or' to 'and'. Added 25622 as possible target since it was added post 6.2 here(https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-diagnostics-event-generation-operational#node-events)

@aptravis14 : Thanks for your contribution! The author, @srrengar, has been notified to review your proposed change.

#sign-off


Version 1.4.0 not compiling on Windows 11

I am using this as part of the tesseract crate dependencies.
It runs great on Linux and macos.
However, on Windows it doesn't compile.
I am using vcpkg, and I have installed leptonica.
I suspect leptonica-sys version 0.4.7, is not exposing some structures that leptonica-plumbing is using.
Can someone please help me? If I figure things out, I will post any update on this thread.
I get the compile errors below:
error[E0432]: unresolved imports `leptonica_sys::boxCreateValid`, `leptonica_sys::boxDestroy`, `leptonica_sys::boxGetGeometry`
 --> C:\Users\Omar\.cargo\registry\src\index.crates.io-6f17d22bba15001f\leptonica-plumbing-1.4.0\src\box.rs:3:21
  |
3 | use leptonica_sys::{boxCreateValid, boxDestroy, boxGetGeometry, l_int32, l_ok};
  |                     ^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^ no `boxGetGeometry` in the root
  |                     |               |
  |                     |               no `boxDestroy` in the root
  |                     no `boxCreateValid` in the root

Looks like the bindings.rs output file of leptonica sys is missing pretty much all the extern functions on windows. On linux the bindings file is about 5x larger. Not sure why this is occurring. This is now looking more like a problem with leptonica sys.

Hey, I'll be busy for the next week, and then should be able to be more involved. In the meantime, I should be able to review and merge PRs and push new versions.

I found the fix, and it works on windows now.
We simply need to remove the following from the build.rs script in leptonica-sys crate:
    #[cfg(windows)]
    {
        bindings = bindings.clang_args(["-x", "c++"]);
    }

I was unable to create a branch or a pull request, perhaps because I don't have access rights to create branches?
Even after fixing this, we need to spin new releases of some or all of the following to use the update: leptonica-sys, leptonica-plumbing, tesseract-sys, tesseract-plumbing, tesseract-rs

After performing local checkouts and updates to all the above crates. I was successfully able to use the tesseract crate with no issues.

Just pushed the fix, and made a pull request: https://github.com/ccouzens/leptonica-sys/pull/28

Thank you for your contribution
I've released it as leptonica-sys 0.4.8.
The dependencies should be flexible enough on all the related projects to get this new version, but may need to delete Cargo.lock in order to get the new version of leptonica-sys.
Let me knew if you have any further issues or problems.

You are welcome :-)
You are right about the dependencies. I just built it and all is well.


I18n: fix duplicates

Hi, so following up to #203, I fixed and renamed a lot of strings which were either badly named still, or which needed to be duplicated.
I was hoping not to break too much, but it appears some strings are broken, and I couldn’t find why. The ones I found are:

render_filter_[linear|nearest], in Settings → Render 2D. I have no idea why the language strings aren’t loaded;
widget_color_space_[config|display|image] from the Color Space widget. Same thing, they should load.

There may be others.
I didn’t use the translate script, so the new IDs exist only in the English version for now.
The English files are now sorted in (almost) alphabetical order.
There are probably old strings remaining, I don’t know if they should be removed…

I looked around and saw 3 other strings showing the ID instead of the text: playback_custom_playback_speed, playback_reset_speed, playback_play_every_frame. Also, the first two have generic tooltips.
I can confirm that none of those strings were translated before, they directly used the IDs.

Hi, sorry for the delay, I'll take a look at the "render_filter_" string and see if I can figure out what's going on.

There are probably old strings remaining, I don’t know if they should be removed…
Do you mean strings that are not used in the code anymore? It's probably fine to leave them for now, I can see periodically going through the strings and doing bits of cleanup.

Hi, I took a look and the missing string bugs are my fault, the C++ code where those are being used doesn't have the function to replace the ID with the actual text/translation. I can fix those up after these changes are merged.

I didn’t succeed in bringing back the translations to the new keys. So, many of the translated strings are broken… Maybe they’d just as soon be translated again from the new IDs? I don’t mind going over the French version once more, it needs it anyway. Were there other corrected languages?
Apart from that I think the patch is good.

Hi, sorry for the delay,

Oh, one day isn’t too long a delay! I’m not in a hurry, and I don’t feel entitled to press open source developers who may have other stuff to deal with. :)

Do you mean strings that are not used in the code anymore? It's probably fine to leave them for now, I can see periodically going through the strings and doing bits of cleanup.

Yes, those. All right, thanks!

I didn’t succeed in bringing back the translations to the new keys. So, many of the translated strings are broken… Maybe they’d just as soon be translated again from the new IDs? I don’t mind going over the French version once more, it needs it anyway. Were there other corrected languages?

I think that's fine, I will merge this and then re-run the machine translations. Once I have that checked in if you want to take a look at the French translations again that would be great. The only other translations that have been fixed up were for Spanish:
https://github.com/darbyjohnston/DJV/issues/182
I think there were relatively few changes though, so I'll try copying and pasting them into the new IDs.

Oh, one day isn’t too long a delay! I’m not in a hurry, and I don’t feel entitled to press open source developers who may have other stuff to deal with. :)

No pressure at all, it's great to make some forward progress on this. Once this is wrapped up and the Weblate workflow is setup, a number of other open issues will be possible to resolve:
https://github.com/darbyjohnston/DJV/issues/205
https://github.com/darbyjohnston/DJV/issues/181
https://github.com/darbyjohnston/DJV/issues/166
https://github.com/darbyjohnston/DJV/issues/98

OK, I've merged the changes and re-run the machine translations; if you want go ahead and take a look at the French translations, or we could wait until the Weblate account is setup and use that as the first test of the new workflow.
I was also able to reapply most of the Spanish fixes, and fixed the missing translation functions. I also fixed up the translation scripts (extract.py/translate.py) so they work with the new .text files and also keep the contents sorted. So we are in pretty good shape now. :) Hopefully the Weblate account request comes through soon...


Testing on Azure needed

The Azure implementation has been added purely on the documentation.  Live testing needs to be done to validate it.

I've recently done a test in Azure and it's not working properly. I'll have a look and submit a pull request if I find out what's wrong.

I have used this on Azure before; I recall the results being weird, but I do not recall exactly how.

Could it be that the Azure Kubernetes Service doesn't provision a public IP to the nodes in the cluster? I'd say that's why  netdiscover is not picking up the IP... there is none.

Yes, that is certainly true of the default node setup.  However, you can set them to get a public IP.  I seem to recall that even in that case, something was weird.


Ignore events toggling dropdown that have default prevented

Attempts to fix #17155
Hopefully I understood the issue correctly: when toggle handles the click event and that event is isDefaultPrevented, the dropdown should not be toggled.

Tried to open this using GitHub Desktop and ... well ... it didn't go as planned :balloon:


[pos_keyboard]: Won't work on cashier PIN input

Maybe this wasn't an initial "wanted" behavior, but it's definitely useful, as it's very unsafe to input a PIN with the mouse.

pos_keyboard is not really popular and almost don't support it. Consider sponsoring this update.


todo: single-agent foraging

run experiments with/without:
adaptive mutation rate
adaptive exploration rate
mut-mod from world model neuroevolution paper
run experiments to confirm that these work

then, single-agent foraging day/night

then, MA


Enable SYSCFG clock in exti::init()

Hrm, looking at the chip YAMLs, at least for the ones I checked for WB55, they seem to have clocks and should end up being RccPeripherals.
e.g. data/chips/STM32WB55CC.yaml in stm32-data:
    SYSCFG:
      address: 0x40010000
      kind: SYS:STM32WB55_sys_v1_0
      clock: APB2
      block: syscfg_wb55/SYSCFG

Oh, but missing it from the RCC reg? Lemme check the RM!

Nothing in the RM or in errata. Thanks, STM .


Kotlin Map objects are unusable from JavaScript

When compiling Kotlin to JavaScript the Kotlin Map object is re-implemented in JavaScript rather than compiling to the existing JavaScript Map object. There is no function in the Kotlin standard library for converting a Kotlin Map to a JavaScript Map or Object.
Possible solutions:

For classes that contain Map constructors, add an extra parameter that converts the Map to a JSON string

Would add an unnecessary extra parameter on all platforms, and still requires the JSON string to be converted to a Map/Object by the implementation
Could be done with expect/actual classes which are poorly documented and severely limited

For classes that contain Map constructors, add an extra parameter that converts the Map to a dynamic on the Kotlin/JS platform

Would require converting the affected classes to expect/actual classes which are poorly documented and severely limited

Add extension functions for converting the Map to dynamic for Kotlin/JS

Extension functions compile to normal top-level functions on JavaScript
Would require one function for every Map generic

Add a generic function for converting a Kotlin Map into a JavaScript Array and then into a JavaScript Map

Requires hard-coding JavaScript within the Kotlin code

This also seems like something that the Kotlin standard library should be able to handle, as it does for converting a Kotlin List to a JavaScript Array.

This should be done by the Kotlin standard library.


create the CanvasOnchain contract and write the test

Description
Concise description of proposed changes, We recommend using screenshots and videos for better description
Additional Information

[x] I have read the contributing docs (if this is your first contribution)
[x] This is not a duplicate of any existing pull request

Related Issues
Closes #{issue number}
Note: If your changes are small and straightforward, you may skip the creation of an issue beforehand and remove this section. However, for medium-to-large changes, it is recommended to have an open issue for discussion and approval prior to submitting a pull request.
Your ENS/address:

We need the deployment script, right?

Ohhhh yes but i don't know if we are deploying it to optimism mainnet that's why i haven't deploy it yet

@Abidoyesimze Nice, a smart contract, thanks!
Please ensure you include a description for your PR. As a rule of thumb, always provide a proper description when creating a PR, it’s essential for collaboration.
Please give the branch always a dedicated name, what you want to implement. smize doesn't tell me anything and I think it was the same before for your personal page.
Sorry to stress that, but thats what we try to teach you here in the batch program. Pls fix this first, then I will have a look at your code.
And a deployment script would be nice. As soon as you have it deployed you can add the ABI to the externalContract.ts file in next.js. Then it is shown in the debug page.

Sure, i'll make changes to the branch name but are we deploying the contract to optimism mainnet


Landscape Graph: Kubernetes ontology and subgraph module design

This issue tracks the coordination of participating Service Mesh Working Group projects and the TAG Observability Landscape Graph initiative.
Network topologies and graph databases go hand-in-hand. The OpenAPI specifications for Kubernetes provides taxonomy, but augmenting a graph data model with formalized ontologies enables any number of capabilities, one of the more straightforward is the inferencing requisite for natural language processing, and consequently, a human-centric query / response interaction becomes becomes possible. More importantly, more advanced systems can be built when a graph data model of connected systems is upgraded to be a knowledge semantic graph.
Deliverables (among other items):

a Kubernetes ontology using OWL as a popular (and mature) way of doing this.
a cuelang-based component generator

Hi @leecalcote, I am interested in this task and want to give a start for a better understanding of given problem statement. Any specific guidelines to get started. Thanks!

Hi, how help you in this task?

I'll suggest that this particular issue because considering how much progress has been made and considering @leecalcote's direction that has been offered for what the next steps are (https://github.com/cncf/tag-network/issues/24#issuecomment-1910986903)

Good call, @hamza-mohd. Let's chart next steps in a new issue. Thanks to you and the others for moving this along. Perhaps, @pbaezab and @neeraj-2 might like to jump into the next round of this initiative.

Surely so @leecalcote, let me know the next round.


linter: Ensure there is a comma after uses of exempli gratia ("e.g.,") in .md files.

As noted in this review comment, the general consensus for using "e.g." in English is that it should be followed by a comma.
We've been inconsistent with this in our .md files, which makes up the bulk of our user-facing documentation. So, this adds a custom lint rule for those files to check that "e.g." or "E.g." is followed by a comma.
Before changes:
$ git grep -i 'e\.g\.' -- '*.md' | wc
    404    4278   40597
$ git grep -i 'e\.g\.,' -- '*.md' | wc
     87     965    8993

After changes:
$ git grep -i 'e\.g\.' -- '*.md' | wc
    403    4265   40813
$ git grep -i 'e\.g\.,' -- '*.md' | wc
    403    4265   40813

Notes:

Also fixes capitalization when "e.g.," is not at the beginning of a sentence.
Also removes one help include file which is no longer in use.
Checked translated strings in locale/en_GB and the only instance correctly has a comma.
Fixes the one case of "e.g." in templates/ directory that wasn't in an .md file, but the lint rule wouldn't catch any new instances of this in .html files.

Self-review checklist

[ ] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[ ] Explains differences from previous plans (e.g., issue description).
[ ] Highlights technical choices and bugs encountered.
[ ] Calls out remaining decisions and concerns.
[ ] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[ ] Each commit is a coherent idea.
[ ] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[ ] Visual appearance of the changes.
[ ] Responsiveness and internationalization.
[ ] Strings and tooltips.
[ ] End-to-end functionality of buttons, interactions and flows.
[ ] Corner cases, error conditions, and easily imagined bugs.

Merged, thanks @laurynmm!


Why won't a certain book import?

Hello,
I was able to import four books to my Obsidian vault, lovely.  Canceling Readwise in 4... 3... 2...
However on the fifth book, it just seemed to silently fail.
There are many highlights in the book, and it's the same format as the others, which is epub, but it just doesn't show up in the target folder.
How can I troubleshoot this please?
Thanks for any guidance

Can you search for your book through export-single-book-by-search

delelte ibook dir, and try again.
you can open view-> Toggle Developer Tools, Check to see if there are five records like:
$ echo "
		SELECT
			DISTINCT ZASSETID
		FROM ZBKLIBRARYASSET
	" | sqlite3  xxxxxxx

Can you search for your book through export-single-book-by-search

Yes and that is in fact how I'm doing this... is there a bulk import?

delelte ibook dir, and try again.
you can open view-> Toggle Developer Tools, Check to see if there are five records like:
$ echo "
		SELECT
			DISTINCT ZASSETID
		FROM ZBKLIBRARYASSET
	" | sqlite3  xxxxxxx

No but there is this when I try to import the book.  It is indeed a lengthy book, is it hitting a word/character limit?

export-single-book-by-search

https://github.com/bingryan/obsidian-ibook-plugin#export-all

Can you search for your book through export-single-book-by-search

Yes and that is in fact how I'm doing this... is there a bulk import?

https://github.com/bingryan/obsidian-ibook-plugin#export-all

delelte ibook dir, and try again.

I did this and it had no apparent effect.

you can open view-> Toggle Developer Tools, Check to see if there are five records like:
$ echo "
		SELECT
			DISTINCT ZASSETID
		FROM ZBKLIBRARYASSET
	" | sqlite3  xxxxxxx

There are not those records, but there is this when I try to import the book. It is indeed a lengthy book, is it hitting a word/character limit?

default 200KB, For your issue, I should increase the buffer :)

@wealthychef1 update this plugin, try again :)
batch : https://github.com/bingryan/obsidian-ibook-plugin#export-all
single:  https://github.com/bingryan/obsidian-ibook-plugin#export-single-book-by-search

Confirmed fixed!  Thank you.  I'll check into the mass export soon.
I have an existing spreadsheet which I exported to CSV.
I want to combine my notes with the ibooks import somehow... that's my next project.
Thanks!


Update Trezor to 9.0.11

Description

Getting error:
TypeError: Cannot destructure property 'BridgeV2' of 'transport_1.default' as it is undefined.
This seems to have changed recently (within the last couple of days) as this is breaking in one of our automated tests.
Info:
@trezor/connect v9.0.7
How to reproduce
This happens consistently when trying to import the module.
Update to 9.0.11 should solve this
PLEASE NOTE- Checklist must be complete prior to review.
Checklist

[ ] Increment the version field in package.json of the package you have made changes in following semantic versioning and using alpha release tagging
[ ] Check the box that allows repo maintainers to update this PR
[ ] Test locally to make sure this feature/fix works
[ ] Run yarn check-all to confirm there are not any associated errors
[ ] Confirm this PR passes Circle CI checks
[ ] Add or update relevant information in the documentation

Docs Checklist

[ ] Include a screenshot of any changes (see docs README on running locally)
[ ] Add/update the appropriate package README (if applicable)
[ ] Add/update the related module in the docs demo (if applicable)
[ ] Add/update the related package in the docs/package.json file (if applicable)

If this PR includes changes to add an injected wallet or SDK wallet module:
Please complete the following using the internal demo package.
To run this demo use the command yarn && yarn dev to get the project running at http://localhost:8080/
Tests with demo app (injected)

[ ] send transaction
[ ] switch chains
[ ] sign message
[ ] sign typed message
[ ] disconnect

Tests with demo app (SDK)

[ ] send transaction
[ ] switch chains
[ ] sign message
[ ] sign typed message
[ ] disconnect

@hackable Please update the trezor/package.json version from "version": "2.4.2" to "version": "2.4.3-alpha.1"
Thanks!

@leightkt  Updated  trezor/package.json version from "version": "2.4.2" to "version": "2.4.3-alpha.1"


Count of committers seems wrong in asfdata.yaml

The count in asfdata.yaml is currently 8100 (I assume rounded down)
However, the count of ou=people LDAP records is 7889.
This includes inactive and other non-committers
The count of entries in the LDAP committers role group is 7726.
So I think the count should be 7720 rather than 8100.
This lower number is unexpected, so  maybe there is another way of counting the numbers?
It would help to add documentation to the file to describe how to calculate the numbers.
Or maybe calculate them automatically.

These are the numbers that central services used. I think that Infra and Press can discuss this there are a number of options. I'll leave this issue for Greg.


add endedBlock that is called when sliding ended

I needed to know when sliding ended (in addition to the continuous values). So I added the following code:
var actionBlock:(GradientSlider,CGFloat)->() = {slider,newValue in }
var endedBlock:(GradientSlider,CGFloat)->() = {slider,newValue in }  // new

override func endTrackingWithTouch(touch: UITouch?, withEvent event: UIEvent?) {
    if let pt = touch?.locationInView(self){
        let newValue = valueForLocation(pt)
        setValue(newValue, animated: false)
    }
    actionBlock(self,_value)
    endedBlock(self,_value)  // new
    sendActionsForControlEvents([UIControlEvents.ValueChanged, UIControlEvents.TouchUpInside])
}

You might consider adding this to your code under the given license.
Thanks for your code!
Gerd

Thanks, I can see that being a necessary use case.  Would your problem be solved if I added a boolean to the actionBlock indicating whether it is being triggered based on the touchUp event?
I am considering updating everything for the Swift 3 naming conventions once Swift 3 is released, so if I am going to make a breaking change... that would be the time to do it.

Where should i add this code to detect when sliding is ended?

Added in the latest update...


Stopping a Scan before any points aquire

If you stop a scan before you acquire any points, you get an error in scan.py when making the data object because of an invalid index to scalar variable. This is probably because there are no data points, so it makes problems.
Anyway, the "Please wait" window never goes away, even when you shut down the program. The other threads appear to shut down, but I'm not sure. They all dequeue close and check_busy. However, when I kill the window, there are 4 threads that are destroyed while still running.
-- by Nathan

I see. I guess I need an additional sanity check of some type when attempting to import the data.

The somatic system has changed so dramatically that this is no longer relevant.


Follow up #3263

Noticed that some alert print out the key name. Some messages didn't go through $t().
Some fixes are global-replace, need to verify the change.

Please fix warnings


Update Demo link the README.md

Also use HTTPS since Github Pages has support for it.

Thanks for the PR! I noticed this over the weekend too :D


Possible inconsistent behavior

Describe the bug
After entering select mode one can switch back and forth to visual mode using <C-g>.
It also works the same with <C-o> for different reasons suggested in visual.txt
Commands in Select mode:
[...]
- CTRL-O switches to Visual mode for the duration of one command. *v_CTRL-O*

and
Commands (starting with) ".", "&", CTRL-^, "Z", CTRL-], CTRL-T, CTRL-R, CTRL-I
and CTRL-O cause a beep and Visual mode continues.

When you extract the mode using maps, the behavior between <C-o> and <C-g> slightly differs and it is unclear why.
To Reproduce
Detailed steps to reproduce the behavior:

Run vim -Nu NONE -S mwe.vim9 where mwe.vim9 is

vim9script

snoremap <expr> s- execute('g:mode = mode(1)')->slice(0, 0) .. '<Ignore>'
xnoremap <expr> X- execute('g:mode = mode(1)')->slice(0, 0) .. '<Ignore>'

feedkeys('ghs-', 'x')
assert_equal('s', g:mode)

unlet g:mode
feedkeys("\<C-o>X-", 'x')
assert_equal('v', g:mode)

unlet g:mode
feedkeys("\<C-o>s-", 'x')
assert_equal('s', g:mode)

echom v:errors

It fails at the last assert because g:mode is undefined.
Now if you split the last feedkeys into first <C-o> then s- as follows:

feedkeys("\<C-o>", 'x')
feedkeys("s-", 'x')

you obtain a script that does not fail.
Expected behavior
I would expect the last feedkeys("\<C-o>s-", 'x')  and feedkeys("\<C-o>", 'x') feedkeys("s-", 'x') to behave the same.
Environment (please complete the following information):

Vim version  8.2.2932
macOS 11.3.1
Terminal.app

Additional context
Changing <C-o> for <C-g> does not yield the same problem: feedkeys("\<C-g>s-", 'x') works fine.

I suspect that it might have a relationship with the following issue https://github.com/neovim/pynvim/issues/484

I would expect the last feedkeys("<C-o>s-", 'x') and feedkeys("<C-o>", 'x') feedkeys("s-", 'x') to behave the same.

But they are not the same.  Where you break the sequence matters.  Just like where you put a comma in a sentence matters:

Let's eat, Grandma.

Versus:

Let's eat Grandma.

Regarding the failing feedkeys("\<C-o>s-", 'x'), pass the t flag so that Vim handles the keys as if they were typed interactively (and not coming from the expansion of a mapping):
feedkeys("\<C-o>s-", 'xt')
                       ^

It should suppress the error:
vim9script
snoremap <expr> s- execute('g:mode = mode(1)')->slice(0, 0) .. '<Ignore>'
xnoremap <expr> X- execute('g:mode = mode(1)')->slice(0, 0) .. '<Ignore>'

feedkeys('ghs-', 'x')
assert_equal('s', g:mode)

unlet g:mode
feedkeys("\<C-o>X-", 'x')
assert_equal('v', g:mode)

unlet g:mode
feedkeys("\<C-o>s-", 'xt')
assert_equal('s', g:mode)

echom v:errors

@brammool I am trying to build, using automated techniques, an automata based model of vim.
(This is how I uncovered https://github.com/vim/vim/issues/8323)
Using these techniques I could get partial models. Below is an inferred automata (i.e. a Moore machine) for alphabet '<Esc>', '<C-o>', 'gh', 'v', 'i'.
Despite your (and @lacygoill ) precious help, I haven't yet figured out why <C-o> connects s7 and s9 back and forth but the same does not hold for s1 and s4. I suspect my understanding of feedkeys is incorrect and I was not lucky with the various feedkeys mode I've tried.


Pass existing injector into bootstrap function?

I have a scenario where I declare a module, bootstrap it, then declare a 2nd module, and bootstrap the 2nd module. My constraint is that the 1st module's injector must be created before the 2nd module is declared.
However, because I bootstrap twice, I end up with 2 injectors. What do you guys think of allowing an optional injector property on the config object passed into bootstrap(), which can be used to allow reusing an existing injector instead of creating a new one when bootstrapping an app.
If that sounds reasonable, I would be happy to put up a PR.
Thanks!

I personally think that adds a new option without a strong / frequent use case. Why do you need this setup with the different modules?

Agreed - it's an exotic use case, but without it I can't implement what I need.
It's for https://github.com/bcherny/ngimport. The idea is to make all built in services ($http, $log, etc.) importable (eg. import {$http} from 'ngimport'). The code works by retrieving these services from the $injector, then re-exporting them via regular exports.
In order for services imported from ngimport to be defined, the injector must be created already, which means the app must be bootstrapped already.
There are 3 ways out:

Services imported from ngimport are undefined until you bootstrap your app
Ngimport self-bootstraps, and exports an injector that you can pass into your own bootstrap function

Is there some other way to implement this?

You might be able to hack around it by monkey-patching $provide and/or $injector to return the instances created in another injector. In any case, note that instantiating providers or services may have side-effects. So the app may behave differently with/without ngimport if you eagerly instantiate some providers/services that might not be necessary.


How do I enable d3d11.relaxedBarriers?

Software information
Resident Evil 2 Remake
System information

GPU: AMD RX580
Driver: amdgpu
Wine version: 4.1
DXVK version: 1.0

Do I only need to add d3d11.relaxedBarriers=1 in the game properties in steam?

It's enabled by default for RE2, you don't need to do anything.

@K0bin Thanks


Prepare release of version 0.8.0

Closes #550

Should we also close #13 with this release, or should that wait until we have DMA support for all peripherals as originally stated?


Added missing Dutch translations

Hi all,
I noticed that some Dutch translations were missing, so I added them! 😄

A new inspection was created.


Seprate section for event not happend and happend.

Detailed description

Context
So it users can see upcoming events. As it is showing which events were happend in upcoming events.
Possible implementation
No response
Additional information
No response
Code of Conduct

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

@yogesh784, it's a really good feature to implement but can  you please tell me in details that how would you implement this feature?

@Deepu178  as in picture above the event which was happend in past it is showing in upcoming events section.If we could declare a another section for Event happend.for that as example- if a event is not happend yet it displayed in upcoming section of events and if a event happend that would dispatch to Event happend section and if any event would not going to happen then that section empty with remarks that events would display here of future.

@yogesh784 got your point and I think using dates will be the right option for disappearing the events from upcoming section. Do you want to work on this issue?

@Deepu178  i don't know used tech stack in project.But Yes i want to work on this issue and learn by doing.

@yogesh784 I am assigning this issue and enjoy working on the issue. waiting to review your pr.
Are you contributing under GSSoC?

@Deepu178 No i'm not contributing under GSSoC.

@yogesh784 sure, looking forward to review your pr.

@bakshiyogesh  Any update  on the issue?

Another one change that event manually but i was thinking how could we can  implement something so the when event date pass
it which event was happend goes and next one uploaded dynamically.

@bakshiyogesh I am closing this issue for now coz we are not looking to implement it rn. thanks for creating the issue and really appreciate it.


Add a CHANGELOG

As mentioned in #98, a change log would be very useful to have when updating gibbon. ;)
Format based on http://keepachangelog.com/

Thanks. Believe it or not I have one locally but I've not pushed it yet. I wanted to fix a minor issue and push the changelog with it

Thanks. Believe it or not I have one locally but I've not pushed it yet. I wanted to fix a minor issue and push the changelog with it


Clear padding for first and last columns

Maybe unnecessary after https://github.com/jameskolce/atgrid.css/issues/14


Updated mandatory parameters and added example to Get-MessageTraceDetail.md

Closes https://github.com/MicrosoftDocs/office-docs-powershell/issues/6258.

Docs Build status updates of commit a16112c:
:clock10: Full build: the average full build time is 17 min(s) 39 sec(s), this is based on the last 1000 build(s) for this repository.

Docs Build status updates of commit a16112c:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

exchange/exchange-ps/exchange/Get-MessageTraceDetail.md
:white_check_mark:Succeeded
View (exchange-ps)

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit 02bd431:
:clock10: Full build: the average full build time is 17 min(s) 39 sec(s), this is based on the last 1000 build(s) for this repository.

@dariomws, when you manually render a parameter from required to optional or vice-versa, be sure to update the syntax block (which you did) AND the Required: YAML tag value in the parameter description. Also, I like to move required parameters to the top of the syntax block, and the descriptions to the top.
Even so, doing this is dangerous. Required/Optional is determined by code (platyPS picks it up).

Docs Build status updates of commit 02bd431:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

exchange/exchange-ps/exchange/Get-MessageTraceDetail.md
:white_check_mark:Succeeded
View (exchange-ps)

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit 75cbdb0:
:clock10: Full build: the average full build time is 17 min(s) 39 sec(s), this is based on the last 1000 build(s) for this repository.

Docs Build status updates of commit 75cbdb0:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

exchange/exchange-ps/exchange/Get-MessageTraceDetail.md
:white_check_mark:Succeeded
View (exchange-ps)

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Thanks @chrisda. Sorry, I know it but missed it.
Move the required parameters to the top of the syntax block, and the descriptions to the top are new for me, but I think it's a good idea.
What happens here is that I think the parameters are not mandatory for PowerShell, but there is a strange code in the cmdlet to require them:


[Docs] Add an example configuration to use dagger with TravisCi

This is a really easy proposal of how can we use dagger in TravisCi, the example tried to follow the features exposed in the other examples, like the use of an specific version, cache, etc

@jjuarez The only change we need before merge is to make sure you use the preferred capitalization and spacing of "Travis CI" per their website.
https://github.com/dagger/dagger/pull/2702/files#diff-e309255ddd52101788f3de79596d0b93496c72d4b04059e44154f9e12b63e4d0R23
Also, could you make sure these extra files are not in the commit?

@jjuarez The only change we need before merge is to make sure you use the preferred capitalization and spacing of "Travis CI" per their website. https://github.com/dagger/dagger/pull/2702/files#diff-e309255ddd52101788f3de79596d0b93496c72d4b04059e44154f9e12b63e4d0R23
Also, could you make sure these extra files are not in the commit?

Sorry, are you talking about all the sliving directories of pkg/universe.dagger.io/alpha


SSR: responsive styles doesn't resolve on initial render

Hey, wanted to say thank you for the cool lib :)
I want to try it out with universal app (RN + RNW with Nextjs) but run into the issue where responsive styles are not applied properly on initial render, for example on desktop
<Box flex="fluid" alignX="center" alignY={['center', 'top']}>
will still render element in the center of the screen and only after I toggle back and forth responsive mode it renders on top.
Currently the workaround is to load element dynamically like this:
import dynamic from 'next/dynamic';
const Box = dynamic(   () => import('@mobily/stacks').then((mod) => mod.Box),   {     ssr: false,   }, );
I set up a quick example here
Let me know if description is not clear or you have any questions.
Thanks

@kliuiev thanks for setting the example up, it's always helpful! I will review it shortly and let you know as soon as I resolve this issue :)

@ykliuiev it's been fixed in v.1.0.3 (it's still an unofficial version, available under the next tag – yarn add @mobily/stacks@next)

@ykliuiev works fine, without dynamic imports, in v1.1.1 :)

@mobily this is great, thank you so much :)


Content-Length not set

In a very simple route here in my slim (2.4.2) app, I see no content-length being set. So I started looking around the Slim source and can only find that Content-Length is removed in finalize in the case of certain status (204, 304) on Http/Response.php line 276. I don't see it being set anywhere despite it being mentioned in the docs.
This little niggle makes nginx compress everything because it doesn't know the content-length. Even 20 byte responses and things like that (ajax...).

This is fixed in the develop branch.


NumberInput   remove dispatching update in lyfecycle

afterUpdate(() => {
    dispatch("change", value);
  });

Hello, is it possible to remove the event, because it creates a side effect on the first initialization.

Fixed in v0.40.1


[feature request] extract title of video

Hi
I use youtube-viewer when opening a youtube link in urxvt. Now I want to make a script to be able to select the following action (watch or download the video) using dmenu. For this it would be nice to have the ability to get the title of the video. For now I have to use youtube-dl for that, which I want to avoid in the near future, because I only want to use youtube-viewer for everything.
Thanks and best
Army

Good news: the --extract=s option has been added which can extract information about videos using a special format. (see: youtube-viewer -T).
Example:
youtube-viewer --no-interactive --extract '*TITLE*' [URL]


Device Not Recognized: Aubess Smart Socket 20A/EM

Hello @make-all,
First, thank you for this excellent integration — kudos to you and all the contributors!
After extensive research on Tuya, including reading forum posts and watching videos like this one, I decided to manually add my Aubess Smart Socket 20A/EM device. Using the information from the previous video, I mapped out the DPS configurations on paper.
However, I paused to continue searching using the Product ID: 2iepauebcvo74ujc. This led me to issue #294, where I discovered the custom_components/tuya_local/devices/smartplugv2_energyv3.yaml file. I was thrilled to see that my switch was supported — but unfortunately, it wasn't working as expected.
When I Add a new device I get this, super !

Configuration continue with:

It detect correctly the platform:

Then I have to configure all the DPS one by one, setting the Friendly name

Set the platform of the DPS:

If I select Do not add any more entities, the process ends with only one action, switch. Otherwise, I can continue by adding a new DPS, which I did. For the demonstration, I added DPS 18 for current.

The selection of entity type is not correct by default, it should be set with this as a sensor:

Then if I open the device I have this, which is not good:

I tested the Tuya integration, at the end I had this (sorry it's in French):

I see that Tuya Local offers more control over the device, but it requires manual configuration for everything, due to a bug (I suppose).
As a developer, I'm familiar with coding and would like to help get this integration working.
What steps should I take?
Best,

Incorrect venue for bug report for localtuya integration.

So fastest bug ever solved!
I understand my mistake I made a confusion between tuya-local and localtuya :man_facepalming:.
Maybe a notice in bug report template would avoid this ;)
All is ok now :


The Roadmap

This project desperately needs to detach itself from UWP, XAML, C#, .NET  and other similar issues imposed by  so called "external forces".
I am looking forward to cppWinRT Server Side. Fully documented.
cppWinRT is pure C++ at its best.

Can you elaborate on the server side scenarios you'd like to see supported, beyond the current ability to consume arbitrary WinRT objects on arbitrary threads?

I don't understand what's to gain from detaching a language projection of the UWP API surface from UWP. I'm also not sure, where you see any attachments to C# or .NET. C++/WinRT is C++. Exclusively.

The .NET attachment has been confirmed. Ideally, on clean Windows installation, authoring packaged native UWP app ready for uploading to Windows Store Publisher account should be possible without multi platform or managed runtime to prevent suffering from bloated installation.
Declarative retained mode UI layouts with XAML are terrific from my experience wrestling with immediate mode widgets, but that's app specific. While writing XAML with C++ might amuse designer folks as fancy serialization, the design (pre)view is much more essential to engineer like me because becoming used to parsing designs mentally is hardly an option after demanding development sessions. As XAML controls are being driven by observables like Boost Synchronization Channels, surely cppwinrt might rectify them, instead of INotifyPropertyChanged based MV* IoC coding pattern's over wiring and code bloat.. Rather than removing XAML from this UWP projection, let's hope it keeps improvising as cppwinrt/XAML. It's as intuitive as CSV data stores, YAML (de)serialization, GraphQL, ..
Pure C++ at its best will require accessing framebuffer by addressing raw memory effectively rewriting the implementation divided between OS (development platform) and hardware vendor, as the 2D graphics proposal is awaiting being standardized as part of C++ by ISO.

The UWP API has nothing to do with .NET. You claim that it is is incorrect. Even at the link you mention, Andrew simply states that the C++/CX compiler uses one .NET DLL to write metadata. Just because the CX compiler uses the DLL doesn't mean that your compiled application use it - and it does not.
Additionally, authoring a packaged native UWP application creates a runtime with what dependencies required by your programming language plus application code. For example, a C++ UWP application typically will have a dependency on the C Runtime. A C# UWP application is compiled to native code and will typically have a dependency on the .NET Native runtime and the C Runtime. A JavaScript UWP application has a dependency on the JavaScript engine.
Neither produces a "bloated" installation IMO. Your application gets the dependencies it requires.

Just to clarify, download payloads the size of VS installers are much more affordable at my end on slower connections, so the weakest link of the VC++ development cycle for cppwinrt is the bloated installer. As I've mentioned "authoring" against the UWP API, so bloated installation is about how lean & short VS installation can get for cppwinrt UWP store ready app development only, when it arrives side by side with other projects in VS. I never intended to suggest anything about the "produce".

Gentlemen, if I may :) this thread is called "The Roadmap". What I propose is to kindly ask the team to try and arrive to the cppWinRt which will have nothing to do with any of the technologies/mechanism I have enumerated (not comprehensively).
Bits and pieces I assume already in. They just need to be decoupled, documented and used. Perhaps something like cppWinRT core/kernel ... I also assume this is in the pipeline, but I do not know. As there are no any architectural artifacts (diagrams etc.) I know about.
In case somebody might get confused here: "server side" code needs none of them (xaml,upw, etc..) and this is why I am introducing this term to clarify what I mean. The code that runs on the server. No human interaction, no ui, no gui.  The contemporary examples perhaps easier to understand are: web services implementations.  That kind of software. COM servers and a such .. Using WIN32, WMI, AD and a such. Also implementing Services ... Web servers. Databases.
Implementation is (it seems) brilliant. That is not the issue. I (we?) need the Roadmap to know where is this all going and when.

I don't understand, what you are proposing, though. If you don't need a UI/GUI, don't implement a UI/GUI. If you don't want to use XAML, don't use XAML (which is easy, due to the limited XAML support of the current C++/WinRT library). If you don't want to target the UWP, don't target the UWP.
If you want to access the Windows Runtime from a desktop application or Windows service, simply access those Windows Runtime types you need (the majority of the Windows Runtime types are accessible from desktop applications, with the notable exception of the GUI classes, which you have no interest in using anyway).
As it stands, C++/WinRT currently offers everything you are asking for (minus documentation). Most of the features that get added are of little or no interest to you given your requirements. You are all set to go, right now.
Unless I'm totally missing the issue you were trying to report.

@tim-weis  The Roadmap will at least tell us what and when will be implemented. And most importantly why.  It should have been done first. But it is not published.
Pretty succinct text is here.
There are no architectural artifacts. Just sea of c++17 to marvel at...

This is what the readme.md says:
                         Timeline

Following is an overview roadmap for upcoming releases:
The C++/WinRT headers and the cppwinrt.exe compiler itself ...  ... will ship in the Windows SDK. Expect to first see them in a Insider Preview build of the Windows SDK in late summer/early fall.
We are updating the XAML compiler to produce C++/WinRT code behind files.
We are adding C++/WinRT project support to Visual Studio 2017.
C++/WinRT will stay current with C++ standards and require a modern and up-to-date compiler, generally the latest release of Visual Studio. Users requiring support for older compilers will need to sync to an earlier commit or tag.
I'm happy with that timeline.   #1 on my wish list after those items are completed is a C++/WinRT Programmers guide targeted at C++ programmers without C++/CX or Windows Runtime API skills.

I can totally sympathize with the idea of having an official roadmap. For my use cases. I'm still struggling to understand, why you are asking for one. You don't have to wait for any milestones. Unless there is something you haven't told us yet, the current release of the C++/WinRT library provides everything you need. Specifically, as @Scottj1s pointed out, "the [...] ability to consume arbitrary WinRT objects on arbitrary threads". The only Windows Runtime types you cannot instantiate on arbitrary threads are those you have no interest in using anyway.
I would agree, that documentation is the weakest aspect of C++/WinRT as of now. And still, you haven't made a convincing point for a roadmap, given your intended uses case (server-side code). Whatever is happening in a future update has no impact on your current ability, to fully use C++/WinRT (breaking changes aside).
I can't help but think, that I missed a significant detail. Correct me if this is the case.

I believe we can contribute to docs.microsoft.com if something is really needed via pull request on GitHub. For queries where less expertise than the cppwinrt team members themselves will suffice, I'd enjoy preparing the content for them. VS2017 installer shows 3 tabs as Workloads, Individual components, and Language packs. I am just waiting with my breath on hold for cppwinrt to be amongst the workloads, with fewer individual components (why install C#, VB at once, if I will visit them only once awhile).
As for roadmap, as C++ itself is moving target, so speculating roadmap maybe overburdening.

Ok I am not into debating "why the Roadmap" or how does one look etc.  We simply have not seen one yet.  Of course there are commercial boundaries dictating should one be made public or not.
@tim-weis I am not even going to attempt to (what it amounts to) reverse engineer cppWinRT just to be able to use it on the server side.  I will simply not dedicate any resource to cppWinRT untill we have "cppWinRT Programmers guide" with only pure C++17 in it. Until then we can just speculate.
@VSChawathe  cppWinRT (and the team) has no obvious problems with a "moving target" neither do I.
As for XAML, UWP and a such ... if it happens I need some kind of GUI, I follow the logic of the very smooth "Code" editor and the MSFT team behind it.
Many thanks all for your thoughts :)


Updating tcp utilities [738]

Description
Add files to support IPv6 demo in TCP utilities.
Test Steps
Compilation and IPv6 demo run.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Merged as separate PR


feat: custom drag-n-drop

Describe the changes this PR makes. Why should it be merged?
Updates drag-n-drop to show the actual node that will be placed before the user places it.
https://github.com/user-attachments/assets/841e851a-a40a-4ccd-b5fa-72276d052754
Additional Context

Clicking on "ADI expander" currently crashes the entire app on this branch

I think there should be higher opacity while dragging over the sidebar.

Some minor UI nits:

I think there should be higher opacity or no opacity at all while dragging over the sidebar, just for the purpose of readability.
Maybe adding a box-shadow while the node is being dragged would also be good, so that the user can distinguish  a dragged node from a node already on the graph.
The device node is being rendered outside of a svelte-flow <Node /> meaning the interactive-primary border is missing. See the style for .svelte-flow__node in flow.css for styling that.

https://github.com/user-attachments/assets/8c3f7a9a-a41a-4771-af64-a19a030e4476

LGTM


Update why-are-my-contributions-not-showing-up-on-my-profile.md

Why:
Closes [issue link]

What's being changed:

Check off the following:

[ ] I have reviewed my changes in staging (look for the latest deployment event in your pull request's timeline, then click View deployment).
[ ] For content changes, I have completed the self-review checklist.

Writer impact (This section is for GitHub staff members only):

[ ] This pull request impacts the contribution experience

[ ] I have added the 'writer impact' label
[ ] I have added a description and/or a video demo of the changes below (e.g. a "before and after video")

Thanks for opening the @nisaefendioglu, but that note is already included in the article via the {% data reusables.pull_requests.pull_request_merges_and_contributions %} reusable. With this change, the text is repeated.


Splash Screen Flash Bang in Dark Mode

Is your feature request related to a problem? Please describe.
When opening the app from a new Android session in dark mode, the app will briefly show a white screen before showing the splash screen. From here, the butterfly animation expands, leading to another brief white flash. This occurs very briefly after the first white screen, making opening the app uncomfortable on the eyes at night.
https://github.com/bluesky-social/social-app/assets/4733032/87caf033-4b4b-4887-afb1-885fb819e468
Describe the solution you'd like
To improve the user experience for dark users, the first flash should be eliminated, or replaced by a dark screen, and the white butterfly should be reconsidered to be something darker.

Interesting, Ill see if I can get a fix in

Hi, I was one of the ones whose eyes were hurting.
Perhaps #2892 and #2896 look like related improvements

I thought it was probably the same event as discussed in the following Issue.

https://github.com/bluesky-social/social-app/issues/2292#issuecomment-1948787137

This is a duplicate issue and should be closed yeah.

I've confirmed that, while the initial issue posed is for an earlier version of the splash screen, conversation has since been ongoing and the issue I posed is currently under investigation. Can be closed. Thanks y'all!