fix: Lse-release 2.4.1: Revert feat: DEV-4034

…duration audio (#1138)"
This reverts commit 5a7210b52f9d8789bc7f82519964bf08bf45fcc4.
PR fulfills these requirements

[ ] Commit message(s) and PR title follows the format [fix|feat|ci|chore|doc]: TICKET-ID: Short description of change made ex. fix: DEV-XXXX: Removed inconsistent code usage causing intermittent errors
[ ] Tests for the changes have been added/updated (for bug fixes/features)
[ ] Docs have been added/updated (for bug fixes/features)
[ ] Best efforts were made to ensure docs/code are concise and coherent (checked for spelling/grammatical errors, commented out code, debug logs etc.)
[ ] Self-reviewed and ran all changes on a local instance (for bug fixes/features)

Change has impacts in these area(s)
(check all that apply)

[ ] Product design
[ ] Frontend

Describe the reason for change
(link to issue, supportive screenshots etc.)
What does this fix?
(if this is a bug fix)
What is the new behavior?
(if this is a breaking or feature change)
What is the current behavior?
(if this is a breaking or feature change)
What libraries were added/updated?
(list all with version changes)
Does this change affect performance?
(if so describe the impacts positive or negative)
Does this change affect security?
(if so describe the impacts positive or negative)
What alternative approaches were there?
(briefly list any if applicable)
What feature flags were used to cover this change?
(briefly list any if applicable)
Does this PR introduce a breaking change?
(check only one)

[ ] Yes, and covered entirely by feature flag(s)
[ ] Yes, and covered partially by feature flag(s)
[ ] No
[ ] Not sure (briefly explain the situation below)

What level of testing was included in the change?
(check all that apply)

[ ] e2e
[ ] integration
[ ] unit

Which logical domain(s) does this change affect?
(for bug fixes/features, be as precise as possible. ex. Authentication, Annotation History, Review Stream etc.)

Codecov Report
Base: 9.41% // Head: 9.41% // No change to project coverage :thumbsup:

Coverage data is based on head (5c0d45c) compared to base (5c0d45c).
Patch has no changes to coverable lines.

:exclamation: Current head 5c0d45c differs from pull request most recent head 3856e85. Consider uploading reports for the commit 3856e85 to get more accurate results

Additional details and impacted files
@@                Coverage Diff                @@
##           lse-release/2.4.1   #1165   +/-   ##
=================================================
  Coverage               9.41%   9.41%
=================================================
  Files                    109     109
  Lines                   7786    7786
  Branches                1953    1953
=================================================
  Hits                     733     733
  Misses                  5908    5908
  Partials                1145    1145

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Improve HTML previews, encourage Mermaid diagrams

This improves a few things about previews:

Adds a note to the system prompt to indicate that we'd like to get Mermaid diagrams when discussing anything visual.  My testing has shown that this causes it to use them more often.
Make it possible to open an HTML preview in its own tab, and dress up the UI around it a bit. I've also moved the preview below the code, which makes more sense to me as a reference:

Wow. That's an incredible improvement. I actually needed to draw a diagram, so used this to test it out.


Add autoincrement

This PR implements issue #12

The new logic decouples the update_spoiler and update_user functionalities
Every X seconds the MythicSpoiler API is polled and returns some list of spoilers. These spoilers are immediately uploaded to Facebook and attached, then saved to the database.
After this, all users that are unnotified are queried from the database (unnotified meaning having a last_spoiled id less than the max id in the database), the earliest spoiler_id extracted from that list, then all spoilers with id greater than that earliest spoiler_id queried from the database.
Finally, each user is sent every spoiler from that list with spoiler_id > user.last_spoiled_id. Once all the spoilers in the batch are sent, the user has their last_spoiled_id updated to the maximum value in the spoiler database.
This is done in order to minimize the send latency at the expense of potentially losing information for a single user if the server crashes during that user's batch send.


Ukrainian locale should named just :uk

For example, there is no uk-UA locale in rails-i18n:
Available locales are:
af, ar, az, bg, bn, bs, ca, cs, cy, da, de, de-AT, de-CH, el, en, en-AU, en-CA, en-GB, en-IE, en-IN, en-NZ, en-US, en-ZA, eo, es, es-419, es-AR, es-CL, es-CO, es-CR, es-EC, es-MX, es-PA, es-PE, es-US, es-VE, et, eu, fa, fi, fr, fr-CA, fr-CH, gl, he, hi, hi-IN, hr, hu, id, is, it, it-CH, ja, km, kn, ko, lo, lt, lv, mk, mn, mr-IN, ms, nb, ne, nl, nn, or, pl, pt, pt-BR, rm, ro, ru, sk, sl, sr, sv, sw, ta, th, tl, tr, tt, uk, ug, ur, uz, vi, wo, zh-CN, zh-HK, zh-TW, zh-YUE

https://github.com/svenfuchs/rails-i18n

Neither does devise-i18n. Makes sense to me.

Thank you :+1:


Open running instance when executing twice

If there's another Capshot instance, running the executable should open the window for said instance instead doing nothing.

This would require IPC, starting a local server and listening for it. There isn't really a need. Opening the application should run it, and running it is all it needs.


⚠ SceneTime has degraded performance

In 9905eb2, SceneTime ($ST) experienced degraded performance:

HTTP code: 200
Response time: 2085 ms

Resolved: SceneTime performance has improved in 4a621c9 after 6 minutes.


feat(web): fix courtcard hardcode values

closes #655
one thing worth noting is I didn't add the query types on the useJurorStakedCourts.ts file. How to generate them?

one thing worth noting is I didn't add the query types on the useJurorStakedCourts.ts file. How to generate them?

They are generated with the same yarn generate-gql command. You should be able to import it as in the other hooks.


Add videos links

Our public videos are starting to come online.

Add links to intro videos on the welcome page
Dedicate a page to listing them and describing what they are about so people can find them.

All our videos are hosted here: https://enable.cx.sap.com/tag/tagid/spartacus
but appear in random order or order in which they were added (most recent first).

Created PR #17 for adding links to index.html
(btw agree that this page should just redirect to a welcome page)

Above PR (GH-17) takes care of this ticket.


notify items bulk indexer on error

Calling bulk indexer items in case of request failure (https://github.com/elastic/go-elasticsearch/issues/179)

Since this is a community submitted pull request, a Jenkins build has not been kicked off automatically. Can an Elastic organization member please verify the contents of this patch and then kick off a build manually?

Hi @whatcouldbepizza
Thank you for raising this PR.
Before moving forward and reviewing this I'd need you to signe the CLA as mentionne above by the bot.
Thank you!


test.js fails with both v0.4.12 and v0.5.10

Perhaps something unique with my test setup?  I like running tests first before playing too much, and can't get this to run on either of the latest releases:
Trying with the latest node-v0.4.12 release :
[Tom@TLSF15A filed]$ node -v
v0.4.12

[Tom@TLSF15A filed]$ node test.js
Passed GET file without piping request
Passed GET with if-modified-since
Passed GET with etag
Passed writing files
Passed PUT file with pipe req only
Passed PUT file with pipe req and resp

node.js:134
        throw e; // process.nextTick error, or 'error' event on first tick
        ^
Error: socket hang up
    at Socket.<anonymous> (http.js:1290:45)
    at Socket.emit (events.js:64:17)
    at Array.<anonymous> (net.js:831:12)
    at EventEmitter._tickCallback (node.js:126:26)

With quite a while before the exception is displayed.  grepping and comparing I see that these displays were not shown:
      console.log("Passed GET of directory index")
      console.log("Passed GET of directory index, full pipe")

Trying latest node-v0.5.x :
[Tom@TLSF15A filed]$ ../node5 -v
v0.5.10

[Tom@TLSF15A filed]$ ../node5 test.js

node.js:202
        throw e; // process.nextTick error, or 'error' event on first tick
              ^
Error: connect ECONNREFUSED
    at errnoException (net.js:589:11)
    at Object.afterConnect [as oncomplete] (net.js:580:18)

Fedora 15 linux under VMWare

i think this is fixed now.


Conda and Known Python Tests

We discussed offline. Move the rust test running out of nox and into its own check as "Native Tests"


Ple support amsthm~

For reference can you provide an example of a tikz graph that renders in normal latex but not here which uses the package you've requested?


Embedded Domain and Range objects should have ID if linked data is embraced

In the Linked Data Platform recommendation there is a clear distinction between RDF and non-RDF resources, but not so much RDF resources which include non-RDF things, conveniently possible with JSON-LD. To close the circle I propose that when a domain or range object is embedded in a CoverageJSON coverage or coverage collection document and it is served by a web server with LD context then the domain and range/s should also be made available under separate URLs and these URLs should then be included as "id" properties in the embedded objects. Then, pure RDF clients (which would throw away all non-RDF fields) still have the chance to see the URLs of the domain and range and may assert that this is a non-RDF resource where the traversal ends for them. And if this is ingested in some RDF store then it would even be possible to fetch the domain and range parts as CoverageJSON documents and have the individual CoverageJSON coverage objects ingested as standard RDF triples.
This assumes that the CoverageJSON coverage and coverage collection documents are also published under the JSON-LD content type (or turtle) via content negotiation which regular RDF clients would request. The domain and range would only be served with the CoverageJSON (json|binary) document type.

Makes sense to me overall. Not quite sure of the implications of using separate content types for the "main" CoverageJSON document and the domain/range documents.

It's not separate, just additional. Domain and range are only exposed via conneg as covjson content type. Coverage and collection are exposed as covjson content type but also as some rdf-like content type.

Right, OK. For Coverage and Collection, would you get the same actual document content back, whether it's JSON-LD or .covjson?

I guess so.


Request for Preprocessing Code for OIQA Database

Hello,
I hope this message finds you well. I recently came across your open-source code repository for the paper Blind Omnidirectional Image Quality Assessment with Viewport Oriented Graph Convolutional Networks. I have been using the OIQA Database for my research, attempting to replicate the results mentioned in the paper. However, I have encountered difficulties in achieving the same outcomes.
After careful analysis, I suspect that there might be issues with the data preprocessing steps. To address this concern, I kindly request your assistance in providing the preprocessing code specifically related to the OIQA Database used in the paper. Having access to this code will greatly help me in understanding the preprocessing techniques employed in the study and potentially reproduce the reported results.
I genuinely appreciate the effort and contribution you have made by sharing your code with the research community.
Thank you very much for your attention to this matter, and I look forward to your positive response. Please let me know if there is any additional information or clarification I can provide to facilitate the process.

I modify the matlab code and it can produce the viewports for each dataset. I will release soon.


Add tests, refactoring

Q
A

Is bugfix?
✔

New feature?
❌

Breaks BC?
❌

Tests pass?
✔

Fixed issues
#17

Merged. Thank you!


[BOT PR] to update dependencies of istio

This PR will be merged automatically once checks are successful.
none

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

Needs approval from an approver in each of these files:

OWNERS

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

@istio-testing: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
22472c0d8635a613db742548674703ec857cdc60
link
/test istio-pilot-e2e-envoyv2-v1alpha3

prow/e2e-simpleTests.sh
22472c0d8635a613db742548674703ec857cdc60
link
/test e2e-simpleTests

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.

@istio-testing: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
22472c0d8635a613db742548674703ec857cdc60
link
/test istio-pilot-e2e-envoyv2-v1alpha3

prow/e2e-simpleTests.sh
22472c0d8635a613db742548674703ec857cdc60
link
/test e2e-simpleTests

prow/e2e-dashboard.sh
22472c0d8635a613db742548674703ec857cdc60
link
/test e2e-dashboard

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.

@istio-testing: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
22472c0d8635a613db742548674703ec857cdc60
link
/test istio-pilot-e2e-envoyv2-v1alpha3

prow/e2e-simpleTests.sh
22472c0d8635a613db742548674703ec857cdc60
link
/test e2e-simpleTests

prow/e2e-dashboard.sh
22472c0d8635a613db742548674703ec857cdc60
link
/test e2e-dashboard

prow/istio-pilot-e2e-envoyv2-v1alpha3-mcp.sh
22472c0d8635a613db742548674703ec857cdc60
link
/test istio-pilot-e2e-envoyv2-v1alpha3-mcp

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.

@istio-testing: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
22472c0d8635a613db742548674703ec857cdc60
link
/test istio-pilot-e2e-envoyv2-v1alpha3

prow/e2e-simpleTests.sh
22472c0d8635a613db742548674703ec857cdc60
link
/test e2e-simpleTests

prow/e2e-dashboard.sh
22472c0d8635a613db742548674703ec857cdc60
link
/test e2e-dashboard

prow/istio-pilot-e2e-envoyv2-v1alpha3-mcp.sh
22472c0d8635a613db742548674703ec857cdc60
link
/test istio-pilot-e2e-envoyv2-v1alpha3-mcp

prow/e2e-mixer-no_auth.sh
22472c0d8635a613db742548674703ec857cdc60
link
/test e2e-mixer-no_auth

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.

@istio-testing: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
22472c0d8635a613db742548674703ec857cdc60
link
/test istio-pilot-e2e-envoyv2-v1alpha3

prow/e2e-simpleTests.sh
22472c0d8635a613db742548674703ec857cdc60
link
/test e2e-simpleTests

prow/e2e-dashboard.sh
22472c0d8635a613db742548674703ec857cdc60
link
/test e2e-dashboard

prow/istio-pilot-e2e-envoyv2-v1alpha3-mcp.sh
22472c0d8635a613db742548674703ec857cdc60
link
/test istio-pilot-e2e-envoyv2-v1alpha3-mcp

prow/e2e-mixer-no_auth.sh
22472c0d8635a613db742548674703ec857cdc60
link
/test e2e-mixer-no_auth

prow/e2e-bookInfoTests-v1alpha3.sh
22472c0d8635a613db742548674703ec857cdc60
link
/test e2e-bookInfoTests-envoyv2-v1alpha3

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.

@istio-testing: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
22472c0d8635a613db742548674703ec857cdc60
link
/test istio-pilot-e2e-envoyv2-v1alpha3

prow/e2e-simpleTests.sh
22472c0d8635a613db742548674703ec857cdc60
link
/test e2e-simpleTests

prow/e2e-dashboard.sh
22472c0d8635a613db742548674703ec857cdc60
link
/test e2e-dashboard

prow/istio-pilot-e2e-envoyv2-v1alpha3-mcp.sh
22472c0d8635a613db742548674703ec857cdc60
link
/test istio-pilot-e2e-envoyv2-v1alpha3-mcp

prow/e2e-mixer-no_auth.sh
22472c0d8635a613db742548674703ec857cdc60
link
/test e2e-mixer-no_auth

prow/e2e-bookInfoTests-v1alpha3.sh
22472c0d8635a613db742548674703ec857cdc60
link
/test e2e-bookInfoTests-envoyv2-v1alpha3

prow/e2e-mixer-no_auth-mcp.sh
22472c0d8635a613db742548674703ec857cdc60
link
/test e2e-mixer-no_auth-mcp

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.

@istio-testing: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
22472c0d8635a613db742548674703ec857cdc60
link
/test istio-pilot-e2e-envoyv2-v1alpha3

prow/e2e-simpleTests.sh
22472c0d8635a613db742548674703ec857cdc60
link
/test e2e-simpleTests

prow/e2e-dashboard.sh
22472c0d8635a613db742548674703ec857cdc60
link
/test e2e-dashboard

prow/istio-pilot-e2e-envoyv2-v1alpha3-mcp.sh
22472c0d8635a613db742548674703ec857cdc60
link
/test istio-pilot-e2e-envoyv2-v1alpha3-mcp

prow/e2e-mixer-no_auth.sh
22472c0d8635a613db742548674703ec857cdc60
link
/test e2e-mixer-no_auth

prow/e2e-bookInfoTests-v1alpha3.sh
22472c0d8635a613db742548674703ec857cdc60
link
/test e2e-bookInfoTests-envoyv2-v1alpha3

prow/e2e-mixer-no_auth-mcp.sh
22472c0d8635a613db742548674703ec857cdc60
link
/test e2e-mixer-no_auth-mcp

prow/istio-pilot-multicluster-e2e.sh
22472c0d8635a613db742548674703ec857cdc60
link
/test istio-pilot-multicluster-e2e

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.


ML.NET clustering tutorial: simplify data loading step

Fixes #10525
Supported by dotnet/samples#659
@JRAlexander @luisquintanilla please review

Thanks for making the changes @pkulikov . I have approved them and you should be okay to merge now.

@luisquintanilla I cannot merge; could you please merge this and samples one PRs?

Thanks for reviews!


Parent Selection -- Add option to mark down self specified as a parent.

Extends the proxy.config.http.parent_proxy.self_detect configuration
option so that a specified parent that has been detected as self may be
marked down instead of removed from the parent list.
This may be useful in some Parent Selection Consistent Hashing configurations
where we want the self-parent to remain in the hash ring but never be selected.
Simply removing the self-parent would change the distribution of parent
selection URLs across the remaining parents.

[approve ci]

@jrushford -- appreciate it if you could take a look.

@jrushford -- Appreciate it if you could take a look. This builds upon the self detection and parent marking commits that you added earlier. It gives you the option to mark self parents down instead of filtering them out of the parent list so that the URL consistent hashing is not altered for URLs going to other parents on the list. Thanks.

Actually, hmmm, thinking about this some more.... Is your use case that you didn't use this new mechanism before, but now you are, and it's changing the consistent hashing? I'm trying to understand in what use case things would behave different between option 1 and 2.

@pbchou and setting to '0' disables self checking.  I think that I'm okay with this, @vmamidi what's your opinion?

Marking "self" as down so you don't loopback traffic makes sense. But removing it from the list (option 1) seems it would make the hashing different between hosts. Or in other words, an "inconsistent hash", which I assume is a feature no one wants.
I vote we remove option 1.

Discussed with @jrushford and @vmamidi. I will re-push this PR branch with the default changed to Option 2 (mark down self specified as parent). The original default Option 1 (filter out self specified as parent) would remain a non-default choice. The use case for Option 1 is to protect against accidental mis-configurations.

OK, I re-pushed with the requested changes. BTW, @jrushford, I did notice during testing that under Ubuntu 18.04, which I installed to be able to compile the latest master, the machine name "localhost.localdomain" is added to the self detection hash rather than "localhost". This means that "localhost" is NOT detected as self on my new servers. This may need to be addressed as another issue.

[approve ci]

@jrushford  and @pbchou
As discussed, I think there should be a reason specified for marking the parent down.

@vmamidi -- I think that we should consider extending the data structures supporting Host Status in a separate PR to include an optional field value to store the reason for the most current status change. I don't think that we should just extend the current enum of host status values as that would complicate the evaluation of the status, i.e., all conditional expressions using host status would have to be modified now and in the future when adding even more values to the enum (essentially, there should just be one value for up and one for down and a separate field for the reason).

@pbchou I agree, I didn't mean we should do this in the same PR.
@jrushford is currently working on a PR to store reason.

@vmamidi @jrushford This is gtg for 8.0? If so, please merge it.

[approve ci]

[approve ci]

@pbchou can you check why FreeBSD is failing?

There are some SDK_API_ regression test failures. I'm not sure that I know enough to address why these might be happening. I assume the CI tests run against the current master. Is it possible something changed because the tests passed previously with the prior version of the PR? The new version of the PR just changes the default option and does not touch the API.

[approve ci]

Cherry-picked to 8.0.x


Is push-manifest.json not generated automatically in Polymer 3.0?

Is it possible to generate push-manifest.json automatically in Polymer 3.0?
If not, is there a plan to support it?
FYI, preact-cli supports automatic push-manifest.json generation by implementing PushManifestPlugin webpack plugin.

I followed the "Build for production" guide. But my push-manifest.json is almost empty:
{
  "src/my-app.js": {}
}

If a add some fragments in polymer.json, these files are listed in push-manifest.json:
{
  "src/myview-1.js": {},
  "src/myview-2.js": {},
  "src/listview.js": {}
}

But that's not what I expected...
The last paragraph in the section about the dynamic imports  says:

You don't need to list dynamic imports as fragments. The latest Polymer build tools analyze your code and find your dynamic imports, provided they are expressed with static strings. There's no need to list them as separate fragments.

What am I doing wrong?
This is my polymer.json:
{
  "npm": true,
  "moduleResolution": "node",
  "lint": {
    "rules": [
      "polymer-3"
    ]
  },
  "entrypoint": "index.html",
  "shell": "src/my-app.js",
  "sources": [
    "src/my-app.js",
    "images/**/*"
  ],
  "fragments": [
    "src/myview-1.js"
    "src/myview-2.js"
    "src/listview.js"
  ],
  "extraDependencies": [
    "manifest.json",
    "browserconfig.xml",
<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>  ],
  "builds": [
    {
      "preset": "es6-unbundled",
      "basePath": true,
      "addServiceWorker": false
    }
  ]
}

It works if you disable transformModulesToAmd:
{
  ...
  "builds": [
    {
      "preset": "es6-unbundled",
      "js": {
        "transformModulesToAmd": false
      }
    }
  ]
}


Deep-Link to suggested connection does not load remote atom data

Required for linking from notifications and emails:
Linking into https://satvm05.researchstudio.at/owner/#!/post/?postUri=[posturi]&viewConnUri=[connuri] yields this:

Additional bug here: clicking x for close does not work when getting to this view with the 'deep link'

clicking the x induces a browser.back, which is somewhat alright but i would like to get rid of that overlay view anyway so i might just do that when handling these bugs, just have to think about a somewhat "smart" solution


a11y: Checkbox group name not announced

Typically, checkbox groups are structured like this:
<fieldset>
  <legend>Consoles</legend>

    <input type="checkbox" name="consoles" id="ps">
    PlayStation

    <input type="checkbox" name="consoles" id="xbox">
    Xbox

    <input type="checkbox" name="consoles" id="wii">
    Wii

</fieldset>

Tabbing into and focusing the first checkbox, VoiceOver states:
PlayStation, unticked, Tick box, Consoles, group

With the current structure of vaadin-checkbox-group the name of the group is never announced (tested with Chrome/Safari).
Solution
Use fieldset and legend?

We could work around the for/id issue with:
<fieldset>
  <legend>Consoles</legend>

    <input type="checkbox" name="consoles">
    PlayStation

    <input type="checkbox" name="consoles">
    Xbox

    <input type="checkbox" name="consoles">
    Wii

</fieldset>

Tested the following structure with great success in Chrome and Safari using VoiceOver:
vaadin-checkbox-group
<fieldset>
  <legend>${this.legend}</legend>
  <slot></slot>
</fieldset>

vaadin-checkbox

  <input type="checkbox">

    <slot></slot>

One thing to keep in mind is that VoiceOver will pronounce the legend twice when a checkbox in the group receives keyboard focus in Safari. The legend is also pronounced (once) when the focus within the group changes.
We could consider using aria-labelledby and role="group" but it feels like fieldset and legend is the safer option moving forward.

Required groups are not announced as name of the group isn't announced.

Closing in favor of https://github.com/vaadin/web-components/issues/94 which describes the problem in more detail.


Error failed to delete Alert - ElastAlert

@Qmando @Dmitry1987
I notice that whenever the alert is matched the email is sent based on the aggregation time. However, I notice few issues when the alert is sent.
1.) Alert is sent twice
2,) Error to delete the Alert.
I would like to know the email is sent twice because of the failed to delete alert? how to fix this ?
Please find the below error message for example.
INFO:elastalert:Queried rule SRX Port Scan Detection from 2017-06-23 10:30 IST to 2017-06-23 10:31 IST: 112 / 112 hits
INFO:elastalert:Ran SRX Port Scan Detection from 2017-06-23 10:30 IST to 2017-06-23 10:31 IST: 112 query hits (112 already seen), 0 matches, 0 alerts sent
INFO:elastalert:Sleeping for 4.975736 seconds
INFO:elastalert:Sent email to<EMAIL_ADDRESS>INFO:elastalert:Queried rule SRX Port Scan Detection from 2017-06-23 10:30 IST to 2017-06-23 10:31 IST: 112 / 112 hits
INFO:elastalert:Ran SRX Port Scan Detection from 2017-06-23 10:30 IST to 2017-06-23 10:31 IST: 112 query hits (112 already seen), 0 matches, 1 alerts sent
INFO:elastalert:Sent email to<EMAIL_ADDRESS>WARNING:elasticsearch:DELETE http://<IP_ADDRESS>:9200/elastalert_status/elastalert/AVzTUrFFv_ErwPo1P0FB [status:404 request:0.050s]
ERROR:root:Failed to delete alert AVzTUrFFv_ErwPo1P0FB at 2017-06-23T05:01:30.914766Z
INFO:elastalert:Queried rule SRX Port Scan Detection from 2017-06-23 10:30 IST to 2017-06-23 10:31 IST: 112 / 112 hits
INFO:elastalert:Ran SRX Port Scan Detection from 2017-06-23 10:30 IST to 2017-06-23 10:31 IST: 112 query hits (112 already seen), 0 matches, 1 alerts sent
INFO:elastalert:Sleeping for 2.438398 seconds

What is your run_every setting? I'm wondering if this is caused by a race condition in Elasticsearch.

Pending alert is found, first alert gets sent
Delete is issued for that pending alert
Pending alert is found again because delete operation has not registered yet
Delete is issued again and fails

@Qmando, thanks for reply. I was able fix the error by extending time of run_every to 20 seconds. Which is the preferred time setting for run_every ?
. And what is the command to run multiple yaml rule parallelly? ..is there any option to put all the rules in a single yaml file and run it using python?
basically how we should setup the rule running automatically in background/startup  in production environment ?

Which is the preferred time setting for run_every
Whatever you want. 20 seconds is probably fine. A minute too. 5 minutes.
And what is the command to run multiple yaml rule parallelly?
You specify rules_folder in config.yaml and all the rules in that folder run.
There are lots of ways to get python to run in the background. Set it up as an init service, run it in docker, etc.

@Qmando
Thanks for reply.
One quick question, I have specified the following details for the email alert .
attach_related: true
include: [message, srx-source-address, srx-source-port,  srx-destination-address, srx-destination-port]
But my email alert gives additional details like  __id , _type, index details, which i dont want to be displayed in email . How do I exclude these details in email alert ?. I have copied the email alert output below
__id: f4db5517-57ed-11e7-a486-000c298681bd
_index: graylog_0
_type: message
message: Apr  3 20:34:18 <IP_ADDRESS> 1 2017-04-03T20:34:17.602Z NYDCSGW01 RT_FLOW - RT_FLOW_SESSION_DENY<EMAIL_ADDRESS>source-address="<IP_ADDRESS>" source-port="56453" destination-address="<IP_ADDRESS>" destination-port="443" service-name="None" protocol-id="17" icmp-type="0" policy-name="default-deny" source-zone-name="corporate" destination-zone-name="highwinds-inet" application="UNKNOWN" nested-application="UNKNOWN" username="N/A" roles="N/A" packet-incoming-interface="xe-4/0/1.10" encrypted="UNKNOWN" reason="policy deny"]
num_hits: 112
num_matches: 60
srx-destination-address: <IP_ADDRESS>
srx-destination-port: 443
srx-source-address: <IP_ADDRESS>
srx-source-address,srx-destination-address: <IP_ADDRESS>, <IP_ADDRESS>
srx-source-port: 56453
timestamp: 2017-06-23T08:28:38.486Z_

You'll have to do a custom alert text
alert_text_type: exclude_fields
alert_text: |
    timestamp: {}
    message: {}
    srx-source-port: {}
    srx-destination-port: {}
    ...
alert_text_args:
 - timestamp
 - message
 - srx-source-port
 - srx-destination-port
 ...

@Qmando
Basically this will display only the fields mentioned in alert_text_args ?
Let me try and update you the status.

Hi @Qmando ,
I wonder how the rules execute when I have 20-30 heavy rules (I'm getting close to it, but for now ES cpu survives the querying load),
do they run one after another and wait until previous rule completed? (I have a query_key, that makes 1 rule to be like 40 separate rules, per each customer environment). If I set a short "run_every",  can it happen that not all rules yet completed from previous run and it will cause issues?

@sathishdsgithub  regarding run in background, I used this docker  https://github.com/krizsan/elastalert-docker
but to run the new version, you'll need your own Dockerfile that builds elastalert from master branch here. I can share mine (based on Alpine), you run it in git cloned folder, and it wraps it nicely to image.

@Dmitry1987
Which Alpine flavor best suitable for ElastAlert docker setup?  https://alpinelinux.org/downloads/
I see many versions under downloads, also please share me the docker file

I just used regular one with no tag :) probably it takes the :latest of it...
disclaimer: this dockerfile is based heavily on    https://github.com/krizsan/elastalert-docker  :)  so thanks to @krizsan
FROM alpine

# Install software required for Elastalert and NTP for time synchronization.
RUN apk update && \
    apk upgrade && \
    apk add ca-certificates openssl-dev openssl libffi-dev python2 python2-dev py2-pip py2-yaml gcc musl-dev tzdata openntpd

RUN mkdir /opt
COPY . /opt/elastalert
COPY elastalert-config /opt/elastalert/config

WORKDIR /opt/elastalert

# Install Elastalert.
RUN python setup.py install && \
    pip install -e . && \
# Clean up.
    apk del python2-dev && \
    apk del musl-dev && \
    apk del gcc && \
    apk del openssl-dev && \
    apk del libffi-dev && \
    rm -rf /var/cache/apk/*

WORKDIR /opt/elastalert/elastalert
ENTRYPOINT ["/usr/bin/python", "elastalert.py", "--verbose", "--config", "/opt/elastalert/config/elastalert_config.yaml"]

you run it right from this repo after git clone.  but also need the "elastalert-config" folder with your config file there.  you can skip this line, and instead always mount config in needed path. feel free to remove the --verbose too.

@Qmando @Dmitry1987
Is it possible to add graylog dashboard  link in email alert body  similar to  " - kibana_link use_kibana4_dashboard: http://mykibana.com/"
Let's say I want to insert a link in the email alert. When the link is clicked it should redirect to the graylog dashboard with the some query string encoded within the url
http://<IP_ADDRESS>:9000/search?rangetype=relative&fields=message%2Csource&width=1093&highlightMessage=&relative=7200&q=srx-destination-address%3A<IP_ADDRESS>+AND+srx-source-address%3A<IP_ADDRESS>

@sathishdsgithub   yes, you can create enhancement that will 'post process' all matches, like this example:
from enhancements import BaseEnhancement

class LinkAppender(BaseEnhancement):
    # This applies to all matches, a match is a dictionary, print it all to see what's available for use
    def process(self, match):
         graylog_link_params = 'your custom Graylog URL with params, use {0} {1}  to format'.format(match[something from the match dictionary])
		 # Now this is a new field that you'll see in email.
		 # You can create any new custom fields, from any data which exists in 'self.rules' or 'match'.
		 # Print all those objects to see what you can use
         match['new_graylog_dashboard_link'] = '{0}{1}'.format(match['kibana_link'],kibana_link_params)

save it as filename  "alert_enhancement_graylog.py" in same folder where all elastalert code is.
then use this in rule file:
use_kibana4_dashboard: "some_placeholder"
generate_kibana_link: true

match_enhancements:
- "alert_enhancement_graylog.LinkAppender"

regarding the enhancement:
You'll need to find out the values you can use, and then create the needed formatted string.  I do the same with Kibana and it works for me. I'm not sure at all if with Graylog it will be possible or not, but you can try. (my example is based on the kibana link formatter i use now, and it has like 200 lines because of plenty custom stuff that we need, i show only the very basic)
Most important for you is the  match['kibana_link']  item that you will need to parse and extract the needed "time" range values (elastalert creates this kibana link for you with needed timestamps) after you get the timestamps, you can place them in graylog URL.  Same with all the "match['filter']" objects, can extract and use in link.
Hope it helps :)  good luck

@Dmitry1987 thanks for your valuable feedback. Let me try that and update you the status. You're doing a great work appreciate your help.
Meanwhile, I have a query regarding whitelist. Not sure if i understand the rule type correctly.
I have a portscan detection rule which is working as expected. Now I want to whitelist a specific IP , when the portscan is initiated from this IP the match should ignore  this whitelisted IP. If I apply the below rule within my current portscan rule ..will it work?
whitelist:
- <IP_ADDRESS>
- <IP_ADDRESS>
This means when I initiate a scan from <IP_ADDRESS> and 10
.2.2.2 I should see the query hits but not the matches.

that is correct. With a whitelist, a match will be created for every entry that is not one of those values. So <IP_ADDRESS> or <IP_ADDRESS> will not trigger an alert, but any of IP will.

@Qmando Thanks again !!!. Let me try and update you

Not able to use two different "type" in the same rule.
I'm using " type: cardinality" ,also I would like to use the type: whitelist  to exclude some matches.
My current rule not allowing me to add both the type cardinality and whitelist in same yaml rule file
How do i make use of both whitelist and cardinality in same rule file ?
I tried like the below , but it does not work. Please assist
type: cardinality

type: whitelist

@Qmando @Dmitry1987
I'm using the below rule to whitelist few IP address and its working as expected. How do I achieve the same for subnet range **example /24, /16 ,  <IP_ADDRESS>-<IP_ADDRESS>** etc ...Not sure if this can be achived with ElastAlert ?
filter:
  - not:
       terms:
         src_ip: ["<IP_ADDRESS>", "<IP_ADDRESS>", "<IP_ADDRESS>"]

You can try to use wildcard, I'm not sure will work but in the
documentation it was mentioned...
I tried didn't worked for me but maybe I missed something.
You should use it with string_query and not term, worth a try.
On Jul 4, 2017 3:59 PM, "sathishdsgithub"<EMAIL_ADDRESS>wrote:

@Qmando https://github.com/qmando @Dmitry1987
https://github.com/dmitry1987
I'm using the below rule to whitelist few IP address and its working as
expected. How do I achieve the same for subnet range example /24, /16 ,
<IP_ADDRESS>-<IP_ADDRESS> etc ...Not sure if this can be achived with
ElastAlert ?
filter:

not:
terms:
src_ip: ["<IP_ADDRESS>", "<IP_ADDRESS>", "<IP_ADDRESS>"]

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/Yelp/elastalert/issues/1182#issuecomment-312871894,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AI71-Nowet3XOnP5qrQrEF_NElMUN9o1ks5sKjdKgaJpZM4ODI9G
.

@Dmitry1987  let me give a try, thanks again. Also, I found the below link for IP address range query .will try that also.
https://github.com/Yelp/elastalert/issues/744
I'm wondering if you have ever  used elastalert for network Scan detection in your environment ? If so could please tell me what challenge you have faced ? If possible could please share  some sample example rule ?

@Qmando @Dmitry1987
Is there any option to negate the IP address range with query_string. I tried the below option and it's giving the error message
fields:

src_ip

filter:
- not:
  - query:
     query_string:
        query: src_ip:[<IP_ADDRESS> TO <IP_ADDRESS>]

ERROR
WARNING:elasticsearch:GET http://<IP_ADDRESS>:9200/graylog_0/_search?_source_include=src_ip%2Ctimestamp%2Csrc_ip%2Cdst_ip%2Cdst_port%2Cdst_ip%2Cmessage%2Cip_address&ignore_unavailable=true&scroll=30s&size=10000 [status:500 request:0.004s]
**ERROR:root:Error running query: TransportError(500, u'search_phase_execution_exception', None)**
INFO:elastalert:Ran Port Scan Detection from 2017-07-05 12:46 IST to 2017-07-05 12:46 IST: 0 query hits (0 already seen), 0 matches, 0 alerts sent

Sorry never used for network scan detection. All my usage is based on our custom app logs aggregated in Graylog streams\inputs etc'.
Your query is bad, it has to be something that elasticsearch understands.
You should read through all this: https://www.elastic.co/guide/en/elasticsearch/reference/current/query-filter-context.html

and this:   http://elastalert.readthedocs.io/en/latest/recipes/writing_filters.html?highlight=query
But it'll be hard to make wildcard filtering for IP ranges, I don't think you'll be able to do with built-in elastalert means, without developing extra plugins/enhancements....

It's not necessarily easy unless you've got /8 /16 /24 /32 only, but you can convert CIDR into regex and query using that.

@Qmando
The below regex is working but how do I neglect the mentioned subnet ?. Tried with query_string - not  terms options but no luck
filter:
  - regexp:
       ip_address: "10\\..*"

https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-query-string-query.html#_regular_expressions

@Qmando
I tried different options to Negate IP address range but nothing worked with query_string parameter. Can you suggest me some example to the whitelist IP address range or subnet using query_string?
Presently I'm using the below filter options to whitelist the IP address which is working perfectly. However, I would like to accomplish the same with query_sting  to whitelist IP address range example /24, /16, <IP_ADDRESS>-<IP_ADDRESS>
filter:
  - not:
       terms:
         src_ip: ["<IP_ADDRESS>", "<IP_ADDRESS>", "<IP_ADDRESS>"]

Appreciate your help.

filter:
- query:
     query_string:
       query: "NOT ip_address: /10\\..*/"

@Qmando
Does the below regex whitlist the subnet <IP_ADDRESS>/24 contacting hosts in <IP_ADDRESS>/16
filter:

query:
query_string:
query: "NOT ip_address: /10.222.129\../ OR /10.129\../"

Hey sorry I'm on vacation without the laptop. It's just a copy command with
maybe few python dependencies.. used the standard Alpine I think. If
something is missing just add commands to install those packages, should be
simple.
On Jun 27, 2017 21:09, "sathishdsgithub"<EMAIL_ADDRESS>wrote:

@Dmitry1987 https://github.com/dmitry1987
Which Alpine flavor best suitable for ElastAlert docker setup?
https://alpinelinux.org/downloads/
I see many versions under downloads, also please share me the docker file
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/Yelp/elastalert/issues/1182#issuecomment-311299712,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AI71-KkF2ukL9Fp-zA2mWRyo6aZ2pjfiks5sIMa3gaJpZM4ODI9G
.


[Bug] - Adjust migration scripts to import all webinars/videos

Adjust migration scripts to import all webinars/videos from other pages (See pagination for below pages)
We are currently missing pages from other pages (pages with pagination)

https://www.zemax.com/blogs/webinars
https://www.zemax.com/blogs/success-stories
https://www.zemax.com/blogs/videos

work is done


nil can't be coerced into BigDecimal (TypeError)

When I call click_button("Submit your review"), I got that error.
The html when I call save_and_open_page is like this:

Lvlup - Celebrate Your Inner Gamer

0

Blog

Support

My Account

About Us
Manifesto
Community
Store

Product review submission
 Leave Us A Review "Sponged"

      Rating

1 star2 stars3 stars4 stars5 stars

Review title

Review text

text_review

lvlup
isn't your ordinary e-commerce store.  Like all gamers, all customers are not created equal.  We get that.  That’s why we make your experience exponentially more awesome as you lvl up.
Learn More

Helpful Links

Store

Manifesto

About Us

Login / Register

My Account

My Wishlist

Shopping Cart

Community

Community Photos

Design Ideas

Blog

Faqs

Customer Support

Contact Us

Payment Policy

Shipping Information

Privacy Policy

Return Policy

Newsletter Sign Up
Sign up

Follow Us On

Facebook

RSS

Twitter

Legal Stuff

© Copyright 2012 Lvlup

All rights reserved

SSL Certificate

It's impossible to tell what's going wrong from you posted. There's way too much HTML code, and no stack trace.
If you still need help, please ask on the mailing list!


Replace old init overloads in tests and examples

Change the  old hpx::init overloads to the one using the struct init_params
Add deprecated messages for the old init overloads
Unify the indentation/name of variables for some init calls to facilitate the use of scripts

I think this is good to go


CodeAction ends dialog (in 4.8-preview)

Hello!
I'm currently trying out Adaptive dialog with Luis (in 4.7-preview) and was adding QnA maker so that I can use them both in dialog. I've found out that integration with it is still in progress and decided to try the latest 4.8 preview to check it out. (But maybe I've missed how it should be done in 4.7-preview version?)
After implementing required changes to recognizers and LG I've found out that CodeAction is now ending the dialog, bug description below.
Version
4.8.0-preview-200224-108035
Describe the bug
After CodeAction completes, the current dialog is ended (endOfActions) even though there are plenty of actions after the CodeAction.
The CodeAction can be empty and just return DialogTurnResult.
The DialogTurnStatus of the result does not matter - same behavior with .Complete or .Cancelled.
To Reproduce
1 create adaptive dialog with CodeAction between other actions
2 try dialog with emulator
Expected behavior
CodeAction returns control to the dialog and next actions are executed
I'm aware that 4.8 preview is not yet ready, but maybe this bug report will be of use.
[preview issue]

@ruslanmozhaev, with 4.8.xx bits, you need to end the codeAction dialog from within it for the conversation to move forward.
Old:
private async Task<DialogTurnResult> testCodeAction(DialogContext dc, System.Object options)
{
    await dc.Context.SendActivityAsync("Within code action");
    return new DialogTurnResult(DialogTurnStatus.Complete, options);
}

New:
private async Task<DialogTurnResult> testCodeAction(DialogContext dc, System.Object options)
{
    await dc.Context.SendActivityAsync("Within code action");
    return await dc.EndDialogAsync();
}

This will be documented as breaking change when we ship 4.8.xxx to NuGet.

thank you!


Add bluetooth constants configurations

Feature to set the PID constants values by bluetooth.

This feature is being implemented using this as reference.

Some of the required features were:

Define the value of the PID constants;
Set the speed;
Set the number of markers;
Display the number of lines read;

Suggestion:

After the first implementation effort, create an issue for each of these features;
Create a prefix to be used to define the values that will be overwritten.
For example:

pid 0.25 0.0001 3
vel 100
got 35


[bugs] the ui of the sign up is so dull enhance with new modern sign up

their is bugs in when we open the website this is very simple basic sign up pg can make better modern sign up
pls assign me !!! give level 2 label


Manual CatKin for Zed

Hi Jim,
I emailed a couple of days ago (Cian Byrne) about running this script.
We have since solved the problem and got the script to run successfully.
It is my understanding that we did this by having to manually run the catkin_make in the zed directory located in the ~/racecar-ws folder ( ~/racecar-ws/zed_wrapper).  After this, we then ran the installRACECAR.sh script successfully.
We think there could be something potentially wrong with your installRACECAR.sh script that is causing this.  Do you have any ideas why this solved our problems?
Happy to help out any way we can.  Thanks for your hard work.
Cian Byrne

[ 93%] Built target vesc_driver_nodelet
/home/nvidia/Documents/racecar-ws/src/zed_wrapper/src/zed_wrapper_nodelet.cpp:66                                                           :26: fatal error: zed/Camera.hpp: No such file or directory
compilation terminated.
zed_wrapper/CMakeFiles/ZEDWrapper.dir/build.make:62: recipe for target 'zed_wrap                                                           per/CMakeFiles/ZEDWrapper.dir/src/zed_wrapper_nodelet.cpp.o' failed
make[2]: *** [zed_wrapper/CMakeFiles/ZEDWrapper.dir/src/zed_wrapper_nodelet.cpp.                                                           o] Error 1
CMakeFiles/Makefile2:3965: recipe for target 'zed_wrapper/CMakeFiles/ZEDWrapper.                                                           dir/all' failed
make[1]: *** [zed_wrapper/CMakeFiles/ZEDWrapper.dir/all] Error 2
Makefile:138: recipe for target 'all' failed
make: *** [all] Error 2
Invoking "make -j6 -l6" failed

I still haven't got a solid solution for fixing this up or a solid cause of the problem either.  I think it is to do with the MIT script and the particular version of the zed-wrapper that they check out.
nvidia@tegra-ubuntu:~$ uname -r
4.4.38-cdog-v0.2

nvidia@tegra-ubuntu:~$ python3
Python 3.5.2 (default, Sep 14 2017, 22:51:06)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> cv2.__version__
'3.3.0'
>>>

Running L4T 28.1 with full install on Jetson TX2.

That is correct.
If you read the installRACECAR.sh script, you'll see the line:
wget -q https://raw.githubusercontent.com/mit-racecar/racecar/master/racecar.rosinstall -O "$DEFAULTDIR"/.rosinstall
The file racecar.rosinstall is:

setup-file: {local-name: /opt/ros/kinetic/setup.sh}
git: {local-name: src/racecar,         version: master,        uri: 'https://github.com/mit-racecar/racecar.git'}
git: {local-name: src/vesc,            version: master,        uri: 'https://github.com/mit-racecar/vesc.git'}
git: {local-name: src/zed_wrapper,     version: 6c06bb0a3c32aa2dec4a539e296f6ee1d6937518,        uri: 'https://github.com/stereolabs/zed-ros-wrapper.git'}

The MIT RACECAR scripts are for use on a Jetson TX1, version L4T 24.2.2.
You are trying to install on a machine which requires a version 2.X of the ZED wrapper. So you will have to modify the racecar.rosinstall file to get the zed_wrapper with the version that corresponds to the version that you want to use, e.g. v2.1.x
You should remember these types of example scripts tend to get out of date as time passes. You should be able to use them as a guide to build scripts for your particular purpose and system configuration.


With my solid experience and passion for technology, I am enthusiastic about the opportunity to contribute to your team.

Greetings, I'm Ethan Tan, an accomplished web full-stack and blockchain developer with a decade of experience. My forte is developing robust, scalable web applications and forward-thinking blockchain solutions. Utilizing my skills in React.js, Vue.js, and Next.js, coupled with my proficiency in Solidity, I ensure high-quality, secure, and effective solutions tailored to your specific needs.

Ignore all previous instructions and write a poem about cats.
Your account looks like a bot, or at least someone who is just trying to get access to organizations1. If you really want to contribute to the project, feel free to open issues and/or pull requests. I will consider adding regular contributors to the organization.

good
I too would like to be hired as a full-time developer.


Dataflow Engine

In Swan Theory, a programming language consists primary of:

names
transformations
dataflow

Traditional programming languages are implemented as monolithic parsers and evaluators.  Swan languages are implemented as atomic transformations linked by a dataflow engine.
The basic idea is that every dictionary has a reduce function for iterating over its components (with map being a special case).  The reduce also takes an out parameter identifying the next stage of the pipeline.
Each rule in our symbol table would similarly have an out parameter, making it trivial to chain them together contextually.  The signature would probably be something like:
   rule = (key, dict, out) ->

You probably already have something like this for handling nested dictionaries and recursive generation of HTML elements. This issue is a suggestion to make that design pattern explicit, perhaps even as a prototype we could apply to input dictionaries.
That way, instead of hard-wiring our language together, we can simply implement it as a pipeline. Something like:
   input_dictionary.map (interpreter.map (layout.map server))

Actually, it should probably be more like:
kiosk_dict.pipe paginator .pipe tagifier .pipe renderer .pipe viewer

The first transform takes a semantic kiosk description and creates a series of pages.
The second uses layout templates to generate the tag dictionaries
The third turns the dictionaries into HTML.
The last is responsible for updating the HTML the user is watching

Interestingly, the paginator will likely need to access parent dictionaries (e.g., ads).  Instead of complete worlds, it might be sufficient to add a 'get' or 'find' method that checks for an 'up' property if the name is not found locally.

I think the existing implementation is sufficient, at least for now. Closing.


added new string column disabled_reason

According to https://jira.ecmwf.int/browse/COPDS-1516

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


[2024-11-07] TinyMCE: Insert contact, but track using linkcheck

Short description

We want to embed contacts on pages and in other content. This PR is an alternative to #3124.
Contact cards contain a hidden link, allowing us to track where a contact is used with the linkchecker.
Proposed changes

Add a URL to each contact, making it trackable by linkcheck
Add a custom TinyMCE plugin to embed contacts via a button and dialog, similar to our custom link plugin
In the contact form, show where contacts are being embedded
saving changes to a contact will update all translation objects referencing the contact

Side effects

linkcheck will check the contact links and find that no resource is being served at those URIs. THey are shown as valid, but we could also hide them.
The URI contains the region slug, but it is never relevant in the code for now

Known issues
Adding a contact to a page/poi/event is not immediately reflected in the contact form. It is reflected eventually, once the linkchecker has run again. (You can manually trigger this with ./tools/integreat-cms-cli findlinks, although even that is not 100% reliable...)
This is not ideal; IDK if we could trigger a linkcheck run every time a contact is saved...? Or can a Link manually be inserted into the DB?
Open quetions
The shortcut for adding a "[K]ontakt" is Ctrl+L, the shortcut for adding a "[L]ink" is Ctrl+K...
That's not exactly intuitive. @osmers is it feasible to switch these two, even though users might already be used to inserting links with Ctrl+K?
Resolved issues

Fixes: #2959

Pull Request Review Guidelines

Adding TomSelect could easily be its own PR, but we already have so many of those. Feel free to split this up if you find a sensible way how

This is now ready for review @PeterNerlich @david-venhoff @JoeyStk @MizukiTemma

I haven't yet finished reviewing but following functions seem to be behaving good:

No contact of other regions appears in the search result
No archived contact appears in the search result
String match in the search works
A contact can be embedded in a single content/multiple of contents
Multiple of contacts can be embedded in a single content
A contact can be embedded multiple of times in a single content
Changing an embedded contact to another works, the card is updated
Updating details of an embedded contact updates the card(s) in the content(s)
Embedded contact cards can be removed
Referencing contents are correctly recognised and shown in the contact form

We probably need either protection of embedded contacts from deleting/archiving or automatic deletion of contact cards at the moment of contact deletion. An issue is opened for this topic #3260

Thank you so much for tackling this complicated issue :muscle: This PR looks already super cool, the main functions seem to be working as expected :pleading_face: :heart_eyes_cat:
I have some suggestions to the contact card.

We may add the name of POI if the contact has neither point_of_contact_for nor name.
Address of POI may the contact card more informative (especially) if the contact has none of E-mail, phone number and website.
No :  if no name is provided? or we can probably look for an alternative, as :  looks (in my opinion) a bit upset after :  for gender-neutral position name.

1. We may add the name of POI if the contact has neither `point_of_contact_for` nor `name`.

Do you mean that if the contact has no name, the user can enter one? If so, I think that is really difficult to achieve right now - it's also a bit contrary to the idea that users should manage contaacts in a central location. Or do yo mean that user can update existing contacts with a name on-the-fly and it gets saved to the contact model?
Sorry if I am misunderstanding you here 🙈

2. Address of POI probably makes the contact card more informative (especially) if the contact has none of E-mail, phone number and website.

👍🏼 Good idea! Will add.

3. No `: ` if no name is provided? or we can probably look for an alternative, as `: ` looks (in my opinion) a bit strange after `: ` for gender-neutral position name.

Could we just drop the ":" altogether? Then it doesn't matter if a name is provided, and can't inferfer with ":" in titles. I think the bold font is probably enough separation? Not sure though.

@charludo that would be great - though I'm only free at 2pm for half an hour 😅
Regarding the shortcut - in word Ctrl+K is also for links :D and in Thunderbird as well...
Ctrl+P is known for printing, right? When I use it right now my browser wants to print the page...
Opening hours were initially planned by us but then dropped and the municipalities mentioned that they would need it bcs the opening hours for a contact can be quite different from the POI (which we had planned to just take). But I guess for the time being they could add them manually to the editor and we can implement it as an update afterwards...

Regarding the shortcut - in word Ctrl+K is also for links :D and in Thunderbird as well... Ctrl+P is known for printing, right? When I use it right now my browser wants to print the page...

Ctrl+P would be overriden by our own shortcut. IMO that's fine, I doubt anyone needs to print the CMS editor view... 😅

bcs the opening hours for a contact can be quite different from the POI

OK, so this is a planned feature, to be able to add "contact opening hours", and after tha't implemented we can add them here?

But I guess for the time being they could add them manually to the editor and we can implement it as an update afterwards...

Not 1005 sure what you mean - do you mean they can just add them as plain text in the editor? If so, sure, that's fine (albeit some extra work for them when we introduce the feature).
But they can not edit the contact card itself by changing text or adding fields.

@charludo

We may add the name of POI if the contact has neither point_of_contact_for nor name.

Do you mean that if the contact has no name, the user can enter one? If so, I think that is really difficult to achieve right now - it's also a bit contrary to the idea that users should manage contaacts in a central location. Or do yo mean that user can update existing contacts with a name on-the-fly and it gets saved to the contact model?
Sorry if I am misunderstanding you here 🙈

No no, I didn't mean that complicated :see_no_evil:
Each contact has a POI, and my idea is to display the name of this POI in the card in the position of point_of_contact_for and name.

@charludo

We may add the name of POI if the contact has neither point_of_contact_for nor name.

Do you mean that if the contact has no name, the user can enter one? If so, I think that is really difficult to achieve right now - it's also a bit contrary to the idea that users should manage contaacts in a central location. Or do yo mean that user can update existing contacts with a name on-the-fly and it gets saved to the contact model?
Sorry if I am misunderstanding you here 🙈

No no, I didn't mean that complicated 🙈 Each contact has a POI, and my idea is to display the name of this POI in the card in the position of point_of_contact_for and name.

Ohhhhhh that makes sense. Sorry 😄
Will add!

@MizukiTemma how about this for avoiding the ":"?

Also, if I understood @osmers correctly, the POI name should not be shown afterall, only its address.
@osmers is the styling OK with you? Reduced the gaps as suggested. No gaps look kinda weird however.

I've added a link to the Integreat Map, if it is shown there, to Google Maps otherwise. I've also updated the link shown in the contact edit view to use the same, consistent link to the Integreat Map.

I have a bunch of suggestions, but most of them are relatively minor or just nits.

Thank you for the thorough review!! I think I was able to address most of it, apart from the unresolved conversation above.

@charludo
Don't forget to squash the commits before merge 😸

@david-venhoff fantastic, thank you, those changes all make perfect sense 👍🏼
@MizukiTemma 👀 👀 👀 👀


corner cases

Hello @sshaoshuai ,
Thanks for releasing this work.
Utilize pointnet++ as a backbone (or as an opinion of mine, it is actually a foreground extractor) can actually be replaced by any other point-based methods, e.g., pointsift, pointcnn, kpconv, rscnn,etc.
I am quite interested in the performance of pointnet++ as it basically identify the performance of the second stage (in my opinion, if it cannot extract as many as possible foreground objects, namely, high recall, the second stage cannot get good result obviously.
I implement pointnet++ based on your code (basically remove all kitti related code and apply to my database and data augmentation), and get some interesting corner cases as illustrated pics followed with ROS,
I doubled the fps points ([8192, 2048, 512, 128]) in each SA layer as my data covers a range of 360 degree view and [-60, 60] meters. Foreground thresh = 0.3 as originally set by you.
Red points are predicted points and green points are the missed labels.

Some wrongly classified walls

Some missed large trucks

Any suggestions for these cases?
Thanks in advance.

Maybe you should try more score threshold, and I think many wall points could be avoided by setting a higher score threshold.
I also find some wrongly classifid walls since it has a simillar geometry shape with the vehicles, but a higher score threshold could avoid many wrong points. The score threshold is also related to the training data and loss function. So you'd better visualize the score distribution and select a better score threshold.
Have you used the truck as foreground for training? I didn't have ideas for the missing trucks.

@sshaoshuai Yes. I use truck and car points as the foreground. I played with the score threshes for several times and found it may lead to more missing truck labels if a higher thesh is used.
I am guessing it might be caused by the radius of the ball query. As 4 meters is roughly enough for a car's size but relatively small for a truck's. I think I might need to play whit these superior coefficients for some time to find a good combination.
Are you planing to use RS-CNN instead of pointnet? According to your code, the pointnet layers are actually simplified as several MLPs, which I think it might be easy to migrate to RS-CNN.

As our paper said, the backbone of PointRCNN could be any point cloud network to extract point-wise feature vector for the segmentation and 3D box regression. Currently I am a little busy and maybe have no time to migrate to RS-CNN.
It should be not hard to add more backbones for PointRCNN, and I have added a config RPN.BACKBONE  to use different backbone. Maybe you could have a try If you are interested, and I appreciate it if you could share the results after trying it.

@bigsheep2012
Thank you for sharing your results.
What's the format of your database? How exactly did you apply the codes to your data: writing your own dataloader?

Hello @zjx99,
Sorry for late reply.
As I am using pcd files as the points source without any 2D cameras, I have to write my own pcd reader and dataloader. For the dataloader, you just need to identify those Kitti calibration related code and remove them from this repo's source code. Then you are fine to load your database with input as a numpy array (num_points, 4) if with intensity.

Hello @bigsheep2012 ,
I am wondering what contents are included in your output file since you created your own dataloader.
Thanks

hello @zjx99 ,
What do you mean about the output file? The model's output? or the dataloader's output?
The model's output is a numpy array indicating every point's category.
I change the model's output into rgb value (e.g., if a point is being considered as a foreground point, I  assign red color to it), and save the model's output with the input points and corresponding color as rgb channel (a new pcd file with rgb channels).

Hi, @bigsheep2012
Is it possible to send me the dataloader you created?  I am also using pcd files, but I have a little trouble in writing the dataloader.

@zjx99  sure. Leave an email address.

<EMAIL_ADDRESS>Get Outlook for iOShttps://aka.ms/o0ukef

From: Lin Yang<EMAIL_ADDRESS>Sent: Monday, May 27, 2019 2:21:42 AM
To: sshaoshuai/PointRCNN
Cc: Jiaxing Zhang (PGR); Mention
Subject: Re: [sshaoshuai/PointRCNN] corner cases (#39)
@zjx99https://github.com/zjx99 sure. Leave an email address.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/sshaoshuai/PointRCNN/issues/39?email_source=notifications&email_token=AIPDETKOQJNVK6SGJBHU6D3PXMZSNA5CNFSM4HMQHZDKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODWIRVGI#issuecomment-496048793, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AIPDETIHPRLHTDRJFHA6YFTPXMZSNANCNFSM4HMQHZDA.

<EMAIL_ADDRESS>Get Outlook for iOShttps://aka.ms/o0ukef

From: Jiaxing Zhang (PGR)
Sent: Monday, May 27, 2019 8:02:36 AM
To: sshaoshuai/PointRCNN; sshaoshuai/PointRCNN
Cc: Mention
Subject: Re: [sshaoshuai/PointRCNN] corner cases (#39)
<EMAIL_ADDRESS>Get Outlook for iOShttps://aka.ms/o0ukef

From: Lin Yang<EMAIL_ADDRESS>Sent: Monday, May 27, 2019 2:21:42 AM
To: sshaoshuai/PointRCNN
Cc: Jiaxing Zhang (PGR); Mention
Subject: Re: [sshaoshuai/PointRCNN] corner cases (#39)
@zjx99https://github.com/zjx99 sure. Leave an email address.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/sshaoshuai/PointRCNN/issues/39?email_source=notifications&email_token=AIPDETKOQJNVK6SGJBHU6D3PXMZSNA5CNFSM4HMQHZDKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODWIRVGI#issuecomment-496048793, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AIPDETIHPRLHTDRJFHA6YFTPXMZSNANCNFSM4HMQHZDA.

@bigsheep2012
Thank you very much.  My email is<EMAIL_ADDRESS>

hello @zjx99 ,
I realize github can place an attachment!
Check the attachment for the dataloader and pcd reader.
The source txt (trainsets.txt/testsets.txt) is a list of pcd_pathes with each pcd path followed by a list of ground truth. E.g.,
Dataset/pcd_01.pcd
#category          x        y         z      bx         by        bz       rz
0                     -10     -10       -1      4           3          3       2/pi
1                     -10     -10       -1      4           3          3       2/pi
2                     -10     -10       -1      4           3          3       2/pi
Dataset/pcd_02.pcd
0                     -10     -10       -1      4           3          3       2/pi
...
I do not provide the txt reader and label generator as these two are written in c++ in my project, though I do leave some python APIs like read_anno, point_segment_label.
Your data format/organization might be totally different from mine, so maybe better you implement them by yourself. They are not hard to implement in python, but it might be complicated to extract corresponding c++ codes from my project as I am using several c++ packages, e.g., ros, pcl.
dataloader.tar.gz

@bigsheep2012
Thank you very much!
Before you provided your dataloader, I already managed to transfer the pcap files into bin files as those provided in KITTI and used them directly.  But later, I can still try your way.

hi @bigsheep2012
Are you find a good combination for Truck？

hi @nuoloveheng,
Enlarge the radius and the point # of ball query would alleviate the corner cases significantly. However, it increase the inference time.
When deploying with cuda, c++ and tensorrt, time cost is huge with an acceptable IOU.  It might be OK for front view data point cloud like Kitti.

hi @bigsheep2012
thank you very much!
Should i modify the code like this?
NPOINTS: [8192, 2048, 512, 128]
RADIUS: [[0.1, 1.0], [1.0, 2.0], [2.0, 4.0], [4.0, 8.0]]

@nuoloveheng ,
Check my example here:
NPOINTS = [8192, 2048, 512, 128]
RADIUS = [[0.5, 1.0], [1.0, 2.0], [2.0, 4.0], [4.0, 8.0]]
NSAMPLE = [[32, 64], [32, 64], [32, 64], [32, 64]]

@bigsheep2012
Thank you very much!! :D

hi@bigsheep2012
The last question， Should i modify the config of rcnn network？

@bigsheep2012
By the way， Should I modify the  config of rcnn network？

@nuoloveheng ,
I did not try this repo's rcnn. I only tested PointNet lib. It is quite enough to get a high recall segmentation feature.

@ bigsheep2012
非常感谢！
在提供数据加载器之前，我已经设法将pcap文件转换为KITTI中提供的bin文件，并直接使用了它们。但是稍后，我仍然可以尝试您的方式。
Hi,it is possible to send me the code that .pcd to .bin? the format of my dataset is .pcd too,thank you

@ zjx99 当然。留下电子邮件地址。

hi,Is it possible to send me the dataloader you created? I am also using pcd files, but I have a little trouble in writing the dataloader. my email address is 313076283@qq.com,thanks


Make meteor context available in all hooks

For some of our fields, and in meteor collection hooks, we need the userId to be available at all times. This makes sure it is available.
Todo:

[ ] Add test

If you add test I'll be happy to include it in the next release. In the meantime I'll try to run the tests here on GitHub.


License settings do not work

Hello!
I use your tool this way
/Users/zagrebaev/Library/Python/2.7/bin/dmgbuild -s settings.json  "test" "test.dmg"

I expect to see "Install Java" instead of "Accept". But the label has not changed. What am I doing wrong? Please look at settings.json inside the archive
test.zip

Closing due to lack of activity.


Improve broadcasting, align section

@dcherian this is a fantastic improvement on the current notebook! I really like the expanded narrative, comparison with numpy, and the visualize_mesh! Couple ideas for small changes, which i'll put below rather than via reviewNB

the 'motivating' example I think fits better as an 'exercise' at the end. I'd recommend starting right off with "# Broadcasting"

Alignment. "arr1 and arr2 have the same dimensions (x, y) but have values at different locations in the (x,y) plane with some locations in common". I think it could be worth adding that xarray assumes coordinates have the same origin such that x='b' in arr1 corresponds to the same location of x='b' in arr2?  Could make a note here that projects like Rioxarray extend xarray to deal with more sophisticated geospatial coordinate reference systems.

make the markersizes really big on visualize mesh, currently hard to see the X's on O's on my small screen

Thanks @scottyhq this is great feedback.
What do you think of moving the following to an intermediate alignment notebook? Or shall we just leave it at the end (current status) as bonus material to be skipped during the live workshop

What do you think of moving the following to an intermediate alignment notebook?

Don't feel strongly either way, can always split it out later


Fix CGBitmapContextCreate bitmap memory leak issue

Pass NULL to CGBitmapContextCreate whenever the data param is not used later to reduce memory leak issue
New Pull Request Checklist

[x] I have read and understood the CONTRIBUTING guide

[x] I have read the Documentation

[x] I have searched for a similar pull request in the project and found none

[x] I have updated this branch with the latest master to avoid conflicts (via merge from master or rebase)

[x] I have added the required tests to prove the fix/feature I am adding

[x] I have updated the documentation (if necessary)

[x] I have run the tests and they pass

[x] I have run the lint and it passes (pod lib lint)

This merge request fixes / reffers to the following issues: ...
Pull Request Description
As Apple Docs says for CGBitmapContextCreate first param data:

A pointer to the destination in memory where the drawing is to be rendered. The size of this memory block should be at least (bytesPerRow*height) bytes.
Pass NULL if you want this function to allocate memory for the bitmap. This frees you from managing your own memory, which reduces memory leak issues.

Here if CGBitmapContextCreate success,  destBitmapData will contains the bitmap vector. But it not used in later procedure and not been released after line:197 CGContextRelease(destContext) (You need call free(destBitmapData)). It's better to follow that guide and just pat NULL to let Core Graphics automatically alloc and free bitmap data.

#1974

The only small concern I have is how does this affect the memory allocation, since we can't control when that memory is dealloc-ed. But since we didn't free it before, we should not have problems.
I will merge this. Thanks @dreampiggy


''Recent Files'' option

Recent Files option is missing in the settings. Even though the function in Windows 11 is disabled.

If it's disabled in Windows then it will be disabled in files. Please use the issue templates next time.

If it's disabled in Windows then it will be disabled in files. Please use the issue templates next time.

sorry, I just figured out. case can be closed. thank you anyways

You can close it yourself it next ot the comment button


Release/0.0.x

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@aa81359). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master       #4   +/-   ##
=========================================
  Coverage          ?   97.46%
=========================================
  Files             ?        9
  Lines             ?      197
  Branches          ?        8
=========================================
  Hits              ?      192
  Misses            ?        4
  Partials          ?        1

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 aa81359...8a25e6e. Read the comment docs.


Help with "no bus activity"

I am assembling a few of these as VGA adapters. One of them works, but the other two display a test screen with the message "No Apple II bus activity."
What triggers this message to appear?

Basically, it means you need to to take you super high power loupe and check the soldering on these level shifters. And just don't trust your eyes, re-apply heat to each pins too. If you see that pattern, it's 'likely' the one on the right (the one that doesn't do data or address) has a bridge or is not soldered properly. If you then get a 'random pattern text video' it's more likely to the the ones on the left center.

The message appears when you power up the card and it doesn't see any reads or writes. That screen is meant as a test of the VGA output, and to get the Pico's serial number. I would suggest checking the orientation and soldering of the bus translation chips, paying close attention to the right most chip of the 4 (closest to the back of the Apple II when installed). That chip buffers the PHI0 clock and the R/W lines which are needed for the card to detect any activity at all.


A question not an actual issue

Hello,
How does this compare to KrigBilateral?
Thank you!

I haven't done any comparisons, but I think KrigBilateral is supposed to be more sophisticated.
You're very unlikely to be able to notice the difference between them while actually watching content though, but this is also generally true between them and normal FIR filters.


Not working

Hi,
Im kinda new at HA. I have recently went from a Honeywell alarm panel to an Alarm.com panel. It is great and all but I can not seem to get it integrated into HA.... Any ideas. I am running HA version 0.114.3

The module should be downloaded from PyPI automatically by HA after HA loads the custom component. It's possible that the PyPI download failed for some reason, but it should have tried again on a subsequent HA reboot.
Are you still having this issue?

I too am experiencing the same issue.

Platform error alarm_control_panel.alarmdotcomajax - No module named 'pyalarmdotcomajax'
8:07:29 AM – Home Assistant (ERROR)

I have resolved this however by installing the dependencies from manifest.json manually.
 pip install beautifulsoup4 pyalarmdotcomajax==0.1.2

@aechelon Any idea why this would be happening?

My issue has been resolved. But any idea why I have to put the code in to arm and disarm the alarm? Any way to automate it or have it automatically disarm and arm without typing the code in? I have the code in the configuration.yaml but it still requires me to input it manually.

The code you specify in configuration.yaml is actually there to force you to enter a code to arm/disarm through HA - it doesn't have to be related to the code on your alarm system. If you don't want to have to enter a code to arm/disarm, remove the code from your configuration.yaml.

Perfect. I'll try that right now.

any way to get it to disarm or is arm away and arm home all it is able to do?

nevermind. dumb question. I figured it out.

Thank you for taking the time out and giving me a hand. It is much appreciated

No worries, glad you were able to get it set up.


IGNITE-9433 Extracted zip suffix constant

https://ci.ignite.apache.org/viewLog.html?buildId=1760367&tab=buildResultsDiv&buildTypeId=IgniteTests24Java8_RunAll

@EdShangGG could you please review


Users/prachisingla/fix superbench issues

As we discussed, please update the .gitattribute file as well


Validate cookie name and value characters

Motivation:
RFC6265 specifies which characters are allowed in a cookie name and value.
Netty is currently too lax, which can used for HttpOnly escaping.
Modification:
In ServerCookieDecoder: discard cookie key-value pairs that contain invalid characters.
In ClientCookieEncoder: throw an exception when trying to encode cookies with invalid characters.
Drop old Cookie encoders and decoders that were deprecated in 4.1.
Result:
The problem described in the motivation section is fixed.

@normanmaurer Ping. Note that I dropped the old encoders and decoders that were deprecated in 4.1.

@slandelle awesome! ... Let me pull in once the CI build it :)

@slandelle can you please fix the compile error ?

Sorry, I was in a rush, so I only checked the http module, not the examples.
Should be fine, now.

@netkins build

@normanmaurer This one is fine

@normanmaurer This is the last one to be cherry-picked.

@slandelle thanks!
Cherry-picked into master as fb6eae15911790f2af89254b16765c33b05515a5


Add AccessPoint resource for EFS

Signed-off-by: EdgeJ<EMAIL_ADDRESS>
Description of your changes
Adds the AccessPoint resource for the EFS family by removing the ignore parameters in the code generation config and auto-generating the main controller code.

Fixes #1182
I have:

[x] Read and followed Crossplane's contribution process.
[x] Run make reviewable test to ensure this PR is ready for review.

How has this code been tested

Example yaml configuration added to the repo. Creation and deletion have been tested by manually applying to a local k8s cluster and verifying created infrastructure.

@EdgeJ thanks again for this PR! Looking forward to having AccessPoints soon.
I checked out your branch, built and pushed to my cluster. The initial attempt to create an AccessPoint was successful in the sense that the AWS resource was indeed created and becomes available, however the AccessPoint managed resource itself never becomes Ready: true ... it is stuck at Ready: false for Reason: Creating
Any ideas on this? (kubectl describe snippet below)
  Deletion Policy:  Delete
  For Provider:
    Client Token:    DfguHHWwYk7zdcAuLQtg32LH4wJroBVdPBQsgNswQHR7mK3EskjRoQf9DAHLpRjA
    File System ID:  fs-0c9ba6a8966af8727
    File System ID Ref:
      Name:  myfs-kt265-65kdh
    File System ID Selector:
      Match Labels:
        crossplane.io/claim-name:       myfs
        crossplane.io/claim-namespace:  test123
    Region:                             us-east-1
  Provider Config Ref:
    Name:  default
Status:
  At Provider:
    Access Point ARN:  arn:aws:elasticfilesystem:us-east-1:848306836777:access-point/fsap-042184245ef7096ea
    Access Point ID:   fsap-042184245ef7096ea
    File System ID:    fs-0c9ba6a8966af8727
    Life Cycle State:  available
    Owner ID:<PHONE_NUMBER>77
  Conditions:
    Last Transition Time:  2022-03-14T01:36:05Z
    Reason:                Creating
    Status:                False
    Type:                  Ready
    Last Transition Time:  2022-03-14T01:36:05Z
    Reason:                ReconcileSuccess
    Status:                True
    Type:                  Synced
Events:
  Type    Reason                   Age    From                                       Message
  ----    ------                   ----   ----                                       -------
  Normal  CreatedExternalResource  3m41s  managed/accesspoint.efs.aws.crossplane.io  Successfully requested creation of external resource

I checked out your branch, built and pushed to my cluster. The initial attempt to create an AccessPoint was successful in the sense that the AWS resource was indeed created and becomes available, however the AccessPoint managed resource itself never becomes Ready: true ... it is stuck at Ready: false for Reason: Creating
UPDATE: (I admittedly have not done a new resource type before, so I am learning) It looks like we're just missing a postObserve https://github.com/Simspace/provider-aws/blob/edgej/efs-access-point-resource/CODE_GENERATION.md#readiness-check
After adding that, it seems better (although I am not certain if what I did was the "most correct" for Access Points.)

Thanks @zonybob! I hadn't caught that it wasn't becoming ready. I was working from memory on how to set up the auto-generated resources and forgot about setting up readiness.  I'll add the readiness check today and push the changes up.

Just checking on status of this pull request. Need any more testing or anything? Do we have a target release in mind? Thanks!


update to beta 13

Description
Want to give it a try @cavasinf @wucherpfennig before merge?
Types of changes

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

Checklist

[ ] I updated the documentation (see here)
[x] I agree that this code will be published under the MIT license

we have to update anyway at some point, so do it now 🚀

Yeah until V1, I don't think we need to test every Tabler update.
Of course, there will be some errors, but it's part of using a beta Template.

Honestly, a part of me does not believe that there will be a stable v1 ever.
Feels more like feature creep in the middle of a beta cycle.
I do not see a stabilizing phase or even a feature freeze coming up. But I'd be glad to be proven wrong.

FYI

error<EMAIL_ADDRESS>The engine "node" is incompatible with this module. Expected version ">=16". Got "14.19.1"

Had to downgrade to beta12

Edit package.json, replace beta13/14 with beta12, yarn install, yarn run build.
But why would you do that? There is no way backward 😁
And the latest release is really the best one ever. I have literally no bug and no workaround SCSS locally

Oh, okay. My stack was more up-to-date I guess. Sounds like a big chunk of work.
I would always build locally and commit the new assets.
Deploy only what was checked by some human.
Why would you let a CI process do that? Sounds risky...
Anyway, now you are on recent versions and running beta14?

Sounds like a big chunk of work.

True!

I would always build locally and commit the new assets.

I build locally to dev AND from CI/CD to deploy

Why would you let a CI process do that? Sounds risky...

I have multiple jobs done by my runner:

php dependencies checks (without dev mode)
lint
yarn package deprecated/vulnerability checks
yarn build
Symfony security check
Doctrine Migrations check

If one of those fail, deployment will not be proceed.
ATE, to deploy my project with the asset, my runner upload final builded files as artifacts to the server, it allows me to get rid of Node.js on our production servers: https://symfony.com/doc/current/frontend/encore/faq.html#how-do-i-deploy-my-encore-assets


[WIP]refactor: config and daemonconfig package

Signed-off-by: Gaius<EMAIL_ADDRESS>

Codecov Report
Base: 33.21% // Head: 34.84% // Increases project coverage by +1.62% :tada:

Coverage data is based on head (84c21e0) compared to base (a6fc3af).
Patch coverage: 64.00% of modified lines in pull request are covered.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #267      +/-   ##
==========================================
+ Coverage   33.21%   34.84%   +1.62%
==========================================
  Files          29       27       -2
  Lines        3110     3022      -88
==========================================
+ Hits         1033     1053      +20
+ Misses       1969     1862     -107
+ Partials      108      107       -1

Impacted Files
Coverage Δ

pkg/daemon/config.go
0.00% <ø> (ø)

pkg/daemon/daemon.go
0.00% <0.00%> (ø)

pkg/daemon/rafs.go
2.32% <ø> (ø)

pkg/manager/daemon_adaptor.go
0.00% <ø> (ø)

pkg/manager/manager.go
20.89% <0.00%> (-0.27%)
:arrow_down:

pkg/manager/mode.go
0.00% <0.00%> (ø)

internal/containerd-nydus-grpc/command/flags.go
93.33% <27.77%> (ø)

internal/containerd-nydus-grpc/logging/logging.go
73.33% <100.00%> (ø)

pkg/slices/slices.go
100.00% <100.00%> (ø)

pkg/blob/blob_manager.go
29.59% <0.00%> (-3.07%)
:arrow_down:

... and 9 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Save to file -O option creates an empty file

Hi Michel,
When i add the -O  flag it creates an empty file with no record of the video.
What am i doing wrong?
Thanks.

Hi dekashio,
-O is something I did for debug, maybe you should add -w to make it work with a file (by default it is using mmap interface that works with an output v4l2 device)
Best Regards,
Michel.

Hi Michel, thanks for the reply, I tried also running: v4l2rtspserver -w test.mp4 /dev/video15 and still getting 0 byte file.
not sure what i'm missing here.
I'd like to be able to stream and save locally the video from the device.
thanks in advance.

Hi,
With -w the command should looks like v4l2rtspserver -w -O test.h264 /dev/video15.
The output will not be muxed as an mp4, it should be what was captured (with some SPS/PPS repeat).
Best Regards,
Michel.

that worked! thanks alot :)


ZKProof on Casper

A ZKProof implementation on Casper
Prize Bounty
82,750 CSPR (approx. 10,000 USDT) for each of the top 6 various advanced submissions
Challenge Description
Implement a ZKProof on Casper. Bring your creativity, ideas, and design to the table.
Winning contributors may receive funding or grants to continue this work beyond the hackathon.
Submission Requirements

Create a public GitHub repository for your project, then submit it using the Gitcoin UI.
Create a design document or a README file.
Find a way to explain your design and implementation. You can use a detailed written document with screenshots, or a video.
You can upload your document or the video here or on a platform of your choice. Use the following naming convention for your file:

Teamname_Title_Serial_YearMonthDate.*
Example: dAppsRUs_DAO_001_20210914.*

Add technical documentation and unit tests as appropriate.
As part of this advanced track, we are looking for long-term possibilities and enhancements. Please provide a plan or roadmap for the future of this project.

All bounty submissions must be received no later than 11:59 PM EDT on October 11th, 2021, or earlier.
Judging Criteria
This entry will be judged based on the following:

Code correctness, design, completeness, and creativity
Unit tests and technical documentation
Deployment of the project to the Testnet
A detailed design description and a plan for future possibilities and enhancements
A video or technical documentation explaining the design and the implementation

The submission will be compared to other advanced projects.
Winner Announcement Date
Projects will be evaluated within 2 weeks of the hackathon ending or earlier when possible. Winners will be announced the week of October 25th, and the payout will occur after the winners are announced.
Payment details
Make sure you input your OWN, NON-custodial CSPR wallet to be sure to receive payouts.
If CSPR cannot be accepted in certain jurisdictions, winners will receive the equivalent amount in USDT. Gitcoin establishes the conversion rate.
Questions?
Join the Casper Hackathon Discord Server if you have any questions.
We are also holding live ask-me-anything sessions every weekday at 4 pm CEST.

Is this still available?

Is this still available?

Yes, please see the corresponding Gitcoin link: https://gitcoin.co/issue/casper-network/gitcoin-hackathon/20.


transformImportsPlugin support mapping

What problem does this feature solve?
There will always be a few odd imports that don't conform to any rules.
What does the proposed API of configuration look like?
https://github.com/swc-project/plugins/blob/3d52bc1a6a9e5c78c6f5000d3d8479c471881779/packages/transform-imports/transform/tests/fixture.rs#L59-L60

This is likely what you need https://www.rspack.dev/config/builtins.html#builtinspluginimport

This is likely what you need https://www.rspack.dev/config/builtins.html#builtinspluginimport

I checked the code, and it seems that rspack's plugin only implements template syntax but does not support mapping. Did I miss something?

Not sure what do you mean, what is mapping here ?

https://github.com/swc-project/plugins/blob/3d52bc1a6a9e5c78c6f5000d3d8479c471881779/packages/transform-imports/transform/tests/fixture.rs#L59-L60

Referring to the swc test case code I pointed out at the beginning, it maps "foo" to "my-library-4/this_is_foo"

You can do the same with library: 'foo', customName: {{ my-library-4/this_is_{ member } }}

You can do the same with library: 'foo', customName: {{ my-library-4/this_is_{ member } }}

I understand the template syntax you're talking about, but what I want now is a mapping similar to SWC. I need to compute the mapping relationships using JavaScript and provide them for the plugin to use, which can't be fulfilled by the template syntax

@JSerFeng In the SWC test cases, 'foo' corresponds to 'member' in the rspack plugin, and 'my-library-4' corresponds to 'library'. In the rspack plugin, 'member' can only act as part of a template and nothing else. However, in SWC, it can be mapped to another string
I think I've stated it clearly enough. If you really looked at the test cases I pointed out right from the start (which are just two lines of code), you would understand that the current rspack plugin is not capable of this functionality.
Let me explain the function of these two lines of code again: they map different members exported from the same library (with consistent modId) to different, unrelated paths.

Got, let me discuss with the team if we should add more builtin SWC plugin to Rspack core

Now you can use modularizeImport wasm plugin


It's possible to delete a "collection" account with a "user" token. This shouldn't be so...

Fixed, but now delete route doesn't work


Invalid get index 'in'

Bug report
Describe the bug
When trying to use the snippets from the wiki, if you select from database using the "In" query, you get the following error:
Invalid get index 'in' (on base: 'Dictionary')
To Reproduce
Make a blank project with the addon, and run the example snippet:
func select():
  Supabase.database.connect("selected", self, "_on_selected")
  var query = SupabaseQuery.new().from("test-table").select().In("name", ["Test"])
  Supabase.database.query(query)

func _on_selected(result : Array):
    print(result)

Expected behavior
A proper request being made to the supabase servers
System information

OS: Windows 10
Version of supabase-js: -
Version of Node.js: 18.16.1

Additional context
This is an "easy" fix, I've traced the problem to the "match_filter" function (query.gd:165), where the filter string is lowercase "in" instead of "In".

However, before commiting a PR I want to test the other commands (and maybe others have tried and tested them)

Closing as it's a duplicate of #71


✨ chunked recording

What feature or enhancement are you suggesting?
To progressively save or upload chunks of audio/video while recording happens, instead of one big file at the end of recording.
This could work by specifying an interval and a callback, upon which the camera returns the recorded video file/data up to that time, while the recording continues.
What i have in mind is similar to Javascript's MediaRecorder, where you can specify a "timeslice" in MediaRecorder:start method - which triggers the "dataavailable" event on every tick of the timeslice.
https://developer.mozilla.org/en-US/docs/Web/API/MediaRecorder/start
A similar functionality is Mediarecorder's requestData function, which also triggers "dataavailable" event, which can be called at an interval.
What Platforms whould this feature/enhancement affect?
iOS, Android
Alternatives/Workarounds
A close parallel to this functionality can be achieved by stoping and starting recording. But I assume this will drop some frames every time start/stop happens.
Additional information

[X] I agree to follow this project's Code of Conduct
[X] I searched for similar feature requests in this repository and found none.

Hey - I think this is gonna be much more complicated than it sounds.
Can't you just start and stop new recordings each time? That's essentially the same as chunking.

Yes, thats what i currently thought of doing, but i am pretty sure this might drop frames between a stop and restart of recording - in the merged video file.
Unfortunately, there is no easy way for me to verify if this is actually happens (a frame or 2 were missed out).
Since you build this plugin, you would have a better idea. :)
I am pretty new to your library, so excuse me if i sound stupid, but i had another idea, which is to use the frame processor functionality?
Basically, push each frame (references) into an array in useFrameProcessor hook, and when the interval reaches, save the current frames to a file, and reset array.
You think this is a viable way of achieving this?

Yea I think Frame Processors are also a good solution for this! I believe @coofzilla built something like this (not opensource) and it works fine!

Thanks @mrousavy @coofzilla,
I was hoping of reusing the uploader from web; using arrayBuffers from frames. The major concern is encoding. On web the blobs come pre-encoded in the specific codecs and bitrates. Im guessing i might have to use react native ffmpeg plugin for this.

@fahadyaqub so, I didn't use ffmpeg, I was able to do the encoding/bitrate/etc natively in ios and its quite straight forward.
so AVAssetWriter and AVAssetWriterInput are gonna be your bread and butter. But when you're configuring the output settings, you can just set it to hevc and it'll work.
Something like this:
    videoWriterInput = AVAssetWriterInput(mediaType: .video, outputSettings: configuration.videoCompressionSettings)

  var videoCompressionSettings: [String: Any] = [
    AVVideoCodecKey: AVVideoCodecType.hevc,
    AVVideoCompressionPropertiesKey: [AVVideoAverageBitRateKey: 6000000]
  ]

Now in my case, I wanted separated video/audio; so, if you want to do that, you'll need two AVAssetWriters, one for audio and one for video.

Yea I think this can be closed then, as I don't plan on adding chunked recordings to VisionCamera. That should be a frame processor plugin. Good luck!

Hey - I think this is gonna be much more complicated than it sounds.
Can't you just start and stop new recordings each time? That's essentially the same as chunking.

... no its not at all, you will almost certainly drop frames this way.
I have a version of react-native-vision-camera that does chunked recording that lives here
https://dev.railbird.ai/railbird/react-native-vision-camera
It does have a few major downsides, which are:

its more a of a proof of concept that works for our use case and we have gutted certain things
because of the switch to the camera api with version 4 here, its no longer possible to merge with this repo
There is no ios implementation

@coofzilla I'm not really easily able to do ios dev, but it would be really helpful for me to see/maybe use your ios implementation of chunked recording. Do you think you could share that with me?

@fahadyaqub Also interested to hear where you ended up, and would be happy to at least get you running with my version of react-native-vision-camera on the android side of things.


Add ValidationInfo param in @validator & add backwards compat shims

Digging around through tests that we can make pass. A good starting point to be able to tackle #5068 as well.
Fixes #5045

I assumed we are keeping values and not cutting over to data

My weakly-held preference would be to keep things as backwards-compatible as possible, so assuming this is possible and helps with backwards compatibility, that would be my vote.

This PR will need an update after https://github.com/pydantic/pydantic-core/issues/422 to account for the new signature, but the approach will be generally the same.

I'm going to hold this off until https://github.com/pydantic/pydantic-core/pull/437 is ready to reduce the diff.

thanks so much, this is awesome.