Try disabling macos on Travis

How did you know to do this? When I go to https://travis-ci.com/github/near/create-near-app, Travis doesn't tell me anything about why they stopped running most branches. What do they want, in order to start running macOS builds again?

How did you know to do this? When I go to https://travis-ci.com/github/near/create-near-app, Travis doesn't tell me anything about why they stopped running most branches. What do they want, in order to start running macOS builds again?

I did contact support and they kinda dropped a copy-pasta on me which at first looked like upselling their new plans, but then I figured out it explained that macos needs a "power-up" now.


✏ Correct test description for a non-draggable item

This PR fixes the incorrect tests description about the enabled = false parameter of the ReorderableDragStartListener and ReorderableDelayedDragStartListener.
Fixes https://github.com/flutter/flutter/issues/94166.
Pre-launch Checklist

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I read the Tree Hygiene wiki page, which explains my responsibilities.
[x] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[x] I signed the CLA.
[x] I listed at least one issue that this PR fixes in the description above.
[x] I updated/added relevant documentation (doc comments with ///).
[x] I added new tests to check the change I am making, or this PR is test-exempt.
[x] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

@darrenaustin Can you do a secondary review on this one?

@Piinks I merged the latest master in https://github.com/flutter/flutter/pull/94167/commits/c9a6c934a122bb7efea52edb2001197e62d50b3f


[Swift] Add a test for generalized accessors basic functionality.

rdar://problem/43578347

@swift-ci test and merge

Sorry, how does this test generalized accessors?

@jrose-apple They're tested using Dictionary subscript _modify. I might consider adding something more direct as a follow-up.

But you don't stop inside the accessor or anything. This is just "run some code, then break, then run some more code". It doesn't matter that that code is a generalized accessor.

cc: @airspeedswift (who actually crafted the test case for us in the debugger and explained to me how this works).
My understanding is that accessors modify how double() behave.
Before:
subscript get returns a copy of the array, the function modifies it, and subscript set replaces the old value with the new one (triggering CoW).
After:
subscript _modify moves the array into the optional, and so the array should be unique and will be modified without triggering CoW. Then after the yield, it’s moved back.
So, this is just testing that lldb behaves correctly during the yield. Am I missing something here?

The "during the yield" part is the part I'm suspicious of. You stopped on a line, not at a particular expression, so the access won't have started yet.

That seems reasonable to me. You should also be able to print other parts of the struct besides the backing.


[FEA] User should be able to upload files to its account

Users should be able to upload files and in csv, json, parquet, avro

This was implemented months ago


fix: assert_not_reached in GIArgumentToV8

Filename is said to be encoded in native filesystem encoding, but we can safely assume that it is Utf8, as GLib & Gtk usually do.

Na, hadnt seen this commit. https://github.com/WebReflection/node-gtk/commit/1f8dece765c7d483a15b5047b62ead8b957e0614


Fix for invalid labels

This change fixes a panic when encountering an invalid label value.
The previous fix added an additional nonfatal error for non-UTF8 strings, but still attempted to persist the metric with the invalid label.
This replaces the invalid value with <invalid>. Having deployed this change into a production environment, it was still helpful to know the other label values, so I prefer this solution to not persisting the series, which is an alternative solution.

@stanhu this fix has been temporarily deployed on GitLab.com, to provide observability into our cluster while we were experiencing a panic on pgbouncer_exporter. More details here: https://gitlab.com/gitlab-com/gl-infra/production/issues/895#note_181974238

Long ago I noted this issue in https://gitlab.com/gitlab-com/migration/issues/381.
To be clear, it looks like the message is this:
2019-06-17_20:51:03.55771 time="2019-06-17T20:51:03Z" level=info msg="Starting scrape" source="collector.go:295"
2019-06-17_20:51:03.55822 time="2019-06-17T20:51:03Z" level=info msg="Column user in pools has an invalid UTF-8 for a label: \xff\xff\xff\xffC " source="collector.go:246"

I see the user as C:
-[ RECORD 8 ]---------------------------
database   | gitlabhq_production_sidekiq
user       | C
cl_active  | 0
cl_waiting | 0
sv_active  | 0
sv_idle    | 0
sv_used    | 0
sv_tested  | 0
sv_login   | 0
maxwait    | 0
maxwait_us | 0
pool_mode  | transaction

Now I wonder if this is an actual bug in pgbouncer.

@SuperQ Care to push out an updated release with this fix?

Sure. Sorry I didn't get a chance to review this.
Normally when fixing invalid utf-8, we replace the char with a simple hex encoding so we know what the char is. Like 0xFFFF.


Bill should be fired.


Stabilize Layout on Navigation. (content layout shift?)

For most of the page its probably ok to have some content layout shift, but for the navigation menu at the top it is kinda jarring.
I included a video that hopefully shows what I mean:

You should be able to navigate between pages without that flicker, these types of problems can be tough to nail down sometimes, it often comes down to a tradeoff between render blocking resources and page load speed.
I have not tried to find the exact cause, I was just checking out your theme after seeing the pull request for the themes gallery.
Other than the flickering menu I think this theme is VERY CLEAN, and looks great!

hmmm seems it may only be an issue in Firefox? it seems fine in Chrome.

Looking into it!
Thanks for reporting this and for your positive comments about the theme.

It looks like this is unavoidable in Firefox. Luckily, it works fine on Safari and Chromium based browsers.
The issue is present on other sites such as MDN Web Docs (try switching between References/Guides on the top left).
I've tried changing the way the font loads in the CSS, but the issue persists. The only way to fix this in Firefox, as far as I know, is to use a font that's locally installed.
Since most navigation, other than testing the theme, won't involve rapidly switching between pages, and even then the issue only appears in Firefox, I'd rather keep the custom font everywhere.
Hopefully a future Firefox update fixes this issue.

Looks like I was wrong. There are ways to fix this.
My first step was to use woff2 instead of ttf to improve loading speeds (#78).
Still looking into how to fully fix it (looks like Inline Data URI is the solution).

The options
Options I've considered and their main drawback:

Option
Main Drawback

Not using a custom sans-serif font entirely.
Acceptable on macOS, not so good on Windows.

Loading the entire font (inline data URI) in the header.
Too slow; <100 score on Lighthouse.

Loading a limited subset of the font in the header, and deferring the full font loading.
The issue persists when the full font is loaded.

Loading a limited subset of the font in and for the header.
Flashing will persist if characters outside this subset are used in the header.

I chose the last option, since it's the least problematic.
This requires an extra render-blocking loading of ~25KB that should only happen once (since it's in a CSS file, it can be cached). With this, the flashing effect of the header text will occur only when non-subset characters are used (in the header).
Creating the font subset
Here's how I created the inter_subset_en.css file (inspired by Zach Leatherman and Trevor Harmon):

Create the subset for English letters, numbers and a few symbols with fonttools:

pyftsubset Inter4.0-beta8.woff2 \
--text='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 .,?\!&-_~/' \
--layout-features="" --flavor="woff2" --output-file="inter_subset_en.woff2 --with-zopfli

Upload inter_subset_en.woff2 to woff2base to get the base64 string (it's also possibly to get the base64 encoding locally by running base64 -i inter_subset_en.woff2).

Simplify and minify the output and save it as CSS.

This way we can easily create a subset of glyphs for different languages. For example, for a Spanish subset (inter_subset_es.css), I adapted the --text= part of the command to abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZáéíóúüÁÉÍÓÚÜ0123456789 .,?!&-_:;¡¿~/. This subset will be loaded if default_language = 'es' in config.toml.
By checking the language of page/site we can load the appropriate subsets (to be expanded with multi-language support).
Extra
It's possible to create an extra slim subset by parsing the config.toml file for the exact characters that will be shown on the header. I wrote a bash script that takes a config file and a font and creates the custom_subset.css with the inlined font data.
I wrote about it here.
This script can be called through a Git pre-commit hook whenever the config.toml file is modified (see the last section of the post).
By doing this, it's possible to create a custom subset that only contains the exact glyphs needed, which results in a much smaller file (12KB instead of 25).

I wasn't familiar with the font style matcher. I played around with it and saw it's possible to use a similar-enough font so that the layout shift is minimal for the header. However, it would still be there.
This solution might make sense for the serif font (in articles). However, the fallback font, Georgia, is already quite similar to the default font (Source Serif).
Regarding preloading: from my local testing, it (greatly) minimizes the issue, but doesn't completely eliminate it. The current implementation is the only way I found to completely get rid of this issue.
Loading the font as a base64 effectively blocks the rendering of the page, ensuring the font is loaded before it's needed. This is why it's a good idea to create the subset.

Interesting, i thought preloading was supposed to have exactly the same effect - block rendering before it's loaded. Although in some brief testing I see no difference - with caching disabled, both font preloading and css embedding flash unstyled content
For example, this is your page reloading with cache disabled via browser dev tools (more visible on the bold title)
https://user-images.githubusercontent.com/12956286/236310356-373faefe-aeae-448b-b451-4f3fda5c62fa.mov

Interesting. What browser and OS? I can't reproduce on Firefox, Chromium nor Safari.

That's both on Windows 10 Chrome 112 and Mac Vivaldi 6, with Safari (though an old v15) I only see the flash for the content, not the top nav bar
(that's all with cache disabled or reload from origin in Safari)

I managed to reproduce the flashing issue on Vivaldi (with cache disabled).
In any case, this seems to be a different issue (the original report only affects Firefox). Indeed, if cache is disabled, you can reproduce flashing (except on Firefox).
You may be right (I didn't test myself) that preloading has the same flashing effect as the current css/base64 load when cache is disabled. However, the original Firefox issue, which occurs with cache enabled, is not fixed with preloading (again, from my testing).
It would be lovely to find a way to ensure all browsers behave in the same way in this regard, but I'm not very optimistic.
For now, it seems the current implementation is the least problematic, all browsers and configurations considered.

This is an issue for static sites no matter how you slice it, the reason is FART. https://css-tricks.com/flash-of-inaccurate-color-theme-fart/
The way that I practically eliminate this in Abridge was by loading theme.js as the first file in the head, so that it was processed before anything else, and as quickly as possible.
theme.js: https://github.com/Jieiku/abridge/blob/refactor/static/js/theme.js
theme.min.js: https://github.com/Jieiku/abridge/blob/refactor/static/js/theme.min.js

Interesting name. I fixed FART in #77 with inspiration from this commit: codeandmedia/zola_docsascode_theme@9485c9e30ebe80dc7072ba0f106ccf8909a2dcc7.
To enhance the loading speed, I made the choice to divide the JavaScript logic into two sections. The initial part, which is placed in the header (blocking loading), exclusively handles setting the theme. On the other hand, the logic responsible for theme switching is deferred, so as to not hinder the page's loading process.

yep, I remember trying quite a few solutions, LOL!

yep, I remember trying quite a few solutions, LOL!
I just read over how you solved the issue with the fonts, and I love that solution.
I load all of my sites icons from the css file as well, and I use a function to determine which icons to load.


test: experiment with not using buildx

Experiment for https://github.com/istio/istio/issues/32985

/test integ-pilot-multicluster-tests_istio
/test integ-security-k8s-tests_istio

RIP our build times - had to be done..

@howardjohn: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-operator-controller-tests_istio
8f29b8687552293b4a34feb1c91b8897e19da9aa
link
/test integ-operator-controller-tests_istio

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. I understand the commands that are listed here.

/retest

/test all

@howardjohn: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-multicluster-k8s-tests_istio
8f29b8687552293b4a34feb1c91b8897e19da9aa
link
/test integ-multicluster-k8s-tests_istio

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. I understand the commands that are listed here.


feat: optimize order of node communication during startup

Prior to this PR, communication with nodes on startup was sequenced purely by node ID, which leads to unresponsive devices delaying the "ready" event for responsive devices.
We now use the following heuristic to prioritize devices during this phase:

Fully-interviewed devices come first (often just need a ping or nothing at all)
Always listening devices come first, then FLiRS, then sleeping devices
Among those, the order is determined by the lastSeen flag, more recently active devices come first
Lastly, we sort ascending by node ID

This should ensure that fully-interviewed responsive devices are ready almost immediately on startup, even if they have a high node ID.

@zwave-js-bot automerge


feat(cli): scalar config linter

This PR adds the lint cli command to validate scalar.config.json files using a JSON schema and ajv
JSON schema for the ScalarConfig type generated using https://github.com/vega/ts-json-schema-generator
This PR is a WIP and would love some feedback!
Todo

[ ] expand the ScalarConfig type to include all possible fields
[ ] improve file input paths
[ ] fetch input files from url
[ ] error formatting
[ ] release as VSCode plugin
[ ] more error output
- would be really cool to output all potential errors instead of just throwing the first one
- iteratively run the validator while dynamically updating the validator type to find all possible errors?

Love it!! Added two comments regarding the naming and structure of this approach, but I think we’re on the right track. Can’t wait to have this in. 😊


Reproduce results

Dear authors, I am trying to reproduce the results you reported in Table 3, for the case of "Akbik et al., 2019" trained and tested on the original corpus. Unfortunately, my results are different from the ones you reported. Furthermore, the results I am getting when using the author provided tagger (model) are still different from the ones reported. Do you have any insights on this? Thank you in advance!

The training process involves some randomness, and it's totally natural to see some minor discrepancies between our results and the results you produced.
I would suggest:

Ensure you have followed the procedure described in the paper.
Try to train on both original and corrected corpora and see if you get similar comparative results to the paper.


Fix typo in linux/MDEAuditdAnalyzer/Readme

Before this change:

There was a minor typo in the README.md file in linux/MDEAuditdAnalyzer

After this change:

There are no longer any typos in the mentioned file

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

@microsoft-github-policy-service agree


Add PurgeCSS, un-vendor pulumi-hugo, etc.

Bunch of things in here, but all related:

Stop vendoring pulumi-hugo. We no longer need to do this, as we're now building our CSS and JS bundles in pulumi/theme, which means we can just pull them into the Hugo build as regular Hugo assets. This change adjusts the Hugo config and build scripts accordingly.

Add PurgeCSS as a build step. We use PurgeCSS today to filter out unused CSS, but we do so at the pulumi-hugo level. This change just moves that step to run after the website build instead -- which makes more sense, anyway, since it means PurgeCSS can analyze the actual content of the rendered website, and not just an approximation of that content through Hugo templates, Markdown files, etc.

Stop publishing Sentry releases. We can't do this quite as cleanly here, with the JS build now happening in pulumi/theme (which leaves the JS/TS source files behind). But in all honesty, we weren't really making use of Sentry releases, anyway, so I'm comfortable just removing this rather than spending the time to plumb everything through; the Sentry errors we get are useful enough by themselves without having a historical mapping between a given error and the specific website release that caused it. But if we did want to keep publishing these, we could certainly do so in a follow-up.

Remove markdown_seo_lint.js. We're doing the same thing in pulumi-hugo, so we don't need to do it here.

Remove the local reference in go.mod in order to rely on fetching private modules with GOPRIVATE and git config.

Actually, looks like I missed checking in the Hugo config -- ⏳..

This is great!! What was the impact on bundle size?

What was the impact on bundle size?

Brings it down from ~3MB to ~30K minified & gzipped.


Improve Listener docs

Description
Minor changes to the reporters/listeners docs, to try to clarify the two options.
Whilst there, I also added CLion cases to the .gitignore.
GitHub Issues
This slightly updates the docs added for #257

Sorry, I don't understand why so many changes are listed in this PR. I must have done something wrong pull the latest changes from your dev in to dev on my fork.
It should only include these changes:

https://github.com/claremacrae/doctest/commit/1da292870f1fccf5e4f80f3d264b89f2f8b662c5
https://github.com/claremacrae/doctest/commit/fa77a3ea98ef4f20cd91223d8271026f35565132

I think it's because your PR is against the master branch instead of the dev branch. I'm not sure if the branch of a PR can be updated directly. If that's not possible, you can try closing this pr and opening a new one against the dev branch instead of the master branch.

Oh sorry, I knew edits were supposed to be against dev - ah, I see that the PR is trying to merge in to onqtam:master - and it should have been to onqtam:dev. That's what you're saying.
Thanks for pointing that out...
I will indeed close this one and try creating a new one.


[Bug] place OTHER category at the end in the sidebar

Issue Description
As per the order, OTHER supposed to be placed at the end, but its appearing at last second.
Additional Context
No response
Screenshots or Examples (if applicable)

Proposed Solution (optional)
Place OTHER category at the end
Checklist

[X] I have checked the existing issues
[X] I have read the Contributing Guidelines
[ ] I am willing to work on this issue (optional)

Hi I would like to work on this, could you assign it to me!

Hi I would like to work on this, could you assign it to me!

Hi @vishalsingh2972! :) You're assigned

Hi I would like to work on this, could you assign it to me!

Hi @vishalsingh2972! :) You're assigned

Hi @CBID2 , I think the issue has already been solved as we have an existing PR

Hi I would like to work on this, could you assign it to me!

Hi @vishalsingh2972! :) You're assigned

Hi @CBID2 , I think the issue has already been solved as we have an existing PR

Ooh sorry @vishalsingh2972. Hey you can give a code review of it as a way to start.


Bring Snabb to OpenStack Nomad

Hi Snabb folks,
As a long follower of Luke and definitely a fan of SnabbSwitch concept, I want to explore opportunities of expanding Snabb into more areas.
I'm currently serving as the rapporteur of ETSI NFV IFA004 which is the standardization of NFV acceleration management, as well as a contributor for OPNFV DPACC project focus on the management side of things, that is another word, OpenStack.
In IFA004 and DPACC, for mgmt we have developed a concept of a standalone acceleration resource pool, that all NFV related accelerators should be able to form a individual resource pool as any other existing ones such as Compute, Storage, Network.
That is to say VNF should be able to hook to accelerators just like to attach a volume or bind to a port.
We've initiated a OpenStack project called Nomad to start trying out this idea. Currently I just uploaded the cookiecutter so the project is empty, we will have a team soon working on writing up modules that would provide compute-centric acceleration lifecycle management (for example Crypto accelerators).
I think Snabb should be a great candidate for network-centric accelerators to work on, and I hope Nomad could provide a mechanism to do lifecycle management and other things of snabb for VNFs, alongside working with Neutron and Nova which focus on  mgmt of snabb functionalities.
Actually i think we could design an abstraction layer proposed in #720 to have Nomad provide a way to connect up different networking related acceleration apps (through a DAG maybe ?)
Anyways if you guys are interested, we could start from scratch to design this in Nomad and any ideas are welcomed

Howdy @hannibalhuang!
Cool if somebody here in the community is also involved in these projects and can cooperate with you.
Generally the Snabb community is quite remote from ETSI, OPNFV, etc. I think technical discussions will work best if we keep the vocabulary familiar e.g. in terms of Snabb Switch code or specifications from more familiar organizations e.g. IETF RFCs.
Personally I am not active in any of these projects like OpenStack, OPNFV, OpenDaylight, ETSI NFV, etc but I think it would be awesome if people who are could use Snabb Switch for interesting things.

Hello, @hannibalhuang, we at Virtual Opens Systems as a member of ETSI NFV, closely following IFA activities, as well as DPACC, and having contributed to OpenStack integration with SnabbSwitch, we can play with you the role of bridging through these technologies. We are very interested to discuss in more details a suitable joint working plan for these matters.

Hi @lukego , thx for the feedback and 100% agree with you that with regard to Snabb related work,we should concentrate on more tech details, that why I start an issue here rather than doing it in standardization bodies : P
@nnikolaev-virtualopensystems thx for the reaching out ! We could definitely start to discuss ideas on design by proposing specs for Nomad : )


Modify the AS queries from HAL Link

Problem Description:
Advanced Search queries from HAL links, such as the show all X results, usually display the single field of Have all of or Have any of.
When the first line contains Have any of this causes an issue where any addition of an add row now creates an OR statement only.
A User would then need to clear their search, recreate the system generate id searchs, and re-query it to display:
Have All of
| - Have any of
|       [Sub query]
|       Add row
Add row

So they can expand their search with AND and OR statements.
Expected Behavior/Solution:
Default the top line with Have All of for those AS queries which open with Have any of so users can use both AND and OR statements within their search.  This allows users to refine system generated searches with additional criteria.
Requirements:
For AS queries with have any of...

default the top line with Have All of
make the have any of block into a sub-block of have all of.

Needed for promotion:
If an item on the list is not needed, it should be crossed off but not removed.

[x] Wireframe/Mockup - Mike
[ ] Committee discussions - Sarah
[ ] Feasibility/Team discussion - Sarah
[ ] Backend requirements - TBD
[ ] Frontend requirements- TBD
[ ] ~Are new regression tests required for QA - Amy~
[x] Questions
List of questions for discussions. Answers should be documented within the issue.

UAT/LUX Examples:

DEV: https://lux-front-dev.collections.yale.edu/view/results/works?q={"OR"%3A[{"aboutAgent"%3A{"id"%3A"https%3A%2F%2Flux.collections.yale.edu%2Fdata%2Fperson%2F47dc8b26-b9e8-48d3-b3ef-db9308565b09"}}%2C{"aboutConcept"%3A{"influencedByAgent"%3A{"id"%3A"https%3A%2F%2Flux.collections.yale.edu%2Fdata%2Fperson%2F47dc8b26-b9e8-48d3-b3ef-db9308565b09"}}}]}&openSearch=false

Dependencies/Blocks:

N/A

Related Github Issues:

https://github.com/project-lux/lux-frontend/issues/265

Related links:

N/A

Wireframe/Mockup:

Per 7/12/24 meeting:
This is feasible. HAL links should have a wrapping AND query around them. It also needs to be determined if there are any search links on the frontend that also require this wrapping in the frontend code.

The middle tier solution is possible. A similar situation is possible with many other queries though. My preference to solve this issue would be to make a button / gear option similar to "add row" but instead of adding a field on the inside of the current field, it adds a field on the outside of the current field.

@clarkepeterf - to clarify, would the benefit be that all AS queries (those from hal links/those being created from AS) will have the ability to add fields on the outside of its current field? Rather than what is being currently listed here? (which only applies to AS queries from HAL Links)
If that is the case - then I think it should be part of a separate ticket.

@clarkepeterf Added this as a discussion topic for UAT.

The middle tier solution is possible. A similar situation is possible with many other queries though. My preference to solve this issue would be to make a button / gear option similar to "add row" but instead of adding a field on the inside of the current field, it adds a field on the outside of the current field.

@clarkepeterf This was the original solution and it was deemed not feasible.

@kamerynB Why is it not feasible?

I don't like this approach but I'll go along with it if that's what everyone else wants

@clarkepeterf Discussing this with @prowns again, this issue only pertains to HAL links, not the advanced search directly. When following a HAL link, user's can add to the highest level of the search. By wrapping it in a has All of, it gives users a chance to append to the original search at its high level.

@kamerynB - will this be deployed before today @ 4pm? Uat is today during that time today and it still does not show the fix in lower environments.

Approved by UAT

Looks good in prod. Closing.


Component and Prop descriptions still missing

Hi @pixtron,
just stumbled over your project because I was missing all my stencil code docs in the storybook docs view.
I installed your plugin but don't see any more descriptions. :(
You can see a minimal demo repo here: https://github.com/janrembold/stencil-storybook-minimal
There is no component nor param description visible in storybook. But the auto-generated docs.json shows all docs correctly.

Am I missing something here?
Thanks for any advice!

I just added a troubleshooting section to the readme. In your case you have to

set docs.extractArgTypes and docs.extractComponentDescription in .storybook/preview.js
hint the used component in your stories export default {component: 'my-component'}

https://github.com/pixtron/storybook-addon-docs-stencil#troubleshooting
Could you close the issue, if that works for you?

I just added a troubleshooting section to the readme. In your case you have to

set docs.extractArgTypes and docs.extractComponentDescription in .storybook/preview.js
hint the used component in your stories export default {component: 'my-component'}

https://github.com/pixtron/storybook-addon-docs-stencil#troubleshooting
Could you close the issue, if that works for you?

Works perfectly fine now!!!
Thanks for the super quick response!

Works perfectly fine now!!!
Thanks for the super quick response!


[Tabs] Opt-in fixed height tabs

Feature request
Would it be possible to expose a method to have tabs always have a min-height of the biggest tab content? Either through exposing a radix CSS variable like --radix-tabs-viewport-height and allowing the user to manually set the content min-height to it preventing variable heights and following other component's patterns, or passing a fixedHeight prop to the tab root.
Overview

Before:

After:

Who does this impact? Who is this for?

Duplicate of #1505


Errors in Log

I'm trying to get presence detection working with this addon because the native BLE device tracker isn't working. After running the Edge version a couple of errors appear in the Log (trace mode):
/monitor/monitor.sh: line 1987: [: : integer expression expected

[-] 0.2.200 25-01-2021 11:12:34 AM [CMD-INFO]	**** completed arrival scan ****
./support/btle: line 399: printf: write error: Broken pipe

I'm running Home assistant on a Raspberry Pi 4 with the official Home assistant OS image.

Issues on the operation of the monitor script MUST be opened in the script repository:
https://github.com/andrewjfreyer/monitor/issues

Issues on the operation of the monitor script MUST be opened in the script repository:
https://github.com/andrewjfreyer/monitor/issues


Typescript-4.7.2

Migrates the dev dependency to TypeScript. This also bumps @types/styled-components to ^5.1.25 as these older types were failing typechecks.

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Suggestions for improvement

Character bar:

loot options
party options
leave party button
debuff HP bar indicator

Holding and saving position UI elements.
Will be nice to looks aggro indicator on boss HP.

Suggestion 4 is already planned and will probably be added on next release.
Suggestions 1, 2 and 3 are not possible for standalone app. They may be added when I'll port TCC as a plugin for Alkahest Tera proxy.
UI elements position should be already saved, but it's probably not working as intended; it will be fixed in next release.
Could you please explain better what do you mean with aggro indicator?
Thanks for your suggestions.

Yes, some UI elements save position, but only boss gauge not saved.
Hm.. if u get addro toward u, u'll see some icon on boss gauge like a enrage, and dont see if u lose aggro.

btw, Suggestions 1, 2 and 3 can be possible if some buttons will past and enter similar commands in chat.

TCC should now save position correctly in v0.1.1.

shortcuts with your perfect design, maybe if it is possible more flexible, than just two double rows, like 12x3 and 12x1 sticky slots

That's a nice idea, but it would require a proxy to allow user interaction. All TCC can do is only gathering data and display it.

I think, at least I hope, that ppl press skills not by mouse. And mostly just need the representation of cooldowns and shortcut button for an every slot in a bit better way. While there is no proxy injection it is possible just to preset you own pannel and then manage to stick you own by blocks.
Here is a smal representation of my words:
By color I separated Tera shortcut areas that give u similar TCC blocks (all black are single slots)

So in TCC you will b able to make this:

(that is very usefrul if you have some Raser/Naga/Wolfking/Roccat e.t.c Mouse/Keyboards or just separate Alt/Shift/Ctrl comboes)

Pls make Hide/Unhide button.
And saving my choose for next TCC start.

can you add potions, beer etc. to cooldown list?

I'll probably add those in a 3rd row. I'll do it when I'll separate images from main applications, since there are a lot of image icons and uploading them at each update would not be a perfect option.

When the debuff column of the boss HP bar becomes the second row, it will be halved.

When the debuff column of the boss HP bar becomes the second row, it will be halved.

When the debuff column of the boss HP bar becomes the second row, it will be halved.

It's a known issue already mentioned in the wiki.

Сan you make separate hp bars if it's more than 1 boss, such as vergos 1st phase, so i can place them as i need?

That's a nice idea and it would help solving the clipped buffs issue in an easier way, but I was thinking about replacing normal boss bar with a specific window for HH ph1.

Heya, wondering  if it's possible to configure TCC, so you can pick which direction the buff bar extends to. I kinda dont like using the buff bar atm because I'm so used to the buffs extending to the right and it doesnt fit my UI composition.

@fractured I'll keep that in mind for future updates. I'm focusing on some boss bars changes at the moment.

Static location CD bar please :D

@Bernkastel-0 you mean bar with fixed always-visible skills?

@Foglio1024 ya, fixed elements would be super useful

@Bernkastel-0 it would be a lot of work tho. It would require a different window for each class. Also it should be customizable and that would require even more work.

Its my view of TCC skill bar

Any chance Valkyrie runemarks can be added the same way warrior edge is showing currently?

I'm thinking about adding a window with class-specific info, like static skill cooldowns indicators, runemarks/edge indicators, class buffs effects and cooldowns (like Deadly Gamble, Guardian Shout, Shadow Reaping, etc), maybe also info about amount of consumables in inventory (maybe with flashing icons when you're about to run out of nostrums or your bravery is off cooldown). I'm not sure if to do this extending the current character window (the one with hp/mp) or to make it a separate window. It will require quite some time though, since I'm the only one working on this.

New boss gauge bar too big... No enrage icon. Make possible using old design version.
New UI boss is very uncomfortable.
Now i am stay on 0.2.2 ver.

When party member recieve debuff,  let his hp turned to purple.

A little update on the class-specific bar. I'm working on the skills part for now.
Top bar with dark border shows "main" skills (can be configured by the user). The user can choose to add some "secondary" skills under this bar. All other ignored skills, will be showed only when on cooldown in said second row (Marrow Brooch in the screenshot) next to the user-defined secondary skills.
The orange and gray bars with circles show Deadly Gamble's duration (orange) and cooldown (gray). They appear only when Deadly Gamble is used and slide from the right to the left for the duration of the buff/cooldown.
I'm planning to add edge (maybe an array of circles/rectangles changing color depending on current edge value), some indicator of current stance and maybe HP/MP/RE in order to replace CharacterWindow.
I think I will slowly release a basic implementation for all classes and then add more specific features in the future.

I like an idea of your latest brawler character window and glyph proc.
It would be nice to have something equal for Slayer, but with OHS CD info.
Guess, it's much easier to track resets of OHS with individual icon, because I can move and change size of this specific window.

p.s. sorry for my english

It's a good idea. I don't play slayer so I have almost no idea about class mechanics and suggestions are welcome. I'll look into it and add this when I can.

Really liking TCC and liked the last change on slayer (slayer main).
I would also like in addition to that (if possible): make ohs icon flash when it resets. Maybe add that to all skills that reset!
Wanting to play tera with TCC in no UI mode since just Tera with UI runs slower than without UI + TCC, but my problem is that the default "x cooldown has been reset" (or whatever it says) from tera pops up before the skill would trigger cd if it hadn't reset*, whereas with TCC I have to wait to actually cast the skill to see if it went on cd or not, and that can often delay you. I don't know if this is due to limitations or whatever, just throwing some feedback :>
*Idk if that made sense, e.g.: if you wanted to, you could cancel ohs before it went on cd if you notice the popup hasn't... popped up... by rolling, casting early evis, ms, etc.

mmh, it should theorically already flash on resets. I'll give it a look and fix/add it.

I think it flashes if it's a skill that goes on cd and the reset is triggered by another skill (ab, scattershot, rhk, casting icb, shadow reaping, etc)

Can place square icons would also be nice
individually move group people ...
Skills CD in min: sec

Won't be done
Could give it a try, but most likely I will not be able to do it in a reliable performant way
Won't be done as it would take too much space; I could find a workaround for it though
That's a nice idea, I could add a counter to the left side button

Thank you for your suggestions, post in this thread if you have more.

If the buttons were square, there would be more space for cd in Min: Sec
I understand that it would be a lot of work, thank you anyway! continue great work

Filter buffs in the healer group would help a lot!

Separate option to increase boss debuff numbers. Or leave them a little bigger.

Limit amount of shown enemy hp bars(e.g slider 1-20)
Add opportunity to make one window over other by clicking on it.

How do you decide which ones should be displayed?
I find it a bit difficult, considering how foreground windows are handled at the moment.

by range, agro or do you fight with it
can you do LFG over other windows?

4. add option to show all buffs(I need to select buffs but it's maybe my bad)

Those are already showed only if hit (or if the boss has a boss bar ingame)
LFG is not even forced in front of game. You could theorically open it once and alt-tab to it when needed. And the problem would be the same as I already said before.
Yea, forgot about that again.
You don't want to see ALL buffs, trust me :^)

If I'm fighting with one boss, other hp bars stay there and needed bar can be in the corner. It's a pain to go by event location and see nothing but hp bars on the screen:(

when party is changed(joining, inviting etc) LFG list is opened
I mean when you click on chat tag(global, trade, party...) you change chat
When several people apply only first of them shown in apply chat(spotted just now)

Nothing to fix, you have to replace PartyBoardMemberInfo.gpk with empty file (or check your settings if you're not using TCC LFG window)
Won't be done
That's because of spam filter, I'll see if I can make a workaround for it

The LFG you're in will have yellow message and it will have a "Refresh" button instead of "Apply". Applicants list will be showed inside the LFG itself, under the current party members list.

can't inspect, player menu doesn't appear

discord notification doesn`t work for me or at least when i tried to send test message i got "Failed to execute Discord webhook"

You either copied a wrong webhook URL or you inserted some invalid character in the notification message.

1- As already asked by Yafity, is there a chance to have a "lock window position" option, and make it so that when you lock a window its bar (the one with the hide-always show-dim options) disappear? I keep some windows close to each other and when i hover on one, the bar i mentioned before appears on another window. This would also make it so that you don't move windows by accident.

2- Is it possible to have an option to show party in the "classic" vertical mode, maybe retaining the "1st tank, 2nd healer then dps" list style?

Done last request in v1.1.11. Closing this as it's getting too messy. Reopen individual issues if needed.


Solving the responsiveness issue of the client review section

The responsiveness of the client section is not good and can be improved. I can fix this error.

@BhuwanSKumar Please assign me this issue. Please add hacktober-accepted , gssoc-ext labels

I came to say the same thing lol, also the blocks of the paragraph needs margin as well in mobile version

@BhuwanSKumar Please assign me this task

@BhuwanSKumar I have fixed the client section bug. Please merge my PR


Bonfire: Drop it

Challenge Bonfire: Drop it has an issue.
User Agent is: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36.
Please describe how to reproduce this issue, and include links to screenshots if possible.
When I click submit with this specific solution, the tab crashes in Google Chrome. In Firefox, the whole window crashes. (To me it seems like an endless loop or not enough memory, but don't take my word for it.) In the screenshot I pulled up the console; as you can see the code did run correctly but afterwards it just gives up. I verified the correctness of the code in Atom (with nodejs running it). Please share your thoughts.
http://puu.sh/l2lVJ/b212cb2fc5.png
My code:
function drop(arr, func) {

  while (!func(arr[0])) {
    // console.log("\n", arr[0], func(arr[0]));
    // console.log(arr);
    arr.shift();
    // console.log(arr);
  }
  return arr;
}

drop([1, 2, 3, 4], function(n) {return n >= 3; });

Your code goes into an infinite loop when the test case drop([1, 2, 3, 4], function(n) {return n > 5;}) is run because the condition of your while loop will never be false.
Closing as not an issue with the tests, but feel free to reply if you need further clarification.
Thanks and happy coding!

I saw this before, and I modified the condition to
while (arr && !func(arr[0])) {

However, the while loop still didn't terminate. It should be empty because of split(), right?

 The value
[]

is not falsy but truthy. My bad. Sorry everyone.

Don't worry about it -- happy to help! :smile:

Hey folks, i have the exact same code as above however the tests were all run successfully and the bonfire was completed, not sure how that happened... I was expecting an infinite loop for the 4th case
Here's my code, but it's the exact same thing as above
`function drop(arr, func) {
while(!func(arr[0]))
{
arr.shift();
}
return arr;
}
drop([1, 2, 3, 4], function(n) {return n >= 3;});`

@nugoose Great catch! Looks like loopProtect (which we didn't have when this bug was filed) is causing the infinite loop to be broken out of which lets the function return the arr (the correct answer). I've filed #7105 to track this bug.


Supported Device:

Roomba Model:
S9
Did It Work
No

I have 3 Rooms in my iRobot app. This plugin only sees 1 room.


DeleteByQuery - Support for task-id

Which version of Elastic are you using?
[x] elastic.v6 (for Elasticsearch 6.x)
[ ] elastic.v5 (for Elasticsearch 5.x)
[ ] elastic.v3 (for Elasticsearch 2.x)
[ ] elastic.v2 (for Elasticsearch 1.x)
Please describe the expected behavior
The Elasticsearch Delete By Query API allows setting wait_for_completion=true as an URL-parameter which changes the returned response from calling /_delete_by_query.
Expected behavior is that when calling searchClient.Client.DeleteByQuery(indexName).WaitForCompletion(false).Query(query).Do(ctx) the returned response would include the task-id returned from Elasticsearch.
Please describe the actual behavior
The response returned does not contain the task-id.
Any steps to reproduce the behavior?
Call searchClient.Client.DeleteByQuery(indexName).Do(ctx) with waitForCompletion=false vs waitForCompletion=true. The returned responses are the same.
curl:ing elasticsearch produces different responses.
curl -XPOST -H 'Content-Type: application/json' "localhost:9200/indexName/_doc/_delete_by_query?wait_for_completion=true" -d '{
  "query" : {
    "bool" : {
      "must" : [
        { "term" : { "user" : "kimchy" } }
      ]
    }
  }
}
'
{"took":101,"timed_out":false,"total":44,"deleted":44,"batches":1,"version_conflicts":0,"noops":0,"retries":{"bulk":0,"search":0},"throttled_millis":0,"requests_per_second":-1.0,"throttled_until_millis":0,"failures":[]}

curl -XPOST -H 'Content-Type: application/json' "localhost:9200/indexName/_doc/_delete_by_query?wait_for_completion=false" -d '{
  "query" : {
    "bool" : {
      "must" : [
        { "term" : { "user" : "kimchy" } }
      ]
    }
  }
}
'
{"task":"6FGY2eLgQ6qPqR3wStITyA:683"}

IIRC I found differences with regards to task id over minor 6.x versions. Some endpoints did return a task id, some didn't (although documented). I will look at it again, maybe things have changed. Thanks for notifying.

I noticed that when you want to start the task asynchronously, you simply need to run DoAsync(ctx) instead of Do(ctx), illustrated here. You will get back a struct which has the ID of the task.


Question - How to correctly migrate to mysql

Trying to export sqlite database and import to mysql, then change the driver.
But having trouble with import staatement wich returns this error:
Syntax error near 'PRAGMA foreign_keys=OFF' row 1
Can you show the right way to migrate pingcrm to mysql-server?
Thanks.

Hi there,
Thanks for reporting but it looks like this is a question which can be asked on a support channel. Please only use this issue tracker for reporting bugs with the library itself. If you have a question on how to use functionality provided by this repo you can try one of the following channels:

Laracasts Forums
Laravel.io Forums
StackOverflow
Discord or InertiaJS Discord for Inertia questions
Larachat
IRC

However, this issue will not be locked and everyone is still free to discuss solutions to your problem!
Thanks.


created a separate register option in navbar that redirects to registration website

created a new login and register option in the navbar that redirects to the registeration website

@mishrasushant101 Please see the conflicts . Resolve the conflicts . Ensure you pull all the latest changes before pushing your feature/bug fixes to the main branch. After resolving the conflicts, please open a new PR for review.
Thank you!


Can't figure out how to reassign joystick inputs

Trying to get the game "Sundog" to run on my laptop, but it appears to use joystick buttons and inputs. I read your instructions that Appler uses a virtual joystick and that the commands can be remapped, but I can't figure out how to actually access that option. I press F4 to get to the virtual keyboard screen, but then my only option seems to be to press a keyboard input, which then asks me to select another keyboard input to remap it to.
I can't seem to find a way to access the joystick inputs and button 0 and button 1 from my laptop (which doesn't have a numpad). Is there a way to access the ascii remapper without first pressing a keyboard input? I just want to remap the joystick and button 0 & button 1.
Thanks!

You can only remap the joystick with the F4 keyboard remapper, but if I remember correctly it is able to save your setup in a file. That said, the last time I tried to use this, it didn't work. For some reason, even the simple test of reading and printing e.g. PDL(0) from basic wasn't working correctly. So it may be broken.

Thanks for your response. The problem seems to be that I can't seem to access the joystick buttons to remap them. I can see that they exist when I scroll through the ascii remapper list. But in order to change them it appears that I have to press a joystick input first and then press the key I want to remap it to. Which can't happen since I don't have a joystick button to press in the first place, haha.
I do see that I can save my keyboard mapped keys to a .kbd file. But I can't figure out how to edit that file.

To assign a joystick function (stick or button) to a key, just find the function in the ascii map -- they are in the last column, so you have to press the right arrow until you get to it, but also the UI is stupid and it won't let you go to the last column if it doesn't have anything at the current vertical position of the cursor. So, make sure the cursor is at the top line in the table, then press the right arrow until you see the column with the joystick functions.
But again, last time I tried this, I assigned the keys correctly and it didn't work via reading PDL(0).

Can you explain how to access the ASCII map? I only seem to be able to access it by pressing a key on my keyboard, which brings it up, but prompts to remap the key I just pressed in the first place. I can't figure out how to bring up the ASCII map on its own.

Yes that's how it works, you press the button you want to function as if you push the joystick lever left, then select the left arrow symbol (which is in the ascii map's last column) and assign it to that key.

Ah, gotcha. Yup, it's not working, haha. Changed the Joystick buttons 0 & 1 to keyboard letters Q and E, saved the .KBD file, and they aren't registering.

Might be a simple thing to fix, or not. :)


[feature] Check-in

Not positive how this should be implemented yet, but it might be nice to have some check-in type forms for routine things that go ignored because you don't want to go through the trouble of filling in the whole form every time, or you just forget.
Especially for binary/yes-or-no things, like having a checklist that says stuff like

[ ] I currently have a headache.
[ ] I went for a jog.
[ ] I ate lunch.
[ ] I went to class.

so that if you're in a hurry you can be like "Oh, better log that I went to class!" and just check it off instead of having to write it all over again and hope you remembered what category you normally use, etc.
It should probably (at least optionally) ask for a time or something, since that's probably the only thing that is going to vary much for things like this.

The new presets are probably the best way to address this for now, so I'm going to close this, but I might come back to it in the future.


not working on android

I am getting the following error on android
[Unhandled promise rejection: TypeError: null is not an object (evaluating '_ActionSheetAndroidModule.ActionSheetAndroidModule.options')]

node_modules/react-native-cross-actionsheet/src/ActionSheet.js:17:356 in opt.options.findIndex$argument_0
node_modules/regenerator-runtime/runtime.js:63:36 in tryCatch
node_modules/regenerator-runtime/runtime.js:293:29 in invoke
node_modules/react-native-cross-actionsheet/src/ActionSheet.js:1:0 in
node_modules/react-native/node_modules/promise/setimmediate/core.js:45:6 in tryCallTwo
node_modules/react-native/node_modules/promise/setimmediate/core.js:200:22 in doResolve
node_modules/react-native/node_modules/promise/setimmediate/core.js:66:11 in Promise
node_modules/react-native-cross-actionsheet/src/ActionSheet.js:4:40 in fulfilled
node_modules/react-native-cross-actionsheet/src/ActionSheet.js:16:43 in __awaiter$argument_3
node_modules/react-native-cross-actionsheet/src/ActionSheet.js:75:47 in __awaiter$argument_3
node_modules/regenerator-runtime/runtime.js:63:36 in tryCatch
node_modules/regenerator-runtime/runtime.js:293:29 in invoke
node_modules/react-native-cross-actionsheet/src/ActionSheet.js:1:0 in
node_modules/react-native/node_modules/promise/setimmediate/core.js:45:6 in tryCallTwo
node_modules/react-native/node_modules/promise/setimmediate/core.js:200:22 in doResolve
node_modules/react-native/node_modules/promise/setimmediate/core.js:66:11 in Promise
node_modules/react-native-cross-actionsheet/src/ActionSheet.js:4:40 in fulfilled
node_modules/react-native-cross-actionsheet/src/ActionSheet.js:75:47 in __awaiter$argument_3
node_modules/react-native/Libraries/Pressability/Pressability.js:662:19 in _performTransitionSideEffects
node_modules/react-native/Libraries/Pressability/Pressability.js:628:6 in _receiveSignal
node_modules/react-native/Libraries/Pressability/Pressability.js:811:6 in _handleLongPress
node_modules/react-native/Libraries/Pressability/Pressability.js:485:10 in setTimeout$argument_0
node_modules/react-native/Libraries/Core/Timers/JSTimers.js:130:14 in _callTimer
node_modules/react-native/Libraries/Core/Timers/JSTimers.js:383:16 in callTimers
node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js:416:4 in __callFunction
node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js:109:6 in __guard$argument_0
node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js:364:10 in __guard
node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js:108:4 in callFunctionReturnFlushedQueue

[native code]:null in callFunctionReturnFlushedQueue

@aelesia Did you ever find a solution to this? I'm also running into the same issue.

Same issue here

If this is still an issue for you I can confirm that it (version 1.0.1) works with:
React 17.0.1
React Native 0.64.0
Android 10

check yr gradle version if it is bigger than 7, set it to 6.9
Work for me


java-optional solutions not tested when mvn run from root

Currently three katas exist. When running mvn clean install or mvn verify from the root, the JUnit tests under the src/solutions/java for java-datetime and java-handles are executed and test results produced. However, the JUnit tests under the src/solutions/java for java-optionals are not run. This needs to be fixed.

@zbytt - please comment here, so I can assign the ticket to you !

@sormuras - Will assign @zybtt to this ticket once they comment here. Requested a change to update the java-optiona/README.md as well for this change on #9.

I was thinking of including an  section in the root pom.xml that will allow us to bypass this duplicated 'Test' in the names. What are your thoughts?
               <plugin>

                    <groupId>org.apache.maven.plugins</groupId>

                    <artifactId>maven-surefire-plugin</artifactId>

                    <version>2.22.2</version>

                    <configuration>

                        <groups>PASSING</groups>

                        <excludedGroups>TODO</excludedGroups>

                        <includes>

                            <include>**/**Test**.java</include>

                        </includes>

                    </configuration>

                </plugin>

I'd recommend to stay as close to defaults and best-practices as possible. If a user copies over test class to its own project, it should be included right away, i.e. there shouldn't be a need to configure any build tool.
Thus, any names that start with Test or end with Test[s] are my favorites.

What about the following naming pattern?

Kata: TestKataXyz345.java
Solution: TestSolutionXyz345.java

To be honest it is actually so uncommon for me to have a 'Test' at the beginning of a test class name that I did not even realize it is there.
I would  only leave 'Test' suffix really.

Agree with both of you in terms of the naming. I can close this ticket out and open a new one to rename the tests and solutions.
Prefix all Kata tests with TestKata# (test number) and prefix all Solution tests with TestSolution#.


Add an xtensor container that doesn't add memory to the data

Maybe you can describe a bit more what the goal is of this feature request?

For example you have an rgb image, so you can use container of size 3 to store the colors:
xtensor<container<int, 3>, 2> rgbImage;

So then when copying raw image data to the filesystem or binding to other libraries, you can simply pass rgbImage.data() pointer and there will only be image raw pixel data without any additional memory.

I'm kind of sure that you can already achieve that wiht xtensor fixed -- it doesn't add any memory overhead for shape and strides on clang/gcc. Might not work on MSVC though ...
The one thing it does is adding padding, so you'd need to remove that probably.
You can also do something like:
struct rgb {float r,g,b};
xtensor<rgb, 2> a;

And if you define the operators for your rgb struct, you can also do stuff like + etc.
Or you can always use reinterpret_cast to turn your data into whatever you want :)

I've run into a similar issue but did not perform any debugging yet. I expected a 1D xtensor_fixed to behave like a std::array, i.e. to have zero memory overhead. However when I allocate a vector of 1D xtensor_fixed and write the vector to disk, I can see some additional data at the end of every entry.
Is it possible that this is due to SIMD padding? Can we disable SIMD for an xtensor_fixed on a one-by-one basis?

xtensor_fixed is inheriting from the xexpression as everything in XTensor and the xexpression class has a shared_ptr member that adds memory to the data. So currently it's not possible with xtensor_fixed, can you add such a feature?

Ah I see! The additional memory is a class member pointer. That fits my observation.
Would it be possible to change this such that xtensor_fixed has zero memory overhead? In blitz and other libraries its quite common to have MultiArray<TinyVector<T, N>, M> that can represent i.e. a color image, and the in-memory representation is 1:1 compatible with other libraries like vigra, Qt or OpenCV.
Currently we can not do the same with xt::xtensor<xt::xtensor_fixed<T, N>, M>. As a workaround we use std::array but it lacks math expressions.

Yep, @friendnick you're right, I briefly forgot about this change. We need the shared pointer to make expressions "shareable" ... Maybe we can find a way around it, though.


Apple's update to their API policy - Required Reason

[*] I've read, understood, and done my best to follow the *CONTRIBUTING guidelines.
Problem
Apple is requiring all api calls that fall under this ruleset https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api#4278394
be added to a privacy manifest file.
Feature Request
Some APIs that your app uses to deliver its core functionality — in code you write or included in a third-party SDK — have the potential of being misused to access device signals to try to identify the device or user, also known as fingerprinting. Regardless of whether a user gives your app permission to track, fingerprinting is not allowed. Describe the reasons your app or third-party SDK on iOS, iPadOS, tvOS, visionOS, or watchOS uses these APIs, and check that your app or third-party SDK only uses the APIs for the expected reasons.
Value to Alamofire
This will be required regardless, just making sure the great team at alamofire is aware.

Thanks for opening this! The only API we should need to care about is systemUptime, which we use as an absolute clock for AuthenticationInterceptor, which is the one valid use. It doesn't look like they've finalized support in SPM yet, so we'll have to see what final support looks like.

Thanks for opening this! The only API we should need to care about is systemUptime, which we use as an absolute clock for AuthenticationInterceptor, which is the one valid use. It doesn't look like they've finalized support in SPM yet, so we'll have to see what final support looks like.

Yessir you are completely right! Thanks so much Jon!

Apple published a privacy update of app submission.
And Alamofire is on the list

@yupengyang Yes, I know. You can track the privacy manifest PR in #3792.

Are there any plans to support Signatures for SDKs?
https://developer.apple.com/support/third-party-SDK-requirements/

Alamofire will support signatures as soon as Apple offers directions on how to support signatures for SPM, CocoaPods, and Carthage. I haven't been able to find any real details on what we're supposed to do, nor has Apple responded to any of my inquiries. Once we have a more concrete timeline I'll escalate.

Thank you for your response. I understand.

Hi, when can we expect an update regarding this issue?

Hi, when can we expect an update regarding this issue?

Hi,
Any news?
Regards,

Hi, is there any update on the Privacy Manifest support for Almofire? Apple will soon disallow any app submissions that use Almofire if the SDK does not include this manifest. We would prefer to continue using the Almofire SDKs if possible.

No need to ping anything, this will go out with the next update. I'm still waiting for some final confirmations from Apple (and am on vacation this week), and I need to integrate with CocoaPods and Carthage, but it'll go out before whatever date Apple announces.

No need to ping anything, this will go out with the next update. I'm still waiting for some final confirmations from Apple (and am on vacation this week), and I need to integrate with CocoaPods and Carthage, but it'll go out before whatever date Apple announces.

According to Apple documentation requirements: "Signatures are also required in these cases where the listed SDKs are used as binary dependencies",
It seems that only libraries that are binary dependencies need to be signed. However, using cocoapods is a source code method, so signatures should not be required.

Right, no signatures, but I still need to add the privacy manifest to the podspec and ensure the CocoaPods integration properly surfaces it in Xcode.

Curious, does this SDK share user data? And if not, why does it require the Privacy Manifest update?
We will update to the latest regardless just to be safe, but with the deadline fast approaching, and issues we've already experiencing with other SDKs and the privacy reports, I'm wondering if this update is required.

Given Alamofire's usage of newly restricted API (just systemUptime as a monotonic time source), a privacy manifest is required. If you need it now and you use SPM or Carthage, you should be able to use the master branch. CocoaPods support still needs to be added, and I need to test the final integration, but there will be a release before the deadline (which hasn't been announced).

Apple has announced two separate requirements for app submissions to App Store Connect.

On December 7, 2023, Apple re-posted that the Privacy Manifest requirement is effective from spring 2024 (https://developer.apple.com/news/?id=r1henawx).
Apple recently announced on February 6, 2024, starting April 29, apps must be built with Xcode 15 (https://developer.apple.com/news/?id=fxu2qp7b).

While these requirements appear to be distinct, there seems to be a possibility that the Xcode 15 requirement, set for April 29, could also encompass the Privacy Manifest requirement?

@FONickReichard Yes you're correct, I also confirmed this directly with my apple rep. They will require SDKs to include the privacy manifests. The only unclear part is what SDKs actually require an update. As in, based on the above comment, if SDKs make use of private APIs, or as we know if SDKs share tracking details.
But do ALL SDKs require the manifest of they don't track user data or include private APIs? This I don't know, and I've asked Apple for clarity there.
Thanks

Hey all, i see this PR was merged: https://github.com/Alamofire/Alamofire/pull/3792 is there an estimate for when we can have a new official release with this included?

Hey all, i see this PR was merged: #3792 is there an estimate for when we can have a new official release with this included?

+1

...
While these requirements appear to be distinct, there seems to be a possibility that the Xcode 15 requirement, set for April 29, could also encompass the Privacy Manifest requirement?
*Edit 2/26/24: I Interpreted April 29th as the "Spring of 2024" updated deadline. I wish Apple gave more details around the recent announcement.

Hi all,
Yesterday (Feb 29) Apple announced the exact timelines for this @FONickReichard. Warning emails are starting on March 13, and app rejections will start on May 1.
Could someone of the project maintainers confirm if the mentioned PR https://github.com/Alamofire/Alamofire/pull/3792 will be released before timelines?

Of course they will.

This has been release in 5.9.0.

Are you planning to add Privacy file to version 4?


502.3 - Bad Gateway ERROR - Ocelot 8.0

Hi All,
I use Ocelot 8.0 and asp.net core 2.1.
I have created two APIs Customers and Products with two different ports which are tested and working fine.
http://localhost:9001/api/customers
http://localhost:9002/api/products
I've created an API gateway using Ocelot 8.0 in AP.Net CORE 2.1 and when I try to execute with another port (http://localhost:9000/api/products), it throws an error as shown below. I use IIS Express.
                   **HTTP Error 502.3 - Bad Gateway
                      There was a connection error while trying to route the request.**

Here are the code snippets:
Program.cs
namespace APIGateway
{
public class Program
{
public static void Main(string[] args)
{
IWebHostBuilder builder = new WebHostBuilder();
builder.ConfigureServices(s =>
{
s.AddSingleton(builder);
});
builder.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
// Replaces call to UseIISPlatformHandlerUrl()
//.UseIISIntegration()
.UseStartup()
.UseUrls("http://localhost:9000");
IWebHost host = builder.Build();
host.Run();
}
}
}
Startup.cs
namespace APIGateway
{
public class Startup
{
public Startup(IHostingEnvironment env)
{
var builder = new Microsoft.Extensions.Configuration.ConfigurationBuilder();
builder.SetBasePath(env.ContentRootPath)
//add configuration.json
.AddJsonFile("configuration.json", optional: false, reloadOnChange: true)
.AddEnvironmentVariables();
Configuration = builder.Build();
}
//change
public IConfigurationRoot Configuration { get; }
public void ConfigureServices(IServiceCollection services)
{
Action settings = (x) =>
{
x.WithMicrosoftLogging(log =>
{
log.AddConsole(LogLevel.Debug);
}).WithDictionaryHandle();
};
//services.AddOcelot(Configuration, settings);
services.AddOcelot(Configuration);
}
public async void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
await app.UseOcelot();
}
}
}
Configuration.json
{
"ReRoutes": [
{
"DownstreamPathTemplate": "/api/customers",
"DownstreamScheme": "http",
"DownstreamHostAndPorts": [
{
"Host": "localhost",
"Port": 9001
}
],
"UpstreamPathTemplate": "/customers",
"UpstreamHttpMethod": [ "Get" ]
},
{
"DownstreamPathTemplate": "/api/customers/{id}",
"DownstreamScheme": "http",
"DownstreamHostAndPorts": [
{
"Host": "localhost",
"Port": 9001
}
],
"UpstreamPathTemplate": "/customers/{id}",
"UpstreamHttpMethod": [ "Get" ]
},
{
"DownstreamPathTemplate": "/api/products",
"DownstreamScheme": "http",
"DownstreamHostAndPorts": [
{
"Host": "localhost",
"Port": 9002
}
],
"UpstreamPathTemplate": "/api/products",
"UpstreamHttpMethod": [ "Get" ]
}
],
"GlobalConfiguration": {
"RequestIdKey": "OcRequestId",
"AdministrationPath": "/administration"
}
}
launchSettings.cs
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:9000",
"sslPort": 0
}
},
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"APIGateway": {
"commandName": "Project",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
},
"applicationUrl": "https://localhost:5001;http://localhost:5000"
}
}
}
Thanks,
Anand

@kka-anand can you set log level trace and paste the log here for failing requests. Also double check you are not using Ocelot 8.0.1 there was a bug in this.


Support REVISION migration into x/null union type

If we have a string, number or similar and we then detect that it should support nulls as well, then we should perform a migration:

Add a new version of the column that supports null
Copy all the data into it
Delete the old version
Rename the new version to the old version

Duplicate of #147


File size limit

Would it be possible to get a limit on the size of the files being downloaded?    Thanks.

As far as I know there aren't blogs where everyone can post to. So the blog owner is either sharing his own content or reblogs. Depending on how it manifests exactly and how important the blog is to you, you could among other things either message the owner and tell him there's something wrong with the posts (unintentionally wrong extension by e.g. defect tool), report the blog if malicious content (intentionally wasting bandwidth) posted or cross the blog off from your list.

The issue has been closed. You can still comment. Feel free to ask for reopening the issue if needed.


Support external plugin schemas

Contributions to this project require sign-off consistent with the Developers Certificate of Origin. This can be as simple as using git commit -s on each commit.

A lot of the changes here are test fixtures.
Here's an example of external plugin schemas in action:
➜  mnt249947213 stree
WARN /schema (root): the schema's supported methods (list, schema) don't match the instance's supported methods (schema, list)
.
├── docker
│   ├── containers
│   │   └── [container]
│   │       ├── log
│   │       ├── metadata.json
│   │       └── [fs]
│   │           ├── [file]
│   │           └── [dir]
│   │               ├── [dir]
│   │               └── [file]
│   └── volumes
│       └── [volume]
│           ├── [dir]
│           │   ├── [dir]
│           │   └── [file]
│           └── [file]
└── schema
    └── NodeA
        └── [NodeB]

➜  mnt136691213 stree schema/NodeA
schema/NodeA
└── [NodeB]

There's a small bug I'll need to fix (the warning message in the first sample shouldn't have been printed), but other than that think this is ready for a review.

Updated to return an error instead of log a warning.


Azure Build - Update the 'latest' build to use the latest Yaml.

Signed-off-by: Patrick Hodoul<EMAIL_ADDRESS>Even if I cannot reproduce the problem with a centOS docker, the problem is around the CentOS 'latest' build (i.e. test OCIO with all the latest code from its third-party dependencies).  So, I changed the Yaml settings to use the latest Yaml code.
Unfortunately, I have no way to test the change and validate if it fixes the problem. But the change is still needed.

For the centOS image & 'latest build', the problem is that cmake failed because it cannot find a valid Yaml version (found 0.3.0 but expecting 0.6.3). However, it correctly behaves for CentOS image with 'normal' build. Both are executing the same cmake code!
CMake Error at /usr/local/share/cmake-3.12/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
  Could NOT find YamlCpp: Found unsuitable version "0.3.0", but required is
  at least "0.6.3" (found /usr/local/include)
Call Stack (most recent call first):
  /usr/local/share/cmake-3.12/Modules/FindPackageHandleStandardArgs.cmake:376 (_FPHSA_FAILURE_MESSAGE)
  share/cmake/modules/FindYamlCpp.cmake:113 (find_package_handle_standard_args)
  ext/CMakeLists.txt:15 (find_package)

-- Configuring incomplete, errors occurred!

So I created a centOS docker image and followed step-by-step the 'latest' build instructions. cmake succeeded as well as the compilation.

Merging 887 and 888 to help Patrick address a build issue.


Move CI/CD to GitHub Action

Investigate and move to GitHub Action

[x] lint and sync
[x] unit tests
[x] integration tests
[ ] release pipeline / workflow

We should also integrate Windows to this to track how far / close we are on having full compatibility with Windows clusters.

@wilsonehusin I havent look into the Windows support situation other than that one comment about how to build it on Windows machine.  So, let's discuss.  When we reboot windows support, i'd like to find a way around the requirement of using a Windows box for build.

uhm I just realized that I still haven't ported integrations tests to GitHub Actions -- reopening this.

Not stale

Not stale

@johnSchnake
I think the motivation to GitHub was simplicity and one less service to worry about.

Completed by #1243


Application of the fine-tuned SH data of Human3.6M

Hi, I have applied the fine-tuned SH data of Human3.6M from "https://drive.google.com/open?id=0BxWzojlLp259S2FuUXJ6aUNxZkE" for many times, the email address is<EMAIL_ADDRESS>but never get reply. Could you please teach me what I whould write when I apply? Thank you in advance.

Hi @Zhaoxuyu,
Please note that we do not provide 2d detections of Human 3.6M anymore, following the license of the dataset.
Cheers,

Hi @Zhaoxuyu,
Please note that we do not provide 2d detections of Human 3.6M anymore, following the license of the dataset.
Cheers,

Thank you, I understand.


Could we have a discussion forum on this project ?

@jorgebodega - Could you open a discussion forum in settings so discussions can take place rather than opening issues for help please ?

Done in both repositories 👍🏻

@jorgebodega Great, many thanks !


Application Always On Top (in Linux)

Maybe there's a setting to fix this in the application that I don't see, but on Linux the form is always on top. The only way to see other forms is to minimize the chatGPT application.


Fix fonts for https

This fixes an error which will popup if trying to use this theme with https

Actually looks like someone else has already submitted this. Please disregard. https://github.com/crakjie/landing-page-hugo/pull/16


Feature/add meetup events

Add meetup past and upcoming events

Fixes #353

https://gyazo.com/d8a12af2f5c146e4fc5f5c02212ac730

✅ By submitting this PR, I have verified the following

[x] Checked to see if a similar PR has already been opened 🤔
[x] Reviewed the contributing guidelines 🔍
[x] Added my name to the bottom of the list under the Contributors section in the README.md with a link to my personal website or GitHub profile 👥 (Optional)

@fvcproductions, I can make the change, I just don't know how we want to "merge"  the events

create a separate section for meetup events / eventbrite/ current ones
or ??

@bote795 so you can make the meetups subpage for now (so yes, a separate page) and then in a separate GitHub issue we can tackle combining all events on 1 page so that results from Markdown posts, Eventbrite and Meetup are all one page


Release 2.1 refactoring

Codecov Report

Merging #530 into release-2.1.0 will decrease coverage by 0.06%.
The diff coverage is n/a.

@@                 Coverage Diff                 @@
##             release-2.1.0     #530      +/-   ##
===================================================
- Coverage            38.98%   38.92%   -0.07%
  Complexity             759      759
===================================================
  Files                  111      111
  Lines                 7759     7772      +13
  Branches               874      874
===================================================
  Hits                  3025     3025
- Misses                4403     4416      +13
  Partials               331      331

Impacted Files
Coverage Δ
Complexity Δ

...java/org/sunbird/common/request/RequestParams.java

...rd/common/models/util/azure/AzureCloudService.java

.../sunbird/cassandraimpl/CassandraOperationImpl.java

...c/main/java/org/sunbird/telemetry/dto/Context.java

...n/java/org/sunbird/common/models/util/JsonKey.java

.../java/org/sunbird/common/models/util/HttpUtil.java

...-util/src/main/java/org/sunbird/dto/SearchDTO.java

...tasecurity/impl/DefaultEncryptionServivceImpl.java

...mmon/models/util/azure/AzureConnectionManager.java

...src/main/java/org/sunbird/telemetry/dto/Actor.java

... and 197 more

Continue to review full report at Codecov.

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


Fix docs typo

:tada: This PR is included in version 2.0.0-rc.2 :tada:
The release is available on:

GitHub release
npm package (@rc dist-tag)

Your semantic-release bot :package::rocket:


Using numba kernel caching for numba-dpex spirv kernel

[x] Have you provided a meaningful PR description?

WIP for #814

[ ] Have you added a test, reproducer or referred to an issue with a reproducer?
[x] Have you tested your changes locally for CPU and GPU devices?
[ ] Have you made sure that new changes do not introduce compiler warnings?
[x] If this PR is a work in progress, are you filing the PR as a draft?

Now the caching is working, it's saving the sycl kernel into the file and load it when needed.
Now we need to do several things.

Double check with @diptorupd to see if the reduce() and rebuild() functions are correct.
What numba did that they wrote an LRU cache on top of this file based caching, maybe we need to do something like that to make it more efficient
We also need to include unit-tests to check if it works in all situations.

Now the caching is working, it's saving the sycl kernel into the file and load it when needed.
Now we need to do several things.
* Double check with @diptorupd to see if the `reduce()` and `rebuild()` functions are correct.

* What numba did that they wrote an LRU cache on top of this file based caching, maybe we need to do something like that to make it more efficient

* We also need to include unit-tests to check if it works in all situations.

* The [`SpirvKernel`](https://github.com/chudur-budur/numba-dpex/blob/refac/kernint/caching/numba_dpex/core/kernel_interface/spirv_kernel.py#L24) might need to be extended from `Serialize.ReduceMixin`, like it's been done in the cuda [`_Kernel`](https://github.com/numba/numba/blob/main/numba/cuda/dispatcher.py#L41).

@chudur-budur The CompileResult is not going to be of use to us at this point, as we want to cache the SPIRV module. We perhaps only need to add the reduce and rebuild calls to SpirvKernel class. The reduce call will serialize the generated SPIR-V and the rebuild will deserialize.

@diptorupd The caching mechanism is correct now, it's using all of the numba machinery. I just need to add backend and device type into the key.

superceded by #843


Fix #7306 Correctly filter log widget entries by interface description

conv_log_filter() needs to be passed the interface description "MYLAN", "MYEXTRAIFACE" or whatever rather than the internal interface name "lan", "opt1" etc.
It all works fine when these have not been changed from the defaults (passing "LAN", "OPT1"... is fine). But not when the interface description has been modified.

@sbeaver-netgate @rbgarga @jim-p review of PRs seems to have come down to a dribble the last week or more. Any chance to look at big fixes and get the fixes in? So people can have the fix and not have to think about the bug any more.

The rate at which PRs are received seems to be accelerating still, so we are trying to put some processes and procedures around them - hence the labels, request for review etc. It also works best if one person does the merging. Renato will be getting to these as soon as possible.


Add a license

Hi,
I'd like to use pykeycode in Plover, a free stenography program. I need a way to detect the user's layout in order to properly emulate it. Could you clarify the license on the code?
Much obliged,
Ted

Sorry, it's supposed to be... Whichever permissive license (MIT) is the first choice on GitHub. I'll fix it when I get to my computer. (I just need to double-check that there isn't a table generated by parsing non-permissively-licensed source code or anything first.)

Added the MIT license file.


{Linter} replace command with show comamnd and custom command with custom show command

show command should use show_command or custom_show_command.
Compared to command and custom_command, show_command and custom_show_command have extra error handler which should be harmless.

Linter

/azp run


At this stage, what is the difference between img and buildkit aside from the frontend?

Apologies if this isn't the right forum to ask this, but I'm curious what the difference is between the two tools today other than the frontend.  I've tried to read up on the background online as much as I can but haven't absorbed what that difference is as of today.

Same except CLI. The upstream BuildKit is more active.

Got it, figured as much.  Thank you!


146 33 support serialised internal CI execution and _DEBUG checks on GitHub

A serialised execution of the internal CI could fail due to artifacts expiring. As GitHub issue #146 suggests, this MR increases the artifact time-outs. Sometimes the internal CI picks up errors related to a debug build that are missed by the GitHub CI. As GitHub issue #33 suggests, this MR enables (cheap) debug release checks on the GitHub CI also.

Review OK. Waiting internal & GitHub CI OK before merge.

GitHub CI is happy. Internal CI, by pure chance, is actually running serialised thus far so it's promising to be a good test;)

Internal CI OK (though the last part went in parallel, sadly). Will merge.


Add --version flag

Resolves issue #94

Right now when built in the pipeline this PR is product a version number like:
sqlcmd --version
sqlcmd: v20220622.2
which is based off the $(Build.BuildNumber) value.
We need it to be:
sqlcmd --version
sqlcmd: v0.8.0-1
I'm investigating

Can you fix the diff not to have so much whitespace change?

    displayName: Set last tag to variable

i think this task has to move into the first stage

Refers to: build/azure-pipelines/build-product.yml:58 in 75c7dfe. [](commit_id = 75c7dfedf813e21607454c8e5a330b113d9b5c0f, deletion_comment = False)

  - v*

add a branch constraint here for main

Refers to: build/azure-pipelines/build-product.yml:4 in 75c7dfe. [](commit_id = 75c7dfedf813e21607454c8e5a330b113d9b5c0f, deletion_comment = False)

  - v*

add a branch constraint here for main unless we are confident we won't push version tags to other branches incorrectly.
Refers to: build/azure-pipelines/build-product.yml:4 in 75c7dfe. [](commit_id = 75c7dfe, deletion_comment = False)

Did you add this yesterday as part of another PR?


update dependencies

Closes #11. Used npx npm-check-updates -u and verified tests passed.

This branch has no conflicts with the base branch
Only those with write access to this repository can merge pull requests.

I know how much you love dealing with GH permissions @ambergkim

....I tried to rename the branch using our naming conventions, and it closed the issue :(


V2 - Shagbark Hickory on 'Suggested' needs to be identified as 'easy'

Need to change this (McBride's updates to the species.json updated it):

What does the levelText need to say? (The part that says "Expert, very rare in Seattle region. Non-native.")

The only text you should be worried about is that "Expert, very rare..." text. It has to be manually changed (the other one in the pill is already fixed).
Should say "Easy" where it now says "Expert".

Just checking. Wasn't sure if there were easy and very rare trees... I thought the whole line had to be changed.


[Parent PR] Implement Displays

Fixes #982 .
Comes after #1203 , #1213
The only simulator interface that I modified is SimulatesIntermediateWaveFunction. I leave modifying the other ones for a separate PR. Also, I might end up splitting this PR into multiple pieces.

Closed as stale. If there's anything left to merge off of this, re-open. @kevinsung


Raspberry Pi camera only works with mjpeg not h264

Raspberry Pi 5 with freshly installed & fully updated full version of the Raspberry Pi OS 64bit desktop and a Raspberry Pi Camera 3 using 64bit go2rtc downloaded binary. Following the examples in the go2rtc documentation here, I have edited go2rtc.yaml to include the following lines.
streams:
  picam_h264: exec:libcamera-vid -t 0 --codec h264 -o -
  picam_mjpeg: exec:libcamera-vid -t 0 --codec mjpeg -o -

go2rtc starts normally from CLI and if I use the WebUI on port 1984, I can click on the picam_mjpeg stream link and streams to the webpage, exactly as expected.
justin@Pi5:$  ./go2rtc_linux_arm64
11:27:35.601 INF go2rtc version 1.8.5 linux/arm64
11:27:35.602 INF [api] listen addr=:1984
11:27:35.602 INF [rtsp] listen addr=:8554
11:27:35.602 INF [webrtc] listen addr=:8555

However, if I click on the picam_h264 stream link, the web page is blank grey only displaying the text mse: streams: EOF
The CLI gives the following error:
11:32:31.187 ERR github.com/AlexxIT/go2rtc/internal/mjpeg/init.go:166 > error="streams: EOF"
If I click on the stream.html link, I get a grey video page with the following text:
webrtc/offer: streams: codecs not matched: JPEG => VP8, RTX, VP9, H264, ULPFEC, RED, OPUS, G722, PCMU, PCMA, TELEPHONE-EVENT, S16B, S16L
error

FIXED
However, if I edit go2rtc.yaml to add the switch --libav-format h264 to the picam_h264 stream entry, as below, everything seems to work exactly as it should.
streams:
  picam_h264: exec:libcamera-vid -t 0 --libav-format h264 -o -
  picam_mjpeg: exec:libcamera-vid -t 0 --codec mjpeg -o -

Probably libcamera developers have changed default params

Probably it is something related to pi5 in particoluar

https://github.com/AlexxIT/go2rtc/issues/881

https://github.com/AlexxIT/go2rtc/releases/tag/v1.9.2

@JustinS-B how about performance of picamera in h264 mode on pi5 ?
if the stream running smooth even with at least FHD resolution?

@AlexxIT the jfyi: --libav-format h264 isn't needed on go2rtc v1.9.2


[Bug]: Frame detached error when calling page.goto() with Chrome ToT

Minimal, reproducible example
import puppeteer from 'puppeteer';
import {launch} from 'chrome-launcher';

// Launch Chrome 121.0.6155.0
const chrome = await launch({
  chromeFlags: ['--headless=new'],
});

// Needs to connect to an already open Chrome
const browser = await puppeteer.connect({
  browserURL: `http://<IP_ADDRESS>:${chrome.port}`,
})

const page = await browser.newPage();

await page.goto('http://localhost:10200/oopif-requests.html');

console.log(page.url());

await browser.close();

Error string
Error: Navigating frame was detached
Bug behavior

[ ] Flaky
[ ] PDF

Background
This only seems to happen when puppeteer connects to an already open browser.
It also only happens on the latest Chrome ToT: 121.0.6155.0
HTML file used:
<!DOCTYPE html>

Hello frames

Expectation
The script to run fine and print the page url
Reality
Error is thrown on page.goto()
Puppeteer configuration file (if used)
No response
Puppeteer version
21.5.2
Node version
18.17.0
Package manager
yarn
Package manager version
1.22.19
Operating system
macOS

I am unable to reproduce on ToT. Any chance that it was caused by the browser crash (looks like that) and reverted in the meantime?


Ceph OSD's readiness probe fails.

Is this a request for help?:
Yes
Is this a BUG REPORT or FEATURE REQUEST? (choose one):
BUG REPORT

Version of Helm and Kubernetes:
Latest Master Branch.
Which chart:
Ceph-Helm
What happened:
I have deployed ceph helm chart on to a kubernetes cluster with the following overrides.
I am running MDS too.
`network:
public:   <IP_ADDRESS>/16
cluster:   <IP_ADDRESS>/16
ceph_mgr_modules_config:
dashboard:
port: 7000
osd_directory:
enabled: true
manifests:
deployment_rgw: false
service_rgw: false
daemonset_osd: true
storageclass:
name: ceph-rbd
pool: rbd
user_id: k8s`
All the services run correctly except OSD's. I am using osd_directory: enabled.
OSD fail on readiness probe.
Readiness probe failed: dial tcp <IP_ADDRESS>:6800: getsockopt: connection refused Back-off restarting failed container Error syncing pod
What you expected to happen:
I expected to get all the osd's running too along with mon, mgr, mds.
How to reproduce it (as minimally and precisely as possible):
My cluster setup.
1 Master node
2 Worker nodes

Use the following overrides file.

`network:
public:   <IP_ADDRESS>/16
cluster:   <IP_ADDRESS>/16
ceph_mgr_modules_config:
dashboard:
port: 7000
osd_directory:
enabled: true
manifests:
deployment_rgw: false
service_rgw: false
daemonset_osd: true
storageclass:
name: ceph-rbd
pool: rbd
user_id: k8s`

Please replace public/cluster network to whatever is applicable in your kubernetes cluster.

Add ceph-mon=enabled,ceph-mds=enabled,ceph-mgr=enabled to master node.
Add ceph-osd=enabled to two worker nodes.

Follow the deploy instructions in http://docs.ceph.com/docs/master/start/kube-helm/ with the above changes to it.
Anything else we need to know:

I don't think we extensively tested OSD directories. Can you provide the logs for the Pod that fails?
Aside:
The probe for ceph-osd is somewhat flimsy in that it checks for port 6800. This is fixed in opentack-helm (https://review.openstack.org/#/c/457754/) but we're waiting for the patchset to be merged before backporting the fixes.

@alram
It is the OSD pod that fails readiness check. Here is the log for it.
osd-log.txt

Sadly, no. The readiness/liveness probe fail because the OSD isn't able to start. I'll try to reproduce with some debugging, more likely tomorrow than today

Actually I misread the logs. The OSD do get started, I got confused by the FileJournal::_open message.
If you list your Pods do you see the OSD Pod as 'running'? If so you shouldn't worry too much about the readiness probe failing only once. It's because it executes as soon as the OSD Pod gets started when it should have a delay since the OSD daemon may not be fully started yet.
It doesn't have any consequence since you need 3 probe failures for the Pod to get rescheduled.

OSD actually keeps restarting. I suppose because of the readiness probe failing 3 times as you said.
Here is the log: the pod gets terminate signal.
2017-12-07 02:09:52  /start_osd.sh: SUCCESS

TIMESTAMP='2017-12-07 02:09:52'
echo '2017-12-07 02:09:52  /start_osd.sh: SUCCESS'
return 0
start_forego
exec /usr/local/bin/forego start -f /etc/forego/ceph/Procfile
forego   | starting ceph-1.1 on port 5000
ceph-1.1 | starting osd.1 at - osd_data /var/lib/ceph/osd/ceph-1 /var/lib/ceph/osd/ceph-1//journal
ceph-1.1 | 2017-12-07 02:09:52.190450 7f1a8c351e00 -1 journal FileJournal::_open: disabling aio for non-block journal.  Use journal_force_aio to force use of aio anyway
ceph-1.1 | 2017-12-07 02:09:52.233089 7f1a8c351e00 -1 osd.1 298 log_to_monitors {default=true}
forego   | sending SIGTERM to ceph-1.1
ceph-1.1 | 2017-12-07 02:11:08.427715 7f1a648af700 -1 received  signal: Terminated from  PID: 1 task name: /usr/local/bin/forego start -f /etc/forego/ceph/Procfile  UID: 0
ceph-1.1 | 2017-12-07 02:11:08.427764 7f1a648af700 -1 osd.1 302 *** Got signal Terminated ***
ceph-1.1 | 2017-12-07 02:11:08.755213 7f1a648af700 -1 osd.1 302 shutdown

I'm not able to reproduce. I mounted a local XFS to /var/lib/ceph/ceph-helm/osd and deployed an OSD in a directory successfully.
Can you check if the OSD was added to the cluster? (ceph -s from a mon Pod) and if so can you run a ceph osd dump?

Looks like osds are down.
I get this when I do ceph -s.
  cluster:
    id:     3d691e73-570c-477a-a3ac-a7a574faff6b
    health: HEALTH_WARN
            2 osds down
            2 hosts (2 osds) down
            1 root (2 osds) down
            Reduced data availability: 16 pgs inactive, 16 pgs stale
            Degraded data redundancy: 42/63 objects degraded (66.667%), 16 pgs unclean, 16 pgs degraded, 16 pgs undersized
            too few PGs per OSD (8 < min 30)

  services:
    mon: 1 daemons, quorum petuumos-master0
    mgr: petuumos-master0(active)
    mds: cephfs-1/1/1 up  {0=mds-ceph-mds-7bb8b6f9c8-gs8kd=up:active}
    osd: 2 osds: 0 up, 2 in

on running ceph osd dump
epoch 797
fsid 3d691e73-570c-477a-a3ac-a7a574faff6b
created 2017-12-06 22:13:50.706771
modified 2017-12-07 16:48:50.937702
flags sortbitwise,recovery_deletes,purged_snapdirs
crush_version 3
full_ratio 0.95
backfillfull_ratio 0.9
nearfull_ratio 0.85
require_min_compat_client jewel
min_compat_client jewel
require_osd_release luminous
pool 1 'cephfs_data' replicated size 3 min_size 2 crush_rule 0 object_hash rjenkins pg_num 8 pgp_num 8 last_change 8 flags hashpspool stripe_width 0 application cephfs
pool 2 'cephfs_metadata' replicated size 3 min_size 2 crush_rule 0 object_hash rjenkins pg_num 8 pgp_num 8 last_change 8 flags hashpspool stripe_width 0 application cephfs
max_osd 2
osd.0 down in  weight 1 up_from 793 up_thru 795 down_at 797 last_clean_interval [785,790) <IP_ADDRESS>:6800/33 <IP_ADDRESS>:6801/33 <IP_ADDRESS>:6802/33 <IP_ADDRESS>:6803/33 exists 03616c7e-91ce-47c9-b43e-4a124bf9b3b5
osd.1 down in  weight 1 up_from 789 up_thru 793 down_at 795 last_clean_interval [783,786) <IP_ADDRESS>:6800/31 <IP_ADDRESS>:6801/31 <IP_ADDRESS>:6802/31 <IP_ADDRESS>:6803/31 exists 534f15f7-d9c9-40d5-adab-a009e72caaec

Thanks! The OSDs were added to the cluster. It is strange that the probe failed since they used port 6800. Can you try to remove the readiness/liveness probes from the manifest to make sure the OSDs stay up?

Sure, will try it and get back soon.

@saitejar can you post ceph osd log, mon and mgr logs too?

Sure. Attached the logs of osd, mgr, mon.
logs-from-ceph-mgr-in-ceph-mgr.txt
logs-from-osd-pod-in-ceph-osd.txt
logs-from-cluster-audit-log-tailer-in-ceph-mon.txt

@rootfs @alram
Removing the readiness and liveness probe, osd's register with successfully.
I guess something is wrong with readiness/liveness.

good news, are you able to e.g. create rbd image and use ceph after deployment?
maybe we need a longer timeout as a fix.

Do the logs from the live/ready checks show them failing for sure?  I'd try increasing the times for the checks first

In the describe, I just see that Readiness probe failed: dial tcp <IP_ADDRESS>:6800: getsockopt: connection refused Back-off restarting failed container Error syncing pod

well, at least that's solid confirmation that the probe failed.  "connection refused" seems weird though; i wouldn't expect that if the daemon were actually still alive but slow.

So, you think it is not a timeout issue? Let me check if I am able to use ceph without ready/live probes.

I thought you already had removed the probes and that kept the OSDs up?  That doesn't resolve anything, however, because we know from the logs that it was the probe that was failing.

Yes, I already did that, but I never actually checked mounting cephfs and writing to it.

@rootfs I am unable to mount cephfs in a pod. #45

I actually gave it up because had found no reason to deploy openstack on
kubernetes. Why should not I use only kubernetes to run containers ? may be
my use case is simpler compared to you people.
However, ceph in pod did not work.
On Dec 13, 2017 10:26 PM, "Sai Teja Ranuva"<EMAIL_ADDRESS>wrote:

@rootfs https://github.com/rootfs I am unable to mount cephfs in a pod.
#45 https://github.com/ceph/ceph-helm/issues/45
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/ceph/ceph-helm/issues/42#issuecomment-351453267, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AFsf4TVXb3njHrYvjBo10rfNyQvCe1_pks5tAAG_gaJpZM4Q4V9E
.

@rootfs
By removing ready/live checks. I was able to mount cephfs and play around with it, it looks good so far. I am not sure, if I may face some issue later though. I can provide any logs if needed to resolve the issue.

Just checked the code: https://github.com/ceph/ceph-helm/blob/master/ceph/ceph/templates/daemonset-osd-devices.yaml#L266-L274 this is indeed wrong.
6800 is just the 1st port for OSD/mgr to map to on the 6800-7300 range (ms_bind_port_{min,max}). This means two things:

Probe will succeed as long as port 6800 is used. For example, you have 12 OSDs, one will be mapped to 6800, if one of the other 11 fail it won't be noticed
If you kill the OSD/mgr mapped to port 6800, every other OSDs running on the host will fail too

It should instead rely on the asok instead. I'm not working on this project anymore but the folks at openstack-helm fixed that a while back.

the workaround to removing the readinessProbe e livenessProbe for the pod daemonset-osd-devices.yaml is successful.
is not the definitive solution but for a test environment is a start
Thanks

I am seeing a similar issue.... Is there a fix for this?
Events:
Type     Reason     Age                    From             Message

Warning  Unhealthy  21m (x40 over 64m)     kubelet, kube02  Liveness probe failed: dial tcp <IP_ADDRESS>:6800: connect: connection refused
Warning  Unhealthy  6m43s (x151 over 65m)  kubelet, kube02  Readiness probe failed: dial tcp <IP_ADDRESS>:6800: connect: connection refused
Warning  BackOff    101s (x183 over 57m)   kubelet, kube02  Back-off restarting failed container

Check the listening address may help. ( use this tool may help, https://github.com/drael/GOnetstat/blob/master/Examples/tcp.go )
I've met this liveness probe because, helm network public address range is wrong.
public change to host network range, fixed it.


[FLINK-4792] [Docs] Update documentation - FlinkML/QuickStart Guide

Thanks for contributing to Apache Flink. Before you open your pull request, please take the following check list into consideration.
If your changes take all of the items into account, feel free to open your pull request. For more information and/or questions please refer to the How To Contribute guide.
In addition to going through the list, please provide a meaningful description of your changes.

[x] General

The pull request references the related JIRA issue ("[FLINK-4792] Update documentation - FlinkML/QuickStart Guide")

[x] Documentation

Modified the example to correct the import statement in Loading Data

[x] Tests & Build

Functionality added by the pull request is covered by tests
mvn clean verify has been executed successfully locally or a Travis build has passed

@nssalian thanks for the contribution!
This is the only case in the documentation without the wildcard scala import. Merging ...


Migrate chunked_stream to null safety

Migrates the chunked_stream package to null safety. I kept the ArgumentError.notNull guards to support weak null-safety.

Fixed conflict, rebased and manually merged in https://github.com/google/dart-neats/commit/0a511432180b773464d837b18c6e5aab1fbd851f

Fixed conflict, rebased and manually merged in https://github.com/google/dart-neats/commit/0a511432180b773464d837b18c6e5aab1fbd851f

Thanks!

Thanks!