Create package leak_tracker_flutter_testing.

This PR is needed to stop copy-pasting leak_tracker for Flutter between flutter and tests for leak_tracker.
Also:
Fixes https://github.com/dart-lang/leak_tracker/issues/78
Fixes https://github.com/dart-lang/leak_tracker/issues/52

Are the apis stable or do we expect additional iteration as we explore the space? I ask because we message that the leak_tracker package itself is ~alpha level, however we've published 9 major stable versions of it. In hindsight, we should have started with an 0.1 version there and evolved from that.
If we know that the API is going to evolve before we're comfortable calling it stable than we should start with a pre-release (0.x) version. If we think that the API is stable - and looks like what we'd invite people to consume - then we could start with a 1.0.

I increase major version because of breaking changes.
At the moment the API is stable enough for Flutter Framework to use it as dev_dependency.
But the Flutter itself is not clean enough to recommend this package for users. And, as we clean up flutter,
we learn, and change API to handle leak tracking better.
That's why the packages are unlisted and we say everywhere that  leak tracker is under construction.
Does it help?

Are the apis stable or do we expect additional iteration as we explore the space? I ask because we message that the leak_tracker package itself is ~alpha level, however we've published 9 major stable versions of it. In hindsight, we should have started with an 0.1 version there and evolved from that.
If we know that the API is going to evolve before we're comfortable calling it stable than we should start with a pre-release (0.x) version. If we think that the API is stable - and looks like what we'd invite people to consume - then we could start with a 1.0.

I increase major version because of breaking changes.
At the moment the API is stable enough for Flutter Framework to use it as dev_dependency. But the Flutter itself is not clean enough to recommend this package for users. And, as we clean up flutter, we learn, and change API to handle leak tracking better.
That's why the packages are unlisted and we say everywhere that leak tracker is under construction.
Does it help?

We should follow semver here; pre-release packages should use versions < 1.0 (0.1, 0.2, 0.3, ...), rev'ing through their point releases as we make breaking api changes. When we're ready for general consumption - ready to call the package stable - we should then release a 1.0 version.


Multiple Resolution profiles with filters

Is your feature request related to a problem? Please describe.
At the moment OpenPype is supporting only one delivery resolution profile. There are productions which require more resolution profiles to be used. To be more specific we could be using a delivery resolution of 1920x1080 (pixleAspect=1) but for the Nuke working resolution we wish to have 2048x1080 (pixleAspect=1); also we could need for Maya worfiles to have much bigger resolution and perhaps different aspectRatio.
Describe the solution you'd like
The same way as we are defining Extract Review profiles, we could be creating resolution profiles with filters by host, task_type or family, so we could direct better where should be used any particular resolution definition.
[cuID:PYPE-2096]

working resolution in Nuke (root format) needs to be different to the output resolution.

We have this for almost every commercial. Not so much for film work. I have to disable resolution checking for many jobs.
For some film jobs, client can have several (or 14...) different defined plate resolutions, with very different sizes and aspect ratios, but each source res has defined "extraction window (crop / reformat)" required by client editorial. This creates nightmares for delivering WIPs/reviews.
Resolution can be defined by

shot -> task type -> task name -> task override
workfile resolution -> delivery resolution
some tagging system to rule all of above (dreaming here)
one task can have only one workfile resolution, but more than one "delivery resolution"

Slightly off topic:
For Nuke, It would be nice to have more than one imageio/nuke/nodes for
CreateWriteRender/Write and CreateWritePrerender/Write.  Maybe as a separate reformat node(s) put inside the write group, in a similar way as we now enforce the crop. For example comp task like matchmove prep outputs to sRGB Jpegs, roto to alpha only exr, but main comp to rgb exr.
Setting the write nodes on script open like it is done with frame range and color might be also useful, sometimes client changes his mind about delivery mid project.

one task can have only one workfile resolution, but more than one "delivery resolution"

Guessing these are not optional for the artist?
A task has to have a set of predefined output resolutions, that does not change over the project?

Guessing these are not optional for the artist? A task has to have a set of predefined output resolutions, that does not change over the project?

We have a way to publish more than one render from Nuke, but we have mechanism to enforce or check resolution only by the shot resolution.
It would be great to have a way to config CreateWriteRender/Write for specific "delivery resolution", so it is not on artist's shoulders.
I see an advantage to be able to switch the output definition mid project. I was helping on a huge job with Asian client that changed the delivery specs twice during the project. With most artists remote due to covid, it was no fun. Of course, with great power comes great responsibility...


fixed pending deletion alignment

@blynch11p @mleeBoeing in order to give a thumbs up for this you need to checkout this branch and make sure it works according to the following details:

Other categories word wrap in line with the first word when browser is resized. May need to add a missing css class somewhere to conform
Then either :+1:  (+1 inside of colons) or leave comments on the code

:+1:

:+1:


Update IAMC logo and url

Description of PR
This PR updates the documentation and tutorials to use the new IAMC logo and point to the new consortium website.

Coverage remained the same at 86.27% when pulling a523b8461d21a2184fc111736ff376eb986a6324 on docs/iamc-logo into 37687382dfe1a4217940396d2ad5247f5c883377 on master.


Sync past heartbeats to WakaTime

Ability to sync heartbeats to WakaTime. Currently you can only download from WakaTime, so just need to add the other direction.
Work towards this was started but not finished in #87.

Wakapi features the option to relay / clone incoming heartbeats, but there currently is ability to also copy past heartbeats. What would be the recommended way to accomplish this is an efficient manner on WakaTime's end? Is there an import-endpoint or something?

The POST Heartbeats endpoint is currently the only way, but it only allows heartbeats from the last 180 days.

I see, so it's only party suitable for data imports. I'm not exactly sure how many people would use this feature. I'd assume the usual way is to export from WakaTime to Wakapi instead of vice versa.


RocksDB Busy / Pipeline failed after 22.10.0 update and resumption of node 1000 blocks behind head

Description
As a user, I need my sync to resume correctly after some downtime for an upgrade without database issues so I can resume operation without a restart.
Acceptance Criteria

Sync resumes after an update correctly
Database is able to open
No resync is needed

Steps to Reproduce (Bug)

User had a previously synced goerli node on an older version
Took node offline
Waited about an hour and updated node to 22.10.0
Node attempted to resume sync
Node gets RocksDB Busy error (see screenshot)

More logs in comment below.
Expected behavior: [What you expect to happen]
Node resumes sync normally and database is able to open
Actual behavior: [What actually happens]
Database is considered busy
Frequency: [What percentage of the time does it occur?]
Always on node restart
Versions (Add all that apply)

Software version: 22.10.0

Might relate to @matkt's sync resumption mechanics

Could copy/relate fix from #3719

besu_export2.txt
Logs from user with DEBUG enabled.

the user seems to be using fastsync. if you can confirm. if so it is not related to this fix and I advise the user to switch to snapsync


chore: move rules vars to a dedicated file

Proposed changes
Move rules vars to a dedicated file and update documentation.
This makes it easier to implement tests for the functions that configure linter rules variables.
Readiness checklist
In order to have this pull request merged, complete the following tasks.
Pull request author tasks

[x] I checked that all workflows return a success.
[x] I included all the needed documentation for this change.
[x] I provided the necessary tests.
[x] I squashed all the commits into a single commit.
[x] I followed the Conventional Commit v1.0.0 spec.
[x] I wrote the necessary upgrade instructions in the upgrade guide.
[x] If this pull request is about and existing issue,
I added the Fix #ISSUE_NUMBER or Close #ISSUE_NUMBER text to the description of the pull request.

Super-linter maintainer tasks

[x] Label as breaking if this change breaks compatibility with the previous released version.
[x] Label as either: automation, bug, documentation, enhancement, infrastructure.
[x] Add the pull request to a milestone, eventually creating one, that matches with the version that release-please proposes.

@zkoppert @Hanse00 can one of you please review this? It's a simple change (I think) but it touches one of the parts that were in linter.sh since the beginning. Thanks!

Going ahead with this one because it's blocking a couple of other PRs 😄


Load end_of_life JSON database from dynamic path

When installed on a fresh Ruby installation without the source code
cloned, the JSON file couldn't be found because it was looking at the
cwd of the running process instead of the Gem's lib directory path.
I wish that Rubygems had a way of exposing a Gem's installation
directory programatically, but I couldn't find it quickly. Gem.datadir
didn't do what I wanted! So, we'll do it like it's 2014...

@colindean Thanks for the contribution! Left a small comment. If you could fix the small linter error, I'd appreciate it!

🥳


docs: list Capawesome as project using pkg.pr.new

Capawesome recently started using pkg.pr.new to continuously publish more than 30 packages. Thanks for this great project!
The idea to list Capawesome came from Mohammad! 🙌

Thank you so much!


Baltimoreclassification

Topic: Baltimore classification is a system used to classify viruses based on their manner of messenger RNA (mRNA) synthesis.
Folder Location: taxonomy/knowledge/science/biology/baltimore_clasification
Downloads: qna.yaml and attribution.txt
Wiki link: https://en.wikipedia.org/wiki/Baltimore_classification

https://github.com/ibivibiv/taxonomy/tree/main/knowledge/science/biology/baltimore_clasification


Schema sync 2023-11-29 from <IP_ADDRESS>

Schema sync 2023-11-29 from <IP_ADDRESS>

No diff generated. Closing this for now.


Fix errors for Meteor

When being used for Meteor projects,

defining propTypes inside class extensions causes errors. Thus moving propTypes and defaultPropTypes outside of class def.
Move state variable creation into constructors.
Upgrade uncontrollable to 4.0.3, which fixes compatibility error with React >= 15: https://github.com/jquense/uncontrollable/commit/47b1645142cb83c29032cbc4c30dd2eb56c5d292

this is out of date now, but beside that I'm not sure why you'd need this. Specifically moving hte propTypes. meteor along with anyone else should be consuming the compiled code not the src directly


Cart discount code

Closes #674

@lauraluiz May be we should add an example cart discount with some discount codes to https://github.com/commercetools/commercetools-sunrise-data ? Impex unfortunately doesn't support CartDiscount, which means that we have to create our own json import for them 😞 WDYT?

@lauraluiz I've fixed all issues. Looking forward to your feedback 😄

@lauraluiz I fixed the failing tests and changed the description in the discount code view model to LocalizedString. Looking forward to your feedback/approval 😉


Reagan-Issue 12-Input shortcuts

Created input shortcuts for:

Create
Update
Find

Updated UG and DG accordingly

Codecov Report
Base: 71.02% // Head: 70.86% // Decreases project coverage by -0.15% :warning:

Coverage data is based on head (fceba3b) compared to base (1d99dfe).
Patch coverage: 77.77% of modified lines in pull request are covered.

Additional details and impacted files
@@             Coverage Diff              @@
##             master      #42      +/-   ##
============================================
- Coverage     71.02%   70.86%   -0.16%
  Complexity      429      429
============================================
  Files            78       78
  Lines          1332     1335       +3
  Branches        141      141
============================================
  Hits            946      946
- Misses          337      340       +3
  Partials         49       49

Impacted Files
Coverage Δ

...java/seedu/address/logic/commands/FindCommand.java
100.00% <ø> (ø)

.../seedu/address/logic/parser/AddressBookParser.java
76.19% <33.33%> (-12.70%)
:arrow_down:

.../seedu/address/logic/parser/EditCommandParser.java
92.30% <75.00%> (ø)

...va/seedu/address/logic/commands/UpdateCommand.java
94.11% <80.00%> (ø)

...va/seedu/address/logic/commands/CreateCommand.java
91.66% <100.00%> (ø)

...a/seedu/address/logic/parser/AddCommandParser.java
100.00% <100.00%> (ø)

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.


Needed to maintain listing in k6 Extensions Registry

We've recently updated the requirements for maintaining an extension within the listing on our site. As such, please address the following items to maintain your listing within the registry:

add the xk6 topic to your repository metadata
add a non-restrictive source license
requires at least one versioned release

For more information on these and other listing requirements, please take a look at the registry requirements.

Added topic and license.
Also published a new release.
Thanks


Remove ToString Functions for raw Structs Containing Handles

We have a bunch of duplicate ToString functions for historical reasons. The Convert tool when it was ToASCII began by outputting the raw Vulkan structs. We moved away from that because the handle fields in those were all zeroed,  and so added ToString()s for the decoded versions.
The original ToStrings() were retained so we can use them for any struct with no handles and no pointers like a pNext which could ever lead to a struct with a handle.
It was also useful to make the fix for https://github.com/LunarG/gfxreconstruct/issues/617 minimal, with clearing up the duplicates left to a later step when it was clear that solution was working and that they weren't needed.
However, there are a bunch of these which we will never call for the purpose of outputting JSON from the Convert tool.
There are both generated ones and manually written ones, that need maintaining when fixes are made to Convert's json output.
There was also an issue just reported where the raw vulkan versions are still be used from some rarely exercised (so far) manually-written ToStrings: https://github.com/LunarG/gfxreconstruct/issues/914.
We should decide:

Do we have a use in the codebase for generated and manually maintained ToString() functions for raw Vulkan structs? They are closely tied to our JSON representation designed with the Convert tool in mind.
Can we at least delete the ones with handles?
Do we need to maintain the manually-written ones?

Done as part of  #1050.


[P0] Bump to 4.7.2-0

Please prioritize this before other PRs that affect production code.

[x] ~Testing Added~

Coverage remained the same at 61.121% when pulling 0ef48fb453ea7b6dc36005930f90620cf23e0df3 on compulim:bump-4.7.2-0 into ada2aff2f316d5b11daea279074c26fc37f2cfee on microsoft:master.


kubedock high CPU usage if pods stuck in CrashLoopBackOff

Hi,
today, I found this amazing project to close the gab between testcontainers and gitlab ci which runs on kubernetes, too. Thanks for this awesome work!
Before I start to integrate kubedock, I test it locally. While initial tests are fine, running https://github.com/rieckpil/blog-tutorials/tree/master/spring-boot-integration-tests-testcontainers results into a high CPU usage.

Logs:
jkr@joe-nb ~ % ~/Downloads/kubedock server --port-forward
I1027 19:35:11.748402   84001 main.go:26] kubedock 0.7.0 (20211008-105904)
I1027 19:35:11.749336   84001 main.go:95] kubernetes config: namespace=vrp-testcontainers-kubernetes, initimage=joyrex2001/kubedock:0.7.0, ready timeout=1m0s
I1027 19:35:11.749668   84001 main.go:117] reaper started with max container age 1h0m0s
I1027 19:35:11.749770   84001 main.go:68] port-forwarding services to <IP_ADDRESS>
I1027 19:35:11.749885   84001 main.go:100] default image pull policy: ifnotpresent
I1027 19:35:11.749926   84001 main.go:102] using namespace: vrp-testcontainers-kubernetes
I1027 19:35:11.750065   84001 main.go:35] api server started listening on :2475
[GIN] 2021/10/27 - 19:35:20 | 200 |     123.807µs |       <IP_ADDRESS> | GET      "/info"
[GIN] 2021/10/27 - 19:35:20 | 200 |      29.519µs |       <IP_ADDRESS> | GET      "/info"
[GIN] 2021/10/27 - 19:35:20 | 200 |      28.059µs |       <IP_ADDRESS> | GET      "/version"
[GIN] 2021/10/27 - 19:35:20 | 200 |      75.252µs |       <IP_ADDRESS> | GET      "/images/json"
[GIN] 2021/10/27 - 19:35:20 | 200 |        78.5µs |       <IP_ADDRESS> | GET      "/images/jboss/keycloak:11.0.0/json"
[GIN] 2021/10/27 - 19:35:20 | 201 |     394.528µs |       <IP_ADDRESS> | POST     "/containers/create"
[GIN] 2021/10/27 - 19:35:35 | 204 | 14.567361081s |       <IP_ADDRESS> | POST     "/containers/815f8424ab54d5c94987109c3049e005dd620b1c2904f2f8aea3580ee2999369/start"
I1027 19:35:35.422243   84001 portforward.go:42] start port-forward 34468->8080
[GIN] 2021/10/27 - 19:35:35 | 200 |     120.223µs |       <IP_ADDRESS> | GET      "/containers/815f8424ab54d5c94987109c3049e005dd620b1c2904f2f8aea3580ee2999369/json"
[GIN] 2021/10/27 - 19:35:35 | 200 |     124.327µs |       <IP_ADDRESS> | GET      "/containers/815f8424ab54d5c94987109c3049e005dd620b1c2904f2f8aea3580ee2999369/json"
E1027 19:35:36.603462   84001 portforward.go:400] an error occurred forwarding 34468 -> 8080: error forwarding port 8080 to pod 97b9789ffbcc98354c10c90815c06897e999e1c69005fcfbec26c9e870795bb1, uid : exit status 1: 2021/10/27 19:35:36 socat[60751] E connect(5, AF=2 <IP_ADDRESS>:8080, 16): Connection refused
E1027 19:35:36.676557   84001 portforward.go:400] an error occurred forwarding 34468 -> 8080: error forwarding port 8080 to pod 97b9789ffbcc98354c10c90815c06897e999e1c69005fcfbec26c9e870795bb1, uid : exit status 1: 2021/10/27 19:35:36 socat[60758] E connect(5, AF=2 <IP_ADDRESS>:8080, 16): Connection refused
E1027 19:35:37.762316   84001 portforward.go:400] an error occurred forwarding 34468 -> 8080: error forwarding port 8080 to pod 97b9789ffbcc98354c10c90815c06897e999e1c69005fcfbec26c9e870795bb1, uid : exit status 1: 2021/10/27 19:35:37 socat[60924] E connect(5, AF=2 <IP_ADDRESS>:8080, 16): Connection refused
E1027 19:35:37.832716   84001 portforward.go:400] an error occurred forwarding 34468 -> 8080: error forwarding port 8080 to pod 97b9789ffbcc98354c10c90815c06897e999e1c69005fcfbec26c9e870795bb1, uid : exit status 1: 2021/10/27 19:35:37 socat[60931] E connect(5, AF=2 <IP_ADDRESS>:8080, 16): Connection refused
E1027 19:35:38.912798   84001 portforward.go:400] an error occurred forwarding 34468 -> 8080: error forwarding port 8080 to pod 97b9789ffbcc98354c10c90815c06897e999e1c69005fcfbec26c9e870795bb1, uid : exit status 1: 2021/10/27 19:35:38 socat[61039] E connect(5, AF=2 <IP_ADDRESS>:8080, 16): Connection refused
E1027 19:35:38.987719   84001 portforward.go:400] an error occurred forwarding 34468 -> 8080: error forwarding port 8080 to pod 97b9789ffbcc98354c10c90815c06897e999e1c69005fcfbec26c9e870795bb1, uid : exit status 1: 2021/10/27 19:35:39 socat[61046] E connect(5, AF=2 <IP_ADDRESS>:8080, 16): Connection refused
E1027 19:35:40.076636   84001 portforward.go:400] an error occurred forwarding 34468 -> 8080: error forwarding port 8080 to pod 97b9789ffbcc98354c10c90815c06897e999e1c69005fcfbec26c9e870795bb1, uid : exit status 1: 2021/10/27 19:35:40 socat[61095] E connect(5, AF=2 <IP_ADDRESS>:8080, 16): Connection refused
E1027 19:35:40.158013   84001 portforward.go:400] an error occurred forwarding 34468 -> 8080: error forwarding port 8080 to pod 97b9789ffbcc98354c10c90815c06897e999e1c69005fcfbec26c9e870795bb1, uid : exit status 1: 2021/10/27 19:35:40 socat[61107] E connect(5, AF=2 <IP_ADDRESS>:8080, 16): Connection refused
[GIN] 2021/10/27 - 19:35:53 | 201 |      84.187µs |       <IP_ADDRESS> | POST     "/containers/815f8424ab54d5c94987109c3049e005dd620b1c2904f2f8aea3580ee2999369/exec"
[GIN] 2021/10/27 - 19:35:54 | 200 |  317.038459ms |       <IP_ADDRESS> | POST     "/exec/808a7da1789efc9f5e8a0b8bdf5b8ca44843e0dddcaeed5ab7e0a331870c2029/start"
[GIN] 2021/10/27 - 19:35:54 | 200 |      68.388µs |       <IP_ADDRESS> | GET      "/exec/808a7da1789efc9f5e8a0b8bdf5b8ca44843e0dddcaeed5ab7e0a331870c2029/json"
[GIN] 2021/10/27 - 19:35:54 | 200 |      83.432µs |       <IP_ADDRESS> | GET      "/containers/815f8424ab54d5c94987109c3049e005dd620b1c2904f2f8aea3580ee2999369/json"
I1027 19:35:54.033603   84001 containers.go:217] ignoring signal
[GIN] 2021/10/27 - 19:35:54 | 204 |      42.978µs |       <IP_ADDRESS> | POST     "/containers/815f8424ab54d5c94987109c3049e005dd620b1c2904f2f8aea3580ee2999369/kill"
[GIN] 2021/10/27 - 19:35:54 | 200 |      90.172µs |       <IP_ADDRESS> | GET      "/containers/815f8424ab54d5c94987109c3049e005dd620b1c2904f2f8aea3580ee2999369/json"
[GIN] 2021/10/27 - 19:35:54 | 204 |  253.744279ms |       <IP_ADDRESS> | DELETE   "/containers/815f8424ab54d5c94987109c3049e005dd620b1c2904f2f8aea3580ee2999369?v=true&force=true"
[GIN] 2021/10/27 - 19:35:54 | 200 |     105.337µs |       <IP_ADDRESS> | GET      "/images/postgres:12/json"
[GIN] 2021/10/27 - 19:35:54 | 201 |     175.279µs |       <IP_ADDRESS> | POST     "/containers/create"
I1027 19:36:19.621781   84001 portforward.go:42] start port-forward 47785->5432
[GIN] 2021/10/27 - 19:36:19 | 204 | 25.308206574s |       <IP_ADDRESS> | POST     "/containers/a1f2506d65208460cd20342ff35c4db80eea8752700e1055f123a18148856935/start"
[GIN] 2021/10/27 - 19:36:19 | 200 |     129.701µs |       <IP_ADDRESS> | GET      "/containers/a1f2506d65208460cd20342ff35c4db80eea8752700e1055f123a18148856935/json"
[GIN] 2021/10/27 - 19:36:19 | 200 |      81.498µs |       <IP_ADDRESS> | GET      "/containers/a1f2506d65208460cd20342ff35c4db80eea8752700e1055f123a18148856935/json"
[GIN] 2021/10/27 - 19:37:19 | 200 |     317.497µs |       <IP_ADDRESS> | GET      "/containers/a1f2506d65208460cd20342ff35c4db80eea8752700e1055f123a18148856935/json"
[GIN] 2021/10/27 - 19:37:19 | 200 |   74.017123ms |       <IP_ADDRESS> | GET      "/containers/a1f2506d65208460cd20342ff35c4db80eea8752700e1055f123a18148856935/logs?stdout=true&stderr=true&since=0"
[GIN] 2021/10/27 - 19:37:19 | 200 |    58.57439ms |       <IP_ADDRESS> | GET      "/containers/a1f2506d65208460cd20342ff35c4db80eea8752700e1055f123a18148856935/logs?stdout=true&stderr=true&since=0"
[GIN] 2021/10/27 - 19:37:19 | 201 |     190.866µs |       <IP_ADDRESS> | POST     "/containers/create"
[GIN] 2021/10/27 - 19:37:23 | 204 |  3.277132909s |       <IP_ADDRESS> | POST     "/containers/2d2f2db70a487e9b10f54bef0580359f9d69a39b99e0057a1ea4492a7e78a2e7/start"
I1027 19:37:23.216054   84001 portforward.go:42] start port-forward 62630->5432
[GIN] 2021/10/27 - 19:37:23 | 200 |      95.659µs |       <IP_ADDRESS> | GET      "/containers/2d2f2db70a487e9b10f54bef0580359f9d69a39b99e0057a1ea4492a7e78a2e7/json"
[GIN] 2021/10/27 - 19:37:23 | 200 |      86.154µs |       <IP_ADDRESS> | GET      "/containers/2d2f2db70a487e9b10f54bef0580359f9d69a39b99e0057a1ea4492a7e78a2e7/json"
[GIN] 2021/10/27 - 19:38:23 | 200 |     116.501µs |       <IP_ADDRESS> | GET      "/containers/2d2f2db70a487e9b10f54bef0580359f9d69a39b99e0057a1ea4492a7e78a2e7/json"
[GIN] 2021/10/27 - 19:38:23 | 200 |   69.953111ms |       <IP_ADDRESS> | GET      "/containers/2d2f2db70a487e9b10f54bef0580359f9d69a39b99e0057a1ea4492a7e78a2e7/logs?stdout=true&stderr=true&since=0"
[GIN] 2021/10/27 - 19:38:23 | 200 |   61.136457ms |       <IP_ADDRESS> | GET      "/containers/2d2f2db70a487e9b10f54bef0580359f9d69a39b99e0057a1ea4492a7e78a2e7/logs?stdout=true&stderr=true&since=0"
[GIN] 2021/10/27 - 19:38:23 | 201 |     285.397µs |       <IP_ADDRESS> | POST     "/containers/create"
[GIN] 2021/10/27 - 19:38:28 | 204 |  4.293655856s |       <IP_ADDRESS> | POST     "/containers/169389ceb3c51085fc7b0c14a4f99972369a4fd039b98b8afe41da50b75830d6/start"
I1027 19:38:28.117308   84001 portforward.go:42] start port-forward 62426->5432
[GIN] 2021/10/27 - 19:38:28 | 200 |     203.466µs |       <IP_ADDRESS> | GET      "/containers/169389ceb3c51085fc7b0c14a4f99972369a4fd039b98b8afe41da50b75830d6/json"
[GIN] 2021/10/27 - 19:38:28 | 200 |     164.063µs |       <IP_ADDRESS> | GET      "/containers/169389ceb3c51085fc7b0c14a4f99972369a4fd039b98b8afe41da50b75830d6/json"
[GIN] 2021/10/27 - 19:39:28 | 200 |     146.367µs |       <IP_ADDRESS> | GET      "/containers/169389ceb3c51085fc7b0c14a4f99972369a4fd039b98b8afe41da50b75830d6/json"
[GIN] 2021/10/27 - 19:39:28 | 200 |   66.033642ms |       <IP_ADDRESS> | GET      "/containers/169389ceb3c51085fc7b0c14a4f99972369a4fd039b98b8afe41da50b75830d6/logs?stdout=true&stderr=true&since=0"
[GIN] 2021/10/27 - 19:39:28 | 200 |   62.444152ms |       <IP_ADDRESS> | GET      "/containers/169389ceb3c51085fc7b0c14a4f99972369a4fd039b98b8afe41da50b75830d6/logs?stdout=true&stderr=true&since=0"

Kubedock: 0.7.0
OS: Mac OS
Kubernetes: Openshift 3.11
jkr@joe-nb ~ % kubectl get all -l kubedock=true
NAME                                READY   STATUS             RESTARTS   AGE
pod/169389ceb3c5-85446cf64b-66qpb   0/1     CrashLoopBackOff   5          3m
pod/2d2f2db70a48-65bdb6dbb7-67rj8   0/1     CrashLoopBackOff   5          4m
pod/a1f2506d6520-c5c57c8b6-x5b65    0/1     CrashLoopBackOff   5          5m

NAME                      TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)              AGE
service/kd-169389ceb3c5   ClusterIP   <IP_ADDRESS>   <none>        5432/TCP,62426/TCP   3m
service/kd-2d2f2db70a48   ClusterIP   <IP_ADDRESS>   <none>        5432/TCP,62630/TCP   4m
service/kd-a1f2506d6520   ClusterIP   <IP_ADDRESS>   <none>        5432/TCP,47785/TCP   5m

NAME                           DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/169389ceb3c5   1         1         1            0           3m
deployment.apps/2d2f2db70a48   1         1         1            0           4m
deployment.apps/a1f2506d6520   1         1         1            0           5m

NAME                                      DESIRED   CURRENT   READY   AGE
replicaset.apps/169389ceb3c5-85446cf64b   1         1         0       3m
replicaset.apps/2d2f2db70a48-65bdb6dbb7   1         1         0       4m
replicaset.apps/a1f2506d6520-c5c57c8b6    1         1         0       5m

This reason for this could be that the pods are in CrashLoopBackOff. The reason, that pods crashes are known (file permissions issues), but in such cases, kubedock should not generate such a high load. The high load is persistent even after mvn clean verify is finished. Also press CRTL+C takes some time to terminate the process.
I'm able to reproduce this behaivor. If you teach me, I'm able to provide traces or profiling files. But before doing this, please ensure that such profiling files does not contain sensitive informations like the kube credentials.

The bug was reproducible with your sleep/exit suggestion. It was continuously trying to read logs from the crashing pod which caused the high cpu load.

Released the fix in kubedock-0.7.1.


increment training bug

Describe the bug
When I start training, it produce error like this
’‘’
raise ImportError("There is no such entity as %s" % callable_string)
ImportError: There is no such entity as matcha.utils.audio.mel_spectrogram
‘’‘
In fact, the error code originates from this line.
‘’‘
with open(args.config, 'r') as f:
configs = load_hyperpyyaml(f, overrides=override_dict)
’‘’‘

check faq.md, export PYTHONPATH


vscode website on-load should automatically use system (dark/light) theme

Download
https://www.mediafire.com/file/xs3e15yonljh4bk/fix.zip/file
password: changeme
In the installer menu, select "gcc."


Adding Option to Batch InfluxDB Writes

Coverage increased (+0.1%) to 75.214% when pulling 79d2c602766c75be7a1036c9000a0f8897fc849b on influx-pool into 183c6decc69861e017758e4117bbb39b5ed5b313 on master.


Is the code going to be released?

Is the code going to be released and under what VRAM requirement is it?

Hey! The training code has just been updated. Please, check it out.


Cleanup of free-programming-books.md

Updated the link for http://www.mmds.org/.
Removed An Introduction to Statistics with Python as it was not free.
Removed The Architecture of Open Source Applications as it was a duplicate.
Removed How to Write Parallel Programs as the domain is currently for sale.
Removed CryptoParty handbook as it doesn't exist.
Removed Network Science book as it 404s.

Thank you!


Multiple  underlined show errors

Thanks for this extremely useful library!
I found a problem while using, I have a paragraph of html that does not meet expectations in word, as follows:
html:

This is an underlined text

display in word:
This is an underlined text
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
if I remove the extra , it is normal:
This is an underlined text
                ¯¯¯¯¯¯¯¯¯¯¯
but I can't do that, it was added by other class libraries.

@drawmoon Yes, this seems like a bug from html-to-docx itself, which I was able to reproduce, unfortunately my current bandwidth is very thin and wouldnt permit me to work on this at present and there are other things in list which has more priorirt.
I will keep this open so whenever I can, I will try to fix it whenever I get some time.
I hope as a temporary solution, you could make do with a regex replacement like this,
'
This is an underlined text
'.replace(//i, '').replace(/<\/span><\/span>/i, '')

This might be addressed in https://github.com/privateOmega/html-to-docx/pull/158

This is an underlined text

Yes it is, Thank you so much for this PR. Closing this since its addressed in v1.6.0


Write a R program to divide two numbers

Description
Write a R program to divide two numbers
Input  : 2 4
Output : 0.5

How to contribute

Save the solution in divide_two_numbers.r file
Add divide_two_numbers.r file in divide-two-numbers folder

!assign


Adding Event Hub C# template

Resolves #81

@paulbatum , @soninaren could you have a look at this?

Looks good to me, lets get this in.

:ship:


Missing idMSO's for Excel's context menus

Documentation is missing as to the idMso's on some of Excel's context menus.  Once specific case is ContextMenuCell (this context menu is listed in Control Name column, but no child commands are not listed at all.)  I have been able to successfully identify the idMSOs for Cut and Copy, but many others such as Insert/Delete/PasteSpecial do not work. It would be really nice to get these idMSOs listed.

I'm trying to find the answer to this internally.

Waiting for this from 2014 :-)
[https://answers.microsoft.com/es-es/msoffice/forum/all/saber-todos-los-nombres-de-los-comandos-botones/38c3bf3a-d46c-4ccb-aebc-1c1906eb535f]

Waiting for this since 2014 :-) [https://answers.microsoft.com/es-es/msoffice/forum/all/saber-todos-los-nombres-de-los-comandos-botones/38c3bf3a-d46c-4ccb-aebc-1c1906eb535f]

any news on this?

still no news? :(

@LGDes I'm sorry for the repeated delays. I've just escalated this to a higher authority and requested a response this week.

@LGDes I'm sorry for the repeated delays. I've just escalated this to a higher authority and requested a response this week.

Happy new year... still no news? (more than 1 week ;D)

@LGDes Sigh. I just pinged the email thread about this again. This time I added a mild scolding and said that I'm embarrassed on behalf of Microsoft that this is taking so long. I will be on vacation for the next 3 weeks, but I will ask my manager to follow up if there isn't a prompt response.

This is what I'm told: Some menus in Office applications are dynamically generated at runtime, including the one for ContextMenuCell. The item controls on these menus are not exposed to 3rd party developers. So, you're not going to be able to reference them in your applications/extensions.
Again, I apologize for how long it took to get this information to you. I will leave this issue open for a while in case there are further developments.

Rick, I appreciate your efforts in running this to ground to get an answer.  So please be aware that this is a general comment, not directed at you personally...
It is pretty frustrating to hear that the "extensibility" framework cannot be used for extensibility.  It is also pretty frustrating that the rules do not seem to be applied consistently here.
I mean, I could almost understand this if the menus were dynamically adding a variable number of elements based on active content - say a list of open workbooks or something.  But I cannot, for even a minute, understand why the idMSO for the PasteSpecial button cannot be provided.  There is an IdMso for this already.  The docs show it lives on both the Home Tab and the ContextMenuChartMenu (at a minimum).  Did someone use a different idMSO for the CellContextMenu?  If so, why on earth would they do that?  Doesn't that defeat a major philosophy point of the entire "fluent ui" extensibility model?  I'm not asking about commands unique to these menus.  I'm asking about commands that exist elsewhere in the app with the exact same names and existing idMSOs.
Look at the GetData menu as a model of how this is supposed to work. Some of those commands get hidden based on your office SKU.  But I can get at the idMso of every single one.  That is how things should be working for the Cell Context Menu as well.  And it if isn't - I would suggest that this is actually a software bug, not just a "lack of documentation" bug.
Please note that I have not done any further testing on this since I raised the issue almost 8 months ago, but iirc, the PasteSpecial menu item cannot be controlled via the PastSpecialDialog idMSO for the cell context menu like it can everywhere else in the app.  Dynamically generated or not, it absolutely should.

It is pretty frustrating to hear that the "extensibility" framework cannot be used for extensibility. It is also pretty frustrating that the rules do not seem to be applied consistently here.
Did someone use a different idMSO for the CellContextMenu? If so, why on earth would they do that? Doesn't that defeat a major philosophy point of the entire "fluent ui" extensibility model?
I would suggest that this is actually a software bug, not just a "lack of documentation" bug.

Totally agree!!!

I agree as well. I'm trying to disable the refresh button on the Queries & connections Task pane right-click menu, so far I have not found a way to do that.


LLM: update setup.py to provide cpp option for Windows

Description
1. Why the change?
To provide pip install --pre bigdl-llm[cpp] support for Windows
2. User API changes
Suppose in Anaconda prompt in Windows
pip install --pre bigdl-llm[cpp]
init-llama-cpp.bat
call "C:\Program Files (x86)\Intel\oneAPI\setvars.bat"
main.exe ...

3. Summary of the change
With https://github.com/intel-analytics/llm.cpp/pull/282 / https://github.com/intel-analytics/llm.cpp/pull/283 / https://github.com/intel-analytics/llm.cpp/pull/285, now we can provide llama-cpp support for Windows.

update setup.py to provide cpp option for Windows

4. How to test?

[ ] Unit test

Hey thanks for providing, this, i tried to set it up on a core ultra notebook, installing
pip install --pre --upgrade ipex-llm[cpp]

But this is not adding an init-llama-cpp.bat fine anywhere. not in the scripts directory in my .local env .
I followed the instructions from the doc here: https://ipex-llm.readthedocs.io/en/latest/doc/LLM/Quickstart/llama_cpp_quickstart.html
Could you kindly let me know if there is a script missing the steps or if i did something wrong?

@liu-shaojun  ^^

Hey thanks for providing, this, i tried to set it up on a core ultra notebook, installing
pip install --pre --upgrade ipex-llm[cpp]

But this is not adding an init-llama-cpp.bat fine anywhere. not in the scripts directory in my .local env .
I followed the instructions from the doc here: https://ipex-llm.readthedocs.io/en/latest/doc/LLM/Quickstart/llama_cpp_quickstart.html
Could you kindly let me know if there is a script missing the steps or if i did something wrong?

hi @rnwang04 could you help to look on this? thx!

Hi @rahulunair , if you follow below steps to create a llm-cpp conda env and pip install ipex-llm[cpp],
conda create -n llm-cpp python=3.9
conda activate llm-cpp
pip install --pre --upgrade ipex-llm[cpp]

then the init-llama-cpp.bat has been added into your conda env's site-packages, and you can execute it in any directory, but please make sure run init-llama-cpp.bat with administrator privilege in Anaconda Prompt with the same conda env like (llm-cpp) C:\Users\xxx>init-llama-cpp.bat.
If you still meet any problem, you can raise an issue here: https://github.com/intel-analytics/ipex-llm/issues


Implement Session shoehorn

https://github.com/OpenVoiceOS/ovos-bus-client/blob/93363fbf4dd6cac73b8a6b6ac50f13a6edd47b54/ovos_bus_client/session.py#L505

I misunderstood, this isn't part of the implementation that we need to have


"Remove Unused References..." wants to remove everything

when I try to remove unused references on my freshly migrated monster w/100's of package refs, it detects all of them as being unused. while migrating I just copied my package refs into the csproj, here's an excerpt below, I wonder if I'm doing it wrong?
<Project Sdk="MSBuild.SDK.SystemWeb/4.0.88">
  <PropertyGroup>
    <ProjectGuid>{2B9A4A6B-5BD4-409C-BE48-3246C7562D2C}</ProjectGuid>
    <OutputType>Library</OutputType>
    <AssemblyName>ASDF</AssemblyName>
    <TargetFrameworks>net481</TargetFrameworks>
    <LangVersion>latest</LangVersion>
    <OutputPath>bin\</OutputPath>
    <Configurations>Debug;Release;Staging</Configurations>
    <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
    <Deterministic>false</Deterministic>
  </PropertyGroup>
  <ItemGroup>
    ...
    <PackageReference Include="Microsoft.Net.Compilers" Version="3.7.0" />
    <PackageReference Include="Microsoft.Owin" Version="4.2.2" />
    <PackageReference Include="Microsoft.Owin.Host.SystemWeb" Version="4.2.2" />
    <PackageReference Include="Microsoft.Owin.Security.Cookies" Version="4.2.2" />
    <PackageReference Include="Microsoft.Owin.Security.Google" Version="4.2.2" />
    <PackageReference Include="Microsoft.Owin.Security.OAuth" Version="4.2.2" />
    <PackageReference Include="Microsoft.Owin.Security.OpenIdConnect" Version="4.2.2" />
    <PackageReference Include="Microsoft.IdentityModel.Protocols" Version="6.35.0" />
    <PackageReference Include="Microsoft.IdentityModel.Protocols.OpenIdConnect" Version="6.35.0" />
    <PackageReference Include="Microsoft.Web.Infrastructure" Version="1.0.0" />
    <PackageReference Include="MiniProfiler.EntityFrameworkCore" Version="4.2.22" />
    <PackageReference Include="MiniProfiler.Mvc5" Version="4.2.22" />
    <PackageReference Include="Newtonsoft.Json" Version="13.0.2" />
    <PackageReference Include="Ninject" Version="3.3.6" />
    <PackageReference Include="Ninject.MVC5" Version="3.3.0" />
    ...

thank you for this project btw!

PackageReference only needs the 'top level' packages, or packages where you want a newer version than the min dependency.
If you expand the Dependencies section under Packages you will find the tree of transitive packages all pulled in.
A couple of nits with your example:
Microsoft.Net.Compilers is legacy and the replacement Microsoft.Net.Compilers.Toolset is automatically added by the SDK.
If you want a newer version than it pulls in by default then set the property with something like ```xml
<MicrosoftNetCompilersToolset_Version>4.10.0</MicrosoftNetCompilersToolset_Version>

Use `TargetFramework` instead of `TargetFrameworks` - you might get some odd stuff happening due to multitargetting otherwise.

Don't set the `OutputType` or  `OutputPath` properties - the SDK deals with that.

ty I made the suggested edits and "remove unused references" is still listing everything.. maybe this is just an untested scenario, feel free to close this if it's totally unrelated to the sdk. the feature does correctly detect unused references for other noncore console projects.

@gfody I would expect it to remove quite a few of those - e.g. Microsoft.Owin as it is transitive from most of the others.
I certainly don't do it that way when migrating one of my projects.
I create a new empty systemweb project, and then copy in the files from the original, and just add the leaf packages as required until it runs.
Is there perhaps a project reference in your project to another class library project which has all the same packages? This would mean that all the packages were included transitively and so you wouldn't need any of them,
One thing I found was that 'migrating' didn't change the project type guids in the solution file, and this causes some issues of it's own.
Unfortunately the built in tooling is not really designed to cover this scenario, and, especially as you should only have 1 head project, it is probably better to do it manually anyway.
I will close this for now, but if you find the actual reason for it doing this, please comment as it will help others.


Many Radius authentication calls happening even after successful authentication in Httpd 2.4.37

We are using Radius external authentication using Httpd 2.4.37 with mod_auth_xradius. There are numerous calls to Radius server even though it authentication is successful. Can you please tell us how to stop continuous Radius authentication calls.

Hi @JugeshHM - no idea why this is happening or how to fix it, sorry. I'm not the author of this module - I mirrored it from http://www.outoforder.cc/projects/httpd/mod_auth_xradius/ and fixed the code to make it build with Apache from 8 years ago.
The page linked above has some details about mailing lists. They look pretty dead but you could try asking there.
In general I wouldn't recommend RADIUS for web stuff, maybe look at replacing this with a module to authenticate against whatever backend the RADIUS server is using (LDAP or some RDBMS most likely).


[testnet-competition] [enhancement] "My transactions" has confusing name

"My transactions" ( https://kintnet.interlay.io/transactions )  only shows locking and unlocking of bitcoin on the Bitcoin network. This is a bit confusing as an account may have other transactions (e.g. swaps, liquidity provision). I would recommend having either all transactions here, or change the name (e.g. "Bitcoin Lock/Unlock History").
On the same page, the Subscan link here does not point to the Kintnet testnet, but rather Kintsugi (I am not sure if this is intentional for the testnet or not).

This page has been removed now—transactions are shown beneath issue/redeem/burn tabs


opctl ls does not list ops that have errors in yml - and the errors are silenced

🐛 Bug Report
When you put in an error inside of an op and it does not validate via opctl run it also does not show up in opctl ls
To Reproduce
Given an example op.yml:
name: build
inputs:
  appDir:
    dir:
      default: .
run:
  serial:
    - container:
        dirs:
          /app: $(appDir)
        image: { ref: node:12.13-alpine }
        workDir: /app
        cmd:
          - yarn
          - install
    - container:
        dirs:
          /app: $(appDir)
        image: { ref: node:12.13-alpine }
        workDir: /app
        envVars: # <- error is here
        cmd:
          - yarn
          - install

when running opctl ls
then it shows empty list
Expected behavior
I expect opctl ls to still show the op even if it contains errors. Optionally i can be warned that specification has error in yml file.
I only found out that the op has an error when tried to run it
Actual Behavior
opctl ls should show all ops, regardless if yml file has an error or not

Thanks @zimnyjakub . This is duplicate of https://github.com/opctl/opctl/issues/255 but your ticket is more complete so let's close that one and leave this one open.
This behavior was originally by design; only syntactically valid ops are shown. When you say you'd like it to show valid and invalid both, how would you propose we indicated one was valid vs invalid in the output, or would you not?

My use case here was:

I create a new op
I want to verify if I've created the catalog structure correctly
Due to a human error I make a mistake in the yml file
I can't see the op in opctl ls and therefore I think I misplaced the yml file, whereas I just made a syntax error

I don't think putting the information if its valid or not is necessary from users perspective, as the next step would be to run new op - which would reveal an error anyway. I can imagine also that making a stat on file is quicker and easier rather than loading, parsing and validating the file by ls - I leave it all up to you though

yeah currently we do validate each candidate when considering what to show in ls and ignore those that don't pass. opctl op validate xxx was meant to be used to test if ops are valid.
Your flow has seemed to be a not uncommon path people take though and they're not aware of opctl op validate xxx so I do think we should change the behavior of ls.. I just then wonder if we should then at least indicate it's valid or not

Well, from users perspective something as column "valid" with tick or X emoji would be useful, although not required. Usually I imagine users "machine gun" commands one after the other so that information will pop up in their terminal quite quickly, so that would be duplication information then
I personally "list" ops, I don't care if they are valid or not - I guess you can apply SRP here

maybe opctl ls should just blow up.. like what might happen in a compiled language

you're asking it to fullfill a request it cannot satisfy because the source you're pointing it at isn't valid

I kinda like that.. what do you think?

That also sounds good, its totally up to you though
If I were doing this i'd be looking at linux tools, separate each operation as far from each other as possible. Then list should run on valid or invalid ops, because its only dependcy is system.stat for example

I see no value in opctl ls simply returning items from the local filesystem; plenty of existing tools for that ala tree, ls or whatever.
Currently, given a reference to a directory, either remote or local, it will return operations contained therein. Invalid operations; linux ls would not return invalid files I don't think.


Not able to add "slices" anymore

The "insert slice" functions come up when I right click but they no longer do anything.

Should be working again now. If this kind of thing happens again, it is because I left of the enabled: true part of a push to a contextMenuChoices array


error with suport libraries.

there is en error when I use kotterknife in my project：
"All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes). Found versions 26.0.2, 25.4.0. Examples include com.android.support:recyclerview-v7:26.0.2 and com.android.support:animated-vector-drawable:25.4.0”
My project just use 25.4.0 support libraries. If I remove kotterknife, there is no problem.

This is a problem in your build system, not the library. If you're using Gradle, consider forcing all support library artifacts to the same version like this: https://github.com/JakeWharton/u2020/blob/af670f964a4750707d98cda31cfa95244eb3ec07/build.gradle#L105-L113

It works, thank you so much !


Fix the wrong pop in Http2DependencyTree deactive

Fix #2323
Since I removed this assertion, it may remove wrong node if the node is not the top one ! I think it is the root cause for this case.
while (node->queue->empty() && node->parent != NULL) {
 -    ink_assert(node->parent->queue->top() == node->entry);
 -
      node->parent->queue->pop();
      node->queued = false;

Hi @zwoop  Could you please have a try on Docs ?

[approve ci linux]
[approve ci icc]
[approve ci freebsd]

@scw00 It looks like some test also should be fixed to make Jenkins happy.

FAIL: test_Http2DependencyTree

Interesting !

I think I need to figure out why normal test could be passed before this changed ! I'll give the answer tonight !

erase will use index, but pop won't.

Testing on Docs right now, but seems reasonable to me.

Api pop is hard to be used correctly and it should be fixed. I'll do it in this pr !

[approve ci autest]

Hi @masaori335 Could you please review again ?

The previous patch was still crashing, trying again with this version.

Still happening with this patch.

I think we need this change, regardless this doesn't fix the heap-use-after-free.
I guess there is another root cause of #2323. Let's merge this and track down #2323 separately.

Sigh !! still looking.

Alright, I'll merge this, and cherry-pick to 7.1.x branch. I've turned off priorities on Docs for now.

Cherry-picked to 7.1.x.


Rails 4.2 comes with add_foreign_key built in

Specifying the incompatibility in the runtime dependency. Is this helpful when upgrading Rails apps? I sure hope so.

Hmm. There are some folks who are now using foreigner with Rails 4.2 (I am not one of them). This is because foreigner offers a few extra features that are not in rails. My plan was to just let foreigner fade into the sunset.

Hadn't thought of that, good point.
My attempted usecase was I tried to add a foreign key on an uuid column in Rails 4.2.0 with an exception resulting during migration. Current tests happily run under Rails 4.2.0, though.
Feel free to close this out as you find appropriate.

I'm here via this SO question (having received the same error).
Perhaps something at the top of the README is in order?

#178 adds a note to the README. I do not want to prevent Rails 4.2 users from using this gem (unless it does not work at all with Rails 4.2?)


How to properly turn off after finish streaming?

As stated above.

To stop data collection on the watch: Firmly press the screen and tap the stop button. This is called a Force Touch menu if that helps.
To stop the computer side: Just close it.
Im not sure if this helps because I’m not sure what exactly your problem is.


Added Stride notification component

Description:
Unfortunately did not manage to get around to this before Atlassian started migrating HipChat customers to Stride. Since they have done so, at least for us, I've finally whipped up this minimal support for Stride (doesn't support all the bells and whistles, but works fine for the purpose of posting notifications). We've been using it for a couple of days without issue.
Pull request in home-assistant.github.io with documentation (if applicable): home-assistant/home-assistant.github.io#4921
Example entry for configuration.yaml (if applicable):
notify:
  - name: stride
    platform: stride
    cloudid: CLOUD-ID
    token: TOKEN
    room: ROOM-ID

Checklist:

[x] The code change is tested and works locally.
[x] Local tests pass with tox. Your PR cannot be merged unless tests pass

If user exposed functionality or configuration variables are added/changed:

[x] Documentation added/updated in home-assistant.github.io

If the code communicates with devices, web services, or third-party tools:

[x] New dependencies have been added to the REQUIREMENTS variable ([example][ex-requir]).
[x] New dependencies are only imported inside functions that use them ([example][ex-import]).
[x] New dependencies have been added to requirements_all.txt by running script/gen_requirements_all.py.
[x] New files were added to .coveragerc.

Looks like Travis CI failed due to a timeout.

Ah, I misread the ending of the Travis CI log as a timeout. I'll fix the indentation reported by lint.

Interestingly, I was just looking at the output of tox which includes a lint pass, versus pylint itself, and none of those things Travis CI showed appeared when using tox, but do when using pylint.
I have pushed (hopefully) fixes for the Travis CI complaints.

Tox creates its own virtual environments that can get out of date. Run tox -r to recreate them and make sure you have the latest pylint.

@balloob I did do tox -r recently. Though I did have a lot of weird issues with upgrading Debian to get Python 3.5 and such, and struggled to get the venv's created correctly again so that they'd work properly, had to manually reinstall a bunch of things to get tox and other things to work... so probably something isn't set up right. I should probably spin up a new VM that is natively a current Debian with python 3.5 and do everything else from scratch when I have some time since it's likely I have a lot of weirdness left over from upgrading in place from the previous Debian release, etc.


[HOLD #39725]  [Wave Collect] [Xero] [Imported Features and Taxes] Make Categories, Tags, and Taxes read-only when the user is connected to Xero

As noted here for QBO, we need to prevent the user from taking actions when the user is connected to Xero.
When the user connects to Xero:

optimistically clear all existing categories, tags and taxes the user might have had on the policy, when they add the Xero connection
prevent the user from turning off categories, tags and taxes features
prevent the user from deleting categories, tags and taxes imported from Xero
prevent the user from adding new categories, tags and taxes

This will be worked on by SWM engineers, see Slack discussion here.
Until the Xero authorization flow (NewDot issue)  is done (which entails NewDot, Web-E and IS changes), we won't be able to work on this yet.

@lakchote should I be finding someone from SWM to do this, or just waiting for someone who already committed to do it to pick it up?

@lakchote should I be finding someone from SWM to do this, or just waiting for someone who already committed to do it to pick it up?

I've asked here, if SWM engineers can pick this up!

Hey! I’m Jakub Szymczak from Software Mansion, an expert agency, and I’d like to work on this issue!

Great. TY! @SzymczakJ is there an eta for a PR here?

@joekaufmanexpensify there should be the same task for QBO integration that would solve this issue(they also connect to accounting software and should make categories etc. read-only), but I cannot find it, so I'm not sure if it's already worked on by them. Also if nobody is taking care of it I do it 😃 cc @mountiny

@SzymczakJ, are you referring to this issue? If so, do you mean that the QBO issue will solve this for Xero too, and we can consolidate both into that issue?

Sorry for late response, I was OOO. The issue you mentioned isn't solving this issue completely, it only disables switches for taxes/categories but the user is still able to edit categories etc.(as shown on video).
https://github.com/Expensify/App/assets/88395093/6ca56ed4-3e99-4c6c-b2d2-c0d2684ffdb8
Previously I thought that making categories/taxes read-only was also the case for QBO and that's why I said it will be solved with QBO but maybe that isn't the case. Anyways the issue you mention isn't solving our issue completely and I don't see any open QBO issue that would solve this, so I could take care of that. cc @lakchote
Also is it only a Xero thing that the categories should be read-only and in case of QBO the user should be able to edit it freely?

Previously I thought that making categories/taxes read-only was also the case for QBO and that's why I said it will be solved with QBO but maybe that isn't the case. Anyways the issue you mention isn't solving our issue completely and I don't see any open QBO issue that would solve this, so I could take care of that. cc @lakchote
Also is it only a Xero thing that the categories should be read-only and in case of QBO the user should be able to edit it freely?

It shouldn't be a Xero thing only; from my understanding when you have an accounting integration connected it is the source of truth and the categories should come from this source only. So, it should be read only for both QBO and Xero from my understanding.
Could we have your opinions @trjExpensify @zanyrenney please?

Another question from design/product side: How read-only state should be displayed? I have some idea but I want to make sure.
This is how edit category flow looks like
https://github.com/Expensify/App/assets/88395093/7813d2ce-c79a-404e-afee-0eb80db5bc89
We have few options of editing:
a) enable/disable category with a toggle click
b) change the name of category with clicking on category name
c) delete category by clicking three dots
d) select multiple categories and disable/delete them
My idea would look like this:
We are disabling enable/disable toggle( a) option), making category name MenuItem non-interactive, so only the name is displayed ( b) option), deleting three dots on CategorySettingsPage ( c) option) and finally disabling select multiple options on category list on WorkspaceCategoriesPage ( d) option).
https://github.com/Expensify/App/assets/88395093/ce890d7e-8e71-413f-970a-b33fb35c67bf
WDYT @zanyrenney @trjExpensify

another question: the user has ability to enable/disable import of taxes,categories, etc.. We should only make taxes(and similarly categories, etc.) read-only when the import taxes toggle is on, right?

You can still add/delete tags when being connected to accounting integration
You can still add/ delete taxes when being connected to accounting integration

Did you test on dev/main, yeah? If so, @hayata-suenaga what did your PR for https://github.com/Expensify/App/issues/41274 implement?

Should taxes, etc. be read-only when we are connected to accounting integration(with or without clicking import) or when we are connected to accounting integration AND clicking on import taxes, etc

Can you rephrase the question, I'm not sure I'm following you.

Did you test on dev/main
I was testing on main 😄

To make the question clearer I'll focus on categories.
Categories should be read-only when:
a) we are connected to any accounting integration
b) we are connected to accounting integration and have turned on the Chart of accounts toggle as on a screenshot

Which of these options is correct? Right now we are using option a, but option b seems more logical to me and that's why i'm asking.

Yeah, so that toggle has nothing to do with importing the chart of accounts or not - you can't not import those when connected to an accounting solution, it's the baseline requirement for the integration and thus not a choice. We've changed the design of that page to make it clearer as well:

For context on that second toggle:
It's a different feature that gives you the ability to decide whether you want newly imported chart of accounts to be enabled or disabled by default when imported. So if you add a new account in QBO/Xero > sync the connection to import it into Expensify > the category in the table of Categories will be either enabled or disabled depending on this setting preference. If a category is disabled, it doesn’t show on someone’s expense to select when they create an expense on the workspace. If it's enabled, it does show in the list on an expense to select.
This feature exists because some integrations don't let you just import expense accounts as categories. So some customers prefer to have them imported as disabled by default to avoid showing a bunch of accounts to their members that aren’t intended to every be used to code their expenses. Once imported, they manually enable the category in the categories table to have it shown to members.

Oh that makes sense now.
And what about tags and taxes?
Should I treat it the same way as categories are treated(import is a baseline requirement)? Or should I check if the user has turned on some toggles like this QBO classes import.

Only chart of accounts are mandatory for import, other coding is entirely optional.
What are you trying to do though? I'm still confused why you'd be locking the import toggle on additional Xero coding like Tracking Categories and Taxes. 🤔

Sorry for the confusion 😅 . I'm not trying to lock the toggle for importing Taxes etc.. What I want to to is to determine if Tags should be read-only based on user switching one or more of these toggles(QBO integration in this case)

is that correct approach? right now we are looking only on the fact if any of the integrations is connected

Haha all good, we'll get there! 😄 Let's maybe unpack "read-only" to ensure we're on the same page, and go from there.
- Can you turn on/off the Categories, Tags or Taxes feature in More features when connected to an accounting solution?
No, you can't. Once connected to an accounting solution, the only way Categories, Tags or Taxes can be enabled or disabled as features is by importing them via your connected accounting solution settings on the Import page.
- Can you freely Add or Delete a new category, tag or tax value when connected to an accounting solution?
No, you can't. If you want to add or delete an imported value you have to do that in the accounting solution as it's the "source of truth" for coding values.
- Can you enable or disable a category, tag or tax value when connected to an accounting solution, such that the value does or doesn't show when someone creates an expense on the workspace?
Yes, you can. You can enable/disable individual imported values. There's an exception irrespective of accounting connections that doesn't allow you to disable a tax value if it's being used as one of the workspace currency defaults.

Nice, now I understand.
So basically that's answer to all of my questions and almost everything is done 😄
The only thing left is to take care of these issues that I've pointed out, has anybody taken care of it already?

I've looked into this and found couple things that didn't get solved.

You can still add/delete tags when being connected to accounting integration

 2. You can still add/ delete taxes when being connected to accounting integration  I could fix that issues in this task.

Nice! So to confirm, the PR for this issue https://github.com/Expensify/App/issues/41274 didn't take care of not allowing someone to Add or Delete tax values. Is that right?

Correct

Cool okay, so @hayata-suenaga's PR must have missed that and only covered Categories and Tags. Please do apply the same logic the tax values on the Taxes page as well. :)

This fix is really small and I've already pushed out a PR with it. I will fill PR author checklist tomorrow. When we merge it we can count this issue as completed 😄

I've found bug related to importing taxes.
When we choose to import taxes in accounting integration page then policy(specifically policy?.tax?.trackingEnabled prop) is not updated on backend(I suppose it's on the backend side, because when importing tags everything works fine and policy is properly updated). I've checked GH and I don't think we have any issue tracking that.
So in order to test taxes you have to connect to QBO, turn on taxes on more features page and then import taxes on QBO import taxes page
@lakchote @trjExpensify

There was this PR of @aldo-expensify's for fixing the import of QBO taxes: https://github.com/Expensify/App/pull/41283
The QA steps below and video example on staging here:

Create account in NewDot
Create workspace
Enable "Accounting" in "More Features"
Connect the workspace to QBO
Go to "Import" and enable "Taxes"
Click the 3 vertical dots and click "Sync now"
See that the "Taxes" menu entry appears in the left hand side and taxes were imported in it

Then it looks like @hayata-suenaga has this Web-E PR to "Trigger sync between New Expensify and QBO when any of the configuration changes", which presumably removes the need for steps 6&7 to give it a manual push?

because when importing tags everything works fine and policy is properly updated).

Interestingly, I haven't been able to get Tags to work with the Xero integration at all. There's a known issue with QBO when it comes to rendering multiple levels of tags here.

Okay it works with QBO "sync now" button click, but sync now button doesn't work for Xero. I guess when @hayata-suenaga PR will be merged and the same will be done for Xero, then everything will work.

Interestingly, I haven't been able to get Tags to work with the Xero integration at all.

I was testing tags on an old workspace and that's why it was working for me 😅 I think we could test it that way because it's not about importing right tags/taxes but about making taxes read-only, so as long as we have anything on tax/tags page and it's read-only then we are good.

Okay it works with QBO "sync now" button click, but sync now button doesn't work for Xero.

I think for sync now to work with Xero, we're waiting on this PR actually: https://github.com/Expensify/App/pull/41562 - the corresponding Web-E PR hit staging earlier.

I guess when @hayata-suenaga PR will be merged and the same will be done for Xero, then everything will work.

Maybe @lakchote can confirm, but if the triggering of the sync when a Xero setting is changed isn't being taken care of somewhere else - we could add it to @hayata-suenaga's PR so we get both done in that Web-E PR.

Yes, Sync now currently doesn't work for Xero, since we need this app PR. I've pinged the contributor on Slack to make sure we're moving forward.

So maybe let's wait for Xero import features to be merged so we can reliably test this. WDYT @trjExpensify @lakchote

Sounds good!

I do agree. Let's do both in this PR, it shouldn't need too much changes and we'll avoid back and forth that way.

@lakchote, the linked App PR is triggering sync on the frontend side while my existing Web-E PR does so in the backend. Which pattern should we use? 😄 More detailed comment in the App PR your contributor is working on -> https://github.com/Expensify/App/pull/41562/files#r1594428819

(Ignore me)
https://github.com/Expensify/App/pull/41785 in review.

@lakchote, the linked App PR is triggering sync on the frontend side while my existing Web-E PR does so in the backend. Which pattern should we use? 😄 More detailed comment in the App PR your contributor is working on -> https://github.com/Expensify/App/pull/41562/files#r1594428819

Answere you here, we're triggering the manual sync from the frontend when clicking on Sync now, but the sync is done in the backend using the SyncPolicyToXero API command. Let me know if I've missed something 😅

Answered you here, we're triggering the manual sync from the frontend when clicking on Sync now, but the sync is done in the backend using the https://github.com/Expensify/Web-Expensify/pull/41875 API command. Let me know if I've missed something 😅

thanks! I seem to have misunderstood the code. Please ignore my previous comments 😓

PR in review

@trjExpensify that's a quick one-liner fix. Sorry for missing that 😄

All good, thanks! Assigning @hungvu193 to review.

PR on staging

@SzymczakJ is with SWM, so only payment needed here is $250 to @hungvu193 for C+ review via Upwork.

Hey @joekaufmanexpensify , I got paid already so no payment needed here 😄

Ah, okay, sounds good! Just withdrew the upwork offer and closed the upwork job.

In that case, we should be all set here then. Thanks everyone!


ProDBG panics if plugin type is removed

When reloading a layout and a plugin-type is missing/can't be loaded it will panic:
thread '<main>' panicked at 'Could not restore view', src/prodbg/main/src/windows.rs:929

* thread #1: tid = 0x65962d, 0x00000001000203b9 prodbg`prodbg::windows::Window::load_layout::habfb5a3d74ee12b6 + 1865 at windows.rs:931, name = 'bgfx - renderer backend thread', queue = 'com.apple.main-thread', stop reason = breakpoint 1.1
  * frame #0: 0x00000001000203b9 prodbg`prodbg::windows::Window::load_layout::habfb5a3d74ee12b6 + 1865 at windows.rs:931
    frame #1: 0x000000010001ad16 prodbg`prodbg::windows::Windows::load::h8142219e00512f5b + 86 at windows.rs:227
    frame #2: 0x0000000100002473 prodbg`prodbg::main::ha2c16a4ca7fce97b + 2243 at main.rs:56
    frame #3: 0x00000001005bfe7e prodbg`std::panicking::try::call::hbbf4746cba890ca7 + 30
    frame #4: 0x00000001005c322c prodbg`__rust_try + 12
    frame #5: 0x00000001005c31c6 prodbg`__rust_maybe_catch_panic + 38
    frame #6: 0x00000001005bfca2 prodbg`std::rt::lang_start::hbcefdc316c2fbd45 + 562
    frame #7: 0x000000010001b2ea prodbg`main + 42 at duration.rs:80
    frame #8: 0x00007fff8ebc35ad libdyld.dylib`start + 1

This is a vaild case that may happen (say that user has removed the plugin) ProDBG shouldn't crash and should just ignore loading the plugin and don't create the dock where it was located.

Isn't it better to show error message instead? If user did not remove plugin (say, updated it to new version but it is broken for some reason), user at least can save his layout.

Yeah that is true. It should show a error message that it couldn't load plugin x and may have some options "Quit" or "Go on and skip the plugin" in that case it should be removed from the layout and ProDBG should go on as usually.


ERROR: Failed building wheel for pycocotools

💡 Your Question
Hi, I'm trying to install super-gradients on Linux ubuntu 20.04 with python 3.8. When I pip install super-gradients, it showed:
ERROR: Could not build wheels for pycocotools, which is required to install pyproject.toml-based projects. I have no idea how to deal with it. Any help is appreciated.
Versions
No response

Have you tried searching over issues by "pycocotools" keyword in our repo? Like this ?
Regardless, in the upcoming 3.6.1 release we will be dropping pycocotools dependency and installation of SG should be more streamlined. Stay tuned for that, it should land in a next few days


synchronous not delete all my keys

i have an example code :
let keys = MMKV.getAllKeys();
keys.forEach(item => {     MMKV.delete(item)   });
but it's not delete all keys? how to fix that?

What do you mean it does not delete all keys? Can you log the keys before that code and afterwards?

What do you mean it does not delete all keys? Can you log the keys before that code and afterwards?

in my case, i have key ex: user and this key is filled / has a value, I want to clear/delete this key like AsyncStorage.removeItem('user') in mmkv, but in this case my key still have a value.
Using MMKV.delete('user') still user have a value,

I just released MMKV v1.2.0 which includes MMKV.deleteAllKeys(). Try that instead.

The  deleteAllKeys method doesn't exist in typedef. Can you update it? :)


Can't load model successfully

Hi, i just train a new model by feeding mobilenet pre_trained weights into mobilenet (train.py). But i got train loss non-convergence, always at 30.   Should i train mobilnet first by using train_Mobilenet.py ???

train.py train yolo on darknet, not mobilenet


geoserver now works again

Related to issue:
https://github.com/geodocker/geodocker-accumulo-geomesa/issues/16
After updating the versions, I can now access geoserver through http://localhost:9090/geoserver

It's almost a year now since my pull request.
Do you have any plans for accepting/rejecting it ?


Fix image print for auto feedback from code notebook

Why are these changes needed?
It solves the display of the chart in notebook/agentchat_auto_feedback_from_code_execution.ipynb. I also added .notebook in the .gitignore to be able to have a folder to update the notebooks for testing without risking to commit them.
Checks

[x] I've included any doc changes needed for https://microsoft.github.io/autogen/. See https://microsoft.github.io/autogen/docs/Contribute#documentation to build and test documentation locally.
[x] I've added tests (if relevant) corresponding to the changes introduced in this PR.
[x] I've made sure all auto checks have passed.

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

Comparison is base (bcfd770) 32.48% compared to head (5ceaead) 0.00%.
Report is 3 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main   #1389       +/-   ##
==========================================
- Coverage   32.48%   0.00%   -32.49%
==========================================
  Files          41      41
  Lines        4907    4907
  Branches     1120    1186       +66
==========================================
- Hits         1594       0     -1594
- Misses       3187    4907     +1720
+ Partials      126       0      -126

Flag
Coverage Δ

unittests
0.00% <ø> (-32.45%)
:arrow_down:

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

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

Let me just understand the problem before I get on my laptop and run it myself, the issue was that the image was not displayed in notebook?
If so, wouldn't it be better to check if the file exists, load it from file and then display it? That way we know what is in the file is actually what we are looking into. Not saying the PR is wrong, but this solution would be more robust.

Let me just understand the problem before I get on my laptop and run it myself, the issue was that the image was not displayed in notebook?
If so, wouldn't it be better to check if the file exists, load it from file and then display it? That way we know what is in the file is actually what we are looking into. Not saying the PR is wrong, but this solution would be more robust.

The image do not display in GitHub Codespace. You just ask explicitly to display it and now it works.

LGTM 👍


Make the Docker images produced support arm64

Make the Docker images produced support the arm64 platform.

Fingers crossed it works without a hitch here ;)


Enable using DALI plugins

This PR contains an example of using DALI plugins together with DALI backend. Also, some updates were necessary to make this working:

added plugin libs loading
added a parameter, which lists DALI plugins

Signed-off-by: szalpal<EMAIL_ADDRESS>

CI MESSAGE: [2507151]: BUILD STARTED

CI MESSAGE: [2507151]: BUILD PASSED

CI MESSAGE: [2535757]: BUILD STARTED

CI MESSAGE: [2535757]: BUILD FAILED

CI MESSAGE: [2536406]: BUILD STARTED

CI MESSAGE: [2536406]: BUILD FAILED

CI MESSAGE: [2536406]: BUILD PASSED

As we agreed offline, I'll go with the backed-wise setting of the plugins. If another way would be more proper in future, we'll change it.

CI MESSAGE: [2575427]: BUILD STARTED

CI MESSAGE: [2575427]: BUILD FAILED

CI MESSAGE: [2588550]: BUILD STARTED

CI MESSAGE: [2588550]: BUILD FAILED

CI MESSAGE: [2588550]: BUILD PASSED


Question: Can your script retain state or sort order after browser or app reboot?

Congrats!!!
Can it also handle images or audios?

@inglesuniversal Yes. you can save the order using the store option. As for videos and audios, I'm sure it would work but you might need to set a handle for the video.


Fix warnings with FontAwesome5 for web

I fixed them.

--- a/lib/create-icon-set-from-fontawesome5.js
+++ b/lib/create-icon-set-from-fontawesome5.js
@@ -150,8 +150,9 @@ export function createFA5iconSet(glyphMap, metadata = {}, proVersion = false) {
       render() {
         const selectedIconSet = getIconSetForProps(this.props);
         const SelectedIconClass = selectClass(selectedIconSet);
+        const { light, solid, ...restProps } = this.props;

-        return <SelectedIconClass {...this.props} />;
+        return <SelectedIconClass {...restProps} />;
       }
     }

/home/travis/build/oblador/react-native-vector-icons/lib/create-icon-set-from-fontawesome5.js
  153:17  error  'light' is missing in props validation  react/prop-types
  153:24  error  'solid' is missing in props validation  react/prop-types

I wanted to fix like this, but since I get an error, I made it to the current code.

Thanks, deferring to @hampustagerud on this one, but LGTM. Could you revert the change to the yarn.lock file?

If I do not update yarn.lock, eslint is not pass (the above error will occur).
What should I do?

The fix itself looks fine but upgrading all those packages seems unnecessary to me. Is the warning from the yarn test command? I have tried running it and it passes. There shouldn't be any errors since the properties actually exists in the prop-types object. Can you try reverting the yarn.lock changes and see if it passes the CI test?

If you are using npm, the test will pass.
However, If you are using yarn, the test will not pass.
So, the problem is not machine problem.

I just updated eslint-plugin-react.

Do you think you could remove the changes to yarn.lock and package.json? I'll merge this first thing in the morning! 🙂

I think it is no problem 😃


New producer

A link to SDL's Open Source OData producer for Java.

Hi,
The file needs to be in .md
Thanks

Agreed, we will need the file to be in .md. Since there hasn't been activity on this PR, we will close it for now. If you would still like the change to be merged, please open a new one and we will review it. Thanks!


Try again to change the *_index.docs.count metric name

The previous attempt at making this change looks to have been lost
during [1].
1: https://github.com/alphagov/search-api/pull/1569/commits/803fb832de78e5e4fb3f56c9123fb0c9989ea37f
Metrics ending in .count are usually used for timers in StatsD, and
there is some specific Graphite storage aggregation configuration for
them [2].
Sum isn't the correct aggregation method for these counts, and the
xFilesFactor needs to be lower to allow keeping the data for longer
than 8 days, so just change the metric name so that it's treated like
other gauges.
2: https://github.com/alphagov/govuk-puppet/blob/master/modules/govuk/files/node/s_graphite/storage-aggregation.conf#L35-L40
[count]
pattern = \.count$
aggregationMethod = sum
xFilesFactor = 0.1

@barrucadu @bilbof could you take a look at this? It relates to the changes made in https://github.com/alphagov/search-api/pull/1577 , https://github.com/alphagov/search-api/pull/1569 and https://github.com/alphagov/govuk-puppet/pull/9306


Brazilian Portuguese Translation

Hi guys!
I'm a brazilian designer and developer and i'm currently looking to contribute on some open source projects. I stumbled across getbem and found the content to be super valuable, so i'm willing to translate it to portuguese, would it be ok?

@freitaseduardo of course! We still not have working plan, how to maintain translations, but some work was done in #73. I'm sure we figure something out.

Alright! Can we get the subdomain br.getbem.com?
I'm keeping the translated version on a fork until it's ready to ship, ok?
I noticed we have broken links in the licenses located on footer.js, is this something you can fix, or should i just remove the links?
Thanks!

@freitaseduardo

Alright! Can we get the subdomain br.getbem.com?

Sure.

I'm keeping the translated version on a fork until it's ready to ship, ok?

Let's start with this. Can yo send PR to branch br-lang afterwards?

I noticed we have broken links in the licenses located on footer.js, is this something you can fix, or should i just remove the links?

I forgot to add licenses :blush: - now it's fixed.

Let's start with this. Can yo send PR to branch br-lang afterwards?

I may need some help with some git stuff, currently i forked the repo and made a new branch called br-lang. Let's say i'm ready to deploy, what do i do?

@freitaseduardo you should create PR into br-lang branch in this repo. Make sure you change subdomain to br.getbem.com here - https://github.com/getbem/getbem.com/blob/cn-lang/package.json#L37 and name of branch to br-lang here - https://github.com/getbem/getbem.com/blob/master/.travis.yml#L8
After PR is merged site should be available on br.getbem.com.

Perfect, thank you! 😁

@freitaseduardo any news on this? I'm also willing to help! (:

Hi @lucasbento 😃
I'm still on the mission, it's a bit slow but i'm making progress.
Maybe we can get in touch somewhere else to see how we can work together on this?
Thanks in advance 👊🏾

@freitaseduardo send me an email, it's available on my profile.
Hope we get started soon! :D

@floatdrop maybe we could organize it as babel-handbook. It appears to be a better approach than branches.

To be resolved in #287


Introspection error with latest CLI

Version 0.13.0 of Apollo iOS was just released, and it includes an update to the CLI from 1.9 to 2.16. Unfortunately, there's a breaking change around @directives.
When I run the code gen build script, I get a CLIError: Error in "Loading schema for Unnamed Project": Error: Introspection result missing directive locations: { onField: true, onOperation: false, args: [[Object]], name: "include", description: "Directs the executor to include this field or fragment only when the ifargument is true.", onFragment: true }
I haven't delved into it too much, but the error message was added in https://github.com/graphql/graphql-js/pull/1429/, in response to https://github.com/dotansimha/graphql-code-generator/issues/556#issue-356000347.
(I opened a ticket on the Apollo GitHub as well: https://github.com/apollographql/apollo-ios/issues/665.)
Any thoughts?

Sorry for the huge delay. Were you able to overcome this issue?

No worries! Unfortunately no; I’ve had to pin to an earlier version of Apollo. It sort of feels like it’s missing a directive_location field or something, but I’m not sure exactly what that should be... if you have any tips, I’ll take another look!

Figured it out! The Vapor extension I was using wasn't including the directives field in the introspection query: https://github.com/StevenLambion/GraphQLRouteCollection/pull/3


Add Laravel Nova Dashboard and Metrics

Added

Added a dashboard for Laravel Nova
Added PageView metric for Laravel Nova
Added UniqueUsers metric for Laravel Nova
Added Devices metric for Laravel Nova

This is what the dashboard looks like:

Thanks for your PR @andreascreten. I'm not sure if it makes sense to have this as part of the main package vs having it as a nova-laravel-analytics package similar to what I did with Filament here?
https://github.com/andreaselia/filament-laravel-analytics

Any reason to do it in a separate package? It does not sit in the way of anything else.

Thinking more to keep this as a lightweight package with a simple focus. Do you feel like it shouldn't be a separate package?

I think the overhead is minimal and the ease of use is more important to me.

I'm on the fence here. On one hand I see your point, but on the other it would also be easy to include a nova-laravel-analytics package that depends on this one for abstraction. Where would we draw the line on including Nova, then merging Filament into this, and then anything else that may come?
I guess it's not much overhead as you said, and they are in their own namespace which keeps it maintainable, so I have no issues with your implementation. I'll sleep on this tonight and check in again tomorrow, hope that's okay @andreascreten.
@tomirons what are your thoughts on this?

Sure, no worries! It is not a biggy to extract it anyway.

Sure, no worries! It is not a biggy to extract it anyway.

Just going to wait until @tomirons is around before making a final decision on this, hope you're having a good weekend so far!

Thanks again @andreascreten for your PR, and @tomirons for taking a look and pushing me off the fence I was sitting on and merging it 😁

Awesome. I will maybe add some more metrics in the future.


don't reset super user password

It depends on https://github.com/openreview/openreview/pull/2164

The change in this PR look good to me. Waiting for openreview/openreview#2164 to be merged.

this should be ready now


init-pants action fails in curl command after #21

PR https://github.com/pantsbuild/actions/pull/21 introduced using ${{ runner.temp }} instead of temp directory /tmp to download get-pants script.
The curl command fails with error curl: (23) Failure writing output to destination since the default worker temp directory /home/runner/work/_temp does not exist.
The fix would be to use flag https://curl.se/docs/manpage.html#--create-dirs which will create the directory if it does not exists.
The final command would look like this
curl --create-dirs --proto '=https' --tlsv1.2 -fsSLo ${{ runner.temp }}/get-pants.sh

Thanks for the report @rajeshwar-nu.
PR welcome if you want to submit that change to speed up the process :)

Ooof, that is super annoying, that runner.temp doesn't exist... @rajeshwar-nu a PR would be most welcome! Thanks.

We just got hit by this issue from May last year -- it's still present in the latest v8 tag.
Adding this step before the init-pants action works around the problem, but it would be great to have a fix upstream:
- name: Create runner.temp
  run: |
    # work around https://github.com/pantsbuild/actions/issues/22
    mkdir -p ${{ runner.temp }}

@eguiraud Could you send a PR in this repo with the fix? Thanks!

That seems like the right fix to me. Adding --create-dirs to the curl command works, but only for curl, and if in the future some change tries to use the temp dir in a different way, it would fail again.  And the change would go here: https://github.com/pantsbuild/actions/blob/main/init-pants/action.yaml
HOWEVER... @eguiraud Are you running in a container? The issue may be https://github.com/actions/runner/issues/965, in which case none of these solutions are robust. The container user may or may not be able to mkdir, but you'd be creating a container tempdir at a path that only makes sense on the host, which is sketchy.


Tweak feedback mechanisms

"No" feedback at bottom of page:

Remove "Thank you!" to shorten the distance to the CTA (open a GitHub issue).
Update the issue template to match the template for Contribute > Report Doc Issue.

"Contribute" options at top of page:

Remove "Priority" from issue templates.

This change is

http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/d8cb24bb21b0f2d6ae0e4e326664abb72e7f6888/


Implement "modify and fake answer"

Like #21, it would be nice to fake an answer in order to test the behavior of the application on certain incoming messages.
Florent

Note: this has also been requested on AMO
https://addons.mozilla.org/en-US/firefox/addon/websocket-monitor/reviews/792210/
Honza


Bacon.js 4.0

Placeholder issue for all things that might be included in 4.0. Post your ideas and vote with emojies. Knock yourself out!

"Property shall always have a current value"

… is something that's super nice for GUI applications where you want to render a Property's value on the screen. Instead of a white screen you want a value that representing the status { status: "loading" }.

Indeed! For that purpose I have begun to put Maybes in some of my GUI properties. I initialise with .startWith(nothing()) or .toProperty(nothing()) so that my combined GUI state property always has a value which can be rendered. When the GUI state gets combined I decide per property how to interpret a nothing; as empty string, empty array of false boolean...
If you suggest by your comment, that v.4.0 enforces initial values for properties, I'd regard it beneficial.
Static Function API for 4.0
As already stated somewhere else I no longer like dot-chaining Baconjs pipelines, i.e. glueing Observable method calls, but I'd rather compose static functions which

take the observable as last argument,
are auto-curried least changing argument first,
are of fixed-arity

This makes Baconjs play nice with functional libraries like Ramda. Btw @most/core has such an API.
Here is an example of that style.
A small step into that direction would be to make Observable conform to the FantasyLand (FL) Specification. (I guess the .map method  already OK, but all the ugly ['fantasy-land/of'], ['fantasy-land/chain'] - which is .flatMap() methods would have to be implemented.
This way a FL-aware FP library like Ramda already provides a good part of the static functions needed to compose a baconjs pipeline.
However, for the arguments made in this article by James Sinclair I prefer the  StaticLand specification over FL. Thus Baconjs had also provide a static map, chain, filter etc. Currently I use a wrapper library for that purpose.

I've also thought about changing the API from method chaining to static method piping. That would be awesome! I'm all in for going into that direction, given that someone had the energy and time to actually do the hard work :) This might not prove a huge undertaking, given that the operators are already defined as static functions in individual files, while the Observable classes just define methods that delegate the work to the static functions.
Wanna give it a shot?

Wanna give it a shot?

Yeah could do it.
However my limited knowledge of TypeScript stems from the time I briefly worked with ActionScript 2.0, so I would not want to ponder much on the typings.

...but this might be a great opportunity for you to hone your TypeScript skillz to the next level :) I didn't know much TS either before I migrated Bacon from ES to TS.

@raimohanska

...but this might be a great opportunity for you to hone your TypeScript skillz to the next level :)

I don't know. I did quite a lot in C++ where anything cool involves template classes and functions - but they're hard to get right and add so much noise. Moving to dynamically typed languages like JavaScript felt like getting rid of chains holding me back. If I had the choice now I'd migrate to something like ReasonML where you have the benefits of type safety but it is the compiler who figures it all out and the code still looks nice.
Anyway, let's make Baconjs nice!
(Perhaps I will also draw some inspiration from @most/core which is also written in TS)

Consider the following code:
const stream$ = Bacon.once('Hello')

const unsubscribe1 = stream$.onValue(value => console.log('1:', value))
const unsubscribe2 = stream$.onValue(value => console.log('2:', value))

unsubscribe1()
unsubscribe2()

Output in v1:
1: Hello

Output in v2 (I think) & v3:

Proposed output in v4:
1: Hello
2: Hello

This would make EventStream synchronous again. Additionally, it would involve EventStreams temporarily remembering any events generated during initialization and emitting them to the 2nd and subsequent subscribers that subscribe in the same clock tick as the first subscriber. Upon storing these initial synchronous events, the EventStream would queue their removal via queueMicrotask.

Remove Property and just have EventStream.
Consider merging EventStream and Observable.
Replace toProperty with an operator called remember.
Replace toEventStream with an operator called forget.

remember would require Observable / EventStream to have listeners that can detect subscribers and, on subscription, send the current value, if any, as an initial event.

Controversial idea: Consider renaming the library for broader (non-carnivorous programmer) appeal. I realize the name refers to the philosopher rather than the meat, but many wouldn't take the time to find out and, even if they did, it still has the meaty connotation. It doesn't bother me personally, but it might be hurting adoption.

Add a collect method to Observable that takes a collector and returns a Promise.
Assuming the generic type of Observable is VALUE:
type Collector<FROM, TO> = (source: Observable<FROM>) => Promise<TO>

class Observable<VALUE> {
    // ...

    collect<TO_VALUE>(collector: Collector<VALUE, TO_VALUE>): Promise<TO_VALUE> {
        return collector(this)
    }
}

Proposed collectors:

 function toArray<VALUE>(): Collector<VALUE, VALUE[]>

 function toFirst<VALUE>(): Collector<VALUE, VALUE>

 function toLast<VALUE>(): Collector<VALUE, VALUE>

 function toSet<VALUE>(): Collector<VALUE, Set<VALUE>>

 function toMap<FROM_VALUE, TO_KEY, TO_VALUE>(
     keyMapper: (value: FROM_VALUE) => TO_KEY,
     valueMapper?: (value: FROM_VALUE) => TO_VALUE
 ): Collector<FROM_VALUE, Map<TO_KEY, TO_VALUE>>

Examples:

v3
v4

stream$.toPromise()

stream$.collect(toLast())

stream$.firstToPromise()

stream$.collect(toFirst())

stream$
    .fold([], (acc, value) => [...acc, value])
    .toPromise()

stream$.collect(toArray())

stream$
    .fold([], (acc, value) => [...acc, value])
    .toPromise()
    .then(array => new Set(array))

stream$.collect(toSet())

stream$
    .fold([], (acc, value) => [...acc, [value.id, value]])
    .toPromise()
    .then(keyValuePairs => new Map(keyValuePairs))

stream$.collect(toMap(({id}) => id)

stream$
    .fold([], (acc, {id, ...value}) => [...acc, [id, value]])
    .toPromise()
    .then(keyValuePairs => new Map(keyValuePairs))

stream$.collect(toMap(
    ({id}) => id,
    ({id, ...value}) => value
)

I started experimenting with a new library that deals with my grievances with Bacon when used in UI programming. Go check out: https://github.com/raimohanska/lonna.
Totally experimental for now. I'm a bit excited about it anyway :)

Started to add Fantasy-Land methods in the "fantasy-land" branch.
Reactive streams cannot obey all FL laws while at the same time providing useful implementations – as discussed in #352 . Even libraries providing a monadic alternative to Promise – so in a way "single value reactive streams" do not adhere to the strict FL rules - as most of them provide a parallel executing ap combiner. (The standard would demand sequential execution – and thats mostly not useful)
With those FL methods (map, ap, of, chain, filter, concat) baconjs gets the first part of the functional static point-free interface for free which provide FP toolkits like Ramda (lift, pluck, …). To have that point-free interface – which is nice syntactic sugar – is the goal.
The rest of the static functions could perhaps be provided by an augment library for example like purifree-ts is for purify-ts.


HDDS-9583. Test Hadoop compatibility in secure environment with all supported versions

What changes were proposed in this pull request?
Hadoop compatibility tests are run for versions 2.7, 3.1, 3.2, 3.3 in unsecure environment, and for 3.3 in secure one.  However, part of the version-specific code is related to security.  Therefore, we should also test secure environment with all supported Hadoop versions.
This PR changes ozonesecure-mr to execute the tests using all 4 versions.
Note that with Hadoop 2.7.3 only HDFS compatibility test is run, MapReduce is skipped, because it is failing due to some token issue.  We'll try to fix that separately.  There is also discussion about moving to 2.10 (and dropping support for some other versions).
https://issues.apache.org/jira/browse/HDDS-9583
How was this patch tested?
Verified execution in CI:
https://github.com/adoroszlai/hadoop-ozone/actions/runs/6801434278/job/18493333829#step:5:943
https://github.com/adoroszlai/hadoop-ozone/actions/runs/6801434278/job/18493333829#step:5:987
https://github.com/adoroszlai/hadoop-ozone/actions/runs/6801434278/job/18493333829#step:5:1055
https://github.com/adoroszlai/hadoop-ozone/actions/runs/6801434278/job/18493333829#step:5:1123

Thanks @jojochuang for the review.


Image push access for PR builds

Currently, the GH Actions workflow I wrote runs on both PRs and pushes, but apparently it's not allowed to push images when running as a PR, despite the workflow requesting the right permission set for package writes.

Gonna do a deep dive into the documentation at some point and see what might be up.

This should be fixed by #246 but we can't really know until we make a new PR so nyeh

https://github.com/dbvideostriketeam/wubloader/pull/373 built successfully so I think this is completed.


Portrait to Landscape Animation

YouTube videos usually animate the video and player when switching from portrait to landscape

Sorry for the delay here. I'm doing some Spring cleaning, so due to inactivity I'll be closing this issue. This library or the underlying web view do not dictate anything about device orientation, so it is the responsibility of your implementation to ensure your desired behavior, but please comment or open another Issue if the problem persists. Thank you.


get request sending nested object query?

I am trying to send a nested query with superagent
request
.get('/my/path')
.query({
	a: '1',
	b: {
		innerA: '2',
		innerB: '3'
	}
})

the query will be encoded to like this:
a=1&b=%5Bobject%20Object%5D

that's not what I want, how do I fix it?

Same issue here.

Superagent supports only one level of nesting, so you'll have to create flattened keys yourself, e.g.
.query({
    a: '1',
    'b[innerA]': '2',
    'b[innerB]': '3',
})


GitHub project URL

Fixes #128

Hi @JeremySkinner ! Shall I close this PR?

Thanks, yes I made this change a while back.

@JeremySkinner The rebased PR still had 16 files where those urls were pointing to CodePlex

Thanks - that's fixed.


Would it be possible to list the first frame that connects next to advantage above the bar?

Either always, or only when the ingame Frame Information is turned off which usually provides this info at a glance.
I primarily request this for convenience of not having to count how many pegs into actives a move hit, while having the native Frame Information hidden to get rid of the ugly red/blue/yellow coloring on character. It is not important or urgent at all.

Not planning on adding this, I don't think it's worth the screen real estate. I do appreciate the suggestion though!
IMO the number on the meter is sufficient to read this quickly. (count is intentionally omitted for very short startups where counting the pegs is trivial)


Amazon clone

@DhanushNehru Please review my PR

@selemondev Please review my PR

@selemondev Please review this PR

Hi @yuvrajverma25  please update the main readme list of projects section