Fix the Lighthouse redirects

What's changed, or what was fixed?

Deletes the directory of audit guides
Sets up a redirect for every old audit page

Fixes: N/A
Target Live Date: ASAP

[x] This has been reviewed and approved by @kaycebasques
[ ] I have run npm test locally and all tests pass.
[x] I have added the appropriate type-something label.
[ ] I've staged the site and manually verified that my content displays correctly.

CC: @petele

Whoops!
There were 98 warnings that will prevent this PR from being merged. Please take a look, and either fix, or provide a justification for why they can't be fixed.
WARNINGS
src/content/en/tools/lighthouse/audits/_shared/query.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/_template.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/address-bar.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/alt-attribute.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/appcache.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/aria-allowed-attributes.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/aspect-ratio.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/blocking-resources.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/bootup.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/budgets.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/button-name.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/cache-contains-start_url.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/cache-policy.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/canonical.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/console-time.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/content-sized-correctly-for-viewport.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/critical-request-chains.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/custom-splash-screen.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/date-now.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/deprecated-apis.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/description.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/descriptive-link-text.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/document-write.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/dom-size.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/errors.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/estimated-input-latency.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/fast-3g.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/first-contentful-paint.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/first-cpu-idle.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/first-meaningful-paint.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/font-sizes.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/form-labels.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/geolocation-on-load.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/has-viewport-meta-tag.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/hreflang.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/http-200-when-offline.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/http-redirects-to-https.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/http2.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/https.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/implementation-heading.html - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/indexing.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/install-prompt.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/manifest-contains-192px-icon.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/manifest-contains-background_color.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/manifest-contains-name.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/manifest-contains-short_name.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/manifest-contains-start_url.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/manifest-exists.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/manifest-has-display-set.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/manifest-short_name-is-not-truncated.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/minify-css.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/mixed-content.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/mutation-events.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/network-payloads.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/no-js.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/noopener.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/notifications-on-load.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/offscreen-images.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/old-flexbox.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/optimize-images.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/oversized-images.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/passive-event-listeners.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/password-pasting.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/plugins.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/preload.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/redirects.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/registered-service-worker.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/required-aria-attributes.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/robots.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/speed-index.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/successful-http-code.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/tabindex.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/tap-targets.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/text-compression.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/time-to-interactive.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/title.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/ttfb.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/unused-css.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/user-timing.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/valid-aria-attributes.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/valid-aria-values.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/vulnerabilities.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/web-sql.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/webp.md - Unable to read file, was it deleted?
src/content/en/tools/lighthouse/audits/images/after.png - Unable to read file stats: ENOENT: no such file or directory, stat 'src/content/en/tools/lighthouse/audits/images/after.png'
src/content/en/tools/lighthouse/audits/images/axe-ratio.jpg - Unable to read file stats: ENOENT: no such file or directory, stat 'src/content/en/tools/lighthouse/audits/images/axe-ratio.jpg'
src/content/en/tools/lighthouse/audits/images/before.png - Unable to read file stats: ENOENT: no such file or directory, stat 'src/content/en/tools/lighthouse/audits/images/before.png'
src/content/en/tools/lighthouse/audits/images/budgetscustom.png - Unable to read file stats: ENOENT: no such file or directory, stat 'src/content/en/tools/lighthouse/audits/images/budgetscustom.png'
src/content/en/tools/lighthouse/audits/images/budgetsdefault.png - Unable to read file stats: ENOENT: no such file or directory, stat 'src/content/en/tools/lighthouse/audits/images/budgetsdefault.png'
src/content/en/tools/lighthouse/audits/images/cache-control-header.png - Unable to read file stats: ENOENT: no such file or directory, stat 'src/content/en/tools/lighthouse/audits/images/cache-control-header.png'
src/content/en/tools/lighthouse/audits/images/content-encoding.svg - Unable to read file stats: ENOENT: no such file or directory, stat 'src/content/en/tools/lighthouse/audits/images/content-encoding.svg'
src/content/en/tools/lighthouse/audits/images/errors.png - Unable to read file stats: ENOENT: no such file or directory, stat 'src/content/en/tools/lighthouse/audits/images/errors.png'
src/content/en/tools/lighthouse/audits/images/insecure-content-blocked.png - Unable to read file stats: ENOENT: no such file or directory, stat 'src/content/en/tools/lighthouse/audits/images/insecure-content-blocked.png'
src/content/en/tools/lighthouse/audits/images/not-fully-secure.png - Unable to read file stats: ENOENT: no such file or directory, stat 'src/content/en/tools/lighthouse/audits/images/not-fully-secure.png'
src/content/en/tools/lighthouse/audits/images/requestcounts.png - Unable to read file stats: ENOENT: no such file or directory, stat 'src/content/en/tools/lighthouse/audits/images/requestcounts.png'
src/content/en/tools/lighthouse/audits/images/robots.png - Unable to read file stats: ENOENT: no such file or directory, stat 'src/content/en/tools/lighthouse/audits/images/robots.png'
src/content/en/tools/lighthouse/audits/images/size.png - Unable to read file stats: ENOENT: no such file or directory, stat 'src/content/en/tools/lighthouse/audits/images/size.png'
src/content/en/tools/lighthouse/audits/images/tap-targets.png - Unable to read file stats: ENOENT: no such file or directory, stat 'src/content/en/tools/lighthouse/audits/images/tap-targets.png'


ci: missing kernel  MBEDTLS_ENTROPY_ENABLED symbol break CI

Describe the bug

Hello
The latest merged mbestls related PR break the CI on unrelated projects due to bugs in some Kconfig(s).
Particularly my PR stop building due to missing  MBEDTLS_ENTROPY_ENABLED symbol (while it's not used mbedTLS at all).
To Reproduce

Just activate the CI build.
Expected behavior

Impact

Logs and console output

The output of broken CI can be found here:
https://github.com/zephyrproject-rtos/zephyr/actions/runs/10539828148/job/29203831920
Environment (please complete the following information):

OS: (e.g. Linux, MacOS, Windows)
Toolchain (e.g Zephyr SDK, ...)
Commit SHA or Version used

Additional context

Should be fixed by https://github.com/zephyrproject-rtos/zephyr/pull/77517


Appendix after references section

Is it possible to add an appendix that comes after the references section. I tried following what was stated here. However, this just caused the appendix to appear before the reference section, and i am afraid that i am not skilled enough at typst yet to find my own solution.

With the templates from this repository it's unfortunately not possible.

Oh well, thanks anyway.

It works fine for me actually by just removing the bibliography line from the #show: ieee.with(...) block and inserting my own call to #bibliography("zotero-bibliography.bib") before starting the appendix.

Oh right. I hadn't remembered that the bibliography is actually optional in the template.


fix: normalize xpubs so blockbook generates correct addresses

Description
Portis always returns an 'xpub' public key regardless of the account type. This will normalize the xpub to a ypub or zpub because that's how blockbook determines the account type for generating addresses.
Notice
Before submitting a pull request, please make sure you have answered the following:

[x] Have you followed the guidelines in our Contributing guide?
[x] Have you checked to ensure there aren't other open Pull Requests for the same update/change?
[x] Do all new and existing tests pass? Does the linter pass?

Pull Request Type

[x] :bug: Bug fix (Non-breaking Change: Fixes an issue)
[ ] :hammer_and_wrench: Chore (Non-breaking Change: Doc updates, pkg upgrades, typos, etc..)
[ ] :nail_care: New Feature (Breaking/Non-breaking Change)

Issue (if applicable)
Issue was reported in Discord but no ticket was made.
Testing
Please outline all testing steps

Connect a Portis wallet that has a BTC balance

I'm closing this is favor of putting this code in chain adapters


Add access to other extension custom datafields

The extesions are very useful, we can create custom fields but it can be a great option if we can access to other custom typeid we create in other extensions (for example if we want to use headwind, a custom field that one github user are developing now)  then we won't have to copy the code (less compute, memory etc)
Regards

StartStreaming takes a dataTypeId: String argument. While the constants for system types are device in DataType.Type, they are just strings.
While I haven't tried "chaining extensions", you should try to use DataType.dataTypeId("other-extension-id", "other-type-id") to build the string for other extensions for use in StartStreaming.


upload file in Filer just shows the name as "file" (Gzip)

Uploaded a bunch of files to Filer, and all i see in the directory is "file" instead of the individual files, which is a Gzip that can't be read. I have checked the file/directory names etc. and they seem to be fine. Also checked the directory (in case there's some limit on directory string length and/or depth).
Any suggestions? Using Ubuntu if that matters, thanks!

Please follow issue template. Maybe show some screenshots.

Managed to fix it by converting the curl command to a python request, was previously going through the python-seaweed libraries suggested. Seems like they do not support the correct format for reading images. Managed to fix it with (example):
"
import requests
files = {
'file': ('report.js', open('report.js', 'rb')),
}
response = requests.post('http://localhost:8888/javascript/', files=files)
"
for anyone else facing this issue in python. Thanks!


perf: move rate-limiting to QuestionFlow

#122  👈
main

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

Join @MartinBernstorff and the rest of your teammates on  Graphite


Does this plugin support browser based logins?

Asked by: End user
Issue boils down to whether the browser logins are:
a) Logged at all
b) Logged in Server log (in which case, the answer is yes).
If logged but not in Server log, this will be an enhancement.

Update from product management: "For WebUI logins, only the failed requests are logged (both with LDAP enabled and disabled). Successful login requests are never logged."


"Class '' not found" upon attempting to run migrations. (Query about Migrator.php:L415)

Laravel Version: 5.5.*
PHP Version: 7.1.10 (via Homestead)
Database Driver & Version: N/A

Description:
Upon attempting to run the default migrations, an Exception is thrown due to an invalid class name.
vagrant@homestead:~/code/payments$ php artisan migrate
  [Symfony\Component\Debug\Exception\FatalThrowableError]
  Class '' not found

I understand this is generally due to a mismatch between the migration filename, and the name of the class, but I can produce this even when the only migration present is the default Laravel CreateUsersTable.
I've stepped through the code, and I'm struggling to see how Migrator::resolve($file) actually works? Specifically Line 415:
    $class = Str::studly(implode('_', array_slice(explode('_', $file), 4)));

Locally this appears to take a string - 0001_create_users_table - and return an empty string. I know it has to work; it's been there for so long, and has been ran thousands upon thousands of times! Yet I can't see how.
In case I was missing something obvious - a combination of a messy sleep pattern and recovering from the flu is my excuse ;) - I wrote a demo on 3v4l to demonstrate (a) how it empties the string, and (b) how I can't see it ever working correctly. The demo is here
Mitigation
I got the migrations running with the following, as an interim:
// Use '@' to silence pass-by-reference error with end()
$class = @Str::studly(end(explode('_', $file, 2)));

User Error.
I renamed all my migrations earlier, including the default ones, so they had the different filename structure: 0001_My_Migration_Name. When renaming them I didn't pay enough attention to the numerical suffix of all the migrations: `YYYY_MM_DD_XX

Well, I think the same @FergusInLondon
If run "php artisan migration [filename]" its not elegant (and usefull neither) put datetime in start of file. If I wanna refactory my db project, I need create many "update files" and not sounds good to me.
Well, I think that order of migration files can be set in other file class. Like a MigrationsOrder. So...  good point @FergusInLondon .


Luna theme has two extra characters

To the right of my statusline there's two red < one of them with a red background.  Everything else is just fine but my OCD is kicking in. Any clues on how to remove them would be very much appreciated.

that's to be expected. See the help for the skip_empty setting.

Thank you.


Add tests for already merged classes of RDE library - PR3

This PR implements the UkfState and UkfMeasurment classes which represent the UKF process and measurement models.
It also adds the final RDE library that can be called from any application.
This branch is rebased on https://github.com/isorrentino/bipedal-locomotion-framework/tree/RDE/PR2. I convert the PR to draft until https://github.com/ami-iit/bipedal-locomotion-framework/pull/742 is merged.

I will wait for a PR with the tests that have been removed in https://github.com/ami-iit/bipedal-locomotion-framework/pull/742 before reviewing this PR

Hi @GiulioRomualdi, I have updated the title of this PR and changed the status to Ready for Review. Additionally, I have added tests for the classes that have already been merged into the RDE library. Furthermore, I have removed the classes without tests. They will be re-added in a new pull request along with their corresponding tests.


autoprefixer Didn't work ？

In file webpack.base.conf.js has code
    loaders: utils.cssLoaders({ sourceMap: useCssSourceMap }),
    postcss: [
      require('autoprefixer')({
        browsers: ['last 2 versions']
      })
    ]
  }

But in Vue component when i use css3 it really not add a prefix ?
<template>

TaskLog

</template>

transform doesn't need a prefix in any of 2 last version of browsers: http://caniuse.com/#search=transform
Next time, please, open the issue in the relevant template repo. Thanks 🙂

   loaders: utils.cssLoaders({ sourceMap: useCssSourceMap }),
    postcss: [
      require('autoprefixer')({
        browsers: ['ie >=9']
      })
    ]
  }

Doesn't work. Doesn't generate any prefixes.
Related backlink: https://stackoverflow.com/questions/45208186/vue-webpack-2-autoprefixer-for-ie9


cosigned error validation messages could be improved

Description
I see three places in the cosigned API validation logic that use ErrGeneric, which takes a variadic second argument for field names, here is one such place:
https://github.com/sigstore/cosign/blob/8906eff69f8f79d7d463eb042d9e5a65e424fc19/pkg/apis/cosigned/v1alpha1/clusterimagepolicy_validation.go#L31-L33
The error from this shows up as:
At least one image should be defined:

With the .ViaField doing nothing because no fields were supplied to the ErrGeneric!
I think that all of the current ErrGeneric calls in this file should be changed to use apis.ErrMissingField, which will produce a better error message.
cc @vaikas @kkavitha @coyote240

i will work on this


[Migration] Username Input Validation Changed for Non-SaaS Applications

Describe the issue:
With the bug fix done with https://github.com/wso2/carbon-identity-framework/pull/4858, the following behavioural change was introduced to the password recovery and self-registration flows in Non-SaaS applications.
If a user tries password recovery or self-registration using a non-SaaS application, user should enter the username without the tenant domain appended (ex: john instead of<EMAIL_ADDRESS>since only users of that application's tenant can use it to recover the password/self-register and hence the tenant aware username should be used.
Eg: A user named john in the foo.com tenant should use an app in the foo.com tenant domain to recover their account and should enter john as the username input. If the user enters<EMAIL_ADDRESS>as input using any tenant's app, then the recovery flow will be triggered to a user with the username<EMAIL_ADDRESS>in the used app's tenant.
Note: This behavioural change is only applicable for non-SaaS applications. SaaS app behaviour is not affected. A user can use the tenant appended username to trigger these flows using SaaS apps as before.
If we need to use the previous behaviour without these changes, the following config can be added to the deployment.toml file.
[tenant_mgt]
enable_tenant_validation_for_nonsaas_username = false

Related issue: https://github.com/wso2/product-is/issues/16228

The above mentioned change is reverted by the following: https://github.com/wso2/carbon-identity-framework/pull/4944 with the unification effort. Therefore this migration issue is no longer valid.


Update for installations with mTLS auth enabled

The docs do not provide reference to installations with mTLS auth enabled.  If mTLS auth is enabled and the user goes through the instructions, they will encounter upstream connect error or disconnect/reset before headers when the DestinationRule is applied.
istio/issues#375 (comment) helped lead to the resolution.

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: kenthua
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: linsun
Assign the PR to them by writing /assign @linsun in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

Hi @kenthua. Thanks for your PR.
I'm waiting for a istio member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should join the org to skip this step.
I understand the commands that are listed here.

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

Deploy preview for preliminary-istio failed.
Built with commit 9d7148265e9d331a57862f44d8d8f1d4b70d3ed2
https://app.netlify.com/sites/preliminary-istio/deploys/5b201c7d11b73b3ef2f3b693

/lgtm

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: geeknoid, kenthua
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [geeknoid]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

I'm using the same URI's as noted in the mirroring doc and other docs.  But the netlify keeps failing.
12:56:12 PM: - ./public/docs/tasks/traffic-management/mirroring/index.html
12:56:12 PM:   *  linking to /docs/reference/config/istio.networking.v1alpha3/#TLSSettings.TLSmode, but TLSSettings.TLSmode does not exist (line 104)
12:56:12 PM:      TLSSettings.TLSmode
12:56:12 PM: htmlproofer 3.9.1 | Error:  HTML-Proofer found 1 failure!
12:56:12 PM: make: *** [lint] Error 1

If you sync your tree, you will see that these URLs have been updated recently. The right path is now:
/docs/reference/config/istio.networking.v1alpha3/#TLSSettings-TLSmode

New changes are detected. LGTM label has been removed.


FileOperations: Fix _open precondition

I think this precondition is filpped. Without this patch, the following code would fail the precondition:
try FileDescriptor.open(somePath, .writeOnly, options: [.create])

While it should translate to O_WRONLY | O_CREAT, a very common flag.
(I also think this precondition's existence is debatable. But I understand it guards against some surprises for those unfamiliar with this corner of POSIX)

@swift-ci test

AH, the sentence Create must be given permissions didn't make sense 6 hours ago. It did now that I got a little sleep 🥲. Sorry about that!


Cannot paste large text into table properly

Version

version 1.1.0
Test Environment

Chrome on Windows 10
Current Behavior

I added a table in the editor and when I copy and paste some text into any of the table cell, the text does not get paste inside the table cell. The text got pasted completely outside of the table or sometime it would get pasted inside the table cell but then the table will only have one column now..
Expected Behavior
Copy and pasting text into the correct table cell without changing the number of table columns and rows.

please provide clear reproduce steps.

Reproduce the issue of not being able to copy and paste large text into table:

Use an IE browser and go to https://nhnent.github.io/tui.editor/api/latest/tutorial-example01-basic.html.
Select the WYSIWYG mode.
Click on the table button on the toolbar.
Create a table 2 columns and 2 rows.
Go to www.lipsum.com and generate a 2 paragraph or more.
Copy the lorem ipsum text and paste it into the left top or any of the table cell.
Defect: Only one paragraph gets pasted in the table and the table is one column now. The second paragraph is pasted outside and below of the table. There is also another table like the original table created below the second paragraph.


fix infinite scrolling for collections with integrations

Fix infinite scroll regression introduced in 1.0.

Deploy preview ready!
Built with commit ff87469f062d299b4a16aae5d790028d3380123d
https://deploy-preview-940--cms-demo.netlify.com

Deploy preview ready!
Built with commit ff87469f062d299b4a16aae5d790028d3380123d
https://deploy-preview-940--netlify-cms-www.netlify.com


Preserve terminal color output

Which project is this feature idea for?
Turborepo
Describe the feature you'd like to request
Turbo is stripping the color off of some commands. Maintaining the original color output can be extremely useful for readability and accessibility, depending on the application. Below are screenshots from a jest test run showing the difference.
With Turborepo

Without Turborepo

Describe the solution you'd like
Allow passing a flag to turbo to preserve colors. I think the flag should be --preserve-color, but I'm open to alternatives.
Describe alternatives you've considered
It's possible that preserving the original output color should be the default for accessibility reasons, but I think providing the option is probably sufficient.

I would also like this

I'm afraid to say this has been a longstanding issue and isn't a simple fix. In good news this along with richer terminal support for tools like jest made it onto the turbo team's roadmap for this quarter.
Closing in favor of #223


Make kubectl and helm subcommands handle the config file the same way as down/info/up/update

k2cli kubectl & helm differ in their PreRunE functions from down/info/up/update in that they do not use $HOME/.kraken/config.yaml as the default value for PreRunE.  Otherwise, all of these functions are identical.
I propose that they should have the same behavior.  This relates to #99.
Also, they should all be calling one function so we don't get more drift...

Resolved in previous refactoring PR.


TouchableNativeFeedback and flexDirection 'row'

I have a view where I try to render a bar of 3 buttons at the top of the screen like this (simplified example):
<View style={{flex: 1, flexDirection: 'row'}}>
  <TouchableNativeFeedback key="nf1" background={TouchableNativeFeedback.SelectableBackground()}>
    <View style={{height: 100, width: 100}}><Text>Test</Text></View>
  </TouchableNativeFeedback>
  <TouchableNativeFeedback key="nf2" background={TouchableNativeFeedback.SelectableBackground()}>
    <View style={{height: 100, width: 100}}><Text>Test</Text></View>
  </TouchableNativeFeedback>
  <TouchableNativeFeedback key="nf3" background={TouchableNativeFeedback.SelectableBackground()}>
    <View style={{height: 100, width: 100}}><Text>Test</Text></View>
  </TouchableNativeFeedback>
</View>

For the second and third button, the animated effect starts to spread from the right edge and lower half of the button, no matter where the touch occurs. For the first button the effect works as expected (the animation starting to spread from the touch point).
If I remove flexDirection: 'row', the effect works as expected for all buttons (but of course does not render the layout I want).
Edit: flexDirection: 'column' doesn't work properly, too. There the effect starts at the bottom of the second and third element, no matter where the touch occurs.

Hey and thanks for reporting this!
There's an awesome place to ask question like this one: StackOverflow. It's the best system for Q&A. Many people from the community hang out there and will be able to see your question, you can vote on answers and mark question as answered etc. This lets us keep a list of bug reports and feature requests on github and especially Product Pains (again, with voting which is really nice).
If you think StackOverflow works for you please consider posting there instead and closing this issue.
I'm posting this here because github issues haven't been working very well for us and because StackOverflow is so much better. Thanks for reading! :)

Actually this wasn't a question, but a bug report, so opening an issue here seemed like the right way to go for me. The bug is related to https://github.com/facebook/react-native/commit/48117ce6c4350cd1336f0d37608d2f2829dd3c29 which only partially fixes the problem.

Okey, sorry for false alert then! Mistakes happen as we go through dozens of similar issues on daily basis :)

No problem and thanks for reopening! Just wanted to make sure this thing is fixed eventually. I'm sure it's not the most important problem you guys have got at the moment, but seeing a fix some day would still be nice.

Hi there! This issue is being closed because it has been inactive for a while.
But don't worry, it will live on with ProductPains! Check out its new home: https://productpains.com/post/react-native/touchablenativefeedback-and-flexdirection-row
ProductPains helps the community prioritize the most important issues thanks to its voting feature.
It is easy to use - just login with GitHub. GitHub issues have voting too, nevertheless
Product Pains has been very useful in highlighting the top bugs and feature requests:
https://productpains.com/product/react-native?tab=top
Also, if this issue is a bug, please consider sending a pull request with a fix.
We're a small team and rely on the community for bug fixes of issues that don't affect fb apps.

Is there any solution to this bug?
If  the TouchableNativeFeedback child have flexDirection: 'row', ripple not working correctly. As you touch the top-right corner, ripple appears at the top-left corner.


✨ Update helm chart and docs to allow for the installation of CP, PCH, statusaddon

Summary
This PR intends to update helm chart and docs to allow for the installation of CP, PCH, statusaddon

Update the make chart to separate the CP and PCH crds from operator.yaml to crds/ folder to guarantee that they are installed before the remaining of the kubeflex chart
Update the helm chart to allow for the automatic installation (default off) of ocm, kubestellar, statusaddon Post Create Hooks
Update the helm chart to allow for the automatic installation (default off) of user-defined Control Planes
Updated the helm chart values.yaml with commented examples of CPs
rename postgresql-hook.yaml to simply postgresql.yaml
Update the user.md docs to reflect the changes
Provide a convenience script to create a suitable kind cluster

All new features are turned off by default.
Related issue(s)
Fixes #213

This is creating several references from the kubeflex repo to the kubestellar repo. Yes, some are commented out, but: (a) they are still there and (b) others are not. Dependency cycles between repos are problematic.
Couldn't this work be put in the kubestellar repo instead? I am thinking of leaving a Helm chart in kubeflex that just installs kubeflex, and introducing a Helm chart in kubestellar that (a) has the kubeflex chart as a dependency (listed in dependencies in Chart.yaml) and (b) adds all the other specifics. Or, perhaps, extend the Helm chart in kubeflex to add facilities for PCHs that install Helm charts and extend OCM --- without even mentioning kubestellar --- and introduce a Helm chart in kubestellar that depends on the kubeflex Helm chart and uses its new facilities.

Regarding dependency issues KS <-->  KF.  The source of the issue is due to the desire to leave all options open:

Space access

If KS controllers get the space(s) config directly as parameters -->  KS will not be dependent on KF
IF KS controllers retrieve the space config from KF --> KS depends on KF

Deploy controllers into a cluster

If KS controllers are deployed directly into a cluster  -->  KS and KF are not dependent
IF KS controllers are deployed through PCH  --> KF depends on KS

@ezrasilvera @MikeSpreitzer can you clarify what cycle dependency do you see?
I'm not sure what do you see in this that is not already done by kflex.
I cannot understand https://github.com/kubestellar/kubeflex/pull/222#issuecomment-1986987101
A comment is not a cycle dependency.

@francostellari I don't understand wat you mean by "A comment is not a cycle dependency."  ..
The dependency today is that the code inside the controllers is using KF in order to bring the space(s) information by fetching the ControlPlane information from KF.  This means that KS depends on KF

@francostellari My last comment on dependency is indeed not related to the Helm dependency . So you can mark it as done.
Going through the PR I'm not sure you addressed all of @MikeSpreitzer comments.
@MikeSpreitzer - can you please see @francostellari response at https://github.com/kubestellar/kubeflex/pull/222#issuecomment-1992643816

Team does not think this is a good idea.

@francostellari, @pdettori: I think that if KubeFlex is successful then we may want to resurrect this PR because it has a couple of good ideas for general use: making it easy to install CPs and PCHs. My problem with the current draft is that those general facilities are not presented as general facilities but rather things that are here to support ks/ks. If the naming and wording were generalized to be appropriate for any larger system using kubeflex, then I think this would make sense.


chore(main): release 0.18.1

:robot: I have created a release beep boop
0.18.1 (2024-04-27)
Features

local wallpapers (#668) (5672d9d)
UserPanel: Add "My workshop" link to UserPanelPop.vue (#680) (825794f)
VideoCard: add tick icon for followed uploader (#672) (39d6d9a)

Bug Fixes

Anime: fix cannot show the anime watch list (02c3673)
can not load watch later list (ff8056e)
MomentsPop: resolve #649 (24310d3)
selection background and color don't change on certain pages (8fe0f06)
TopBar: hide more icon in top bar when not needed (dbdb721)
unadapted content on video page (#663) (3a4d431)
userSpacePage: adapt unadapted content (185fd61)
VideoCard: adjust usage between v-if and v-show (a4e96c8)
VideoCard: resolve checked animation not working (dd15200)

Docs

README: remove the donate section (339219a)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/BewlyBewly/BewlyBewly/releases/tag/v0.18.1 :sunflower:


Support Maven's BOM "Bill of Materials"

It would help scala's ecosystem if sbt supported Maven's BOM "Bill of Materials" that (IIUC) would help maintain version coherence across artefacts of the same project.

https://hackernoon.com/maven-bill-of-materials-dependency-b6eb88f5c188
https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#Importing_Dependencies

One current workaround is verifying this at runtime like Akka does: https://github.com/akka/akka/blob/v2.5.17/akka-actor/src/main/scala/akka/util/ManifestInfo.scala

Coursier has SameVersion rule - https://github.com/coursier/coursier/blob/v2.0.0-RC3/modules/coursier/shared/src/main/scala/coursier/params/rule/SameVersion.scala

With Maven's BOM you can also rule how plugins work across projects and subprojects. The BOM file enables developers to centralize plugins configuration and dependencies in only one place.
It is great when you work in a big company with many projects and you need to govern common plugins and dependencies across your whole organization.

In https://github.com/sbt/librarymanagement/issues/293 @LogicalTime wrote

When working behind proxies trying to resolve artifacts that do not exist can slow things down unbearably. Currently SBT v1.2.8 seems to request jar artifacts when the pom.xml says packaging=pom. So resolution can stall out for minutes trying to fetch jar files that the pom indicates are not there. Can we please fix this, or have a property that toggles it so SBT can be more widely adopted?

I'd like to work on this one.
Mu plan is the following:

Add a Bom(module: ModuleID) class that stores the mapping between module's direct dependencies and their versions

Add an extension method to OrganizationArtifactName so a bom can be used as an artifact version.

Am I missing something?

In Maven, importing a BOM overrides versions in transitive dependencies:

However often BOMs are not only providing versions as recommendations, but also a way to override any other version found in the graph.

https://docs.gradle.org/current/userguide/platforms.html#sub:bom_import
Would this fit in sbt's behavior?

@suztomo no, my proposal is quite minimalistic: make possible to set dependency version to mach another artifact's dependency version. It even doesn't need to be a BOM.
I guess full-blown BOM is much more complicated and I'm not ready to pick it up yet.
Let's see what the maintainers think.

Let's see what the maintainers think.

If a project is using actual Maven to manage their build, the idea of parent POM / BOM (Bill of Materials) might make sense as a way of keeping things DRY (don't-repeat-yourself). For sbt, I don't see a huge benefit in emulating this contraption because you can already use project/Dependencies.scala as the single source of truth of version numbers across multple subprojects, or by creating a company plugin that does the same if you want coherence across multiple repos. In other words, sbt plugin / metabuild can play the role parent POMs play in Maven.
Should someone try to implement non-effective POM dependency, note that the actual work would likely need to happen in Coursier to represent the version-less dependency. Given that Coursier is able to resolve Maven ecosystem, its dependency resolver is likely able to handle it, but I am not sure how difficult it would be to model versionless direct dependency.

@eed3si9n thanks for you input! Yeah, the issue is more complicated than I initially thought.
FWIW, I can reassure you that the pain is very real. Dependencies.scala solves the problem of sharing the same version across different artifacts. But upgrading several different versions atomically is still problematic and requires discipline.
So eventually projects evolve according to the theory of broken windows.
Writing sbt plugins is neither easy nor fun, so it's not a universal solution for the problem.
Right now I'm trying to implement this functionality as a library that could possibly become a plugin.

This is an example how to get BOM functionality
https://github.com/simpadjo/sbt-bom/blob/main/project/Bom.scala
With this code, the following syntax works:
lazy val myBom = Bom("org.springframework" % "spring-framework-bom" % "5.3.13")

lazy val hello = (project in file("."))
  .settings(
    name := "Bom-example",
    resolvers += "Sonatype OSS Snapshots" at "https://oss.sonatype.org/content/repositories/snapshots",
    myBom,
    libraryDependencies += "org.springframework" % "spring-core" % myBom.key.value
  )

I plan to polish this with the help of my coworkers and eventually publish it (from my company's account). But this is not a fast process, you know.
Until then feel free to copypaste it.

@eed3si9n

For sbt, I don't see a huge benefit in emulating this contraption because you can already use project/Dependencies.scala as the single source of truth of version numbers across multple subprojects, or by creating a company plugin that does the same if you want coherence across multiple repos.

BOMs allow to align external transitive dependency versions. For example with Akka there is a common problem when versions are misaligned because of different transitive dependencies. When project uses akka-actors, akka-streams, akka-http, etc. it becomes a nightmare to align all these libraries to work together properly. Of course, developer can align all versions once in the Dependencies.scala, but when the major version upgrade is required a developer should play again the same "library poker" game to make everything aligned.
Also, in my practice quite often there are several independent projects which require to repeat the same exercise again.
Having a BOM support and centralized BOM management from ecosystems like Akka could simplify dependency management a lot. Akka already do this for Maven and Gradle.

(+1)

Better late than never: plugin for BOM support was finally opensourced.
https://github.com/heremaps/here-sbt-bom

https://github.com/sbt/sbt/releases/tag/v1.10.6
https://github.com/sbt/sbt/pull/7920

This release changes the way "BOMs" or "dependency management" are handled during resolution, and allows users to add BOMs to a resolution. This changes the way versions are picked when BOMs or dependency management are involved, which has an impact on the resolution of libraries from many JVM ecosystems, such as Apache Spark, Springboot, Quarkus, etc.

sbt still does not have:

A way of depending on existing BOM
A way of defining our own BOM
A way of defining versionless dependency

so while sbt 1.10.6 improves the dependency resolution that involves BOM, there are some tasks pending until we can support bill-of-materials (BOM) POM.
FYI - https://github.com/scalacenter/advisoryboard/pull/168


search result page: result item styling

1. Icon should be used in access right label:

Use these icons:

2. Description should cap to three lines of text

3. Version (if exists) should be included in publication label:

4. Subject should be displayed as labels:

5. "Updated" text should be localized to a date (no time)

Following is missing:

Access right: open -> Open Access

Localization of updated date: 2020-10-29 -> October 29, 2020 (in en_US locale)

Please also:

Reduce font size of "Updated ...."
Ensure that the localised date is coming from the REST API.

Current

Expected

Related PR: inveniosoftware/invenio-rdm-records#240


Create rps.js

Why did you open a PR for this when there is already one ?_?

lol.... check the economy code
which is used

compare with rambo199's PR

there is already a pull request for this


Optimize In by specializing for concrete slice types

Most uses of In (or similar functions) use []int, []interface{} or []string in my experience.
Specialize the append logic for these 3 types. For []interface{} some allocations are avoided and. For []int and []string the code still needs most allocations, but I already have another idea to remove most allocations, which could be implemented in another PR.
Also adds 3 new benchmarks with big slices of these types.
Benchstat:
name          old time/op    new time/op    delta
In-8             733ns ± 0%     700ns ± 1%   -4.57%  (p=0.000 n=9+10)
In1k-8          36.1µs ± 0%    17.4µs ± 1%  -51.69%  (p=0.000 n=10+10)
In1kInt-8       58.5µs ± 0%    40.4µs ± 0%  -30.92%  (p=0.000 n=10+9)
In1kString-8    73.4µs ± 1%    56.5µs ± 1%  -22.92%  (p=0.000 n=10+10)

name          old alloc/op   new alloc/op   delta
In-8              552B ± 0%      632B ± 0%  +14.49%  (p=0.000 n=10+10)
In1k-8          29.1kB ± 0%    22.8kB ± 0%  -21.52%  (p=0.000 n=10+10)
In1kInt-8       37.1kB ± 0%    30.8kB ± 0%  -16.88%  (p=0.000 n=10+10)
In1kString-8    45.1kB ± 0%    38.8kB ± 0%  -13.88%  (p=0.000 n=10+10)

name          old allocs/op  new allocs/op  delta
In-8              11.0 ± 0%      12.0 ± 0%   +9.09%  (p=0.000 n=10+10)
In1k-8            11.0 ± 0%       6.0 ± 0%  -45.45%  (p=0.000 n=10+10)
In1kInt-8        1.01k ± 0%     1.01k ± 0%   -0.49%  (p=0.000 n=10+10)
In1kString-8     1.01k ± 0%     1.01k ± 0%   -0.49%  (p=0.000 n=10+10)

Really great work @nussjustin, thanks so much for this and the other PR.


Use web-mode to colorize type-at-pos

Hi there,
I've found colorizing the output from type-at-pos can make things a lot more readable - eg:

WDYT to this approach?

Hello, looks definitely better, but requiring a big mode just for a single(?) syntax highlighting regexp is an overkill and doesn't feel right in terms of Emacs packaging system (at least as how i see it). Is it problematic to extract just types syntax colorizing from web-mode?

I think that might be beyond my limited elisp skills.  I was hoping to get away with it given it's an optional dependency - it should just fall back to plain text if web-mode isn't installed.

FWIW I tweaked the original approach - it still relies on the web-mode package being installed, but sets up the bare minimum of font-lock variables rather than invoking (web-mode), so is quite a bit faster.

Can I do anything to help get this merged?

Thinking about it, I think the syntax we need to deal with is actually very limited.   We might be able to get away with something as simple as this 2c4bc479cc1f5399fd62f0b1edacb6072e243bce, where I've removed the web-mode dependency entirely.  (For reference, my old approach was here: https://github.com/an-sh/flow-minor-mode/compare/master...jdelStrother:colorize-type-web-mode)
I'm going to try running with this for a week or so and see if I find any glaring syntax omissions.

FWIW this has been working pretty well for me for locally.


Prosenberg/readmeimp

Made changes to update the README. Please take a look.

In addition to the text you have changed, I have changed I want in text you did not change (yet...) :)
Please change "'After a pool is created the user must initiate it by using the init method:'"
-> "After a pool is created the user must initialize it   using the init method:"
Please change: "This will populate the pool. The pool is unaivable until this completes."
-> "This will populate the pool. The pool is unavailable until this completes."
Please change: "Once the pool has been successfully initialized it is ready for use. The user uses:"
-> "Once the pool has been successfully initialized it is ready for use. The user calls:"
Please change: "Connections that are somehow failing should be returned to the pool"
-> "Connections that have failed in any way should be returned to the pool"
Please change: "A pool can be shutdown with:"
-> "A pool should be shutdown by calling:"
Please change: "This will close all of the pools connections regardless of weither or not they are in use."
-> "This will close all of the pool's connections regardless of whether or not they are in use."
or perhaps better -> "This will close all of the connections in the pool regardless of whether or not they are in use."
(Note: is it true that Pool.closePool() will close connections that are currently in use?)

Please change: "This will close all of the pools connections regardless of weither or not they are in use." -> "This will close all of the pool's connections regardless of whether or not they are in use." or perhaps better -> "This will close all of the connections in the pool regardless of whether or not they are in use." (Note: is it true that Pool.closePool() will close connections that are currently in use?)

Yes, Pool.closePool() will close connections that are currently in use.

Awesome!
I've found 2 further minor typos:
Please change: "initial size of the pool and the number of connection the pool will aim to maintain, default of 10 is used if no argument is provided."
-> "initial size of the pool and the number of connections the pool will aim to maintain, default of 10 is used if no argument is provided."
Please change: "Connections that have been released back to the connection should not be used anymore."
-> "Connections that have been released back to the connection pool should not be used anymore."


⚠ Bofrost.be has degraded performance

In 030556b, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1368 ms

Resolved: Bofrost.be performance has improved in 42f89f1.


dynamic_forward_proxy filter not working in the latest build

Title: dynamic_forward_proxy filter not working in the latest build
Description:
Using the envoyproxy/envoy-dev:latest image, the host (:authority header) is not being rewritten as configured. Upon checking the logs, there seems no output from the dynamics forward proxy filter.
All the stable releases work fine. So I'd just to know whether this is a known issue.
Repro steps:
Run the docker image locally using the config given below.
Run curl -i localhost:8080/header and from the response one can see the host is still localhost.
Config:
admin:
  access_log_path: /tmp/envoy_admin.log
  address:
    socket_address:
      address: <IP_ADDRESS>
      port_value: 9000

static_resources:
  listeners:
  - address:
      socket_address: { address: <IP_ADDRESS>, port_value: 8080 }

    filter_chains:
    - filters:
      - name: envoy.filters.network.http_connection_manager
        typed_config:
          "@type": type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager
          stat_prefix: ingress_http
          route_config:
            virtual_hosts:
            - name: default
              domains: "*"
              routes:
              - match: { prefix: / }
                route:
                  cluster: httpbin
                typed_per_filter_config:
                  envoy.filters.http.dynamic_forward_proxy:
                    "@type": type.googleapis.com/envoy.extensions.filters.http.dynamic_forward_proxy.v3.PerRouteConfig
                    host_rewrite_literal: httpbin.org

          http_filters:

          - name: envoy.filters.http.dynamic_forward_proxy
            typed_config:
              "@type": type.googleapis.com/envoy.config.filter.http.dynamic_forward_proxy.v2alpha.FilterConfig
              dns_cache_config:
                name: dynamic_forward_proxy_cache_config
                dns_lookup_family: V4_ONLY

          - name: envoy.filters.http.router
            typed_config:
              "@type": type.googleapis.com/envoy.extensions.filters.http.router.v3.Router

  clusters:

  # define cluster for httpbin.org target
  - name: httpbin
    connect_timeout: 2s
    type: LOGICAL_DNS
    dns_lookup_family: V4_ONLY
    lb_policy: ROUND_ROBIN
    load_assignment:
      cluster_name: httpbin
      endpoints:
      - lb_endpoints:
        - endpoint:
            address:
              socket_address:
                address: httpbin.org
                port_value: 443
    transport_socket:
      name: envoy.transport_sockets.tls
      typed_config:
        "@type": type.googleapis.com/envoy.extensions.transport_sockets.tls.v3.UpstreamTlsContext
        sni: httpbin.org

While I'm not sure the expected behavior of using envoy.filters.http.dynamic_forward_proxy with non-custom_type cluster, but this behavior change was introduced since: https://github.com/envoyproxy/envoy/commit/36288d52aed18045e0c9e470062142c4609cecce.

Right I think you shouldn't be using the dynamic forward proxy filter for this config?

Thanks for the information. I wasn't aware of the change. The filter was used for host header matching purpose. It's certainly not very canonical and we are going to change it.


Added Teleportation Task 1.1

Added first task for the teleportation kata (1.1)
As part of the migration - #1185

@microsoft-github-policy-service agree [company="USC"]

@microsoft-github-policy-service agree


Add e2e specs for rails7

#28
Here is how the completion coverage looks:
$ PRINT_STATS=true bundle exec rspec spec/solargraph-rails/rails7_spec.rb

...

{:class_name=>"ActionDispatch::Routing::Mapper", :total=>139, :covered=>126, :typed=>8, :percent_covered=>90.6, :percent_typed=>5.8}
{:class_name=>"ActiveJob::Base", :total=>183, :covered=>110, :typed=>8, :percent_covered=>60.1, :percent_typed=>4.4}
{:class_name=>"ActionController::Base", :total=>434, :covered=>147, :typed=>13, :percent_covered=>33.9, :percent_typed=>3.0}
{:class_name=>"Array", :total=>107, :covered=>105, :typed=>7, :percent_covered=>98.1, :percent_typed=>6.5}
{:class_name=>"Class", :total=>106, :covered=>102, :typed=>8, :percent_covered=>96.2, :percent_typed=>7.5}
{:class_name=>"Date", :total=>169, :covered=>167, :typed=>10, :percent_covered=>98.8, :percent_typed=>5.9}
{:class_name=>"DateTime", :total=>196, :covered=>121, :typed=>8, :percent_covered=>61.7, :percent_typed=>4.1}
{:class_name=>"File", :total=>88, :covered=>86, :typed=>8, :percent_covered=>97.7, :percent_typed=>9.1}
{:class_name=>"Hash", :total=>117, :covered=>115, :typed=>7, :percent_covered=>98.3, :percent_typed=>6.0}
{:class_name=>"Integer", :total=>108, :covered=>106, :typed=>8, :percent_covered=>98.1, :percent_typed=>7.4}
{:class_name=>"Kernel", :total=>55, :covered=>54, :typed=>4, :percent_covered=>98.2, :percent_typed=>7.3}
{:class_name=>"String", :total=>114, :covered=>112, :typed=>8, :percent_covered=>98.2, :percent_typed=>7.0}
{:class_name=>"Time", :total=>196, :covered=>192, :typed=>10, :percent_covered=>98.0, :percent_typed=>5.1}
{:class_name=>"ActiveRecord::Base", :total=>847, :covered=>334, :typed=>10, :percent_covered=>39.4, :percent_typed=>1.2}

...

@iftheshoefritz can we try running the github workflow which I added in previous PR? Maybe it'll pass, who knows 🤔

sounds good @alisnic :)

https://github.com/iftheshoefritz/solargraph-rails/pull/32 <- tiny change to ruby workflow.  Let's merge then and we will tackle CI in a future PR?

Go ahead


"SetUnhandledExceptionFilter" is not working on win32 platform

@Koromix after i fix the seh issue on win32, i found another problem which SetUnhandledExceptionFilter is not working either. I guess it's because empty exceptionlist when swith to koffi's own stack. it's bypass the windows check exception chain but break the link to default exception chain. i also check the vector exception handle tec but it's not what i need here.i think to fix this problem here is to add a toplevel exception handler in the exception chain after swith to koffi's own stack as the windows do in default stack.I will research on that. do u have a better idea?

Hi,
Mmmmh, I don't know. Is that a big problem?
How does SetUnhandledExceptionFilter() fail: does it work but the filter is never called (which is expected given that we truncate the handler chain). Or does SetUnhandledExceptionFilter() fail with an error code?

SetUnhandledExceptionFilter can work. the problem is the filter is never called. my app use the UnhandledExceptionFilter to detect the native library runtime crash problem to report. it's a pretty normal solution on windows platform. it's not working now. I have write some code to add a toplevel seh frame when switch to koffi's own stack, as i tested it can make UnhandledExceptionFilter work. I'll push my changes in 2days.

Okay then, nice :)


Add BigBlueButton support for audio-only calls

Following #25922, we now have support for audio calls in Zulip, but the BigBlueButton integration doesn't yet support it.
We should figure out what parameters we need to pass when creating a Zoom call to support an "Audio call" button for Zoom users as well.
Tagged as an 8.0 release goal, since we'll want to document the audio calls feature as available for all call providers.

Hello @timabbott , This issue is still open for video call issue , right?

Done!


[INTERNAL] test: builder jsdoc flag test

Increase test coverage

Coverage increased (+0.2%) to 94.172% when pulling 23a8c40ce67f3a9ba55add8dd6ac7f90589e857c on builder-test-coverage into fe61d6eba6671ca31f7c49a7d1281adb6d5f2114 on master.

A verb in the commit message would be nice 🙂 . Something like "Add".
🍒  on top would be some capital letters like "JSDoc"


Image search results and downloads not functioning correctly with certain sources.

Grabber shows a single image result when using gelbooru.com and zerochan.net as sources.  And turning off "Merge Results" will show the normal amount of image thumbnails but the exact same image thumbnails are shown for nearly all subsequent pages.
The "chan" and "idol" sankakucomplex sources don't display any image results.
With tentaclerape.net, when images are queued using the "Get selected" function, the image thumbnails are downloaded instead of the full size images.
I was using Grabber v4.1.6, and then tried the recently posted hotfix version of Grabber and the model.xml provided in this thread.
Tried a completely fresh installation of Grabber, deleting all Grabber-related files, then using the hotfix Grabber and xml file with no luck.

For me, i can able to search normally on gelbooru but they are just downloaded as thumbnails, not full images and sankaku does not work at all even doesn't show the results or thumbnails

@Newspeak0404 see issue #421

All of these issues should have been fixed in the 4.1.7 release, feel free to tell me if there are still problems.

Not sure if this is related. Trying to view an image from sankaku complex returns an error in another language with error 203.


Webhooks secret not configurable

I had a look at the reference docs and I did not find a way to configure the git webhooks secret in the ArgoCD custom resource.
I think it would be great being able to do that.

Hi @paolocarta, thank you for your feedback and interest in the operator.
To be clear, you are referring to the webhook secrets in the argocd-secret Secret?
  webhook.github.secret: shhhh! it's a github secret
  # gitlab webhook secret
  webhook.gitlab.secret: shhhh! it's a gitlab secret
  # bitbucket webhook secret
  webhook.bitbucket.uuid: your-bitbucket-uuid
  # bitbucket server webhook secret
  webhook.bitbucketserver.secret: shhhh! it's a bitbucket server secret
  # gogs server webhook secret
  webhook.gogs.secret: shhhh! it's a gogs server secret

Hi @jmckind thanks for your reply.
Yes I was trying to configure this secret through the operator. I did not understand whether is possibile or not using the operator's custom resource.
Did I miss anything perhaps?

One thing that you could do is to just create the argocd-secret Secret before or at the same time as the ArgoCD resource with the webhook secrets that you want to use and it should work. The operator is not managing those properties currently, so you should be able to modify them as needed and the operator should not get in the way.
The operator will create argocd-secret automatically, so you should be able to use the Argo CD docs for managing the webhooks Secrets without any issues.
https://argoproj.github.io/argo-cd/operator-manual/webhook/#2-configure-argo-cd-with-the-webhook-secret-optional

Cool thanks, for the moment it's ok.
Is there any plan to support it in the future with the ArgoCD custom resource? Otherwise we might have a mix of things managed both manually and with the operator.

@paolocarta Do you have ideas for how the operator could help you more in this scenario?
I do not want to enable setting those secrets directly in the CR, as that is what the argocd-secret Secret is used for and I am having trouble with what more the operator could do to help here.

@paolocarta Do you have ideas for how the operator could help you more in this scenario?
I do not want to enable setting those secrets directly in the CR, as that is what the argocd-secret Secret is used for and I am having trouble with what more the operator could do to help here.

I think it would allow to have everything in one place. The operator then would manage all necessary configurations automatically.
For instance, let's assume a secret is added after the ArgoCD setup, it would require probably to get the existing secret, patch it manually and apply it. This would also apply while updating the secret I guess.

I thought that the webhook secret came from the other side like GitHub or Gitlab, etc and was not something that could be generated by the operator? Perhaps my understanding is  flawed here.

I thought that the webhook secret came from the other side like GitHub or Gitlab, etc and was not something that could be generated by the operator? Perhaps my understanding is flawed here.

As far I can see from the GitHub UI you can specify the secret while manually creating the webhook. I am not sure while using the GitHub APIs though.

Ahh OK... So you can provide the value, I think I see now what you mean.
Have the operator use the API to create the webhook and secret at GitHub or GitLab, etc.? That is certainly something that we can look at having the operator manage. I will do a little more research into the various webhooks and see if there is a way that the operator can support at least some of them.

It could be configured also manually on GitHub at the beginning, with the secret created by the operator.
The version you suggests sound really interesting though, it could be really useful in a second version!

Feel free to submit the PR if you have something and we can work through anything golang related if you have questions or anything. :)

We have a similar issue, but in this case, for the Oauth configuration.
A possible solution is having an argocd-operator-secrets secret deployed by the user. Managing the secrets outside the operator is quite common, as is sensible information that you don't want to have in the CRD yaml spec.
The operator can retrieve the user managed secret data and merge them into the argocd-secrets secret.

Hi! I have question about creating webhook through argocd shared secret. Can someone please explain how it works?
After creating githubSecret inside argocd-secret it automatically start using webhook(github) even i did not create webhook event in my github repository setting->webhook(did not specify my argocd url) How github know where to send notification?

We are experiencing the same issues and are unable to set the Webhook secret by operator (the Webhook secret ist providex by an SealedSecret). Any plans on providing a way to declaratively extend the argocd-secret?

Given that we already merge data from the -cluster and -tls and support merging changes to those secrets into argocd-secret, It seems like adding support for webhook secrets would fit in architecturally.  We would just need to decide wether to force a specific secret name,  and always reconcile it like we do with -cluster and -tls, or wether we follow the pattern used for the TLS CA cert/key and let the user supply a secret if needed that we watch.
I would argue that adding a -webhook secret, which we treat like -cluster and -tls seems to match better.  The problem with this will be the need to handle it like we do the cluster TLS certs, in order to watch it correctly and sync changes into argocd-secret, since we won't be able to set an ownerRef on that secret to trigger the reconcile of the ArgoCD object.   The current logic for this requires that the secret exist when the controller starts,  which is safe for cluster certs, but not for user defined certs.
Given these constraints,  I see two options.

We can either not watch the secret for changes,  and use a user provided secret,  which doesn't match the behavior of our other secrets.
We create a '-webhook` secret with an ownerRef pointing to the ArgoCD object that reconciles like our existing secrets,  and assume that whatever automation being used to populate the secret by others is capable of maintaining the secret data without removing our ownerRef.

As Option 2 matches our existing behavior,  supports the requested spec.server.webhooks.secrets.generate: true, and works with at least several secret population solutions (sealed-secrets and external-secrets) , It seems like the better option.

Hi, did this ever get resolved? Or is there a workaround for setting, e.g., webhook.github.secret somewhere, such that it ends up being auto-magically added to the operator-managed argocd-secret?
FWIW, as someone new to ArgoCD, it makes sense to me that it would go in the argocd-cluster secret (along with admin.password), or perhaps in a new argocd-webhook secret, as @csfreak suggested.


Instant Play: Dave the Diver does not trigger the Steam Overlay

Dave the Diver on Steam does not trigger the Steam Overlay to appear when using the Instant Play option to launch the game.
It looks like the Steam client does not actually launch GameOverlayUI.exe for some unknown reason.
Attempts to have SKIF launch it and inject into the game have been done, but without any success.
Various additional environment variables have been thrown at the game as well, but without any success.
The game otherwise bypasses its Steam presence check just fine.
It is unknown what the cause of this weird behavior is. Does the game do something special internally to prevent the Steam Overlay from engaging properly or fully?

This seems like an issue with the game itself, as nothing we've done seems to solve it. The game probably has an internal check that relies on a specific behaviour of the Steam client when launching games that Instant Play does not mirror.
This is not actually a bug in SKIF or Instant Play -- in fact it can be said to be intentional since one of the reasons for the creation of Instant Play was to allow DRM-free Steam games to be played without involving or running the Steam client.


Data Collection

Hello Didier,
This is a nice project. May I ask how you collected the data? Does Nurvv offer a way to export sensor data?
Thanks

Hi @pedropgusmao,
Thank you. I was working at Nurvv at the time, so I had access to this data as this was used to develop some of the internal algorithms of the product.
I know the team is in the process of making this export sensor data a reality, but I'm unsure whether it will be available to the public or only meant to be used for RnD.
Feel free to reach out to the team<EMAIL_ADDRESS>and<EMAIL_ADDRESS>and discuss your use case and it may be that they can provide you with this data.
You can tell them that I pointed them towards you, we are still in contact.
Closing this ticket, but if you have any other question feel free to ask :)


Updated syntax for "integer" and "boolean" types

Q
A

Bug fix?
no

New feature?
no

BC breaks?
no

Deprecations?
no

Tests pass?
yes

Fixed tickets

License
MIT

Doc PR

Used short syntax for integer and boolean types.
Before
/**
 * @var integer
 *
 * @ORM\Column(name="some_integer_field", type="integer")
 */
private $someIntegerField;

/**
 * @var boolean
 *
 * @ORM\Column(name="some_boolean_field", type="boolean")
 */
private $someBooleanField;

After
/**
 * @var int
 *
 * @ORM\Column(name="some_integer_field", type="integer")
 */
private $someIntegerField;

/**
 * @var bool
 *
 * @ORM\Column(name="some_boolean_field", type="boolean")
 */
private $someBooleanField;

This seems ready.

Just wondering, what is the added value of 'going back to abbreviations'? Preparing for PHP7 type hinting?

@holtkamp Might be. Consistency improves readability and also prevents confusion.

@TomasVotruba personally I regard abbreviations something that should only be used when needed (for example when there is insufficient space on a piece of paper, one uses an abbreviation). Alias functions like [is_integer()|http://php.net/manual/en/function.is-integer.php] triggered me to prefer the 'integer' over 'int', hoping that one day also we would have an is_bool().
About the consistency:
/**
 * @var bool
 *
 * @ORM\Column(name="some_boolean_field", type="boolean")
 */
private $someBooleanField;

I see 1x bool and 3x boolean...
Might be my personal glitch, but I would say :-1:

@holtkamp these abbreviations are also used in the upcoming PSR-5:  PHPDoc standard. So IMO this PR is a good thing.

@holtkamp:

I see 1x bool and 3x boolean...

How often do you add type name into the variable name? That seems crazy. In real world, you'd have something like:
/**
 * @var bool
 * @ORM\Column(name="is_enabled", type="boolean")
 */
private $enabled;

1x bool and 1x boolean.
It's sad that Doctrine doesn't support both variants, but that's for another discussion.

:+1: Thanks guys

It's sad that Doctrine doesn't support both variants, but that's for another discussion.

Meh, we have more relevant stuff to deal with anyway.

@deeky666 aah, nice, did not know that PSR yet
@Majkl578 true
@Ocramius so true
I stand corrected :smile:


value changes are not propagated through the EventedHTTP server

my setup:

homebridge 0.4.16
HAP-NodeJS 0.4.20
iPad/iPhone iOS 10.2
AppleTV 9.2(?)

My value changes are not propagated back the the actual running homekit instances (e.g., the Home or Elgato Eve apps, and when used as a trigger for an automation, the trigger is also not fired.
I traced it back to this line in HAP, which returns without sending back the changed values to homekit. As soon as I comment this return out, it works/updates as expected.
Maybe there is something fishy with the management of the events filter stored in this._events within the EventedHTTP server?
Someone else experienced this issue?

Did you ever make any progress on this?  Having similar issues with some of my events, particularly changes in MotionDetected state not being propagated.

no further progress
for me it is only working as expected if I remove/out-comment the line mentioned above...


[Breaking change]: Default Dotnet Tool to Run on Latest Runtime - Build time change RollForward to Major

Description
#31957
We changed the default RollForward behavior from LatestPatch to Major for dotnet tools.
Version
.NET 8 Preview 5
Previous behavior
Previously, .NET applications use a runtimeConfig to determine their runtime. The default RollForward policy is LatestPatch, which allows an application to run on any runtime of the same major/minor version that is at least as high a version as the application was built against. However, dotnet tools should be able to run on any .NET runtime equal or greater than the application's original runtime, Previously, tool authors must either explicitly set a more flexible roll-forward policy or set multitargeting. The latter has various side effects.
New behavior
We could address the mismatch in build time. The new change changes the RollForward of all tools from LatestPatch to Major. This would cause the desired behavior for all newly-built apps.
Type of breaking change

[ ] Binary incompatible: Existing binaries may encounter a breaking change in behavior, such as failure to load or execute, and if so, require recompilation.
[ ] Source incompatible: When recompiled using the new SDK or component or to target the new runtime, existing source code may require source changes to compile successfully.
[X] Behavioral change: Existing binaries may behave differently at run time.

Reason for change
#30336
Dotnet tools should be able to run on any .NET runtime equal or greater than the application's original runtime. The previous RollForward policy is LatestPatch, which allows an application to run on any runtime of the same major/minor version that is at least as high a version as the application. We changed the default RollForward policy to Major to address this mismatch.
Recommended action
N/A
Feature area
SDK
Affected APIs
No response

Associated WorkItem - 97026

According to #34132, we decided to revert the changes as it might imply a change to our compat bar. Currently discussing alternative solutions. Is it possible to revert this breaking change documentation?

@JL03-Yue So it will only be present in Preview 5 and Preview 6? If so we should probably keep the documentation until GA and then remove it, but we can add a note saying it was reverted in Preview 7.

@gewarren It'll be present in preview 7 too and reverted in rc1 according to @marcpopMSFT

Move this to the October/November sprint when those are available.


Document supported TPM setups

From this Slack conversation:
"In order to test relevant TPM setups [we should know] what initial TPM configurations (ideally in a sequence of tpm2_* commands) are supposed to work with the rust agent and the respective config. ATM we are testing the rust agent with cleared TPM and also with TPM where ownership is already taken and EK is already generated (custom ek_handle) and both two setups works on swtpm and some hwtpm (for some howtpm we have encountered issues which could be also bugs in TPM firmware). Having the above documented e.g. in a form of a table in keylime docs would be really great.

Should this be listed as an item under https://github.com/keylime/keylime/issues/1035 ?

Yes added.


Added icons on the navbar

This PR fixes #50

Just checked the preview, the navbar has duplicates, can you please fix that

yes I'll check


correcting typo

@tobystic : Thanks for your contribution! The author(s) have been notified to review your proposed change.


Added ability to pass docker-compose config override via start.sh

In order to support customizations of the certification tool, I've added the ability to pass in a docker-compose file to the start script.
./scripts/start.sh --compose-config=docker-compose.yml

The script is now aware of where it got started so it can reference the conspose config relative to this.

Closing for now, as we probably don't need this


[Bug]-[440]:Airtable API key/ Bearer token field does not appear on the datasource

Is there an existing issue for this?

[X] I have searched the existing issues

Description
When the user tries to add the token or key after the selection it is observed that the field does not appear
Steps To Reproduce

Navigate to datasource
select the Airtable
Select  API key/ Bearer token
and observe that field to add the key is not displayed to the user

Public Sample App
release
Version
cloud
 Front conversations

Inputs are working fine for me. I'm unable to reproduce.
This bug seems to be intermittent, I'm still trying to figure out the source cause.

@felixsuarez0727
This is the server response I am getting when clicking on creating new Airtable datasource
{
    "responseMeta": {
        "status": 201,
        "success": true
    },
    "data": {
        "id": "62d5a0c13df1fa12f087f0d3",
        "userPermissions": [
            "execute:datasources",
            "manage:datasources",
            "read:datasources"
        ],
        "gitSyncId": "629498fe0b092f4f690a5d4e_62d5a0c03df1fa12f087f0d2",
        "name": "Untitled Datasource 8",
        "pluginId": "61531b1b9370f312a0394f16",
        "pluginName": "Airtable",
        "workspaceId": "629498fe0b092f4f690a5d4e",
        "invalids": [
            "No datasource configuration found. Please configure it and try again."
        ],
        "messages": [],
        "isConfigured": false,
        "isValid": false,
        "new": false
    }
}

This was taken from  Prod, the response does seem to be the right one.
{
	"responseMeta": {
		"status": 201,
		"success": true
	},
	"data": {
		"id": "62d976efe1c2ed505a05897f",
		"userPermissions": ["execute:datasources", "manage:datasources", "read:datasources"],
		"gitSyncId": "62d76be5b06ce90d91dbe9de_62d976efe1c2ed505a05897e",
		"name": "Untitled Datasource 4",
		"pluginId": "61dbfd4b6bd5757f166ccc76",
		"pluginName": "Airtable",
		"workspaceId": "62d76be5b06ce90d91dbe9de",
		"invalids": ["No datasource configuration found. Please configure it and try again."],
		"messages": [],
		"isConfigured": false,
		"isValid": false,
		"new": false
	}
}

Since we are using the Release Importer (tool that copies integration config from Prod to Release), I would expect the pluginId to be the same, yet it is not. (I will be looking into this)
Another behavior that I have noticed is that this seems to be intermittent. I couldn't reproduce it for the last couple of days, yet @AmanAgarwal041 and @prapullac were able to provide picture. Nonetheless, yesterday @AmanAgarwal041 was unable to reproduce it on the same organization he was able to reproduce it a day ago.

The following tests were performed
Steps to Reproduce

Login to release.app.appsmith.com
Create a new Twilio datasource
Verify if the authentication inputs appear.
Verify the inputs of the actions

This happens on the following environments:

Firefox: (64 bit) on Ubuntu 20.04.3
Chrome: (64-bit) on Windows 10

Operating System
Browser
Number of Tests
Inputs Work

Ubuntu
Chrome
10
Yes

Ubuntu
Firefox
10
Yes

Windows
Chrome
10
Yes

Windows
Firefox
10
Yes

Windows
Microsoft Edge
10
Yes

Windows
Opera
10
Yes

https://images.zenhubusercontent.com/275993885/e136f136-ec79-4461-a09b-97529d69b121/video1.mp4
https://images.zenhubusercontent.com/275993885/12dd34fc-c195-4a1b-a460-215ad30a5fdb/video2.mp4
Note:

When the page was accessed, the inputs did not load, but when the tests were about to be carried out, they worked.

We also installed the browser from scratch on a computer that did not have it, and it worked, we were unable to reproduce the error with this tests

I created this table to have a register of the moments that Release works, maybe this way we can see a pattern

Date
Worked
URL

2022-27-07 16:15:00
No
release.app.appsmith.com / our instance

2022-27-07 18:44:00
Yes
release.app.appsmith.com / our instance

2022-28-07 16:20:00
Yes
release.app.appsmith.com / our instance

I also tested on Release_aug1 of the prapulla branch. And at the time of 2022-01-08 20:00:00 (UTC) the inputs worked fine.

To check with Sumit.

Sumit is currently looking at this issue.

Airtable usage in 6m: 331
% of users impacted: 50 %
Stats

Stat
Values

Reach
165

Effort (months)
0.75

I am experiencing this issue right now. I've tried to restart AppSmith to no luck. It also seems that the Queries against such a datasource also lose the ability to display any of the inputs. Strangely, I can see the input field for the "Bearer Token" authentication mechanism. Is there anything else I can do to help diagnose this issue?

another user is facing this issue on Discord:
https://discord.com/channels/725602949748752515/1064204306951176302

Reproduced this again on Release Regression on 1.9.5 [24th jan 2023]

After discussing with Nidhi, we confirmed that a backend engineer would be better poised to fix this issue as they'll need to work on the Java code that returns these configs. This is because Airtable is a saas plugin and there is no explicit form that is kept on the server side for the Airtable plugin that I can manually fix.

Removed the release blocker tag since the issue still looks flaky - i.e same behaviour as before.

Have pinged @sumitsum to understand the steps to setup the cloud services locally. Waiting for a response on this. Unable to proceed after step 2 in the PR

This has been tested as per the steps mentioned in the fix and it is working fine. Hence moving the issue to Ready to Merge.


showcase loss

The showcase page is missing.
I can't jump to the add page by clicking on https://quartz.jzhao.xyz/showcase.
I want to add ob.ldd.cc to the showcase page
I'm not a programmer, but with the help of the community I was able to build ob.ldd.cc using Quartz.
I would like to show you other perspectives of the product users and guide more note takers to build Quatz.

Thats a bug in the docs, this is the correct redirect link: https://github.com/jackyzha0/quartz/blob/v4/docs/showcase.md
Either modify it there directly, or add your website to the showcase by creating a pull request where you modify docs/showcase.md by adding an entry with your website


push kbfs-beta as part of the nightly build

This helps the kbfs-git Arch package have roughly the same bits as the
Debian and RPM nightlies.
@gabriel this contains a tweak to export_kbfs.sh. Could you take a look?

lg2m

:thumbsup:


Docs: Fix outdated What's New Page

https://cdn.jsdelivr.net heavily caches their files so our What's New Page stays outdated for a while.
Before

After

If you know the latest release you could instead do this and cache would not be a problem<EMAIL_ADDRESS>But not sure how accessible that information is

If you know the latest release you could instead do this and cache would not be a problem<EMAIL_ADDRESS>But not sure how accessible that information is

That's correct, however it would require us to update the link for every release.


t/whitespace.t testcase is failing for intel and power

Need help in resolving the issue
FYI,
https://travis-ci.com/github/dthadi3/memcached/builds/219575652
$ make test is failing
t/whitespace.t .............. 1/212
Failed test '.travis.yml (see devtools/clean-whitespace.pl)'
at t/whitespace.t line 48.
Looks like you failed 1 test of 212.
t/whitespace.t .............. Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/212 subtests
Test Summary Report
t/whitespace.t            (Wstat: 256 Tests: 212 Failed: 1)
Failed test:  5
Non-zero exit status: 1
Files=80, Tests=174765, 482 wallclock secs (17.39 usr  1.18 sys + 25.51 cusr  7.40 csys = 51.48 CPU)
Result: FAIL
Makefile:2085: recipe for target 'test' failed
make: *** [test] Error 1
The command "make test" exited with 2.
Done. Your build exited with 1.
waiting for your inputs..... Thanks in advance!

not sure what to do with this. we don't really use travis anymore, I guess I'll make sure the file's deleted?

Closing this out. Not sure what the user wanted, sorry :(


Touch controls

Add touch related controls to be able to fallback tablets/phones native select

Fixed in 3.x version


vision chat error

Hi,
I'm trying to run run_vision_chat.sh but getting the following error:
(lwm) minyoung@claw2:~/Projects/LWM$ bash scripts/run_vision_chat.sh
I0215 18:19:20.605390<PHONE_NUMBER>05600 xla_bridge.py:689] Unable to initialize backend 'rocm': NOT_FOUND: Could not find registered platform with name: "rocm". Available platform names are: CUDA
I0215 18:19:20.607900<PHONE_NUMBER>05600 xla_bridge.py:689] Unable to initialize backend 'tpu': INTERNAL: Failed to open libtpu.so: libtpu.so: cannot open shared object file: No such file or directory
2024-02-15 18:19:29.755994: W external/xla/xla/service/gpu/nvptx_compiler.cc:744] The NVIDIA driver's CUDA version is 12.1 which is older than the ptxas CUDA version (12.3.107). Because the driver is older than the ptxas version, XLA is disabling parallel compilation, which may slow down compilation. You should update your NVIDIA driver or use the NVIDIA-provided CUDA forward compatibility packages.
Traceback (most recent call last):
  File "/home/minyoung/anaconda3/envs/lwm/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/home/minyoung/anaconda3/envs/lwm/lib/python3.10/runpy.py", line 86, in _run_code
    exec(code, run_globals)
  File "/home/minyoung/Projects/LWM/lwm/vision_chat.py", line 254, in <module>
    run(main)
  File "/home/minyoung/anaconda3/envs/lwm/lib/python3.10/site-packages/absl/app.py", line 308, in run
    _run_main(main, args)
  File "/home/minyoung/anaconda3/envs/lwm/lib/python3.10/site-packages/absl/app.py", line 254, in _run_main
    sys.exit(main(argv))
  File "/home/minyoung/Projects/LWM/lwm/vision_chat.py", line 249, in main
    sampler = Sampler()
  File "/home/minyoung/Projects/LWM/lwm/vision_chat.py", line 42, in __init__
    self.mesh = VideoLLaMAConfig.get_jax_mesh(FLAGS.mesh_dim)
  File "/home/minyoung/Projects/LWM/lwm/llama.py", line 260, in get_jax_mesh
    return get_jax_mesh(axis_dims, ('dp', 'fsdp', 'tp', 'sp'))
  File "/home/minyoung/anaconda3/envs/lwm/lib/python3.10/site-packages/tux/distributed.py", line 140, in get_jax_mesh
    mesh_shape = np.arange(jax.device_count()).reshape(dims).shape
ValueError: cannot reshape array of size 1 into shape (1,newaxis,32,1)

These are the model configs I used.
export llama_tokenizer_path="./LWM-Chat-1M-Jax/tokenizer.model"
export vqgan_checkpoint="./LWM-Chat-1M-Jax/vqgan"
export lwm_checkpoint="./LWM-Chat-1M-Jax/params"
export input_file="./traj0.mp4"

Thanks for sharing, @pseudotensor ! I was also wondering if the .mp4 video file format is not supported.

is the .avi video format supported?

I got the same problem. It cannot process .mp4 file.

.mkv format works for me.

The mesh_dim argument depends on the number of devices you're using for inference. If you want to do tensor parallelism over 8 gpus, then mesh_dim should be 1,1,8,1. The default 32 might be too high if your machine doesn't have 32 devices.
Regarding supported video files, the code here:
https://github.com/LargeWorldModel/LWM/blob/0f441d39e46a607d64ea1e207eca7943306a1e3b/lwm/vision_chat.py#L84
just uses decord to read the video, so any video format that works for decord should work.


[Experiment] Update config and handle covid_message name change (issue 22) - DO NOT MERGE

This is a quick PR that addresses #22.  Changes made:

update config to point to dev resources we can use for testing
change covid_message to emergency_message in the Cards component.

The following URI will surface the new main categories.
<hostname>/results?category=Fire%20Assistance%20Resource%20-%20Health&category=Fire%20Assistance%20Resource%20-%20Care&category=Fire%20Assistance%20Resource%20-%20Food&
or we can use the more general URI:
<hostname>/results?search=fire%20assistance%20resource
cc @isthewhiz @wrunion

Closing now that we do not need the emergency resources.


Bump DC/OS metrics sha (introduces Prometheus endpoint)

High-level description
This PR introduces a Prometheus producer on each node (successor to #2239).
Corresponding DC/OS tickets (obligatory)
These DC/OS JIRA ticket(s) must be updated (ideally closed) in the moment this PR lands:

DCOS_OSS-19849 Add a Prometheus endpoint to dcos-metrics

Checklist for all PRs

[x] Included a test which will fail if code is reverted but test is not. If there is no test please explain here:
[x] Read the DC/OS contributing guidelines
[x] Followed relevant code rules Rules for Packages and Systemd

Checklist for component/package updates:
If you are changing components or packages in DC/OS (e.g. you are bumping the sha or ref of anything underneath packages), then in addition to the above please also include:

[x] Change log from the last version integrated (this should be a link to commits for easy verification and review): change log
[x] Test Results: link to CI job test results for component
[x] Code Coverage (if available): link to code coverage report

@collinvandyck and @mnaboka , may I ask you once more to review this one?

@mesosphere-mergebot bump-ee

@mesosphere-mergebot label ready for review

@mesosphere-mergebot bump-ee

@mesosphere-mergebot label Ship It

Corresponding DC/OS PR: https://github.com/dcos/dcos/pull/2438

No it isn't


[Autcomplete] Setting input value in javascript doesn't work

Hi Folks,
I recently figured out that setting value of an autocomplete in javascript doesn't work anymore (I'm pretty sure that it was possible before)
I use the dispatchEvent stuff as described in the Live Component documentation:
https://symfony.com/bundles/ux-live-component/current/index.html#working-with-the-component-in-javascript
I've create a minimum repo to reproduce the bug:
https://github.com/tdumalin/bug-ux-live-plus-autocomplete
All the installation and steps to reproduce the bug are described in README.md

The value is changed but the component is not re-render. You can test by clicking alternatively on each button and refreshing the page
It is a known problem with TomSelect and LiveComponent... that will probably be fixed in the next release (at the end of the month) !

@smnandre it also think that it was due to the LiveComponent,
I tried to remove the {{attributes}} in the templates/components/AdForm.html.twig file which should disable the Live component right ? And the problem was still there ?
Any idea ?

Sadly no,... the way TomSelect work makes it really difficult to work with :|


WIP Add API for disconnecting clients

disconnect_by_subscriber_id/2 doesn't work yet as some pieces are missing in vmq_queue in VerneMQ.
This is just a proposal for discussion, particularly:

is the API good - could it be improved? Should it be more general? ...
how can we add the missing pieces to discard the state?

Had a very quick look and IMHO it makes sense, I might see a use case where you want to disconnect by username, but the subscriber id (I think) should be more than enough.
Something I was thinking about is how to deal with in-flight messages. Not sure if this could be added in this round, but I was wondering if it could be interesting to provide users with the possibility of not disconnecting immediately in case in-flight QoS1/2 messages are delivered (even though this could mean, potentially, waiting forever). Something like a "safe disconnect" where the operation can be attempted indefinitely until the device's queue becomes empty. But that's just out of the top of my head at the moment.

About the state thing: can vmq_queue API be changed, in case? From what you've written handling this in vmq_queue makes the most sense to me. In general, I'd favor invalidating persistency at the time of disconnection to prevent annoying races where the device reconnects immediately afterwards.

Not sure how to handle inflight qos1/2 messages - my gut feeling is not to worry about them and just let them be handled as normal - is there some specific scenario you're thinking/worried about?
I think the vmq_queue API doesn't need to be changed, but rather amended or generalized - we can do that for sure. As long as we don't break backward compatibility (a node running 1.2.0 must be able to work in a cluster with a node running with the vmq_queue change). Will have to think about how to do this best - won't have time to make a proposal for that the next days, though.

Not really thinking of a use case tbh, just a random thought on what could go wrong - I agree we can simply not worry about this. In our specific use case, if such a thing happens is because something is really wrong in the client/broker communication and we want to start from scratch - and the client should be clever enough to do what it needs to do if the message isn't delivered on both ends. Additionally, given this API is explicit and the user needs to call into this, I guess a big fat warning as "this can lose data, it is your (clients) job to make sure QoS are respected beyond session/persistency once you invalidate it" is more than enough. tl;dr: I agree with you, let's just have this well documented.
That said, if you're busy and you can give us some pointers on where to look, we can try and make a proposal for vmq_queue. :)

get_nodes() ->
    LocalNode = node(),
    [LocalNode | (vmq_cluster:nodes() -- [LocalNode])].

get_register_queue_pid({MP, ClientId}) ->
    get_register_queue_pid(get_nodes(), {MP, ClientId}).

get_register_queue_pid([], _SubscriberId) ->
    undefined;
get_register_queue_pid([Node | Nodes], SubscriberId) when Node == node() ->
    case get_register_queue_pid_(SubscriberId) of
        undefined -> get_register_queue_pid(Nodes, SubscriberId);
        Pid -> Pid
    end;
get_register_queue_pid([Node | Nodes], SubscriberId) ->
    case rcp:call(Node, ?MODULE, get_register_queue_pid_, [SubscriberId]) of
        undefined -> get_register_queue_pid(Nodes, SubscriberId);
        Pid -> Pid
    end.

get_register_queue_pid_(SubscriberId) ->
    case vmq_queue_sup_sup:get_queue_pid(SubscriberId) of
        not_found -> undefined;
        QPid -> QPid
    end.

disconnect_by_subscriber_id({MP, ClientId}, Opts) ->
    case get_register_queue_pid({MP, ClientId}) of
        undefined ->
            not_found;
        QPid ->
            case vmq_queue:get_sessions(QPid) of
                [] -> not_found;
                SPids -> [disconnect(SPid) || SPid <- SPid]
            end
    end.

@larshesel @dergraf I think this is better because vmq_ql will traverse all sessions, disconnect specified client don't need to traverse all sessions.

Hi @dcy thanks for chiming in - you're right - currently vmq_ql will fold over all queues which makes it less efficient. I would prefer if we could make vmq_ql optimize for these kind of simple queries, though, that will of course take a bit of work ;)

Why not use vmq_queue_sup_sup:get_queue_pid(SubscriberId) and vmq_queue:get_sessions(QPid)?

Functionality for disconnecting clients in the making: erlio/vernemq#550


fix(bip32-util): Moving to @chris.troutner/bip32-util

:tada: This PR is included in version 4.20.24 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


added replace with rank python code

#5
this code has been done in python language.
this is the most optimized way to solve this problems.
the steps done in this code are

Sorting and Removing Duplicates
Mapping Values to Ranks
Replacing Values with Their Ranks
Input and Output Handling

this code also has an main function that accepts the user inputs in an integer format and formats it so that it can be passes into the function

LGTM! 👍

LGTM! 👍


Add links in Data Types

Add 4 links in Source link section
Add SQL types links in tables

Thanks!


Funder take Institution

closes #368

Any funding sources will need to be added to our list of Institutions. I think that's manageable when we have the grants tracking sheet. And per the conversation with Shelby, I've added Allen Institute as that will be the funder in lieu of "AIND"


Remove --allow-empty flag from Swagger build in CI

Otherwise the git history gets very noisy e.g. https://github.com/filecoin-project/bacalhau/releases/tag/v0.3.14

This might have been fixed by 522d48728644a6e5274ed92189abc21b2fa1ce8a?

Assigned to Simon for the kudos


Use param radius and range_filter for range search

Signed-off-by: yudong.cai<EMAIL_ADDRESS>

/hold


Texture GPUExtent3D limits exceeded, InvalidDimension

https://github.com/eliemichel/LearnWebGPU-Code/blob/8997998723013856313afbca054fac29221b6f7c/main.cpp#LL92C1-L92C1
I keep getting these panic errors at runtime:
Device error: type 4 (message: InvalidDimension(LimitExceeded { dim: X, given: 640, limit: 0 }))
thread '<unnamed>' panicked at 'invalid TextureId', src/lib.rs:222:5
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
fatal runtime error: failed to initiate panic, error 5

Device error: type 4 (message: InvalidDimension(LimitExceeded { dim: Z, given: 1, limit: 0 }))

but managed to fix them by setting the max limits on the texture's extent width and number of array layers:
  requiredLimits.limits.maxTextureDimension2D = 640;
  requiredLimits.limits.maxTextureArrayLayers = 1;

as shown in my code https://github.com/danvas/webgpu-cpp/commit/eaff39e191aacc5d6958b4c9d5b26602f6757b97
Why there was no need to set them in your implementation?

I started updating all chapters to include this fix, thx for reporting!


bug: incorrect Cody Commands keyboard shortcut on welcome message on Windows

Version
0.16.0
Describe the bug

Expected behavior
The correct keyboard shortcut is Alt+C:

Additional context
No response

@abeatrix I just remembered that this shortcut is shown on the commands quickpick. Could you check for other instances in the codebase too please? 🙏🏼


full coverage indication

we indicate the full coverage date when a user stakes liquidity.

add i on the right with this text: "Date is based on current defined protection time"
make sure we indicate the future date "current+100days"
for example:
if i stake today (oct 8 2020), this date should be "jan 16 2021".

will open a new task for this.


Typo: cmdLet to cmdlet

Docs Build status updates of commit 68cb8a3:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

sharepoint/sharepoint-ps/sharepoint-online/Restore-SPODataEncryptionPolicy.md
:white_check_mark:Succeeded
View (sharepoint-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 the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit 6719bcc:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

sharepoint/sharepoint-ps/sharepoint-online/Restore-SPODataEncryptionPolicy.md
:white_check_mark:Succeeded
View (sharepoint-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 the docs.microsoft.com contributor guidesPost your question in the Docs support channel