Cannot replicate the cumulative frequency response of the SincNet filters

Hi Marco,
Thanks for sharing your great work!
I am trying to replicate the cumulative response of the SincNet filter like the figure 3 in the paper (https://arxiv.org/pdf/1808.00158.pdf).
I load your pre-trained model and computed the Fourier transforms of all the learned filters like figure below.

Then I averaged the sum of all frequency response of the learned filters to get the cumulative response of the SincNet filter like figure below

What is your opinion about this problem?

Hi,
I'm aware of it. In practice, after the submission we did a code
refactoring and for some reason that I have to investigate better (probably
due to filter amplitude normalization) the gradient is smaller than before
and the filters are more static than those of the original version. I will
work on that to find exactly the modification that caused that. For now, I
think you can add a separate optimizer for the sincnet layer and use higher
learning rate for it. This will encourage the filters to change more and
eventually reach some configuration like the one shown in the
original paper.
On Tue, 5 May 2020 at 17:09, Dao Anh Tuan<EMAIL_ADDRESS>wrote:

Hi Marco,
Thanks for sharing your great work!
I am trying to replicate the cumulative response of the SincNet filter
like the figure 3 in the paper (https://arxiv.org/pdf/1808.00158.pdf).
I load your pre-trained model and computed the Fourier transforms of all
the learned filters like figure below.
[image: ask_Figure_2]
https://user-images.githubusercontent.com/35039289/81115154-8e2a8500-8f23-11ea-95f7-fcafd0132250.png
Then I averaged the sum of all frequency response of the learned filters
to get the cumulative response of the SincNet filter like figure below
[image: ask_Figure_1]
https://user-images.githubusercontent.com/35039289/81115740-7bfd1680-8f24-11ea-9609-a14d72807d78.png
What is your opinion about this problem?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/mravanelli/SincNet/issues/88, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AEA2ZVQ5MABWBELVN474KPLRQB6CPANCNFSM4MZ5GL3Q
.

Hi Marco,
Thanks for your quick response!
I will try your suggestion. Thank you!

I am getting small changes to the input layer. Any luck on using larger learning rates?


Memory leak when shouldOptimiseImageForVideo = true

Tried to create video from single image with shouldOptimiseImageForVideo = true, and the memory went up to 280MB or so and stayed there. If I set shouldOptimiseImageForVideo = false the memory remains at around 64MB.

Fixed in version 1.3.1


Their should be a function to rename file

Their should be a method to rename the existing file rather than copying it with different name and the deleting the previous version. Like we have the rename functionality in the developer console.

I like it! Any interest in putting a PR together? No worries if not :)

@stephenplusplus  Sorry, currently i am very occupied with things... so cannot create a PR.

@stephenplusplus I do agree that we can rename existing file from console UI but, In backend we have two methods for object copy and rewrite in both the case we need to delete the existing file.
I think this needed backend implementation.
/cc
@frankyn

IIUC the feature request is to provide a helper to rename objects which requires calling rewrite + delete operations. We have a similar helper in Python: https://googleapis.dev/python/storage/latest/buckets.html#google.cloud.storage.bucket.Bucket.rename_blob

I believe file.move() helper does exactly that.

We could probably add a "file.rename()" alias to that. 🤷🏻♂

oh nice, +1 to @stephenplusplus, it would be helpful to have an alias if it's light-weight in terms of maintainability.


Treemap submodule not resolvable

When I'm trying to resolve the treemap submodule via it submodule update --init --recursive, it asks me for a password for<EMAIL_ADDRESS>since it is not a public repository.
This results in the following error:
Failed to resolve import "treemap" from "src/components/Treemap.tsx". Does the file exist?
How to resolve the treemap submodule and build/run the frontend?

Hey, this probably comes to late as this was not actively maintained over the past years. But @scheibel moved the treemap renderer to its own stand alone open source library 🎉
Find it here: https://github.com/varg-dev/treemap-renderer

@Jasperhino thanks for the response.


Registering new organiser with wrong master password returns invalid response

Message is "Email is already in use", change to "Obey! Wrong master password" or such

for this the api needs to get some kind of response from the OrganiserManagement that differentiates between email in use and wrong master password @Weitspringer

We could make OrganiserManagement#register throw an IllegalArgumentException with an according message instead of returning null, would that be suitable?

I am looking into it

@Weitspringer are you still working on this?

@SeineEloquenz This was idle

@SeineEloquenz Somethings still wrong


Multiple RSS feeds

It would be very useful if jQuery-RSS supported multiple RSS sources, ie $.rss(["http://feed1.com/rss","https://feed2.org/rss/feed.xml"], {...}.

It would be very useful if jQuery-RSS supported  pagination   very usefull  ,,,

Zundrium
its not working  multiple RSS sources ....

@jayanta119 it seems to work for me. See http://jsfiddle.net/jhfrench/ffmypq9r/2/

thanx for sending me a exampl i working @jhfrench

@jhfrench If you'd send me a PR I could potentially add this functionality to the lib.

@sdepold : I will--but I can't take credit for it. It's @jayanta119's code, even if I lint it and submit it for him.

Ah i see :) anyways a pull request would be welcome

@jhfrench : Go ahead mate! It's all yours :+1:

I have incorporated Zundrium's enhancements to support multiple RSS sources, but cannot test due to "moment" dependency introduced by Ross Dallaire Jan 5, 2015; see JS console error at  http://jsfiddle.net/jhfrench/ffmypq9r/3/

Included moment library to get past that dependency, now getting "Uncaught TypeError: Cannot read property 'onData' of undefined". See http://jsfiddle.net/jhfrench/ffmypq9r/4/

Got past that error. I'm sure you're happy I'm clogging up your issue feed with my blow-by-blow.
Meanwhile, seems to be working: http://jsfiddle.net/jhfrench/ffmypq9r/5/
For what other use cases should I test it?

@sdepold  do you have a standard set of use-cases I can use to regression test?

@sdepold do you have a standard set of use-cases I can use to regression test?

Not really. There are tests in the project that should pass. Other than then I don't have any specific use cases in mind

Ok...so the next step is for me to issue a PR?

Yessir
Jeromy French<EMAIL_ADDRESS>schrieb am Mo., 1. Juni 2015 um
15:47:

Ok...so the next step is for me to issue a PR?
—
Reply to this email directly or view it on GitHub
https://github.com/sdepold/jquery-rss/issues/23#issuecomment-107486834.

Hi guys!
I need this feature too... when do you think you'll able to release it (via bower)?
Thanks again!

The ability to demand-load additional items becomes much more important once you load multiple feeds at once.   If you want a very easy way to merge your feeds, just use http://www.rssmix.com/
This will create a custom mash-up of the feeds you select and automatically does its own caching and such.   Very cool and easy.  Limit 1 request per second!
However, like most RSS feeds, I would suggest that a demand-load system only fetch the RSS.XML once and then adjust the output HTML accordingly (see my comment on the offsetStart/End bug).  If you constantly fetch the xml file then you may be cut off from sources that don't want you slamming the server every time someone slides a scroll wheel on your site!  Which is likely what would happen if you used offsetStart/End to demand-load pieces of a feed and then concatenated them with jQuery after the load.

This just landed in vanilla-rss: https://github.com/sdepold/vanilla-rss#multiple-feed-urls
Will update jquery-rss later today.

Just released v4.2.0 of jquery-rss and 1.3.0 of vanilla-rss that support multiple feeds

v4.3.0 is now also supporting ordering of the feeds in case you need this:
$("#rss-feeds").rss([
            "https://www.contentful.com/blog/feed.xml",
            "http://www.ebaytechblog.com/feed/"
          ], {
order: 'publishedDate'
})


Flake: Metrics are generated for OLM managed resources/a CSV is created/the OLM pod restarts

https://github.com/operator-framework/operator-lifecycle-manager/pull/2216 had fixed a bug where the csv_succeeded was lost between deployment pod restarts. In those changes, a new metric e2e test was created that restarts (e.g. scales down/scales back up) to test whether the metric was retained after pod restarts:
			When("the OLM pod restarts", func() {
				BeforeEach(func() {
					restartDeploymentWithLabel(c, "app=olm-operator")
				})
				It("CSV metric is preserved", func() {
					Expect(getMetricsFromPod(c, getPodWithLabel(c, "app=olm-operator"))).To(
						ContainElement(LikeMetric(WithFamily("csv_succeeded"), WithName(csv.Name), WithValue(1))),
					)
				})
			})

It looks like the restartDeploymentWithLabel(...) doesn't have enough safeguards to verify that the restarted deployment is ready and available, leading to issues running this e2e test on more bloated clusters, as we're attempting to grab the metric before the metric endpoint has been setup and ready to serve traffic.

Closing this in favor of the duplicate I had just opened that now has more context than this issue.


SWR cache persistent across tests even with cache clearing and deduping interval at 0

Bug report
Description / Observed Behavior
I have found that some sort of SWR cache(?) persists between tests regardless of clearing the cache and setting the deduping interval to 0. The results are unpredictable and vary each time I run the tests.
Expected Behavior
With cache clearing and deduping interval set to 0, I expected the components using SWR to return the correct data from the API for that test case, not from the previous test case.
Repro Steps / Code Example
Code example here: https://github.com/frdwhite24/swr-testing
Example test script is here: https://github.com/frdwhite24/swr-testing/blob/master/src/component/FetchData.test.js
git clone https://github.com/frdwhite24/swr-testing.git
cd swr-testing
npm install
npm test (try running this 10 times and watch the different results)
Additional Context
SWR v0.3.9
Jest as the testing lib
I have implemented mocking of my API using MSW (mock service worker) and am replacing an existing query handler with a runtime request handler. Starting out with a minimal code base, I tested out the MSW runtime request handler resetting with a vanilla fetch command. After this worked 100% of the time I introduced a component using SWR to get the data, and tests that run before, with and after I implement the runtime req handler. I found that one of three scenarios occur:

All tests pass as expected (very rarely ~5%)
The test with the runtime request handler returns data in the original handler and so will fail but all others will pass
The test after the runtime request handler has been implemented but reset fails as it returns the new data set in the previous test's updated request handler, but all others will pass

I have tried putting a vanilla fetch between the SWR tests and this seems to help it return the correct data.
I have also put two SWR tests after each other which are identical, and the first one will fail but the second one will pass.
I have logged the SWR cache before and after each test and can see that it is being emptied.
I have logged the number of request handlers being used by MSW and have confirmed that they are as expected.
I have also forced MSW to reset the handlers between tests using the specific list of handlers used at the initial state.
I have tried running each test in isolation using test.only and each one passes 100% of the time.
I've been fighting this one for many days now and appreciate the time you spend looking into it!

I've found a workaround:
afterEach(async () => {
  cache.clear();
  await new Promise(requestAnimationFrame);
});

This might not work if multiple fetches happen within the same test though, I'm not sure.
I think this might be related to https://github.com/vercel/swr/commit/9e734aaff7d3082fc9fd7945f615fb63621b2bc7, @shuding any ideas?

Ran into this one again, can that workaround worked for me on a single fetch test which at least is some progress, still I think this needs to have a more substantial fix as it's causing quite a bit of pain.

I've found a workaround:
afterEach(async () => {
  cache.clear();
  await new Promise(requestAnimationFrame);
});

This might not work if multiple fetches happen within the same test though, I'm not sure.
I think this might be related to 9e734aa, @shuding any ideas?

worked for me!
ty! I love you!

Another workaround that I've found:
afterEach(async () => {
  await waitFor(() => cache.clear())
})

Do any planning / instruction for fix it ?
i have a useSWR with options refreshInterval: 10s
and seem
import {cache} from "swr"
cache.clear()
``` no luck for this case

my inflected components still waiting for 10s before get reload.

and if i run this test one by one, if working fine.

My tmp solution is manually trigger mutate every time after render.

Anything new regarding this issue? Had the same problem in my last tests and it's quite difficult a.) to debug and b.) find a solution. At least there should be a hint in the packages documentation.

We are addressing these issues (better testing support) in #1017, it’s still WIP but any feedback is welcome!

You can reset the cache per test with swr@beta
let provider

describe('...', async () => {
  beforeEach(() => {
    provider = new Map()
  })

  it('....', async () => {
     const { cache } = createCache(provider)
     useSWR(key, fetcher, { cache })
  })
})

In this case, each unit test has its own cache, which won't be effected among all test cases. All the states will be written to the corresponding cache.


Setup change for git clone command

By doing git clone git@github.com:GordyD/3ree.git on Cygwin I get the following error:
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

Instead, doing git clone https://github.com/GordyD/3ree works fine.
Maybe I'm too noob with git/GitHub, so feel free to reject the PR if this change is only ok for me but obviously wrong for the vast majority of other environments/systems/settings...

Note : same problem & solution on a fresh Fedora 23 virtual machine.

Hey. Thanks for your feedback. I believe this might be because you have not set up a SSH key that is approved for use with your account. If you add an SSH key then you can clone a repo using SSH rather than HTTPS.
In terms of the README. It might actually be best to actually take the git clone instruction out entirely, as Github's UI provides a feature for choosing how to clone a repo.

Thanks for your reply :wink:
AFAICS (UI + help), GitHub's recommended way for cloning is through HTTPS, however I see from time to time as well the "SSH way" in other repo's .MD files (example), so nothing critical here.
Given that it is already clearly stated "Clone the repo" in the README, even when facing a quite obscure error (for a beginner), it's easy to try other ways or set up an SSH key, so I consider it doesn't worth changing the README for that.


Dp prep convenience functions

This branch adds a number of important convenience functions for managing data processing tasks using pandas by leveraging Quantipy metadata.
I will add tests and doc articles in a separate branch before develop is merged into master.
I would expect users to now routinely include the following import statement:
from quantipy.core.tools.dp.prep import (
    frange,
    recode,
    crosstab,
    frequency,
    get_index_mapper
)

Brief signatures for these functions included below.
def frange(range_def, sep=','):
    """
    Return the full, unabbreviated list of ints suggested by range_def.
    ...
    """

def recode(meta, data, target, mapper, append=True, default=None):
    """
    Return a recoded copy of the target column using the given mapper.
    ...
    """

def crosstab(meta, data, x, y, get='count', decimals=1, weight=None):
    """
    Return a type-appropriate crosstab of x and y.
    ...
    """

def frequency(meta, data, x, **kwargs):
    """
    Return a type-appropriate frequency of x.
    ...
    """

def get_index_mapper(meta, data, mapper, default=None):
    """
    Convert a {value: logic} map to a {value: index} map.
    ...
    """

:+1:

:+1:


Release: 0.8.0a

Python mpi4py and Slice Support.
@conda-forge-admin please rerender

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.


Maintenance status

Hiya @softprops wonder if you would be happy for people be using this crate still or whether it is deprecated ?
I know the API is very stable and people really love to use this where people looking for the magical 1.0.0 release :)

https://github.com/softprops/atty/issues/19

Also just wondering if any potentially - not saying there is - but any soundness issues if these arise would be still looked up ?
e.g. there is some community push to address some possible outstanding issue with PR:

https://github.com/softprops/atty/issues/50 -> https://github.com/softprops/atty/pull/51
https://github.com/clap-rs/clap/pull/4249

It would be nice if you could spare a moment to look into the above :heart:
Cheers

Note maintainer has added https://github.com/softprops/atty/commit/5bfdbe9e48c6ca6a4909e8d5b04f5e843a257e93 added this to the README.md

This is crate is no longer maintained and users are encouraged to prefer
the equivalant functionality of std.io.IsTerminal, introduced in Rust 1.70.0


Collector getting failed on docker compose

Error: cannot load configuration's parser: error loading config file "/etc/otel-collector-config.yaml": unable to read the file /etc/otel-collector-config.yaml: open /etc/otel-collector-config.yaml: permission denied
2021/06/03 09:45:15 application run finished with error: cannot load configuration's parser: error loading config file "/etc/otel-collector-config.yaml": unable to read the file /etc/otel-collector-config.yaml: open /etc/otel-collector-config.yaml: permission denied

My docker and docker compose were both installed via sudo.

solved issue


Menu should have a proxy

Menu items should have a proxy concept to allow being able to do additional things with the menu object.

Should we have this?  I'm not sure.  We can get to those items in a different way...


TypeError: Cannot read properties of undefined (reading 'path')

Describe the bug
To Reproduce
Expected behavior
Screenshots
Applicable Versions:

Netlify CMS version<EMAIL_ADDRESS>Git provider: git-gateway
Browser version: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36

CMS configuration
backend:
  name: git-gateway
  branch: main
media_folder: public/assets
public_folder: /assets
collections:
  - name: blog
    label: Blog
    folder: src/blog
    create: true
    slug: "{{year}}-{{month}}-{{day}}-{{slug}}"
    fields:
      - label: Title
        name: title
        widget: string
      - label: Description
        name: description
        widget: string
      - label: Author
        name: author
        widget: string
      - label: Date
        name: date
        widget: datetime
      - label: Tags
        name: tags
        widget: list
        default:
          - post
      - label: Featured Image
        name: image
        widget: image
      - label: Image caption
        name: imageAlt
        widget: string
      - label: Body
        name: body
        widget: markdown
    publish: true
    type: folder_based_collection
    sortable_fields:
      - commit_date
      - title
      - date
      - author
      - description
    view_filters: []
    view_groups: []
  - name: nahwu
    label: Nahwu
    folder: src/nahwu
    create: true
    slug: "{{year}}-{{month}}-{{day}}-{{slug}}"
    fields:
      - label: Title
        name: title
        widget: string
      - label: Description
        name: description
        widget: string
      - label: Author
        name: author
        widget: string
      - label: Date
        name: date
        widget: datetime
      - label: Tags
        name: tags
        widget: list
        default:
          - nahwu
      - label: Featured Image
        name: image
        widget: image
      - label: Image caption
        name: imageAlt
        widget: string
      - label: Body
        name: body
        widget: markdown
    publish: true
    type: folder_based_collection
    sortable_fields:
      - commit_date
      - title
      - date
      - author
      - description
    view_filters: []
    view_groups: []
publish_mode: simple
slug:
  encoding: unicode
  clean_accents: false
  sanitize_replacement: "-"
isFetching: false
error: null

Additional context

Hi @Muhammad-Fahrul, please fill out all the fields in the issue template. The information you provided is not enough to debug this issue.

I'm closing the issue for now. Once you add the missing information, please open the issue again.


Send AwaitReply to prevent timeouts.

This PR builds on top of #431.
When a ChainSync server is done serving its chain, it now sends an AwaitReply message to the client so as to not get disconnected from too fast (typically, clients wait for 10s for a response, or 80-150s for a response after AwaitReply).
As a hack, servers also now return AwaitReply when they fall behind the intersection of the client due to the PointSchedule's structure. It is not clear to us why this is accepted by a client.

I think I need some description of the problem that this PR is trying to solve.


Group review task

Adds a GroupReviewTask analogous to GroupApprovalTask in Wagtail core, email notifications, and tests for email notifications
Relies on https://github.com/wagtail/wagtail/pull/5894

I can confirm that tests pass when run against the Wagtail feature/workflow branch now that https://github.com/wagtail/wagtail/pull/5894 is merged.


@useShadowDOM Decorator Causes DOMException

I'm submitting a bug report:
Classes that are decorated with @useShadowDOM cause a DOMException in aurelia.templating.js when the 'create' function is called from HtmlBehaviorResource .  The DOMException occurs when the function attempts to call 'attachShadow'.  This appears to be a result of the router view's initiation.
Here is the error received:
ERROR [app-router] DOMException: Failed to execute 'attachShadow' on 'Element': This element does not support attachShadow
at HtmlBehaviorResource.create (http://localhost:49862/jspm_packages/npm/aurelia-templating@1.1.0/aurelia-templating.js:4010:30)
at applyInstructions (http://localhost:49862/jspm_packages/npm/aurelia-templating@1.1.0/aurelia-templating.js:2192:33)
at ViewFactory.create (http://localhost:49862/jspm_packages/npm/aurelia-templating@1.1.0/aurelia-templating.js:2413:9)
at HtmlBehaviorResource.create (http://localhost:49862/jspm_packages/npm/aurelia-templating@1.1.0/aurelia-templating.js:4036:41)
at eval (http://localhost:49862/jspm_packages/npm/aurelia-templating-router@1.0.0/router-view.js:163:51)
at r (http://localhost:49862/jspm_packages/npm/bluebird@3.4.1/js/browser/bluebird.min.js:33:7722)
at i._settlePromiseFromHandler (http://localhost:49862/jspm_packages/npm/bluebird@3.4.1/js/browser/bluebird.min.js:32:13044)
at i._settlePromise (http://localhost:49862/jspm_packages/npm/bluebird@3.4.1/js/browser/bluebird.min.js:32:13847)
at i._settlePromise0 (http://localhost:49862/jspm_packages/npm/bluebird@3.4.1/js/browser/bluebird.min.js:32:14548)
at i._settlePromises (http://localhost:49862/jspm_packages/npm/bluebird@3.4.1/js/browser/bluebird.min.js:32:15878)
at r._drainQueue (http://localhost:49862/jspm_packages/npm/bluebird@3.4.1/js/browser/bluebird.min.js:31:3148)
at r._drainQueues (http://localhost:49862/jspm_packages/npm/bluebird@3.4.1/js/browser/bluebird.min.js:31:3209)
at drainQueues (http://localhost:49862/jspm_packages/npm/bluebird@3.4.1/js/browser/bluebird.min.js:31:1238)
I am testing in browsers that have native support for Shadow DOM V1 (Google Chrome, Google Canary and Opera developer).
Also, if I inject 'Element' into the view-model that is not decorated with @shadowDOM, I am able to call 'attachShadow' successfully on the injected Element.
Finally, I have tested in both my personal ASP.NET Core project, as well as, the ASP.NET Core skeleton project for typescript.

I don't understand what this had to do with the router. Please create an issue using our issue template and fill out the related info. Thanks.


05/09/2018 00:13 : Create Pull Request for branch prTesting_2018050900 -> master

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

split/updateTestCon.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


There is already a Minesweeper in Brick

A public brick implementation of Minesweeper already exists: https://dev.to/dkurilo/minesweeper-clone-in-haskell-for-console-321g
If your group is the same minesweeper group that I spoke to during office hours, I didn't know there was another brick minesweeper implementation online as someone's public portfolio project.
You will need to pick a different project, or explain how you will make yours sufficiently different from Dima's above, which is a standard minesweeper. For example, you would need to make the 2 player networked mode the core starting points, or choose/create a variation on minesweeper that is significantly different. Or choose a different game idea.
We're not giving you points for this yet, but we will be happy to regrade this for full credit once you revise the proposal.

Possible projects :

Codenames  (we want to do this: should we proceed with the proposal for Codenames?)

Two teams compete by each having a "spymaster" give one-word clues that can point to multiple words on the board. The other players on the team attempt to guess their team's words while avoiding the words of the other team.
2 laptops will be connected (one having the spymaster view and one with the player view) So the game states need to be communicated between the machines

Implementation found online: (no brick implementations found)

https://github.com/querqueq/codenames (Miso implementation)
https://github.com/gergesh/monames  (Basic text client)
https://github.com/robinzigmond/codenames-duet

Multiplayer minesweeper

Rules::https://minesweeper-multiplayer.dk/
Can be played on one machine : players taking turns or on 2 machines

Expense tracker

A TUI  app to track expenses, income : daily view, weekly view

Multiplayer ludo

Ludo is a board game for two to four players, in which the players race their four tokens from start to finish according to the rolls of a single die.
Implementations:

https://github.com/afabian80/ludo-hs (not a brick implementation)

Codenames sounds good. You can go ahead with that if it's your preferred idea. We'll give you the 2/2 points for the proposal once you replace the README.md with something about Codenames.

replaced the README.md  about Codenames


Does Timeline chart work?

I get an error "google.load is not a function". Other charts do seem to work.

Yes it should work but you need to set chartPackages prop as  ['timeline'] to load the timeline library from Google Chart API
Try these props :
 {
    chartType: 'Timeline',
    columns: [
      {id: 'President', type: 'string'},
      {id: 'Start', type: 'date'},
      {id: 'End', type: 'date'}
    ],
    rows: [['Washington', new Date(1789, 3, 30), new Date(1797, 2, 4)],
      ['Adams', new Date(1797, 2, 4), new Date(1801, 2, 4)],
      ['Jefferson', new Date(1801, 2, 4), new Date(1809, 2, 4)]],
    width: "100%",
    chartPackages: ['timeline']
  }

I've tried this, but I'm still getting the "google.load is not a function" error. Any ideas? Thanks!

Are you rendering it on the server ? I tested the code I provided on the latest version and it works.

I had this problem too, and figured it out. I was mixing non-timeline charts with timeline charts, but the GoogleChartLoader is setup as a singleton that will load the first set of chartPackages you pass in.
So if you only pass chartPackages={['timeline']} to the timeline chart but do not pass the chartPackages prop to other charts, whichever loads first will work and the others won't.
To fix I just pass chartPackages={['corechart', 'timeline']} to all charts (most importantly the first one). It would probably be less confusing if there was an explicit initialization step where you list the packages you will ever use, IMO.

Keeping this open until we either add clarification in docs, or fix chartLoader singleton logic.


cmd/compile: 4% kubelet compile time regression from CL 482356 "cmd/compile: allow more inlining of functions that construct closures"

https://go.dev/cl/482356 seems to have caused a regression of ~4% for the kubernetes kubelet:
https://perf.golang.org/dashboard/?benchmark=GoBuildKubelet&unit=sec/op#commit39986d28e435d23e1d1dc41b8f16c0cf30181208
The immediate parent of this commit was also tested (f1caf1a), so it does seem to be caused by https://go.dev/cl/482356.
Strangely, our other two build benchmarks (Istio and pkgsite) regressed <1%:
https://perf.golang.org/dashboard/?benchmark=GoBuildIstioctl&unit=sec/op#commit39986d28e435d23e1d1dc41b8f16c0cf30181208
https://perf.golang.org/dashboard/?benchmark=GoBuildFrontend&unit=sec/op#commit39986d28e435d23e1d1dc41b8f16c0cf30181208
cc @thanm to see if this is expected
cc @mdempsky

I've reworked the code that marks unreferenced hidden closures as dead (to fix another bug). The new patch marks a lot more stuff dead, so I am hoping that it will help speed up the compiler a bit as well.  Will send CL shortly.

Kubelet build is now back on track with https://go.dev/cl/492016. Marking this closed.


correct bug

If you find any bugs, don't hesitate to fix them.

I found a bug: the file path should be relative. I will correct it.

ok, thank you for your hepl !


Unable to transfer using sendTransaction in IOS

Link to minimal reproducible example
https://github.com/WalletConnect/react-native-examples/tree/main/dapps/v2Explorer
Summary
I am getting issue in transfer. it is working fine in Android no issue at all.But in IOS transfer is not happening it gives following error

List of related npm package versions
info Fetching system and libraries information...
System:
OS: macOS 13.3
CPU: (12) x64 Intel(R) Core(TM) i5-10400 CPU @ 2.90GHz
Memory: 1.51 GB / 32.00 GB
Shell:
version: "5.9"
path: /bin/zsh
Binaries:
Node:
version: 17.0.0
path: ~/.nvm/versions/node/v17.0.0/bin/node
Yarn:
version: 1.22.19
path: /usr/local/bin/yarn
npm:
version: 8.1.0
path: ~/.nvm/versions/node/v17.0.0/bin/npm
Watchman: Not Found
Managers:
CocoaPods:
version: 1.12.1
path: /Users/john/.rvm/rubies/ruby-2.7.6/bin/pod
SDKs:
iOS SDK:
Platforms:

DriverKit 22.4
iOS 16.4
macOS 13.3
tvOS 16.4
watchOS 9.4
Android SDK: Not Found
IDEs:
Android Studio: 2022.2 AI-222.4459.24.2221.9971841
Xcode:
version: 14.3/14E222b
path: /usr/bin/xcodebuild
Languages:
Java:
version: 17.0.7
path: /usr/bin/javac
Ruby:
version: 2.7.6
path: /Users/john/.rvm/rubies/ruby-2.7.6/bin/ruby
npmPackages:
"@react-native-community/cli": Not Found
react:
installed: 18.2.0
wanted: 18.2.0
react-native:
installed: 0.72.1
wanted: 0.72.1
react-native-macos: Not Found
npmGlobalPackages:
"react-native": Not Found
Android:
hermesEnabled: true
newArchEnabled: false
iOS:
hermesEnabled: true
newArchEnabled: false

Does this happen in every ios wallet or (I believe it is trust in the screenshot?)

Hey @souravsoftwareer let's talk in the other issue you created -> https://github.com/WalletConnect/react-native-examples/issues/91


Build instructions for tests?

Building Lily is very straightforward, but building the tests is not obvious: cmake . in test folder breaks with
Objects of target "liblily_obj" referenced but no such target exists.

Running the tests is awkward. It's done through 'pre-commit-tests', which is an executable. I want to eventually make it running Lily as an executable to the main test script. But to do that, Lily needs to be able to exit, and I'm not entirely sure how I want to implement exiting yet.
For the time being, yes, the documentation should mention that.


How can I Implement this design ?

I have three Items in CircleMenu (What, When, Where). It starts from What screen and end/stop at Where screen. It will never scroll from last to first item like circular.
What Screen:
https://ibb.co/f2Jisx
When Screen:
https://ibb.co/h2HF5H

The screens cannot be opened.
I have answered to the other issue you have opened.

Ooops!!
What Screen:
https://drive.google.com/file/d/1kbAGE49M_6lTfCDJL61VMl4bpEu1xHLh/view?usp=sharing
When Screen:
https://drive.google.com/file/d/1Ph5VjZ6_-HHFeHswFikWrNS0Kr6MliQu/view?usp=sharing


Display changes cause application to open off-screen

Thanks for a great project!
These are the steps to get the app to open “off-screen” and inaccessible:

Use the app in a Windows extended display system (with a second display), and close the app while it is on the second display
now disconnect the second display
reopen the app and it opens up offscreen

Basically you can’t get to the app until you can get back to the second display to move it to display 1.
What is expected:

on startup, the app should check all the available displays and make sure it is visible somewhere... otherwise, it should just reset to the center of the first display.

I know that this can be added outside of this module... but then each developer will have to do it and possibly getting it wrong.  If it is part of this module, then all apps using it will behave great!

Hello @friksa.
Thank you for your feedback.
I updated the project and fixed the bug. It will now check the coordinates of the saved window and if the window would appear outside of the viewport, it will just center it on the primary display.
Please let me know, if you experience any more problems on a second monitor.

Looks like it is fixed.  Awesome job and thanks!!


auto_increment annotation is only allowed on primary key

As AUTO_INCREMENT can only be used on keys, it is currently only valid on a field with primary key annotation.
TODO:
Some index types allow auto_increment as well

[x] Rust
[x] D
[x] Migrator

Rust was finished last in commit f91f8fb


[Resolution Presets] Support for resolution presets

Hi,
This PR contains support for quality based on resolution presets. It widens the VideoQuality enumeration, so there are 4 new values (Starting with Res):
enum VideoQuality {
  DefaultQuality,
  LowQuality,
  MediumQuality,
  HighestQuality,
  Res640x480Quality,
  Res960x540Quality,
  Res1280x720Quality,
  Res1920x1080Quality
}

Hoping you can quickly submit this and release a new version.
Thanks!

Note: iOS, MacOs and Android are supported

Thanks for your contribution!
LGTM


[Bug]: text_image_search cannot run in an offline environment

Is there an existing issue for this?

[X] I have searched the existing issues

Current Behavior
when I follow
https://github.com/milvus-io/bootcamp/blob/master/solutions/text_image_search/1_build_text_image_search_engine.ipynb
run code in an offline environment,I encountered the following error.

I have followed the following
https://github.com/towhee-io/towhee/issues/1523
copy all ~/.towhee files (online mechine run ok) to the offline environment.
Expected Behavior
text_image_search cannot run in an offline environment
Steps To Reproduce
No response
Environment
- Towhee version(e.g. v0.1.3 or 8b23a93):
- OS(Ubuntu or CentOS):
- CPU/Memory:
- GPU:
- Others:

Anything else?
No response

copy all ~/.towhee files (online mechine run ok) to the offline environment.

it needs towhee.models, make sure it is installed in your python environment.
 pip list |grep towhee.models


Implement the webSocket failover

Purpose
Add the failoverClient for webSocket.
Fixes #21066
Approach

Describe how you are implementing the solutions along with the design details.

Samples
Failover Sample
import ballerina/io;
import ballerina/http;

public function main() {
    http:FailoverWebSocketClient wsClientEp = new(config = {callbackService: ClientService, targetURLs: ["ws://localhost:9090/failover/ws1", "ws://localhost:9090/failover/ws2", "ws://localhost:9090/failover/ws"]});
    checkpanic wsClientEp->pushText("hello");

}
service ClientService =@http:WebSocketServiceConfig {} service {

//This resource is triggered when a new text frame is received from the remote backend.
resource function onText(http:WebSocketClient conn, string text, boolean finalFrame) {
        io:println(text);
        checkpanic conn->close();
    }

};

import ballerina/io;
import ballerina/log;
import ballerina/http;

@http:WebSocketServiceConfig {
    path: "/failover/ws",
    subProtocols: ["xml", "json"],
    idleTimeoutInSeconds: 120
}
service basic on new http:WebSocketListener(9090) {

    resource function onOpen(http:WebSocketCaller caller) {
        io:println("\nNew client connected");

        checkpanic  caller->pushText("Hi ");
    }
      resource function onText(http:WebSocketCaller caller, string text,
                                boolean finalFrame) {
        io:println("\ntext message: " + text + " & final fragment: "
                                                        + finalFrame);
    }
}

Remarks

List any other known issues, related PRs, TODO items, or any other notes related to the PR.

Check List

[ ] Read the Contributing Guide
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[ ] Added necessary tests

[ ] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[ ] Increased Test Coverage
[ ] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

Codecov Report

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

@@           Coverage Diff           @@
##           master   #21187   +/-   ##
=======================================
  Coverage   14.59%   14.59%
=======================================
  Files          51       51
  Lines        1398     1398
  Branches      214      214
=======================================
  Hits          204      204
  Misses       1178     1178
  Partials       16       16

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 4f2980f...2b80f6e. Read the comment docs.

Had a discussion with Kalai and Requested required changes.

Hi All,
After few rounds of reviews we managed to brush up the implementation related to decorator pattern. I think we are okay to merge from that point of view.
It would be great if others can verify rest of the code and give us the green light to merge it.

@kalaiyarasiganeshalingam  you may merge the PR. I checked it.


[Bug] Spellcheck always active

Describe the bug
Spellcheck always active even when disabled in the app settings.
To Reproduce
Steps to reproduce the behavior:

Go to "Workspace Settings > Editor"
Set "Spellcheck" feature to "Off"
Go to a note
Observe that the dotted underline is still present

Expected behavior
The feature should be disabled.
Screenshots

Desktop (please complete the following information):

OS: Windows
Version : 0.20.1

Okay, so in Mac, you never see the dotted lines, even with spellcheck on, and in Windows it's the opposite! Will investigate both OSes

@AntoineQ1 This has been fixed. Please download the latest release from https://octarine.app/beta-releases to install it.
I'm currently in the process of fixing auto-updates for Windows, so for the time being you'd need to manually download and update it.


ncentroids

Can we refer to faiss to set the value of Ncentroids?
how-big-is-the-dataset

I didn't found ncentroids in how-big-is-the-dataset, but referring to faiss is a reasonable idea.

In how-big-is-the-dataset:

If below 1M vectors: "...,IVFx,..."
Where x is 4sqrt(N) to 16sqrt(N), with N the size of the dataset. This just clusters the vectors with k-means. You will need between 30x and 256x vectors for training (the more the better).
Supported on GPU: yes

I think the "x" in "IVFx" is ncentroids. Is it?

@Dr1rD  Yes, The "x" in "IVFx" is ncentroids, I didn't notice this text.


Remove InvalidLength from Base58::Error

Reference https://github.com/rust-bitcoin/rust-bitcoin/pull/2335#discussion_r1459067253

Fixed coincidentally by #2481


Update the Github label taxonomy to support Plain Language

Acceptance Criteria

Consensus achieved among team for new labels
Update labels within Github cg-product, cg-private, cg-site repository

A little background:

There are a number of labels that appear to be import errors (part of a Jira transition) that clutter up finding an appropriate label
Some of the labels are unnecessarily cryptic, e.g. Atlas doesn't mean as much to the current team as it did past teams
We'd like to use plain language for the labels so they're accessible for new folks

There's a meeting scheduled next Monday to discuss.
Here's a 🔒 google sheet with current labels and a WIP proposed taxonomy for simplifying labeling.


UI scaling options

As it is, OpenUTAU can be hard to use on monitors with a high DPI/resolution, so adding UI scaling would help make the program usable in more environments

I tried out OpenUTAU on Linux today and I, too, noticed the lack of hidpi scaling option. I tried with all the various ways programs usually determine the dpi to use GDK_SCALE environment variable etc. but nothing seemed to work.
However, I found this issue on Linux users having trouble with Avalonia's hidpi scaling on Linux. From here, it appears Avalonia uses an heuristic to auto determine the optimal scale factor from RANDR but unfortunately that is far from optimal, especially since Wayland is the default and the X Server is no longer the default on major desktop environments. This documentation page explains how it was made and it explains how to override it.
In my case (Fedora Linux 36, GNOME, Wayland), the following worked:
xrandr --listactivemonitors
Monitors: 1
 0: +*XWAYLAND0 1920/340x1080/190+0+0  XWAYLAND0

listed the name of the XWayland X server (the compatibility layer that allows to run old clients that target X11 APIs still on a Wayland session) and noted down the virtual display was called XWAYLAND0.
After that, running OpenUTAU with the AVALONIA_SCREEN_SCALE_FACTORS set as such worked fine and I was able to launch OpenUTAU at arbitrary scale factors!
AVALONIA_SCREEN_SCALE_FACTORS='XWAYLAND0=1.5' ./OpenUtau
Most consistent results were recorded with integer scale factors of course, but I found fractional scale factors to also work in a very acceptable manner.
Here's OpenUTAU running at 1.5x:

I am not sure if it's possible to override Avalonia's DPI detection within an Avalonia app or if this bug must be fixed at toolkit level, I might be able to do more digging when I get more downtime.


Problem with Spatial Location

Hi, I come back to you for a simple question. I'm trying to add to your library the possibility to have the approximate position in millimeters of a specific point as proposed here https://docs.luxonis.com/projects/api/en/latest/samples/SpatialDetection/spatial_location_calculator/
But when I try it I've got non realistic value for x and y. As I understand the value are calculated compared to the center of the frame. But I've got too similarly values and I don't know how to trouble shot it. Have you done something special for making it work for the center hips or shoulders ?
I'm trying with this two point :

For each point their real position in frame are : [1149, 842] and [1256, 405]
And my spatial locator give me the respective true positions :
[-252.84371948242188, -120.76118469238281, 1234.7139892578125] and§ [-255.68605041503906, -121.71033477783203, 1234.7718505859375]
For the z position it seems to be legit, cause far away of the camera I go bigger the distance is..
I don't know if you will be able to help me

Is your code visible somewhere so that I can have a look ?

I can put the add I've made in your library here :
In create_pipeline I've add :
            xoutSpatialData = pipeline.create(dai.node.XLinkOut)
            xinSpatialCalcConfig = pipeline.create(dai.node.XLinkIn)
            xoutSpatialData.setStreamName("spatialData")
            xinSpatialCalcConfig.setStreamName("spatialCalcConfig")

            spatial_location_calculator.out.link(xoutSpatialData.input)
            xinSpatialCalcConfig.out.link(spatial_location_calculator.inputConfig)
            stereo.depth.link(spatial_location_calculator.inputDepth)

Then I've created two queue
            self.q_spatial_calc = self.device.getOutputQueue(name="spatialData", maxSize=4, blocking=False)
            self.q_spatial_conf = self.device.getInputQueue("spatialCalcConfig")

And then create this function :
    def roi_data(self, point):
        top_left = dai.Point2f(point[0], point[1])
        bottom_right = dai.Point2f(point[0], point[1])

        config = dai.SpatialLocationCalculatorConfigData()
        config.depthThresholds.lowerThreshold = 100
        config.depthThresholds.upperThreshold = 10000
        config.roi = dai.Rect(top_left, bottom_right)
        config.calculationAlgorithm = dai.SpatialLocationCalculatorAlgorithm.AVERAGE
        cfg = dai.SpatialLocationCalculatorConfig()
        cfg.addROI(config)
        self.q_spatial_conf.send(cfg)

        spatial_data = self.q_spatial_calc.get().getSpatialLocations()
        xyz = spatial_data[0].spatialCoordinates
        return [float(xyz.x), float(xyz.y), float(xyz.z)]

        # for depth_data in spatial_data:
        #     return [depth_data.spatialCoordinates.x,
        #             depth_data.spatialCoordinates.y,
        #             depth_data.spatialCoordinates.z]

And that's the output of roi_data that give me the point printed in the first comment. And I observe too that sometimes he blocked all x y and z value at 0.0

Your top_left is the same as bottom_right. I am not sure how the SpatialLocationCalculator behaves in that case, but usually we use a square zone, something like:
top_left = dai.Point2f(point[0]-d, point[1]-d)
bottom_right = dai.Point2f(point[0]+d, point[1]+d)

And d is chosen such that the square zone belongs only to the object (here the body part) we are interested in. If the zone is a mix of body pixels and background pixels and you use the AVERAGE algorithm, the z will probably be not accurate. So you don't want the zone to be too large.
Yet I don't think that explains the wrong x and y you observe. I can't see other problem in the code you shared. Without seeing the whole code, I can't say more.

Thanks for your answer as always ! :D
I've already tried with a rectangle as your solution describe, and it was the same. It's I in my code I removed it to try without.
But I found a way more logical two calculate the exact distance between two point without using SpatialLocationCalculator.
So I'll continue with that instead of troubleshooting my problem.


BUG: Footer not 100% width on aboutus page

Is there an existing issue for this?

[X] I have searched the existing issues

What happened?

Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSOC'24 contributor
[X] I want to work on this issue

Assigned!
Make sure to attach before & after screenshots in your PR. Also, star the repo
before working on it. While creating your PR, ensure you pull all existing changes
beforehand to avoid conflicts.
Happy open-source contributing!


The error about datasets

Sorry to bother you , i ues shapenetcorev2 dataset, but i don't know how can i divide the dataset just like you? can you help me ?

AFAIK the dataset is delivered with train/test splits? What do you mean by divide?

数据集我手动把ShapeNetCore.v2 数据集分为/train /val 两个文件夹下，然后可以运行了。我有一些疑问，如果我要检测自己数据集里面的关键点，我需要怎么构建数据集？因为我对这个ShapeNetCore的数据集不是很熟悉，不知道拿来训练的.h5包含什么信息。 如果我的数据集里面有深度图,物体对应mask ,还有模型.ply文件，可以用这个算法来生成关键点嘛？希望得到您的回复，万分感谢！

Inside .h5 is a collection of point clouds and their class labels, as documented.
Current Merger is for per-object keypoint detection, since it is designed to give keypoints with correspondence in category level. It is not suitable for a localization task. If you have localized objects you can feed sampled point clouds into Merger. You need to run some sampling (invoking open3d for example) on the .ply model files to obtain point clouds.
Though, perhaps we can adapt Merger for keypoint detection in-the-wild with some modifications. If you have any idea about it you are welcome to talk about them here. (I suggest opening a dedicated issue for that.)

Closing due to lack of activity in a month's period. Start another issue or reply to reopen if necessary.


Throw an error on sb bind when in binding status is delete_failed or delete_in_progess

This is a fix as part of #2637. It contains changes in behaviour for:

POST /v3/service_credential_bindings
For both of its workflows, creating a service-credential-binding and a service-credential-key.

When binding is in state delete_in_progess or delete failed we want an
error different from "binding already exists" to be thrown. Fistly this
might not be true since a orphane mitigation might in the meantime
deleted the binding. Secondly the CF CLI interprets this(rightfully) as
success since this message tells it that what CF CLI wanted to to is
already accomplished. So CF CLI will now fail on
create-credential-binding when a binding exists that is in a failed
deletion or pending deletion state.
Same applies for create-credential-key endpoint.

Had to split the validate functions as rubocop complains about logic complexity.


feature, allow writing as a tag

We could also allow access to DummyJs as a tag created via a Vue Component. A possible interface could be:
<dummy />
<dummy text="30" />
Overlapping interface thoughts on the core DummyJs Repo:
https://github.com/paulcollett/dummyjs/issues/42
Let be know if you may prefer this interface or just would like to have the option..

This has been added


Make examples of BitFields more digestable for a reader

Motivation: https://dlang.org/phobos/std_typecons.html#BitFlags
The idea:

present examples in small chunks, s.t. a reader doesn't need to study 79 lines (!) to grasp the context
explain one feature per example
order examples in chronical order (e.g. first introduce &, then use it)

This doesn't aim to be perfect, but better than the existing documentation.
Other remarks: Most variable names here use the non DStyle snake_case, e.g. flags_empty or flags_AB.
I left renaming them to another PR as this PR is purely focussed on reorganizing the content to be better digestable.

Thanks a lot for the review, fix-up and quick-merge @MetaLang! Really appreciated :)


nimble genbook doesn't generate file locally

It seems since https://github.com/SciNim/getting-started/pull/8 using nimble genbook locally doesn't generate any files.

Issue was that apprently -d:nimibCustomPostInit  in books/nim.cfg wasn't taken into account.

I was able to generate the file locally but I can check again.

Issue was

does this mean that the issue is solved?

"was" because I understood it but I still need to make a PR to update the nimble file so we are guaranted the -d: options is taken into accounts.
For my curiosity, why use a define with some expected variables instead of passing parameters to nbInit (with default value) ?

"was" because I understood it but I still need to make a PR to update the nimble file so we are guaranted the -d: options is taken into accounts.

ah right, I tend to use directly nim r instead of nimble r, maybe it was that... Is that why the define in nim.cfg is not used? And why does the CI seem to work in the end (although it didn't at first)?

For my curiosity, why use a define with some expected file instead of passing parameters to nbInit (with default value) ?

Well, in this way if I have a bunch of files that do not have a configuration I can apply a custom configuration all at once without changing the nbInit in all files (true story from when I want all of my adventofnim to pass from default to darkMode).
The define mechanism is something that can probably evolve. In fact I am thinking that by default it should include any nbPostInit.nim that it finds between nbThisDir and nbHomeDir (similar to how nim processes config files). And actually probably the nbPostInit.nim should be just renamed as nbcfg.nim. The fact that it is named nbPostInit is it because in prinicple there is also a nbPreSave mechanism in place but I have not used it yet (the idea was that in presave you could put stuff that depends on what happen after nbInit, but maybe it is not a good idea). A define mechanism could be introduced to opt out.
Also I did have issues when trying templates and default values (my learning back then was to use overload for templates instead of having values with default, but I did try to avoid them for a while).
Anyway all this remarks about the api are most welcome, it is quite possible that it is not at all optimal in its current state. :)

ah right, I tend to use directly nim r instead of nimble r, maybe it was that... Is that why the define in nim.cfg is not used? And why does the CI seem to work in the end (although it didn't at first)?

Config files works in mysterious way. I'm not sure of the "why" probably due the order of config files ?

Well, in this way if I have a bunch of files that do not have a configuration I can apply a custom configuration all at once without changing the nbInit in all files (true story from when I wanted all of my adventofnim to pass from default to darkMode).

I think it would be cleaner to use an init with a mixin symbol,  default const values declared as strdefine to be override-able at compile time.
I'll take a look at the init, and see what I can come up with (see you in the nimib repo :sunglasses: )

closed with #11


Allow the eks service role to be passed in instead of created

what

Accept eks_cluster_service_role_arn as a paramater to use an already defined eks service role instead of creating one.

why

Allows module to be run without IAM:CreateRole
Allows reuse of an already created service role.

references

Already tagged in local repo as 0.29.1

@BenLeibig
LGTM, thanks
can you please update the PR what and why
## what
Describe high-level what changed as a result of these commits (i.e. in plain-english, what do these changes mean?)
Use bullet points to be concise and to the point.
## why
Provide the justifications for the changes (e.g. business case).
Describe why these changes were made (e.g. why do these commits fix the problem?)
Use bullet points to be concise and to the point.

@BenLeibig
LGTM, thanks
can you please update the PR what and why
## what
Describe high-level what changed as a result of these commits (i.e. in plain-english, what do these changes mean?)
Use bullet points to be concise and to the point.
## why
Provide the justifications for the changes (e.g. business case).
Describe why these changes were made (e.g. why do these commits fix the problem?)
Use bullet points to be concise and to the point.

Sorry I didn't notice that in the first place... Done now.

@aknysh Any chance you can take another quick look at this now and maybe approve/merge.  Would be nice to not be using a forked module forever.

@BenLeibig Sorry this slipped through the cracks. If you are still interested in this PR, please rebase it on the current master. If you are no longer interested in this PR, please close it.

@BenLeibig Sorry this slipped through the cracks. If you are still interested in this PR, please rebase it on the current master. If you are no longer interested in this PR, please close it.


Waypoint rendering locked to tickrate

It appears that the rendering of the waypoints is locked to the tickrate of the client/server this may not be inherently bad but at higher fps the waypoints are extremely jarring and messy when the player is moving around.
Locking the fps to 20 perfectly syncs the waypoint rendering interval to the framerate, so I believe it to be tickrate dependent.
Is there any way to resolve this within the mod itself?

Thank you for reporting this issue!
After looking through my code for several days, banging my head on the wall, and getting help from the official Fabric server I finally found the issue. I used the player's position, which is not updated frequently, instead of the camera's in one function. Replacing it with the camera's position solved the issue and the fix will be available in the next update!


MM-25492, MM-25485, MM-25483 - Autocomplete ui fixes

Summary
Autocomplete ui fixes
MM-25492 - Aligning autocomplete to the left
MM-25485 - Updating icon sizes in switcher modal
MM-25483 - Updating icon sizes in popover
Ticket Link
https://mattermost.atlassian.net/browse/MM-25483
https://mattermost.atlassian.net/browse/MM-25483
https://mattermost.atlassian.net/browse/MM-25483
Screenshots

@lindy65 This may not fix your issue of the bottom border not showing as that's an edge case for a very small screen height.


Getting duplicates from scanAsync in version 2.1.0

Hi,
I'm getting duplicate SSIDs from scanAsync. Has anyone else had this issue? It is an outstanding issue in WifiWizard 1. Just doing:
WifiWizard2.scanAsync().then(result => {
for (let x in result) {
console.log(result[x].SSID);
console.log(result[x].level);
console.log(result[x].BSSID);
console.log(result[x].frequency);
console.log(result[x].capabilities);
}
});
[20:36:16]  console.log: BTWifi-with-FON
[20:36:16]  console.log: -43
[20:36:16]  console.log: a2:8e:78:2b:9f:8c
[20:36:16]  console.log: 5180
[20:36:16]  console.log: [ESS]
[20:36:16]  console.log: BTWifi-with-FON
[20:36:16]  console.log: -41
[20:36:16]  console.log: a2:8e:78:2b:a0:8f
[20:36:16]  console.log: 2462
[20:36:16]  console.log: [ESS]
[20:36:16]  console.log: BTWifi-with-FON
[20:36:16]  console.log: -78
[20:36:16]  console.log: 1a:62:2c:35:ba:e3
[20:36:16]  console.log: 2462
[20:36:16]  console.log: [ESS]
It's other SSIDs as well. Interesting that they have different frequencies. Any ideas?

Also getConnectedSSID() doesn't appear to be actually in version 2.10?

Just FYI, the duplicates are there either with different BSSIDs or frequencies. So it's actually doing it's job :-)

Yeah it's because you're either seeing 5G network under same SSID, or the Wifi device has multiple radios (which would be clearly seen by different MAC addresses - BSSID)


KAFKA-9224 (EOS improvement): Flush state store after transaction commit

This patch attempts to enforce a strict order to flush the state store only after ongoing transaction gets committed under EOS. Major changes include:

Rewrite StreamTask.commit to separate EOS and non EOS commit scenario
Under EOS,  we make the atomic operation in the following order: commit ongoing transaction, flush the store, begin another transaction. This means there is no intermediate data left within the cache and the ongoing modification to the state store only gets visible after the transaction gets committed.
Add a bounded config on the stream thread cache to reject further writes. This feature is important as under EOS the thread cache is the only container we are going to leverage. When the cache is almost full, it will begin throwing a CacheFullException to the caller.
In ProcessorContext, handle CacheFullException by requesting a task commit in next round. This should only be needed on ReadWrite access to state stores for general put operation, and avoiding further interruption to the application.

Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

Can you elaborate on the design? I am not sure if I understand how this works?
From my understanding, we currently have a hierarchy of neste state store, with the caching store wrapping the change-logging store. Hence, writes to the state store might be buffered in the cache, and the producer does not "see" those writes. If we don't flush the store (and thus the cache), how can we ensure that all updates are actually written to the changelog topic, and thus part of the transaction?
Furthermore, when we serve queries via IQ, we first do a lookup into the cache, and only if we don't find it there, we got to the underlying store. Hence, even if we don't flush the cache, IQ would still see uncommitted writes?
I am also not sure if I understand how CacheFullException works and why we need it?
To be fair, I did not read the code, but it would be good to understand the design first, without the need to extract the design from the code.

@mjsax Sounds good, I will double check on the implementation of IQ query. The idea is to restrict state store access for ongoing transaction until fully committed, which is why we are enforcing a bounded cache. If the cache is not consolidated for stream and caching store, what's the config for caching store's cache? Anyway I will double check on the code logic for the things you mentioned.

Closing this stale PR due to inactivity.


Support for custom FHIR profile

Description of what I changed

The user can load the definitions of custom profiles in a directory and the application will load these structure definitions during launch.
The application overrides the default profiles for the resources with the ones loaded by the user. Currently, only one custom profile is supported for a resource type.
While converting the FHIR resources to Avro records, the overloaded profiles will be applied on the FHIR resources irrespective of which FHIR profile they belong to.

This fixes PR #560 and to some extent the PR #400 by making the fhirVersion configurable
E2E test
The application was loaded with custom us-core-profile definitions and the  pipeline was run. The tables that were created in the spark thrift server contained the extended definitions defined in the us-core-profile.

TESTED:
Please replace this with a description of how you tested your PR beyond the
automated e2e/unit tests.
Checklist: I completed these to help reviewers :)

[x] I have read and will follow the review process.

[x] I am familiar with Google Style Guides for the language I have coded in.
No? Please take some time and review Java and Python style guides.

[x] My IDE is configured to follow the Google code styles.
No? Unsure? -> configure your IDE.

[x] I have added tests to cover my changes. (If you refactored existing code that was well tested you do not have to add tests)

[x] I ran mvn clean package right before creating this pull request and added all formatting changes to my commit.

[x] All new and existing tests passed.

[x] My pull request is based on the latest changes of the master branch.
No? Unsure? -> execute command git pull --rebase upstream master

@bashir2 The changes have been tested for the Patient resource with us-core-profile. For other resources it was failing because of existing issues in bunsen, will file a bug for the same. Also, for supporting multiple profiles will file another bug.

@bashir2 In the latest commit, I have added support for configuring fhir profiles via classpath names. By default, the classpath name containing the us-core fhir profiles have been configured, but user can override them via a different directory as well.
Also, all the us-core fhir profiles definitions have been moved to a common package and is being referenced in all the test cases now.
There are few issues which are open and are being tracked via #960 and #961.

Codecov Report
Attention: Patch coverage is 53.27381% with 157 lines in your changes are missing coverage. Please review.

Project coverage is 49.60%.  Consider uploading reports for the commit 1849b91 to get more accurate results

Files
Patch %
Lines

...java/com/cerner/bunsen/ProfileMappingProvider.java
66.96%
31 Missing and 6 partials :warning:

...ava/com/google/fhir/analytics/PipelineManager.java
18.75%
26 Missing :warning:

.../com/google/fhir/analytics/AvroConversionUtil.java
55.10%
16 Missing and 6 partials :warning:

...c/main/java/com/google/fhir/analytics/FhirEtl.java
0.00%
19 Missing :warning:

...a/com/cerner/bunsen/ProfileMapperFhirContexts.java
67.34%
14 Missing and 2 partials :warning:

.../java/com/google/fhir/analytics/ParquetMerger.java
0.00%
15 Missing :warning:

.../main/java/com/google/fhir/analytics/EtlUtils.java
0.00%
9 Missing :warning:

...erner/bunsen/definitions/StructureDefinitions.java
70.58%
2 Missing and 3 partials :warning:

...erner/bunsen/exception/ProfileMapperException.java
0.00%
2 Missing :warning:

...m/google/fhir/analytics/ProcessGenericRecords.java
0.00%
2 Missing :warning:

... and 3 more

Additional details and impacted files
@@             Coverage Diff              @@
##             master     #924      +/-   ##
============================================
- Coverage     50.16%   49.60%   -0.57%
- Complexity      606      631      +25
============================================
  Files            86       87       +1
  Lines          5073     5195     +122
  Branches        632      663      +31
============================================
+ Hits           2545     2577      +32
- Misses         2282     2357      +75
- Partials        246      261      +15

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

Thanks @chandrashekar-s for the changes; is this ready for another round of review? I mean, are the changes we discussed last week applied?

Thanks @chandrashekar-s for the changes; is this ready for another round of review? I mean, are the changes we discussed last week applied?

There are some minor documentation changes pending, will update once done (should be done today).

@bashir2 In the latest commit, I have partially addressed the issues listed in #960 and #961. I have also created the issue #980 to create a generic solution for multiple extensions.

@bashir2 In the latest commit, I have partially addressed the issues listed in #960 and #961. I have also created the issue #980 to create a generic solution for multiple extensions. Updated the description of the PR to reflect the current implementation status.
You can review the last 2 commits now.

The description also contains a Pending Items section which will be addressed later on, not in this PR.


[GLUTEN-1632][CH]Daily Update Clickhouse Version (20240607)

Auto commit by gluten daily build, please check the build status and merge it if it's green.

We need merge this pr due to rebase failed with https://github.com/ClickHouse/ClickHouse/pull/64423

https://github.com/ClickHouse/ClickHouse/pull/64969 reverts https://github.com/ClickHouse/ClickHouse/pull/64423, close this PR


Issue on watch production build.

I'm working on a microfrontend project using vite-federation, and I need to rebuild every time to let the host gets the latest dist files. but when I use watchBuild, if I update the Stylex value, I encounter the following error: [vite-plugin-stylex] Could not load vite-plugin:stylex.css (imported by src/hdd/core/Spinner/BaseSpinner.tsx): rule is not iterable.
Below are my run scripts:
"scripts": {
  "build": "tsc && vite build",
  "preview": "vite preview --port 3001 --strictPort",
  "watchBuild": "concurrently \"pnpm build --watch\" \"pnpm wait-build && sleep 5 && pnpm preview\"",
  "wait-build": "wait-on dist/assets",
}

Could you advice on how to let the stylex can be rebuild on --watch? Thanks.

I'll take a look

@hendry91 A friendly ping. v0.3.0 has been released. I think this problem has been solved.

@hendry91 A friendly ping. v0.3.0 has been released. I think this problem has been solved.

Still experiencing this issue on 0.6.0


added animation to setAlarm button

Thanks for the PR. It has been merged.


rebirth difficulty display ghosts sometimes

Is there an existing issue for this?

[X] I have searched the existing issues

Contact Details
No response
Version Info
Latest available release
What operating system are you seeing the problem on?
No response
Bug Behavior
theres a specific way to trigger this
https://www.youtube.com/watch?v=1apu0xWbPR8
Expected Behavior
No response
Reproduction Steps
No response
Anything else?
No response

fixed 12f55e2ae3a55e49be9c142d90a514f6bbcfe2e7


@material-ui/lab/Rating - wrong rendering for value of 3.9 and precision of 0.2

Like the title says, when you have a precision of 0.2 and value of 3.9, there are only 3 starts filled instead of 4.
The following code:
import React from 'react';
import Rating from '@material-ui/lab/Rating';

export default function HalfRating() {
  return (
    <div>
      <Rating name="half-rating-1" value={3.6} precision={0.2} />
      <Rating name="half-rating-2" value={3.9} precision={0.2} />
    </div>
  );
}

Produces:

First one is supposed to be less stars than second one.
Example here:
https://codesandbox.io/s/material-demo-f25jl?fontsize=14

@neupsh Thank you for the report. You are right, I have designed/tested the component with two precisions values: 1 and 0.5. I haven't looked much at the 0.x variations. But it's definitely something worth supporting. We had to solve a similar issue in the past with the slider component. I believe that we can apply the same approach:
diff --git a/packages/material-ui-lab/src/Rating/Rating.js b/packages/material-ui-lab/src/Rating/Rating.js
index 26230b975..fd17dbd86 100644
--- a/packages/material-ui-lab/src/Rating/Rating.js
+++ b/packages/material-ui-lab/src/Rating/Rating.js
@@ -15,6 +15,16 @@ function clamp(value, min, max) {
   return value;
 }

+function getDecimalPrecision(num) {
+  const decimalPart = num.toString().split('.')[1];
+  return decimalPart ? decimalPart.length : 0;
+}
+
+function roundValueToPrecision(value, precision) {
+  const nearest = Math.round(value / precision) * precision;
+  return Number(nearest.toFixed(getDecimalPrecision(precision)));
+}
+
 export const styles = theme => ({
   /* Styles applied to the root element. */
   root: {
@@ -143,7 +153,7 @@ const Rating = React.forwardRef(function Rating(props, ref) {
     focus: -1,
   });

-  let value = valueProp;
+  let value = roundValueToPrecision(valueProp, precision);
   if (hover !== -1) {
     value = hover;
   }
@@ -174,7 +184,7 @@ const Rating = React.forwardRef(function Rating(props, ref) {
       percent = (event.pageX - left - ownerWindow(rootNode).pageXOffset) / (width * max);
     }

-    let newHover = Math.ceil((max * percent) / precision) * precision;
+    let newHover = roundValueToPrecision(max * percent, precision);
     newHover = clamp(newHover, precision, max);
     setState(prev =>
       prev.hover === newHover && prev.focus === newHover
@@ -380,7 +390,7 @@ const Rating = React.forwardRef(function Rating(props, ref) {
             filled: itemValue <= value,
             hover: itemValue <= hover,
             focus: itemValue <= focus,
-            checked: itemValue === Math.round(valueProp),
+            checked: itemValue === valueProp,
           },
         );
       })}

What do you think of these changes? Do you want to submit a pull request? :)

Thanks @oliviertassinari , I will try to create a pull request.

Thank you @Patil2099, I had not been able to find time to work on this.

same problem with me, I'm using an accuracy of 0.01.
It is for an evaluation and comparison between media evaluation, so each digit influences the user's perception.
But if the accuracy was 0.1 it would help a lot

Do you have a reproduction?
I think that we should warn against any precisions value below 0.1 as the limit to perceive a change and a point where the keyword interaction become painful.
The nominal use cases for this prop is 1 and 0.5.
If somebody wants to work on it, it would make a great new warning.

Is somebody working on it, or i can take it? And have i understood it properly, it should throw warning if precision prop is less than 0.1?

@AlexAndriyanenko You are free to take it. Yes, I think that we should warn for below 0.1 precissons :).


Issue 3537 Permit servlet requests to create resources when Client Id Strategy is set to NOT_ALLOWED

Changed validation to allow for servlet requests to create resources when Client Id = NOT_ALLOWED
Added tests
Added changelog

Closes #3537

Superseded by #3547


Feature/code updates

add error checks, e.g. auth error, FHIR api error.  Currently, a blank screen is presented if there is any error.
fix screening-selector.js so only the required questionnaire & CQL json files are loaded based on selection.
Currently ALL questionnaire and CQL json files even for the questionnaire(s) that aren't selected
add ability to change survey theme and settings (see /context/themes.js, /context/surveyjs.options.js)
break up code in SurveyComponent.vue into smaller methods, remove duplicate code
add support for SASS; remove inline css and add separate stylesheet, see app.scss
add vuetify plugin (for additional UI components)

@achen2401 Would upstream find any of these changes generally useful/helpful?
If we work more on this codebase (if), it would save us some trouble with conflicts to upstream our changes earlier than later.

@ivan-c yeah, especially error checking changes.  But I guess, at this point , it is not clear to me how much we will eventually diverge from the upstream codebase by any future changes we will need to make to fit our needs.

@mcjustin I did merge the PR.  Let me know if you run into any issue though?


Mention node bindings in setBackend docstring.

DOC

This change is

Review status: 0 of 1 files reviewed at latest revision, all discussions resolved.

Comments from Reviewable


0044-LIME in an unknown category

In the following merged PR the renamed 0044-LIME-lp_mechanics.md spec was added to src/lib/category.js:

https://github.com/vegaprotocol/approbation/pull/47/files
https://github.com/vegaprotocol/approbation/blob/main/src/lib/category.js#L16

I was sure was working after the merge, however, on the latest run (and prob before) I have noticed that its showing as unknown again.
[2022-08-18T11:19:06.462Z] │                        0044-LIME-lp_mechanics.md │       10 │              Unknown │        6 │       1 │           1 │          0 │         5 │      16% │

We haven't tagged a new release since that merge, and haven't jenkins to use the new tag that we haven't pushed. Step one, tag 2.6.3. Step 2, PR on devops-infra. I'll do it now.

This could be updated to use the latest version always. At first that might have been a risk, but latest has been stable for ages. If you want to make that change, make a ticket in the shared library

Sorry I missed that step - my bad.
Thank you for sorting!

This could be updated to use the latest version always. At first that might have been a risk, but latest has been stable for ages. If you want to make that change, make a ticket in the shared library

https://github.com/vegaprotocol/jenkins-shared-library/issues/225

closing as complete


[QUESTION] Download a file on Vapor environment? 502 error returned.

Prerequisites

[X] Have read and understood: https://github.com/Maatwebsite/Laravel-Excel/blob/3.1/.github/SUPPORT.md
[X] Checked if your Laravel Excel version is still supported: https://docs.laravel-excel.com/3.1/getting-started/support.html#supported-versions
[X] Checked that your question isn't already asked before.
[X] Filled in the entire issue template

Versions

PHP version: 7.3
Laravel version: v6.18.20
Package version: 3.1

Description
502 error is returned on Laravel Vapor environment when trying to download a file.
Additional Information
Excel configs:
'remote_disk'   => "s3",
'force_resync_remote' => true,
and the export class I'm trying to download implements ShouldQueue

Trying to download an export that is queued might be the issue. You cannot download something that is pushed to the background. However I'm not familiar enough with Vapor to spot any other issues, but I know people have been using it.

I have tried to download a file with and without ShouldQueue - no luck.
I think it has something to do with the location where the file is during download attempt. Do you have any clues or suggestions where I can start digging the solution, or workaround?

There have been a few people using it : https://github.com/Maatwebsite/Laravel-Excel/issues?q=vapor
Maybe @devonmather @devoncmather has some pointers?
Perhaps posting a question on Stackoverflow or Laravel will help more, I don't know enough about Vapor to really help.

Unfortunately i have only used the package for imports. However to properly debug the issue to see if it really is a vapor issue i would try and replicate the local environment as close to production as possible to do some tests, i.e. don’t use sync for queues etc. if that breaks check the logs and see if there are any other issues going on unrelated to Vapor.
If that works then i would recommend setting up a free account with sentry.io to monitor errors on vapor and go from there. If you manage to find an error we could probably dig in a bit deeper.

I did some deep debugging and source code tweaks thinking the issue is that the app does not connect to the remote disk correctly.
Well, turned out the solution was somewhat simpler: https://github.com/Maatwebsite/Laravel-Excel/issues/296#issuecomment-578946247

@cecilymiller Glad you managed to find a solution! If you want you can PR the docs to add a note about this for Vapor! Might be useful for other people


About Running the Project

What is the login id and password of the project

Hello please reply , Its a important


Adding theming to ProgressBar

- adding optional 'progressColor' prop to ProductTemplateProgress
-extending progressColor type to string to be able to pass colors (string) other than Zopa colors
-If no color is passed it defaults to colors.brand
Adding theming to ProgressBar

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Donate page

Before:

After:

It's better but it still needs work. Especially on large screens:

There is an issue with the priority of information.
The mission is very big while the purpose of the donation ("office hours" in my example above) is quite small.
Also, can you start with the mobile version?
It helps to get the right hierarchy of information.


Add raw markdown data to template's metadata, to support frontend markdown rendering.

1. What would you like to have changed?

Add an attribute to markdown template that contain the raw markdown text of a .md file, then the use of front(browser) rendering will be possible.
E.g. for a markdown file:
---
title: Sample Title
---
# Heading 1
content 1

Then in template, {{ .Doc.raw }} will hold the data:
# Heading 1
content 1

Then it will be possible to use:
<textarea id="source">
    {{ .Doc.raw }}
</textarea>
<script>
    // Render the raw data store in textarea to a slide show in the browser
    var slideshow = remark.create();
</script>

2. Why is this feature a useful, necessary, and/or important addition to this project?

Sometime one may want to customize the markdown rendering engin or render their .md file in frontend(browser), then they need the raw data of the markdown file excluding the Front Matter in YAML, TOML or JSON.
3. What alternatives are there, or what are you doing in the meantime to work around the lack of this feature?

Add
mdata.Variables["raw"] = string(markdown)

in line 70 of caddyhttp/markdown/process.go
Then in markdown template,  {{ .Doc.raw }} will hold the raw markdown text excluding the Front Matter.
4. Please link to any relevant issues, pull requests, or other discussions.

https://github.com/mholt/caddy/pull/2633

Thanks for the feature request and PR. If all you need is to render markdown client-side, why not just use {{.Include "example.md"}} to include the markdown file in its raw form?


Connection issue after restarting homebridge (SysAP did not respond in time)

Hi!
Still very happy with the free@home plugin, but am now running into the following issue: rebooting the computer that homebridge is running on seems to irreversibly break the free@home connection. Homebridge and the busch jaeger plugin seem to come back online again without issues, but now whenever I try to give a command to one of my F@H devices using homekit I get something like the following in my homebridge log:
[3/9/2020, 6:49:26 PM] [BuschJaegerSysAp] raw/ABB700CXXXXX/ch0003/idp0000/1
[3/9/2020, 6:49:31 PM] [BuschJaegerSysAp] SysAp did not respond in time: 0003/odp0000/1

As a result, I can turn lights on, but not off, and the status of all devices is no longer properly communicated to homekit. Reinstalling all of the docker containers fixes this, but the problem reappears as soon as I have to reboot the NAS my homebridge is running on. Have you seen anything like this before?

Hmm, I was just going through your closed issues, and found your suggestion in issue #10, to log on in F@H using the same user id as the API, and click around a bit. This indeed seems to remedy things, but I do wonder why? What happens that makes things go wrong, and why does manually logging in with F@H fix things?

Hi Jost,
I don't know why F@H is doing this. I only encountered the issue when the System Access Point is rebooted. Rebooting homebridge or freeathome-api should be fine.
I haven't really invested much time into this as I think it's only a minor issue and I can live with it. No need to reboot the AP anyway.

Indeed, you're right! I also had to power off the sysap to do some rewiring. That must've caused it then. Well, if that's it then indeed it's overcome-able. The sysap is really only off when there's a power outage.
If I look at your installation instructions, you have something about this issue as well, but it's crossed out. It may be useful to other users to update this text? Something like:
The homebridge connection to the SysAP may suffer from connection issues when the Busch Jaeger SysAP is restarted (e.g., due to a power outage). Buttons in the homekit UI may become unresponsive, actuator states are no longer updated, and the homebridge log shows messages like:
[BuschJaegerSysAp] SysAp did not respond in time: ...

The solution to this problem is to log into the freeathome web interface with the same user that you use for the homebridge connection, and click around a bit.
Cheers,
Joost

I have added the documentation back to Tips & Tricks. Additionally the homebridge log now shows the following warning:
SysAp did not respond in time.
If this issue persists please try to login as the API user in the free@home UI. This must sometimes be done after a reboot to enable websocket notifications.
See: https://github.com/henry-spanka/homebridge-buschjaeger#tips--tricks

That's indeed also a useful addition!
Coming back to our previous discussion: It seems here that it does actually also happen when only homebridge+freeathome-api restarts/reboots. I was doing some more 'home improvement' yesterday, where I had to power down my NAS, but the SysAP stayed online. Before this reboot everything was working fine, but this morning I'm getting unresponsive lights in the home app and the same error message in the homebridge log.
This may not change anything in what can be done about this, but I thought it might be useful to know :)

It seems here that it does actually also happen when only homebridge+freeathome-api restarts/reboots.
I haven't noticed that yet. Maybe it happens only once the API user is logged out for X minutes. Should now be pretty clear in the docs/log message.

Which log message do you mean? The one in homebridge? Or does the sysap also keep a log?

I mean the homebridge log. If web socket updates do not work then the log message should make it clear what to do to fix it.
SysAp did not respond in time.
If this issue persists please try to login as the API user in the free@home UI. The SysAp might disable websocket notifications if the connection is idle for too long.
See: https://github.com/henry-spanka/homebridge-buschjaeger#tips--tricks


Support UDP client on BG96/SARA_R4/HL7802.

To support UDP client socket connection on BG96/SARA_R4/HL7802.

For users: Add Cellular_SocketSendTo to send UDP packets.
For users: Add Cellular_SocketRecvFrom to receive UDP packets.
Internal: Add socket open/close callback function for module
Internal: Add mutext lock to protect UDP socket creation for scenario below.

Multi-tasks call Cellular_SocketSendTo/Cellular_SocketRecvFrom at the same time.
And all of function calls need to create UDP connection after checking.

Closing this PR because it's pending right now.
Keep the implementation in supportUdp.


Mute ERROR message caused by replication of deprecated container and change log level

Codecov Report

Merging #1574 into master will decrease coverage by 0.01%.
The diff coverage is 33.33%.

@@             Coverage Diff              @@
##             master    #1574      +/-   ##
============================================
- Coverage     73.66%   73.64%   -0.02%
- Complexity     8344     8345       +1
============================================
  Files           584      584
  Lines         45248    45250       +2
  Branches       5718     5719       +1
============================================
- Hits          33331    33324       -7
- Misses        10232    10235       +3
- Partials       1685     1691       +6

Impacted Files
Coverage Δ
Complexity Δ

...va/com/github/ambry/replication/ReplicaThread.java
84.87% <0.00%> (-1.10%)
113.00 <0.00> (ø)

...ava/com/github/ambry/store/BlobStoreCompactor.java
90.14% <100.00%> (ø)
120.00 <0.00> (ø)

...n/java/com/github/ambry/clustermap/MockDiskId.java
80.00% <0.00%> (-5.72%)
12.00% <0.00%> (-1.00%)

...a/com/github/ambry/network/SSLBlockingChannel.java
75.67% <0.00%> (-5.41%)
4.00% <0.00%> (ø%)

...ain/java/com/github/ambry/router/PutOperation.java
92.81% <0.00%> (-0.66%)
124.00% <0.00%> (-2.00%)

...in/java/com/github/ambry/store/BlobStoreStats.java
69.55% <0.00%> (-0.43%)
102.00% <0.00%> (ø%)

...src/main/java/com/github/ambry/commons/BlobId.java
93.37% <0.00%> (+0.34%)
73.00% <0.00%> (+1.00%)

...a/com/github/ambry/rest/NettyMessageProcessor.java
80.58% <0.00%> (+1.76%)
43.00% <0.00%> (+1.00%)

...c/main/java/com/github/ambry/store/IndexEntry.java
100.00% <0.00%> (+9.09%)
6.00% <0.00%> (+1.00%)

... and 1 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 970a0f9...59abb40. Read the comment docs.


[Bug][Go SDK]: Gap in DoFn pre-processing, interface{} in iterator type of DoFn.

What happened?
The contributed parquetio write function has a signature of: parquetWriteFn) ProcessElement(ctx context.Context, _ int, iter func(*interface{}) bool) which is incorrect, as "interface{}" isn't a supported PCollection type.
https://github.com/apache/beam/blob/10de67effd46d24fc4f2500012be743b3abc0f6c/sdks/go/pkg/beam/io/parquetio/parquetio.go#L150
This should have been caught at pipeline construction time regardless of whether it was registered or not, regardless of the runner used.
The resolution is two fold: Ensure that this kind of signature gets caught at pipeline construction and then also fixing the Parquetio write DoFn to not have this error.
Issue Priority
Priority: 2
Issue Component
Component: sdk-go

Hi! I'm new to this project and want to contribute. :)
Could you give me some detailed instructions on this issue?

Thank you for your interest and patience!
Specifically this issue is about improving the validation that the SDK provides. In particular, it's not possible for Beam to encode arbitrary interface{} or any types as part of a PCollection. PCollections are required to have a static type at Pipeline Construction time. This avoids runtime type errors at pipeline execution time, and allows the execution layer to optimize how it's decoding types.
So the error here is that the SDK isn't validating the types in emitter functions (like func(T) or func(K, V))  iterators function (like func(*T) bool or func(*K, *V) bool, or func(K) func(*V) bool, that the TorKorV` in those are a known, registered type that Beam knows how to encode and decode.
In short, the goal is to make the type signatures for the main DoFn method ProcessElement fail pipeline construction when those are plain interface{}.
This would involve updating the funcx and typex packages to perform this validation on the emitter and emitter types and failing them accordingly.
The trick however is that Universal types, like beam.T are any. They are allowed, but only if during pipeline construction they are inferable to a concrete type, or they are bound concretely to a specific type.
If you have specific questions, let me know. "details instructions" is tantamount to simply doing the work to me, so smaller, specific questions will get better responses.

.take-issue


How can you submit a support request with out a premier support plan ?

I look at "Use the Cloud-powered support tool." above and it says "On the Active issue tab, select your issue, and then click Submit to Microsoft.".
But "! Submit to Microsoft" is greyed out
The other option On the Submitted to Microsoft tab requires a premier support contract

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

ID: 32debc65-d382-465c-f0fd-a1aa5a7f9d48
Version Independent ID: 31eb7664-5472-4fee-db0f-ac63ee2ca3ac
Content: Get support for Finance and Operations apps or Lifecycle Services (LCS)
Content Source: articles/fin-ops-core/dev-itpro/lifecycle-services/lcs-support.md
Service: dynamics-ax-platform
Product: ****
Technology: ****
GitHub Login: @kfend
Microsoft Alias: anupams

I had a “Technical preview / trial”  subscription and there is no default free support plan, by design. If I use a paid subscription there is a free support plan that can be used.
Please clarify in the Docs help
"Note: Technical preview subscriptions cannot Submit to Microsoft unless they have a paid support plan. "

any updates on this issue please?