ENH Add performance test + GH action to run it weekly

Resolves #275
Ready for review @skops-dev/maintainers
Description
This PR adds a GitHub action that is run on a weekly basis on Sunday. For all
tested sklearn estimators, it persists them once with pickle and once with skops,
and then records the timing difference. If the absolute difference is too large,
an error is raised and we can take a look at what went wrong.
For convenience, that 10 slowest estimators are printed to stdout. That way, we
can find out problematic candidates by looking at the log.
The persistence of an estimator is considered to be too slow when it takes more
than 1 sec longer to persist with skops than with pickle.
Comments
If someone has a good idea how to test that the GH action is specified correctly
without actually merging it, let me know. For reference, this action is based on
https://github.com/skorch-dev/skorch/pull/904/files, which works.
On top of running the action, we could also add a badge to the README. This
would show at a glance if the last run failed, but it's not strictly necessary.
Results
Running the script locally, I found these results:
10 largest differences:
                                             name  pickle (s)  skops (s)  abs_diff   rel_diff  too_slow
0            ExtraTreesClassifier(random_state=0)    0.003677   0.243817  0.240140  66.312771     False
1       GradientBoostingRegressor(random_state=0)    0.003622   0.243115  0.239493  67.118231     False
2      GradientBoostingClassifier(random_state=0)    0.003112   0.242550  0.239438  77.943117     False
3          RandomForestClassifier(random_state=0)    0.003590   0.236872  0.233282  65.975329     False
4            RandomTreesEmbedding(random_state=0)    0.003292   0.208397  0.205106  63.312033     False
5                 IsolationForest(random_state=0)    0.003295   0.207483  0.204188  62.967271     False
6             ExtraTreesRegressor(random_state=0)    0.003347   0.194232  0.190885  58.030454     False
7           RandomForestRegressor(random_state=0)    0.003112   0.184979  0.181867  59.431591     False
8  HistGradientBoostingClassifier(random_state=0)    0.001690   0.127146  0.125456  75.243695     False
9   HistGradientBoostingRegressor(random_state=0)    0.001283   0.125468  0.124185  97.791886     False

So the slowest absolute difference is 0.24 sec, which I think is more than
acceptable. Relative differences can be quite large (100x), which is maybe not
too surprising, given that pickle is highly optimized and skops performs some
extra checks.
According to the criterion described above, none of the estimators is
unacceptably slow, so the action would pass successfully.

Out of curiosity, I did some profiling of the script (with slight modifications) using scalene to see if there are any bottlenecks in our persistence code. The result was not too enlightening, not sure if really everything that's relevant is being shown. At the very least, there doesn't appear to be a single function call that takes a big chunk of time.
I have attached a screenshot (can't upload the html here unfortunately).

@adrinjalali I added docstrings and type annotations.
This should hopefully make it easier to understand what the functions
are doing.
Also had to update pre-commit dependencies because I was running into
this issue:
https://github.com/pre-commit/pre-commit/issues/2782
There seems to have been something wrong with its dependencies. Pretty
sure it's unrelated to this PR.


zero-length key name in map type fails

It is possible for maps to have zero-length keys. Although such a map is of limited value, I've run into real cases where this is the case and sparklyr gets angry about it. This can be reproduced via
iris_spk <- copy_to(sc, iris) # where sc is a spark connection
iris_spk %>%
  mutate(Species=if_else(Species=="setosa", "", Species)) %>% # drum up some empty keys
  group_by(Species) %>%
  mutate(width_map=map(Species, Petal_Width)) %>%
  collect()
# Error in env[[key]] <- value : attempt to use zero-length variable name

It looks like maps are translated in the R as named lists. In the event of a zero-length name could that list entry simply not get a name?
I'm using sparklyr 0.8.4 with spark 2.3.1.

pyspark handles this like so:

sparklyr currently collects Spark map type with string keys as R environment. It can alternatively also collect maps as list in R.

Collecting Spark map type as environment:

pro: correctly signifies the key-value pairs are unordered
con: empty string cannot be present as key (as observed above)

Collecting Spark map type:

pro: empty string can be key
con: keys take on some arbitrary order within a list, which is a container that is considered as ordered in R :shrug:

I guess the 2nd option is better overall for correctness. None of them is ideal though.


503 spam

When vrchat is messing with the api or server response is hindered by whatever causes, and http errors start showing up, these don't seem to go away.  There have been times recently where i wake up and have to either click through dozens of 503's or restart vrcx.  It would be ideal if these errors timed out or there was a clear all notifications option.

Just CTRL R VRCX as right now vrchat only gives up a notification of the apis being disabled to mitigate server crashes about an hour before it happens

I previously did a commit to hide these but thought it was best to leave them there so you know why your friends list isn't updating I think changing how they are displayed would be best https://github.com/pypy-vrc/VRCX/commit/009ce76fc1bfd9e4f2636fc19de2547174bd0452


getcoldstakingaddress accepts cold-staking addresses as arguments

I ran getcoldstakingaddress, and input two cold-staking addresses, and it created a new cold-staking address.
This cold-staking address was the length of only one of the original cold-staking addresses.
It also creates a cold-staking address when you input a non-cold-staking address and a cold-staking address as arguments in getcoldstakingaddress.

fixed


Fixed UpdateQuota problem causing resources to get stuck

Fixes #47. With this PR, the bug in PR #33 is fixed and now the UpdateQuota functions as expected and works in a serial way

/assign @liadlauber

/lgtm
/approve


Update hardware-and-software-requirements-2019.md

Add a note regarding pre-req software being supported as part of the 2019 lifecycle.

@Techwriter40 Hi Kirk, the note looks good. Could you please check and merge? Thanks!


Packets To Service on Lighthouse Being Dropped

I have about 20 servers connected to Nebula in the <IP_ADDRESS>/24 network. I have no groups defined. My lighthouse is at <IP_ADDRESS>. I am trying to expose ports 4505 and 4506 (TCP) on my lighthouse server to all clients.
Some of my clients are able to reach the service listening on 4505 on the lighthouse, but most are not. All of my clients are able to ping the lighthouse (and vice versa). All clients have identical Nebula config. selinux is disabled on all clients. A tcpdump on the lighthouse shows absolutely no traffic coming in on neb0, so the connections are being dropped client-side (you can see that in the Nebual logs).
Below is some debug info I took from one of the clients while I ran telnet <IP_ADDRESS> 4505.
Nebula version
[root@node02 ~]# /opt/nebula/nebula --version
Version: 1.2.0

tcpdump output
[root@node02 ~]# tcpdump -lnni neb0
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on neb0, link-type RAW (Raw IP), capture size 262144 bytes
14:21:35.859843 IP <IP_ADDRESS>.34070 > <IP_ADDRESS>.4505: Flags [S], seq<PHONE_NUMBER>, win 25200, options [mss 1260,sackOK,TS val 758870704 ecr 0,nop,wscale 7], length 0
14:21:37.863836 IP <IP_ADDRESS>.34070 > <IP_ADDRESS>.4505: Flags [S], seq<PHONE_NUMBER>, win 25200, options [mss 1260,sackOK,TS val 758872708 ecr 0,nop,wscale 7], length 0
14:21:41.875840 IP <IP_ADDRESS>.34070 > <IP_ADDRESS>.4505: Flags [S], seq<PHONE_NUMBER>, win 25200, options [mss 1260,sackOK,TS val 758876720 ecr 0,nop,wscale 7], length 0

Nebula debug output
May 08 14:25:22 node02 nebula[25520]: time="2020-05-08T14:25:22Z" level=debug msg="dropping outbound packet" certName=lighthouse fwPacket="&{3232255236<PHONE_NUMBER> 34104 4505 6 false}" vpnIp=<IP_ADDRESS>
May 08 14:25:22 node02 nebula[25520]: time="2020-05-08T14:25:22Z" level=debug msg="dropping outbound packet" certName=lighthouse fwPacket="&{3232255236<PHONE_NUMBER> 36136 4506 6 false}" vpnIp=<IP_ADDRESS>
May 08 14:25:23 node02 nebula[25520]: time="2020-05-08T14:25:23Z" level=debug msg="dropping outbound packet" certName=lighthouse fwPacket="&{3232255236<PHONE_NUMBER> 34104 4505 6 false}" vpnIp=<IP_ADDRESS>

IPTables rules
[root@node02 ~]# iptables -L -v -n
Chain INPUT (policy ACCEPT 2852K packets, 1257M bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain OUTPUT (policy ACCEPT 2721K packets, 1674M bytes)
 pkts bytes target     prot opt in     out     source               destination

Nebula config
pki:
  ca: /opt/nebula/ca.crt
  cert: /opt/nebula/node02.crt
  key: /opt/nebula/node02.key

static_host_map:
 "<IP_ADDRESS>": ["lighthouse.redacted.com:4242"]

lighthouse:
  interval: 60
  am_lighthouse: false

  hosts:
    - "<IP_ADDRESS>"

listen:
  host: <IP_ADDRESS>
  port: 4242

punchy: true
punch_back: true

tun:
  dev: neb0
  drop_local_broadcast: false
  drop_multicast: false
  tx_queue: 500
  mtu: 1300
  routes:

logging:
  level: debug
  format: text

firewall:
  conntrack:
    tcp_timeout: 120h
    udp_timeout: 3m
    default_timeout: 10m
    max_connections: 100000

  outbound:
    - port: 22
      proto: tcp
      host: any
    - port: any
      proto: icmp
      host: any
    - port: 4505
      proto: tcp
      host: <IP_ADDRESS>
    - port: 4506
      proto: tcp
      host: <IP_ADDRESS>

  inbound:
    - port: 22
      proto: tcp
      host: any
    - port: any
      proto: icmp
      host: any

i am fairly sure this is wrong:
    - port: 4505       proto: tcp       host: <IP_ADDRESS>     - port: 4506       proto: tcp       host: <IP_ADDRESS>
i dont think host accepts IPs you need to use cidr: instead
host: any or a node's name from the nebula-cert tool
group: any or a group name from the nebula-cert tool
groups: a dictionary of viable group names, AND'd together - discussed after
cidr: Some CIDR mask, e.g. <IP_ADDRESS>/8 or <IP_ADDRESS>/24 or <IP_ADDRESS>/32

That fixed it! Thanks a lot. I wonder why a handful of my other servers didn't run into a problem with the same bad config.


Decouple connection storage from DID Exchange protocol

We should not assume that the DID Exchange protocol is the only mechanism or protocol for establishing connection records.

Agreed.
An exchange of DIDs between a mobile agent and a server agent need NOT implement the did-exchange protocol as defined in RFC0023 to achieve the same goals. Considering that the security properties are imbued on the messages as opposed to the transports, a simple REST endpoint on the server side should suffice in this scenario.
Of course, a stateful protocol such as RFC0023 is still useful for simplex transports typically used between peers (eg. bluetooth in half-duplex mode. Bluetooth speeds vary between full-duplex and half-duplex).

@sudeshrshetty

@troyronda was this task resolved as requested? The didexchange.Client is still the user-facing API for fetching connection records.


Merge PowerLauncher branch

Summary of the Pull Request
Merge PowerLauncher branch. Alt+Space starts PowerLauncher.

References
#2332

PR Checklist

[x] Applies to #2332
[x] CLA signed. If not, go over here and sign the CLA

Known issues

Clean Solution and Rebuild, otherwise the compiler complains about Wox.exe.
Enabling PowerLauncher on the Settings page is not instantanous, it takes 5-10 seconds to actually start up.
Some of the PowerLauncher settings are not implemented yet, they appear disabled in the settings page.

Please let me know if I'm missing something.

That shouldn't happen, I'll fix that.
In the GIF the Open PowerLauncher shortcut is unset, I think that might be why Alt+Space does nothing.
No, just once. Then rebuilding twice should work (Settings needs to be build twice, thats a known issue).
Maximum number of results overwrites the Microsoft Indexer Plugin settings.

That shouldn't happen, I'll fix that.
In the GIF the Open PowerLauncher shortcut is unset, I think that might be why Alt+Space does nothing.
No, just once. Then rebuilding twice should work (Settings needs to be build twice, thats a known issue).
Maximum number of results overwrites the Microsoft Indexer Plugin settings.

Regarding 2, thank you for the clarification. We might want to set it to Alt+Space by default so that the user does not have to set it before starting out.
I'll take a look at the settings files where this information is being stored and get back to you. Want to get a better understanding there as we now have two settings files and I want to ensure that one does not conflict with the other.

Regarding the PR -

I do see PowerLauncher integrating well with settings. It sets the hotkey in Appdata\Local\Microsoft\PowerToys\Launcher\settings.json and saves it in a file which overrides the settings.json in PowerLauncher Appdata.
Win R override works as expected.
Looked at the code made in commit fa31fbb3433c67e7b0fd7c4eae5b2839472d89f6  and it LGTM.

Suggestions which @jyuwono can clarify further-

We might want Alt+Space to be set by default so that the user doesn't have to set it.
Right now the maximum number of results is setting the number of results from the indexer plugin. I'm not sure this is what we want. The maxResultsToShow equivalent of Wox, sets the number of rows that we can see in the dropdown.

Do we want to set the total number of results that the list has (from all plugins I'm assuming) or the maximum number of rows that we can see in the dropdown jessica?

Suggestions which @jyuwono can clarify further-

We might want Alt+Space to be set by default so that the user doesn't have to set it.
Right now the maximum number of results is setting the number of results from the indexer plugin. I'm not sure this is what we want. The maxResultsToShow equivalent of Wox, sets the number of rows that we can see in the dropdown.

Do we want to set the total number of results that the list has (from all plugins I'm assuming) or the maximum number of rows that we can see in the dropdown jessica?

Yes, let's set it by default.
It is the maximum number of rows that are visible in the dropdown, not number of results that the list has


Refactor repeater-console-start module regress test code~

Now the regress test code in repeter-console-start module is redundancy and lacks of extentions。I refactor the corresponding code  using the following manner:
1、Using testNG framework to replace Junit.
testNg is more powerfull than Junit , please reference the follwing articles:

https://www.quora.com/Why-is-TestNG-better-than-JUnit
https://www.jianshu.com/p/afb04d5a1f1b

2、Using data provider to eliminate redundancy code
please check the commit for detail

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.王裕坤 seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

Codecov Report

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

@@          Coverage Diff           @@
##           master      #5   +/-   ##
======================================
  Coverage       0%      0%
======================================
  Files         289     289
  Lines       15193   15193
  Branches     2531    2531
======================================
  Misses      15193   15193

Continue to review full report at Codecov.

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

thanks for your commit


Setting radius doesn't have any effect

Adding a radius property does not change the radius of the cards.
Am I doing something wrong?

Possibly 😄 I don't see a radius on the CardView, only elevation, margin, and a class and don't see the details of the CSS class here 😄. Also, you should put quotes around the property values so the parser doesn't have any trip ups. Looks like you're missing quotes around the margin and elevation on the CardView.

Sorry probably a bad picture to send to show what I mean.
Class={{item.brand}} puts a background image on the grid. It seems that this image stops the cardview from applying its radius. Not sure why.
The way i got around this was to apply a radius on the gridlayout.
Is there a conflict between radius on cardview and background image on child gridlayout?
Thanks for the quotation tip. I get lazy at times. I'll change them.

Yea, as far as I know, radius still works on the cardview so you might have some conflict with the current layout you have. Also, another tip, you don't need the parent StackLayout on the cardview 👍 - it's a layout itself so you shouldn't need it in this case (from your image).

Tried removing stacklayout yesterday with unfavourable results. Will have another look at doing it tonight. Without stacklayout it simply presently the last item on the page.

sometimes, depending on the platform you might need to be explicit with height/width for it to work perfectly, but cardview extends the ContentView class which gives it layout container behavior. So yea it'll depend on what you're after but if you can dump that parent, then of course, that's a good thing. Not gonna be a huge deal breaker for what you seem to be trying to do though 😄

Confirmed radius works, updated demo. Please check the demo if you need to see it in action. Thanks 😄


Exclude automated jck tests requiring a real UI to be run manually

Exclude those UI jck tests requiring manual running https://github.com/temurin-compliance/temurin-compliance/issues/29
Signed-off-by: Andrew Leonard<EMAIL_ADDRESS>

The disable feature supports regular expression. Probably use regular expression for some similar disable would be better. https://github.com/adoptium/aqa-tests/blob/master/doc/userGuide.md#exclude-test-against-multiple-criteria
To disable for all implementations we can simply do it by not adding  the   element.

To disable for all implementations we can simply do it by not adding the element.

The down side of this would be that we'd miss documentation on why we disabled a target on which impl - something we may not want.
For example, jck-runtime-api-javax_naming-spi is being disabled on hotspot for https://github.com/temurin-compliance/temurin-compliance/issues/29. It was disabled previously on openj9 for infrastructure/issues/5254.  So, when infrastructure/issues/5254 is fixed, we'd want to enable it on just openj9, but still keep it disabled on hotspot. Having separate disabled tags helps in this case.

To disable for all implementations we can simply do it by not adding the element.

The down side of this would be that we'd miss documentation on why we disabled a target on which impl - something we may not want.
For example, jck-runtime-api-javax_naming-spi is being disabled on hotspot for temurin-compliance/temurin-compliance#29. It was disabled previously on openj9 for infrastructure/issues/5254. So, when infrastructure/issues/5254 is fixed, we'd want to enable it on just openj9, but still keep it disabled on hotspot. Having separate disabled tags helps in this case.

Thanks @Mesbah-Alam yes agree makes good sense.


Patreon support

Hello,
I love this project and I think is the best UI framework at the moment, but there is too many unresolved issues on the repository. I think it's too much work for jlukic. What do you think about the idea of supporting jlukic with Patreon so he can have a monthly income so he can dedicate more time to the project?
jlukic, What do you think about it? Is it ok for you? How much do you need monthly?

@madela You might want to read through #2201 too.

I think we can close this thread as a duplicate.


Refine load testing issues and optimize performance

Fix iterator leaks and ensure proper closure
Introduce a closer to guarantee all iterators are closed
Set KV's minimum memtable size to 8MB
Enhance meter performance
Reduce logger creation frequency

[x] Update the CHANGES log.

Codecov Report

Merging #270 (d3650c0) into main (236d72e) will increase coverage by 0.10%.
The diff coverage is 54.09%.

@@            Coverage Diff             @@
##             main     #270      +/-   ##
==========================================
+ Coverage   46.41%   46.51%   +0.10%
==========================================
  Files          89       89
  Lines        9292     9315      +23
==========================================
+ Hits         4313     4333      +20
- Misses       4574     4577       +3
  Partials      405      405

Impacted Files
Coverage Δ

banyand/measure/measure_write.go
3.87% <0.00%> (ø)

banyand/tsdb/shard.go
55.38% <ø> (ø)

.../query/logical/measure/measure_plan_aggregation.go
0.00% <0.00%> (ø)

pkg/query/logical/measure/measure_plan_groupby.go
0.00% <0.00%> (ø)

...ry/logical/measure/measure_plan_indexscan_local.go
0.00% <0.00%> (ø)

pkg/query/logical/measure/measure_plan_top.go
0.00% <0.00%> (ø)

pkg/index/lsm/search.go
49.05% <25.00%> (-2.95%)
:arrow_down:

banyand/tsdb/block.go
54.98% <100.00%> (+1.03%)
:arrow_up:

banyand/tsdb/buffer.go
86.45% <100.00%> (-1.14%)
:arrow_down:

pkg/encoding/encoder.go
88.46% <100.00%> (+0.54%)
:arrow_up:

... and 2 more

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Enable feature cross-adapter tests

To make use of the new feature tests introduced by balderdashy/waterline-adapter-tests#64.
For now features is empty as sails-redis will likely break the cross-adapter tests.

Thanks @particlebanana, the last 3 PRs that were merged should make it easier to spot improvements in upcoming PRs. The only other thing I can think of to improve the situation is to disable bail in runner.js#L62 so we can see all tests that fail. This would make it easier to see if a given PR fixes any breaking test.

@particlebanana, I've disabled mocha: bail on PR #70. Please take a look.


Some nice ideias to add

Hi, first thank you for this software.
Maybe these ideias could help to turn more human like
Add an option to enter  through channel(s) ids, so the yt viewer can enter in the channel(s), scroll and click in aleatory videos, more human like
card videos clicks
final screen videos clicks
enter in videos through community tab posted videos
sharing and copy to clipboard while watching the video
Use mouse events (mouse move, mouse down, mouse up, etc)
Aleatory clicks, clicking in different x,y coordinates turning less robotized
Also
option to limit max views for each video

sorry my english

Anju have you been doing these?? and how many views you have generated?/

thanks for creating the suggestion area. how can we integrate any VPN with this as the proxies are quite expensive? like I have some VPNs like VYPR, HMA, Betternet, Tuxler, etc.... if there is a way please share it or add it.


facebook authentication added

Related Issue
facebook authentication added
Closes: #117
Describe the changes you've made
Give a clear description what modifications you have made
Type of change
What sort of change have you made:

[ x] Bug fix (non-breaking change which fixes an issue)
[ x] New feature (non-breaking change which adds functionality)
[ x] Code style update (formatting, local variables)
[ x] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ x] This change requires a documentation update

Mention any unusual behaviour of your code (Write NA if not)
Any unusual behaviour of your code
Checklist:

[ x] My code follows the guidelines of this project.
[ x] I have performed a self-review of my own code.
[ x] I have commented my code, particularly whereever it was hard to understand.
[ x] My changes generate no new warnings.
[ x] Any dependent changes have been merged and published in downstream modules.

Screenshots
Add Screenshots to show your changes
Additional Info (optional)
Any additional information you want to give

okay Sir i will do it .

@abhishek2x  Sir is it okay now ?


fix left nav not showing ellipses

fixes: https://github.com/pulumi/registry/issues/1881
theme: https://github.com/pulumi/theme/pull/422
this PR address the issue with registry left nav cutting off the ellipses with long package names.
greater than 1536px

between 1280px  and  1536px

less than 1280px

@sean1588 is it possible to not shrink the left-nav width at all? i think previously it did not shrink its width, and instead, the page content became narrower. @kimberleyamackenzie should correct me if im wrong.

I rewinded my branch to before all the registry changes to see how things looked before and tried to match as close as possible to before the new registry changes were in. We did have a limit on how wide the left nav got and did show ellipses on really long package names. Here is how it looked prior to all the registry changes:

@sean1588 the left nav in your screenshot there looks wider than your screenshot above at 1280, that's the thing im trying to highlight.

The screenshot i showed was above 1536 breakpoint. The left nav did shrink a bit between 1280 and 1536 prior to the registry changes. I can widen the left nav between 1280 and 1536, but it looks like there is a lot of padding on the right side since the names that are rendered get shorter. After doing some digging around this seems to be due to us truncating the characters in the stencil component that is in the theme repo that is used to render this. I can go ahead and make some adjustments there to get remove what is being done between 1280 and 1536 altogether and just have a wider nav from 1280 on up if that sounds good to you all.

The code in this PR + theme LGTM - I honestly don't remember the previous behavior in regards to responsive sizing of the available width for the nav itself - my only question is @sean1588 can you verify locally that this behaves as expected for API docs with modules that are children of other modules? I think Kubernetes is the provider where this happens most commonly, like in the screenshot below.

thanks @kimberleyamackenzie - good point! Here is a screenshot from kubernetes locally. Also, I think I may have pushed a couple changes after you had reviewed or maybe it was just the preview link that got posted afterwards. You may want to check the latest preview, just to confirm.


Add missing Tailwind config requirement

📑 Description
If the flowbite-svelte-blocks styling is not included as TailwindCSS content, some classes may be missed. In turn, this means that blocks will not be rendered as they were meant to.
I've fixed this by letting others know that this must be added in the README.
✅ Checks

[x] My pull request adheres to the code style of this project
[ ] My code requires changes to the documentation
[x] I have updated the documentation as required
[ ] All the tests have passed

Thanks for the catch. Merged.


[main] Upgrade to latest dependencies

Cron -knative-prow-robot
/cc knative/productivity-wg-leads
/assign knative/productivity-wg-leads
Produced by: knative-sandbox/knobots/actions/update-deps
Details:
bumping knative.dev/networking aa82452...cf04ce1:
  > cf04ce1 upgrade to latest dependencies (# 582)
  > 0151d6b upgrade to latest dependencies (# 581)
  > b615bc5 upgrade to latest dependencies (# 580)
  > ea794f1 upgrade to latest dependencies (# 579)
bumping knative.dev/serving 945b01c...0ed761b:
  > 0ed761b Update net-contour nightly (# 12370)
  > 48d2385 Update net-kourier nightly (# 12369)
  > 95f3fb7 Update net-istio nightly (# 12368)
  > 93319c1 Pass ko flags to podspeed preparation step (# 12365)
  > a81da90 upgrade to latest dependencies (# 12363)
  > b150683 Bump golangci-lint timeout to prevent errors in actions (# 12362)
  > a7a9420 Don't run tests in parallel in kind (# 12361)
  > adc6d24 Update net-kourier nightly (# 12360)
  > 34c4c27 Update net-contour nightly (# 12359)
  > 9521ecb Update net-istio nightly (# 12358)
  > 215d013 Tidy metrics methods (# 12352)
  > d9c53a0 Update net-istio nightly (# 12345)
  > c5aadc4 Update net-contour nightly (# 12346)
  > 95890fb Update net-kourier nightly (# 12344)
  > 95f1681 Do not append the port to authority (# 12350)
  > abf4d69 Add v1beta1 test to Kind (# 12347)
  > e6f8e41 upgrade to latest dependencies (# 12343)
bumping knative.dev/pkg 787aec5...438776b:
  > 438776b Drop unused test/cmd package (# 2366)
  > 754f332 Drop indirect dependencies from go.mod (# 2359)
  > 7f59158 Add ConfigMap parsing for int16 (# 2365)
  > 608fc87 Revert "Drop unnecessary list creation from bucketer (# 2360)" (# 2361)
  > 6352c0c Drop unnecessary list creation from bucketer (# 2360)

/lgtm
/approve


[Bug]: When starting printing, everything stops and restarts the system

What happened and in what context?
My printer works correctly, but after installing Telegram bot, just when starting a new print it stops and throws these errors, if I stop the Telegram Bot service everything works perfect, if I activate it, the same thing happens again, the system restarts right after printing starts.

If needed, paste the relevant bot log contents here.
No response
If needed, paste the relevant bot journal contents here.
No response
What branch does this occur on?
master
Reports only on latest master or development branches!

[X] I have updated to latest development/master version before submitting the bug

What system are you runnning on? To me it looks simply that your system is overloaded, and the bot is simply too much for it.

What system are you runnning on? To me it looks simply that your system is overloaded, and the bot is simply too much for it.

Hello, i use mainsailos, on a raspberry pi zero 2 w, i don't see overload when i use the performance monitor.
I have tried two clean installs and on both clean installs the same thing happens.

The 2w is to weak, it only has 512MB of ram. It is not enough for operating the bot together with klipper.
You simply overload the ram, and swap is not fast enough.

El 2w es débil, solo tiene 512 MB de ram. No es suficiente operar el bot junto con klipper. Simplemente sobrecarga la memoria RAM y el intercambio no es lo suficientemente rápido.

Even if it helps, that you send less updates, you will definitely run into memory issues and klipper stops.
I mean it, your system is too weak, it can and will cause issues on longer/more complex prints

Even if it helps, that you send less updates, you will definitely run into memory issues and klipper stops.
I mean it, your system is too weak, it can and will cause issues on longer/more complex prints

Understood, any alternative with the bot to be reliable and consume less resources?  maybe optimize it?

You LITERALLY HAVE 512MB RAM
You need about 150MB for the system
About 200MB for klipper to run
About 100MB for moonraker.
That is already 450mb just for a normal print with low resolution and minimal microstepping. You are lucky, that klipper functions at all on your system. You should avoid installing anything at all there. Any complex curve can bring your print to a halt even without the bot.
There is nothing and will be nothing, that can fit in 50mb ram and do any meaningful interaction with moonraker and something else on top of it.


Update to the latest version of libyang2

@ishidawataru thanks for you contribution!
I feel bad because I already had updated this crate to sync with the upstream (libyang 2.0.112) a couple of weeks ago, but I didn't bother to publish the changes for whatever reason. This PR prompted me to do that now. I also pushed one bug fix and other enhancements (including your second commit). Your first commit was missing a small update to build.rs to allow the bundled mode to compile libyang2 correctly, and you missed updating the libyang2 submodule as well (which is also used by the bundled mode).
As a side note, I bumped yang2-rs version to 0.2 due to some breaking API changes (nothing hard to accommodate on the user side).
Thanks again :)

Thanks! Understood.


Dump project file content when logging in debug mode

This PR adds support for dumping the content of the temporary csproj file generated when resolving dependencies. fixes #167

Thanks!


Auto deploy docs preview for every PR

It would be nice to be able to see a preview of the docs when someone submits a change. We should be able to set that up using something like Netlify.

Maybe @sw-yx can help us out with this?

hey! yea sure. really you just have to push this up on Netlify and its a button click away. do you want to do it on your own account? if i do it on mine i don't think i can transfer it over to you.
just let me know when youve done it and i'll put you on the free OSS plan.

That's something we need to figure out. Do we also need to install something in the GitHub repo so the link to the deploy appears on each PR? If so we'll need to ask @gaearon to do that.

At the very least it will be easier to convince someone to install it if React is already using it.

alright lets wait for Dan to see this. sounds like you do need an install

I don't know what to do with this. If someone gives me exact instructions I can set it up. :-)

I'll see if I can get this working with my fork of CRA and post some more specific instructions.

@gaearon and @iansu apologies for the confusion. some setup was needed to deploy this monorepo/docusaurus setup. the best way to do this is with a netlify.toml configuration - in #5930 i have created a PR to set that up in CRA.
You can see the result of this deploy here: https://trusting-lichterman-ee04c1.netlify.com
it is deployed from my fork of CRA, and i have enabled the PR deploy preview setting so that you can see how it might look when someone makes a PR into the docs:
https://github.com/sw-yx/create-react-app/pull/1 (look at the netlifybot comment that says "hello ian!" you can customize this message)

just need to proceed with the deploy :) You or Dan can do it since you should be on the "react team" within Netlify.

https://app.netlify.com/start
hit Github
choose the facebook org and search for the c-r-a repo
that will get you to where dan was above but this time you dont need to write any build settings, its done for you by the config. just hit Deploy site.

Once its deployed we can worry about naming. Do you want create-react-app.netlify.com? or do you want some more custom domain? could even consider facebook.netlify.com/create-react-app. we have someone squatting on https://cra.netlify.com/ but we could boot them if you want.

Deployed! I'm not sure about the domain name right now. I think we will continue using the GitHub pages URL until we come up with something better. This is a great start though. Now we can preview the docs when someone submits a PR. 🎉

Thanks for all your help @sw-yx! 😀

@sw-yx I'd like to change the name of our app to just create-react-app but it seems like it's not available. It doesn't really seem to be in use though. Can you help with that?

yup on it

This is done!


chore: Remove templates and add more workflows

Fixes #109
Description

Standardise the repo to be inline with other repos

Ok ready for review now, failing checks have been addressed


fix exception naming Excited → Exceeded

In english Excited is "very enthusiastic and eager." while Exceeded is "go beyond what is allowed or stipulated by (a set limit)."

Codecov Report

Merging #9 into master will decrease coverage by 0.09%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master       #9      +/-   ##
==========================================
- Coverage   69.01%   68.92%   -0.10%
==========================================
  Files          22       22
  Lines        1078     1078
  Branches       74       74
==========================================
- Hits          744      743       -1
  Misses        296      296
- Partials       38       39       +1

Impacted Files
Coverage Δ

ansq/utils.py
47.72% <100.00%> (ø)

ansq/tcp/connection.py
60.40% <0.00%> (-0.41%)
:arrow_down:

Continue to review full report at Codecov.

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

Yeah, you are absolutely right. But this exception is no longer used and should be removed =)

Removed in https://github.com/list-family/ansq/pull/10


low level consumer throws invalid memory address on calling go_kafka_client.(*SaramaClient).Initialize

low level consumer throws invalid memory address on calling go_kafka_client.(*SaramaClient).Initialize
note: zookeeper string and kafka string is valid, and tested using kafka console producer and kafka console consumer
2015/08/12 03:42:58 subscription.go:87: Attempting to add subscriber for topic1 aarti
2015/08/12 03:42:58 subscription.go:117: creating consumer:
2015/08/12 03:42:58 subscription.go:122: zookeeper connect is: <IP_ADDRESS>:2181
2015/08/12 03:42:58 server.go:1775: http: panic serving <IP_ADDRESS>:60480: runtime error: invalid memory address or nil pointer dereference
goroutine 12 [running]:
net/http.func·011()
/usr/src/go/src/net/http/server.go:1130 +0xbb
github.com/samuel/go-zookeeper/zk.(*Conn).nextXid(0x0, 0x600351)
/programming/reliable_message_channel_server/src/github.com/samuel/go-zookeeper/zk/conn.go:643 +0x4f
github.com/samuel/go-zookeeper/zk.(*Conn).queueRequest(0x0, 0xc, 0x855720, 0xc208084220, 0x855780, 0xc208030660, 0x0, 0xc2080f1690)
/programming/reliable_message_channel_server/src/github.com/samuel/go-zookeeper/zk/conn.go:658 +0x28
github.com/samuel/go-zookeeper/zk.(*Conn).request(0x0, 0xc, 0x855720, 0xc208084220, 0x855780, 0xc208030660, 0x0, 0x2, 0x0, 0x0)
/programming/reliable_message_channel_server/src/github.com/samuel/go-zookeeper/zk/conn.go:670 +0x8c
github.com/samuel/go-zookeeper/zk.(*Conn).Children(0x0, 0xa79170, 0xc, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0)
/programming/reliable_message_channel_server/src/github.com/samuel/go-zookeeper/zk/conn.go:681 +0x127
github.com/stealthly/go_kafka_client.(*ZookeeperCoordinator).tryGetAllBrokers(0xc2080f33b0, 0x0, 0x0, 0x0, 0x0, 0x0)
/programming/reliable_message_channel_server/src/github.com/stealthly/go_kafka_client/zk_coordinator.go:401 +0x1a3
github.com/stealthly/go_kafka_client.(*ZookeeperCoordinator).GetAllBrokers(0xc2080f33b0, 0x0, 0x0, 0x0, 0x0, 0x0)
/programming/reliable_message_channel_server/src/github.com/stealthly/go_kafka_client/zk_coordinator.go:387 +0x8f
github.com/stealthly/go_kafka_client.BootstrapBrokers(0x7f2f2a65bf18, 0xc2080f33b0, 0x0, 0x0, 0x0, 0x0, 0x0)
/programming/reliable_message_channel_server/src/github.com/stealthly/go_kafka_client/low_level_client.go:347 +0xc4
github.com/stealthly/go_kafka_client.(*SaramaClient).Initialize(0xc2080841e0, 0x0, 0x0)
/programming/reliable_message_channel_server/src/github.com/stealthly/go_kafka_client/low_level_client.go:72 +0x5b
app.createConsumer(0xc2080f1a70, 0xc, 0xc2080841a0, 0x5)
/programming/reliable_message_channel_server/src/app/subscription.go:127 +0x412

This one is probably related to this commit so I bumped Godeps in #161.
Closing for now.


set SWIFT_VERSION in post_install

Archive will fail otherwise.
See http://stackoverflow.com/questions/38446097/xcode-8-beta-3-use-legacy-swift-issue

One might need to run this to make the xcodebuild finally working:
sudo gem install cocoapods --pre
cd prj/ios/AppShell && pod update


Getting 0 zones

Versions:
Multimatic app V 3.7.453
Home Assistant 2021.10.6
Multimatic integration: v1.10.0
Getting following error

Logger: homeassistant.components.climate
Source: custom_components/multimatic/climate.py:86
Integration: Climate (documentation, issues)
First occurred: 17:17:31 (1 occurrences)
Last logged: 17:17:31
Error while setting up multimatic platform for climate
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 249, in _async_setup_platform
await asyncio.shield(task)
File "/config/custom_components/multimatic/climate.py", line 86, in async_setup_entry
rbr_zone = [zone for zone in zones_coo.data if zone.rbr][0]
IndexError: list index out of range

Because of 0 zones

2021-10-23 17:17:31 INFO (MainThread) [custom_components.multimatic.climate] Adding 0 zones
2021-10-23 17:17:31 INFO (MainThread) [custom_components.multimatic.climate] Adding 10 rooms

All info of rooms seems available and system is working through multimatic app

2021-10-23 17:20:09 INFO (MainThread) [custom_components.multimatic.climate] Info rooms [Room(time_program=TimeProgram(days={'monday': TimeProgramDay(settings=[TimePeriodSetting(start_time='00:00', target_temperature=17.0, setting=None, hour=0, minute=0, ........

Can you please take a look what could be causing this?

Hello,
I have the following setup:
Versions:
Multimatic app V 3.8.9
Home Assistant 2021.12.3
Multimatic integration: v1.11.0
Model IsoFast H-Condens MA 36, SRT 380F
Most of the sensors are detected in Home-assistant but no climate entity is detected. Multimatic apps detects one zone but not HA.
Any crue?
Best

Hello,
I think this is the same problem as above. Actually the mutimatic app including some functionalities of senso app.
The integration is only compatible with "pure" multimatic API

Hi,
I have encountered a similar problem.  I had an old version of this component (when it called only "vaillant") and I updated to the latest version via HACS. Before when the old component was functional zones were registered and I could create thermostat UI elements.
After install at first there were no zones. Then after several minutes Zone 2 appeared (unused in my house - I have only 2 zones and Zone 1 is used) but Zone 1 is still not there. IDK why it suddenly appeared in entities. Only thing I did was checking my Vaillant app on a phone, I changed nothin in my Home Assistant.
Everything should be updated to the latest version.

This is a quite common error, sometimes the API is not returning some mandatory information (here is the mode the zone is running, AUTO, ON, etc;). It happens often after an update. It happened to me yesterday. My system updated at 3am and until 8pm the API was returning wrong data, even the mobile app was unuseable


Problem with github ratio

One of my problems is the following:
==> default: TASK: [yii-advanced-project | clone advanced project temaplate] ***************
==> default: failed: [vagrant] => {"changed": true, "cmd": "composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-advanced /var/www/yii2-app-advanced", "delta": "0:01:56.571960", "end": "2016-04-16 12:14:33.326671", "rc": 1, "start": "2016-04-16 12:12:36.754711"}
==> default: stderr: You are running composer with xdebug enabled. This has a major impact on runtime performance. See https://getcomposer.org/xdebug
==> default: Running composer as root/super user is highly discouraged as packages, plugins and scripts cannot always be trusted
==> default: Installing yiisoft/yii2-app-advanced (dev-master 4504f1e4cbfb5df667eb9d1312cf11e8d7359c88)
==> default:   - Installing yiisoft/yii2-app-advanced (dev-master master)
==> default:     Downloading: 25%
==>    Downloading: 100%
==> default:
==> default: Created project in /var/www/yii2-app-advanced
==> default: Loading composer repositories with package information
==> default: Updating dependencies (including require-dev)
==> default: Failed to clone the git@github.com:twitter/typeahead.js.git repository, try running in interactive mode so that you can enter your GitHub credentials
==> default:
==> default:
==> default:   [RuntimeException]
==> default:   Failed to execute git clone --mirror 'git@github.com:twitter/typeahead.js.git' '/root/.cache/composer/vcs/git-github.com-twitter-typeahead.js.git/'
==> default:
==> default:
==> default: create-project [-s|--stability STABILITY] [--prefer-source] [--prefer-dist] [--repository REPOSITORY] [--repository-url REPOSITORY-URL] [--dev] [--no-dev] [--no-plugins] [--no-custom-installers] [--no-scripts] [--no-progress] [--keep-vcs] [--no-install] [--ignore-platform-reqs] [--] [<package>] [<directory>] [<version>]
==> default: stdout: Reading bower.json of bower-asset/jquery (2.1.2)
==> def
                                  jquery (1.8.0)

==> default:
==> default: FATAL: all hosts have already failed -- aborting
==> default:
==> default: PLAY RECAP ********************************************************************
==> default:            to retry, use: --limit @/root/main.retry
==> default:
==> default: vagrant                    : ok=50   changed=19   unreachable=0    failed=1
The SSH command responded with a non-zero exit status. Vagrant
assumes that this means the command failed. The output for this command
should be in the log above. Please read the output to determine what
went wrong.

Does anyone have a solution?

Failed to clone the git@github.com:twitter/typeahead.js.git repository, try running in interactive mode so that you can enter your GitHub credentials

Looks like  GitHub is limiting unauthorised connections from your IP. I haven't implement ability to specify GitHub API credentials here. So to do it manually, make vagrant ssh to enter VM via ssh, then cd /vagrant and composer install there. It should ask you to enter Github credentials at some step (with instruction how to get it).
After composer install is finished, exit the VM and run vagrant provision once again.

Thank you. I will give it a try


[FLINK-16730][docs] Add walkthrough distribution as build step

The python walkthrough is based on the python greeter example and includes skeleton code to quickly get started. Python does not have an equivalent to maven archetype so I wanted to provide a zip download.
We add a custom build step on mvn package for the statefun-python-greeter module that zips the package and copyies the zip file into docs/download. The zip is excluded from source releases.
cc @tzulitai

After some time thinking about this, I think we probably shouldn’t rush adding the zip dist building as a Maven build step.
The problem is: every time you do a mvn clean package, it generates a git diff with the regenerated zip file, even if the contents are actually identical. It’ll be a bit confusing.
We could add that build step behind a Maven profile that developers have to enable to build the doc walkthrough dists, but that’s almost the same work for devs as just manually executing the script.
For now, lets proceed like so:

Only generate the wallthrough zip in the docs buildbot and have that published with the docs. That’s the only time it’ll really be needed to be checked for an update, anyways. When building the docs locally, that download link will be broken, but I think that’s fine for now.
That means I’ll be removing the Maven build step + zip from the repo + remain excluded in the .gitignore.
Lets revisit this once we realize we need more and more Python zip dists in the docs

Sorry for the back and forth on the solution, but after some thinking I think this is the safest approach to take first.

Sounds good, thanks


Adding RedHat support

@dhoppe - What do you think?  Do I need to do anything more to support the RedHat based OSes?  My branch is working in my lab environment.

I'd love to this this getting merged!  :+1:
@dhoppe any chance of getting this merged ? Thanks

@phathocker Thanks for your contribution. Could you please do a rebase to solve the conflicts?

@dhoppe - I merged master but I don't think your Travis tests are working.  Do you still plan to support ruby versions less than 2.2.5?
ruby_dep-1.5.0 requires ruby version >= 2.2.5, which is incompatible with the current version, ruby 2.1.7p400

I also have #18 with passing tests if you'd rather merge it.

@phathocker Please do a rebase to get the latest changes.

@phathocker One last favour. Please use scope['xyz'] instead of scope.lookupvar('xyz').
https://docs.puppet.com/puppet/latest/reference/lang_template_erb.html#scopevariable-or-scopelookupvarvariable


All data types are cast to string when query results are parsed

Hello! I'm using go_ora and facing the issue when all query results are represented as string (with both go_ora and database/sql interfaces)
The problem appears in 2.8.11, but in 2.8.7 everything works fine
My code:
url := go_ora.BuildUrl("localhost", 1521, "oradb12345", "system", "oradb", make(map[string]string))
conn, _ := go_ora.NewConnection(url)
conn.Open()
query := "SELECT NULL as a, TO_NUMBER('1234567890123456789') as b, 'asdasd' as c, JSON('{\"name\":\"Beda\"}') as d FROM dual"
r, err := conn.QueryContext(context.Background(), query, []driver.NamedValue{})
dst := make([]driver.Value, len(r.Columns()))
r.Next(dst)

2.8.7:

2.8.11:

Also in 2.8.7 (in 2.8.11 JSON is broken) I got JSON as []uint8
In debug mode I can see that go_ora detects its type as OCIBlobLocator and sets isJson=false (because uds_flags=1024)
For json column, is there some kind of query which go_ora will unmarshal as map[string]any or []map[string]any (for json array) ?
My service gets sql query from from user, so it's impossible to determine if it should unmarshal some result or not

Hi @cat1s-smile
json and LONG issue is fixed next release you can test this with last commit
using string for storing number is discussed at #533

Thank you for answering
But for JSON select queries (introduced in Oracle 21) the problem still exists
(I can see that insert discussed in #540 )
2 ways to reproduce:
SELECT NULL as a, TO_NUMBER('1234567890123456789') as b, 'asdasd' as c, JSON('{\"name\":\"Beda\"}') as d FROM dual

This query causes ORA-40569: Unimplemented JSON feature.
Also when I try to select it from table:
SELECT tablespace_name,  segment_space_management
FROM dba_tablespaces;

INSERT INTO mytable (id, data)
VALUES (1, '{"name": "John", "age": 30}');

SELECT id, data
FROM mytable;

I get 0 rows (EOF in error message)

to explain the code:
client version is lower than 21 (which is the version that support pure json type). before 21 json is a special type of BLOB
so server will downgrade its version to client version.
I get the implementation of IsJson from python driver = uds_flags & 0x100
now I see the server sending uds_flags = 0x400 so to solve the issue I will use both uds_flags & 0x500
after make this change both code (you describe above) run without errors.
I push a new commit contain this change to test

Thanks, this fix works
But is there a way to automatically unmarshal json to map[string]any / []map[string]any on go-ora side?
I see in parameter.go that it has JSON TNSType = 119
But I get json columns as OCIBlobLocator (TNSType = 113)
In debug I can see that now isJson = true, but this info inaccessible in sql.ColumnType

yes I take definition for json data type from python driver but to use it I should upgrade client version to be >= 21 which is a big deal


Minor corrections in the menu

Adding Logs to the menu.
Change the name from Settings to Config Ui Settings
Small change of order.

Do you have a screenshot of the differences?

I will be very happy to do screenshoot. Just tell me where on FTP is the Config Ui plugin directory? /var/lib/homebridge/node_modules/ contains the homebridge directory and other plugins but there is no config ui folder.
It is intended to be something like this:
Terminal
Logs
--------------
Restart server
Close server
--------------
Homebridge Settings
Config Ui Settings
Backup
Users
Logout

or
Terminal
Logs
--------------
Homebridge Settings
Config Ui Settings
Backup
Users
--------------
Restart server
Close server
Logout

Yeah 2nd option

@donavanbecker Pleas tell me what is the path to Config Ui folder?

ok I found it:
/opt/homebridge/lib/node_modules/homebridge-config-ui-x

My thoughts: do we need the UI Settings in this list? It can be accessed on the plugin screen under settings for the config ui plugin.
That said, if we removed this, we could simply rename the 'Homebridge Settings' to 'Settings'.
I asked chatgpt about ordering!

The ordering of menu options in a drop-down menu can significantly impact user experience. Here's a suggested ordering for the menu options you provided based on their common usage and logical flow:
User Accounts: Placing this option first allows users to manage their accounts, which is often a primary concern for users interacting with a system.
Settings: Users typically access settings to customize their experience, so this option logically follows user accounts.
Backup/Restore: Backup and restore options are usually related to data management. Placing them here allows users to manage their data before performing actions like restart or shutdown.
Terminal: The terminal option is often used by advanced users or developers. Placing it after basic user-related options keeps the menu organized for both regular users and advanced users.
Restart: Restarting the system is a common action. Placing it here ensures that important tasks like managing accounts, customizing settings, and managing data are completed before performing a system restart.
Shutdown: Shutting down the system is a critical action and is typically placed at the bottom of the list to avoid accidental clicks.
Logout: Logging out is usually the last option as it allows users to end their current session. Placing it at the bottom ensures that users consider other options before choosing to log out.
This ordering provides a logical flow from user-specific actions to system-related actions, with critical actions placed at the end to prevent accidental selection. However, the specific ordering can depend on the context and the target audience of your application. Always consider conducting usability testing with your actual users to determine the most intuitive menu order for your particular interface.

However I would suggest swapping the first two so that Settings comes first: ie

Settings
User Accounts
Backup/Restore

Terminal
Logs

Restart Server
Shutdown Server
Log out

any thoughts?
Having taken another look at my suggestion here, I also feel like shutdown server is too close to log out, could be accidentally clicked and a user may not know how to get it going again, or is away from home and cannot restart.
Maybe we don't even need the shutdown option? Or we merge the two into a 'Restart/Shutdown' option and have the two buttons in a modal that appears, for an extra 'confirmation'.
Maybe I am overthinking now :p

Maybe we don't even need the shutdown option? Or we merge the two into a 'Restart/Shutdown' option and have the two buttons in a modal that appears, for an extra 'confirmation'.

I like the Restart/Shutdown option, extra confirmation is always good!

I like the idea of removing Config Ui Settings and naming Homebridge Setting as Settings.
I would rather leave the Terminal and Logs at the top because the Settings (and certainly Users) are probably less frequently visited than the Terminal and Logs.
I like the extra confirmation too.

restart the server is both in the menu (3 dots) and directly on the bar. That's why I added Logs to ensure consistency.

about the order and change name, I agree with @donavanbecker (see the statement above) that such an rearrangement and name change is in good solution.

when you click restart server in menu (3 dots) there is confirmation modal, but when you click directly in navbar there is no confirmation. About this button to restart (directly in navbar) maybe this icon should be "arrows-rotate" (power button icon suggest something like shut down).

restart the server is both in the menu (3 dots) and directly on the bar. That's why I added Logs to ensure consistency.

👍

about the order and change name, I agree with @donavanbecker (see the statement above) that such an rearrangement and name change is in good solution.

👍 Happy with the order, but Im still keen on keeping the text for the ui settings as UI Settings

when you click restart server in menu (3 dots) there is confirmation modal, but when you click directly in navbar there is no confirmation.

👍

About this button to restart (directly in navbar) maybe this icon should be "arrows-rotate" (power button icon suggest something like shut down).

Hmm Id rather keep it as it is, otherwise a user might simply it acts as a refresh button (as it looks like a browser refresh button)

Change to UI Settings? I think it is even better.

It is already UI Settings

So mayby it is translation problem because in pl it is just "Ustawienia" ("Settings"). There is no "UI".

Yeah it's probably just how it's been translated in the pl.json file

Ok now it is: UI + translated settings. UI is hardcoded. settings is translated. So in EN it will be UI Settings, in PL it will be UI Ustawienia.


RPI3 official touchscreen / HDMI is not working

I'm trying to work with Official Raspberry PI 7" Touchscreen and the latest branch (Zeus). When I build rpi-basic-image with rocko, the psplash is displayed. But the same image on Zeus, the touchscreen display just the 4 raspberry and the kernel boot.
I have connected a display on HDMI and I have the same result ...
I work with raspberry Pi 3 B
My conf/local.conf
MACHINE = "raspberrypi3"
DISTRO = "poky"
PACKAGE_CLASSES = "package_rpm"
EXTRA_IMAGE_FEATURES ?= "debug-tweaks"
USER_CLASSES ?= "buildstats image-mklibs image-prelink"
PATCHRESOLVE = "noop"
BB_DISKMON_DIRS = "\
    STOPTASKS,${TMPDIR},1G,100K \
    STOPTASKS,${DL_DIR},1G,100K \
    STOPTASKS,${SSTATE_DIR},1G,100K \
    STOPTASKS,/tmp,100M,100K \
    ABORT,${TMPDIR},100M,1K \
    ABORT,${DL_DIR},100M,1K \
    ABORT,${SSTATE_DIR},100M,1K \
    ABORT,/tmp,10M,1K \
"

PACKAGECONFIG_append_pn-qemu-native = " sdl"
PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl"
CONF_VERSION = "1"

DL_DIR ?= "/home/bionic/claigle/Dev/Yocto/download"

Have you the same problem ?
Thank you

Hi @clementlgl ,
It seems you have the same problem as https://github.com/agherzan/meta-raspberrypi/issues/500
I think the variable DISABLE_VC4GRAPHICS = "1" solves your issue.
FYI, here is my configuration for the rpi3 and it works fine:

https://github.com/texierp/kas-files/blob/master/board-raspberrypi3.yml

PJ

I don't have a screen to test. It would be nice to see if this happens on rPi4 as well.

I dont test zeus but on master pi4/vc4graphics work fine with weston/wayland and pi3 works ok with eglfs/userland graphics, I did see it stuck with boot logo with vc4graphics

Thank you for your answers.
Indeed, with DISABLE_VC4GRAPHICS = "1" it works ! But with sysvinit the psplash do not work, I switched to systemd.


Error in Code example

In the code below:
Expression<Func<string, bool>> expr = (startsWith, endsWith) switch
{
("" or null, "" or null) => x => true,
(_, "" or null) => x => x.StartsWith(startsWith),
("" or null, ) => x => x.EndsWith(endsWith),
(, _) => x => x.StartsWith(startsWith) || x.EndsWith(endsWith)
};
var qry = companyNamesSource.Where(expr); <- Missing .Compile()
Also in  various part of Constructing an [Expression]
Expression Static Class Methods is missing the Expression class

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

ID: 38e7c92f-899d-506e-dced-ade9245fa231
Version Independent ID: 0f232a4f-3c75-7736-7c70-c409d3cf5ab5
Content: Querying based on runtime state (C#)
Content Source: docs/csharp/programming-guide/concepts/expression-trees/how-to-use-expression-trees-to-build-dynamic-queries.md
Product: dotnet-csharp
Technology: csharp-advanced-concepts
GitHub Login: @BillWagner
Microsoft Alias: wiwagn

Thanks for raising this @foolnidiot
All the samples in this article require the following using statements:
using System.Linq.Expressions;
using static System.Linq.Expressions.Expression;

I've added this to our backlog, and added the "up for grabs" label, if anyone wants to contribute a PR before we get to make this change.


Split development of litespeed quic v2.23.1 to another branch

Don't actually merge this. The changes of this PR should just be forced pushed to the branch instead as it drops the revert commits made when upgrading to crystal 1.0.0


Installation fails.

Trying to install via pip:
pip install pymapd
Collecting pymapd
  Using cached pymapd-0.3.1.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-build-91aap1_o/pymapd/setup.py", line 108, in <module>
        **extra_kwargs
    NameError: name 'extra_kwargs' is not defined

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-91aap1_o/pymapd/

Environment:
pip --version
pip 9.0.1 from <env_dir>/lib/python3.5/site-packages (python 3.5)

Whoops, should be fixed by https://github.com/mapd/pymapd/pull/62
FYI if you're on linux or mac, a workaround is to install Cython first.


feat(flow): Add flow types

Add flow type defs for public API, plus flow check script and build step.

Coverage remained the same at 100.0% when pulling 1aa7f046a929af7071994daac2930379989ba49b on add-flow-types into 47a517315ce1cc8bedf5929b78512907cd3bfed6 on master.


Sealed Secrets for secret storage in all environments

Remove all secrets from the Django configmap.
Rename django configmap to {{cookiecutter_slug}}.configmap.yaml, because the configmap contains environment variables for many services.
Add sealed secrets manifest (eg https://github.com/bitnami-labs/sealed-secrets/releases/download/v0.23.0/controller.yaml) to the base layer. Ensure we pick the most recent version when generating the project.
Add a template manifest for secrets to k8s/templates/secrets.yaml containing placeholder for secrets values.
Add a Makefile target to use kubeseal to generate the sealed secrets.yaml manifest from the template secrets.yaml file. Use sed to replace the placeholder values with the actual secrets. The target should expect all secret values to be available as environment variables. One can check this in a Makefile as follows:

check_var = $(strip $(if $(filter undefined,$(origin $1)),$(error $1 is not set)))

# Variables
DATABASE_PASSWORD ?= $(error DATABASE_PASSWORD is not set)

For convenience, generate a .envrc file that can source the environment variables from 1password, eg.:

export DATABASE_PASSWORD=$(op read "op://MyProjectVAult/SandboxDB/password")

:tada: This issue has been resolved in version 1.0.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


V2 Search endpoint orderby=Id is sorting by title

@joelverhagen wrote:
I just noticed something strange with the orderby query parameter on the V2 Search results. It seems to be sorting by title instead of ID. This is confusing, as it does not match the name. Also, the behavior is different on the Packages() endpoint (i.e. the raw OData query).
I think it has something to do with the V2/V3 search service since that is the component that is serving up Search().
Is this a problem? The way I found it was that nuget.exe list on NuGet.org is dumping packages in title order not ID order.
Here’s some examples:
NuGet Search()

Position
ID
Title

1
bang.test.bench
!test bench

2
DeveloperInTheFlow.Nini
"Developer In The Flow Unofficial Nini Configuration"

3
libpxcclr.cs
"Intel(R) RealSense(TM) SDK C# Wrapper Library"

4
PBKDFPassworrdHash
#foo MigratorFoo

5
HashFoo.MigratorFoo
#foo Nhib

6
HashFoo.Nhib
#foo NHibernate Spatial

7
HashFoo.Nhib.Spatial
#foo SqlServer

8
HashFoo.SqlServer
#foo SQLServer Spatial

9
HashFoo.SqlServer.Spatial
#liveDB Engine

10
LiveDomain.Core
#SNMP Library

NuGet Packages()

Position
ID
Title

1
_Builds
WebsitePackages

2
01d60cc9-6e4d-4119-93d3-9634180b8e87
DaxnetNugetTest

3
1
GraphHopper Importer for .NET

4
<IP_ADDRESS>
ITOO.ExamEvalTemplate.Contracts

5
1.0.10
22

6
<IP_ADDRESS>
Test Class Package

7
1.0YprimeID
TitleYprime1.0

8
100
Custom Template

9
1000
ONE THOUSAND

10
101Domain
101Domain API Client

My beautiful table!

reaction

nooooooo!

Thanks for porting this from email.

You are welcome to make it pretty 🌷

How to change the drop down values,  for example relevant to trending. Any one pls help me on this.

And by props or ootb component.


Button use in HSM

Hello,
We couldn't find any example and code how can we add parameter to Dynamic Button URL?  Is it not possible with PHP SDK?

Hi @digitaltrustkz have you looked at this example: https://github.com/messagebird/php-rest-api/blob/9bf98a14c7f509df5601cb8ac29e371aa7306b45/examples/conversations/create-hsm.php ?

Closing as part of cleanup. Feel free to re-open if needed.


ARROW-5265: [Python][CI] Add integration test with kartothek

Kartothek broke again with the latest Arrow master branch (e.g. https://issues.apache.org/jira/browse/ARROW-8057) thus I finally took the time and wrote the integration test. This will be failing until we have a workaround implement in kartothek for ARROW-8057.
cc @fjetter

Note that ARROW-8057 has not yet been released.

The underlying issue should be fixed in https://github.com/apache/arrow/pull/6569

@kszucs @nealrichardson is there any mailing list-level visibility of GitHub Actions cron jobs? What happens when these fail?

We don't have mailing list-level visibility of GitHub Actions cron jobs, when these the watchers or members (I'm not sure, depending on individuals' notification settings) get emails with subject like:
[apache/arrow] Run failed: Python Cron - master (fe71388)

We could make the crossbow email job also query the GHA nightly build status. I hadn't seen that they'd added an API for that, which would be nice, but even without a proper API, we could find a way. One lame workaround that occurred to me was that we could fetch the public badge SVG and grep for "failure".

If you rebase hopefully you can get a passing build. Let me know

We could make the crossbow email job also query the GHA nightly build status. I hadn't seen that they'd added an API for that, which would be nice, but even without a proper API, we could find a way. One lame workaround that occurred to me was that we could fetch the public badge SVG and grep for "failure".

Github actions already has an API which we can use.

@xhochy @fjetter seems like the Kartothek build is failing

@kszucs on it. https://github.com/JDASoftwareGroup/kartothek/pull/240 should fix it (waiting for CI to finish)

@fjetter this won't resolve the latest test which tests against the latest kartothek release, but will probably solve the master test. I can switch to run only the master test until the next release of kartothek comes out, then we can keep compatibility with both the latest release and the master. Does is sound good?

I'm fine with either configuration. I intend to release another Kartothek version later this day. I can also change this to latest once the Conda package is available.
The builds are still running against latest. Is there something wrong with the script?

The build failures are unrelated, merging. Thanks @fjetter for the quick fixes!


Speech-To-Text Python Implementation

GitHub Issue
Speech To Text using Python (google, aws, azure)
Example Input
{"provider":"aws","language":"en","audio":"iVBORw0KGgoAAAANSUhEUgAAAaQAAALiCAY...QoH9hbkTPQAAAABJRU5ErkJggg=="}

key
a dict which provides key and region of the asked cloud provider in payload like.
key =
{
    "GOOGLE_APPLICATION_CREDENTIALS":r"E:\Projects\speech-to-text\speech-364611-0c4743e21df2.json",
    "aws_access_key_id": "AKIAVJDDVDNFSAPCJK",
    "aws_secret_access_key": "xXAmNVe000HiSOdf22dNi2qw122YD",
    "azure_speech_key": "6bcz1347581ce4c1485df491bga0e72e",
    "region":"centralIndia"
}

Example Output
 {'success': True, 'text': "hi I'd like to buy a Chrome Cast I was wondering whether you could help me with that"}

 {'success': False, 'messagge': 'Error in processing wav file from base64. '}

Breif of functions
Every provider has uncommon set of input requirements and some limitations.
Audio metadata such as sample_rate, channels and, specificencoding etc., is required which is accessible through wave_write() function in main.py.
I am using (LINEAR16) encoding to write audio(bas64) data to wav file, which is recommended.
Limitations
Amazon
At the moment Amazon Transcibe requires the audio file to be in s3 and over HTTP, which required handling of event stream encoding no direct API for batches.
So I used streaming method which comes with partial-transcript, for which I used simple stack logic in amazon_recognize() to remove repeating translations.
Azure
Azure speech to text works on small sample efforlessly but with big samples it might need some conditional model tuning.
Speech To Text using Python (google, aws, azure)
Example Input
{"provider":"aws","language":"en","audio":"iVBORw0KGgoAAAANSUhEUgAAAaQAAALiCAY...QoH9hbkTPQAAAABJRU5ErkJggg=="}

key
a dict which provides key and region of the asked cloud provider in payload like.
key =
{
    "GOOGLE_APPLICATION_CREDENTIALS":r"E:\Projects\speech-to-text\speech-364611-0c4743e21df2.json",
    "aws_access_key_id": "AKIAVJDDVDNFSAPCJK",
    "aws_secret_access_key": "xXAmNVe000HiSOdf22dNi2qw122YD",
    "azure_speech_key": "6bcz1347581ce4c1485df491bga0e72e",
    "region":"centralIndia"
}

Example Output
 {'success': True, 'text': "hi I'd like to buy a Chrome Cast I was wondering whether you could help me with that"}

 {'success': False, 'messagge': 'Error in processing wav file from base64. '}

Breif of functions
Every provider has an uncommon set of input requirements and some limitations.
Audio metadata such as sample_rate, channels and, specific encoding etc., is required which is accessible through wave_write() function in main.py.
I am using (LINEAR16) encoding to write audio(bas64) data to wav file, which is recommended.
Limitations
Amazon
At the moment Amazon Transcribe requires the audio file to be in s3 and over HTTP, which required handling of event stream encoding no direct API for batches.
So I used the streaming method which comes with a partial transcript, for which I used simple stack logic in amazon_recognize() to remove repeating translations.
Azure
Azure speech-to-text works on small samples effortlessly but with big samples, it might need some conditional model tuning.
Screenshot:

Let me know if any change is required.
Thanks

Thank you so much for the PR 🤩. We're adding the hacktoberfest-accepted label to ensure this PR counts towards your Hacktoberfest contributions count. With that said, please stay active on this PR to address any comments once you receive a review. Happy Hacktoberfest! 🎃


Need replacement for old batching model (array of messages) in the publisher

The publisher was able to publish arrays of messages.   This is not per OPC UA standard, we therefore need "batching" as part of the dataset message (network message) format.
What we propose is to send multiple datasets (for a sampled value) in the same message.   The old publisher had a decoupled gather/scatter mechanism, which caused data loss at high loads.   The new publisher uses DataFlow to internally batch messages together.   We are planning to use OPC UA flow control to apply back pressure to the server.  The question is whether anyone is interested in the old behavior which trades off throughput against data loss.

completed in master


"Use values as identifiers" doesn't turn column into a reconciled column that can be dropped into a schema

I've got a table with the media identifier of a file on 'Commons, (i.e. M11083877 for File:Dorpsstraat 30-32, Zoetermeer.jpg ). When I reconcile this column to in OR with the Commons Reconciliation Service the "use values as identifiers" option then it instantly matches, but I can still not use it when I'm putting together a schema. The item of this column doesn't have a green underline and it can't be dropped as a reconciled column.
To Reproduce
Steps to reproduce the behavior:

Import a table with media identifiers
Column options > Reconcile > "Use values as identifiers"
Try to build up a schema, can't drop the column as an item to be edited.

Current Results
Column that's reconciled with the "Use values as identifiers" option can't be used as a reconciled column.
Expected Behavior
I can use the column as a reconciled column after reconciliation
Versions

Operating System: Win11
Browser Version:  Chrome 101.0.4951.54
JRE or JDK Version: java version "1.8.0_331"
Java(TM) SE Runtime Environment (build 1.8.0_331-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.331-b09, mixed mode)
OpenRefine: 3.5.2 [e3efd4e]

Datasets
M10908798 | File:Cadillac Brougham Limousine K6   (1987).jpg |   https://www.flickr.com/photos/38891071@N00/3860807379
M12271274 | File:Coşkun Çörüz (2007) cropped.jpg |   https://www.flickr.com/photos/38891071@N00/437797332
M5032859 | File:GerardJoling.JPG |   https://www.flickr.com/photos/38891071@N00/2726459052

Have you tried to save your schema, and click the « permalink » link? This could make it work.
Regards, Antoine

I figured it out: "select Wikibase instance" needed to be set to Wikimedia Commons. The Wikimedia Commons reconciliation information page  should probably link to the manual on entry on connecting OR to a Wikibase instance


No logs, windows install.

Installed latest couchdb ver 3.1.0 to C:\CouchDB as per manual, windows installer on windows10.
added lines to conf
[log]
file = ./couchdb.log
service restarted.
Also tryed full path C:\CouchDB\couchdb.log Service runs as system and this has can update/write to the config file in this path when :5984/_utils/#_config/couchdb@localhost web config page is updated.
service restarted.
Expected Behaviour = log file becreated and a logs written into this file.

Add
[log]
writer = file

to the file and restart the service.


Improving server performance

@ije  I fixed the import problems. All tests will spend 383047ms about 6.3m, and the before this PR will spend 452540ms about  7.5m. Totally reduced 1m time spent least. And the performance will show more at new package installation.

@ije I fixed the import problems. All tests will spend 383047ms about 6.3m, and the before this PR will spend 452540ms about 7.5m. Totally reduced 1m time spent least. And the performance will show more at new package installation.

looks great!

@ije The time spent of removed buildConcurrency is 390984ms, By the way, I think the performance improvement will be more obvious when concurrent requests or Importing the same submodules of a package too.


cpe_firewall: Add Windows functionality for cross-platform joy

This PR, if merged, will add Windows functionality for this cookbook. Specifically, the Windows bits will ensure that the 'MpsSvc' (Windows Firewall) service:

Is set to start automatically
Is running

Note: This does add a cpe_utils dependency which, although denoted as a prerequisite in this README, does not exist currently in the repository.

Ping @1dustindavis on this.

@ChefAustin Thanks again for the PR!


Adding Milliseconds example in Inputs From processing.org to p5js.org

Actual Behaviour
p5js.org/examples page does not contain Millisecond's example in Inputs.
Expected Behaviour
Adding Millisecond's example in Inputs From processing.org to p5js.org.
Screenshots of the issue

Would you like to work on the issue?
Yes, I would like to work on this issue.

thanks!


Add momentum calculator

Is your feature request related to a problem? Please describe.
Add momentum calculator
Describe the solution you'd like
In classical mechanics section add the topic momentum and then in that add the formula along with some contents.
(On clicking classical mechanics it should open a contents page where there would be different topic names. Then on clicking the topic name a page should open where there is some content with images and then below it the calculator.)

Hi @Amit366 , I would like to work on it, can we discuss a bit more about this issue..

@souravseal99 heyy u can dm me on slack. If u have any doubt.


Could not find 'php-cs-fixer'. The program may not be installed.

Hi there,
when I try to beautify my PHP code I always get this message.

Could not find 'php-cs-fixer'. The program may not be installed.
See php-cs-fixer installation instructions at https://github.com/Glavin001/atom-beautify#beautifiers or go to https://github.com/FriendsOfPHP/PHP-CS-Fixer
Your program is properly installed if running 'which php-cs-fixer' in your Terminal returns an absolute path to the executable.

I checked it PHP-CS-Fixer is installed. Reinstalled it. Reinstalled ATOM etc.
It just can't find it at the default path. But Where to look for? Any idea?
Cheers, operatorone

Try putting the path to php-cs-fixer under Executables -> PHP-CS-Fixer.  I'm guessing right now you have the path under PHP and thePHP-CS-Fixer Path field.

@operatorone Any updates on this?


ADR for unified approach for CLI arguments for Hermes

Closes: #XXX
Description
This PR is for a proposal of an ADR for a unified approach for CLI arguments for Hermes.

PR author checklist:

[ ] Added changelog entry, using unclog.
[ ] Added tests: integration (for Hermes) or unit/mock tests (for modules).
[ ] Linked to GitHub issue.
[ ] Updated code comments and documentation (e.g., docs/).

Reviewer checklist:

[ ] Reviewed Files changed in the GitHub PR explorer.
[ ] Manually tested (in case integration/unit/mock tests are absent).

@mircea-c any thoughts on this proposed cli?


[consensus] Use header timestamp instead of certificate timestamp

As @benr-ml pointed out, we've had a serious problem - using certificate metadata timestamps, instead of header timestamps, which could lead to security issues(as metadata timestamps do not have any verification).
Need to use header timestamp instead

@andll @benr-ml could you please elaborate a bit more on the issue we would have if we were to keep as is? Any pointers (even slack thread) would help

We don't have any verification on the certificate timestamp, it's not even covered by the signature/hash and can be different on different validators? In addition to that, we enforce some conditions on the header timestamp(can't just put u64::max there), but no enforcement on the certificate timestamp?

We don't have any verification on the certificate timestamp, it's not even covered by the signature/hash and can be different on different validators? In addition to that, we enforce some conditions on the header timestamp(can't just put u64::max there), but no enforcement on the certificate timestamp?

ah, you are completely right - don't know why I haven't thought that! Thanks for explaining


feat: add credential-ld plugin to local browser agent

can't verify credentials locally due to documentLoader issue


how to test password using php

Hi,
I use pump in parallel with my intranet.
I successfully connected to pump using php/oauth, i am able to get lists (favorites, followers) from users already registered.
I would like to register automatically a user from my intranet in php using the api.
What are the PATH, params ?
Regards

Hello,
I am developing pump.io on my iOS app. We have created server in backend. I am able to get lists (favorites, followers) from users already registered using browser not from in iOS app. But while registration, i got some error. Is their any authentication we needed?
Actually the URL which i used is: https://hostname/api/users/
and used JSON Object to add parameters	 @"nickname" : @"sam123",
@"password" : @“sam123",
@“email"<EMAIL_ADDRESS>I would like to register automatically a user from my intranet in iOS app using the api.
What are the PATH, params ?
In pump.io wiki -> API.md they provided us:
User registration
There is a collection of all users at the endpoint /api/users. To create a new user, POST a user representation (see below) to the list. You can also get the latest registered users by GETting the collection.
The JSON object representing the user has the following properties:
nickname: The user's nickname. 1-64 characters, including only ASCII capital and lowercase letters and numbers as well as "-", ".", and "_". The nickname is immutable and unique per server; it can't be changed.
password: The plain-text password. This isn't returned when you GET the user object, but you have to provide it when registering or updating the user.
profile: a "person" object. This is created automatically when you create a new user; don't try to add it yourself. Don't update this directly; update the person through its object endpoint.
Waiting your response.

@mkenran do you still need help here? Otherwise I'd like to close this issue


[Enhance] MaskFormer refactor

Motivation
MaskFormer refactor, part of #6938
Modification

a new panoptic fusion head MaskFormerFusionHead which will be used by MaskFormer and Mask2Former, containing instance_postprocess, panoptic_postprocess, semantic_postprocess(not implemanted yet), and move the panoptic_postprocess from MaskFormerHead to MaskFormerFusionHhead.
update the config.
update simple_test in MaskFormer detector, which will be reused by Mask2Former.
mask2bbox which generated bboxes from mask, may be used by other model in the future.
unit test

BC-breaking (Optional)
Use cases (Optional)
Checklist

Did you evaluate again, did the code refactoring affect the results?

Yes, same as original result.

Kindly ping @ZwwWayne to final check.

Kindly ping @ZwwWayne to final check.

After refactor, the config file in readme should be updated.


refactor(kernel): remove isAbsolute from TextlintFixCommand

fix #426

source-location.ts is very complex logic for backward compatibility.
Maybe, most difficult logic in textlint.

CI is passed, I've reviewed by self.
Merge it.


Add commit scan information when log level is debug

Hi @zricethezav ,
Congrats on v8! Awesome work. At the moment I am adjusting the Azure DevOps extension to work with v8. I really like the way you are continuing with v8, making it simpler and to-the-point.
I notice that I find it hard to find out what commits are actually scanned by Gitleaks. Maybe it is just the imposter-syndrome kicking in but I don't feel that I am in control when providing a range of commits with the --log-opts.
Is it possible to give more information when the log level is set to debug that Gitleaks give more output? For example what are the commits that are scanned and the number of commits processed?
cc @zricethezav

@JoostVoskuil
This is something I'll have to think about. You can see the git log command that gitleaks is parsing. From that you can alter the command to give you the number of commits scanned.
ex: if I run gitleaks detect --log-level=debug --log-opts=-50 I'm telling gitleaks to scan with a depth of 50 commits.
The git log command executed is git -C . log -p -U0 -50
You can follow up with git -C . log --oneline -50 | wc -l to see number of commits scanned.
I just whipped up https://github.com/zricethezav/gitleaks/compare/commit-debug-log?expand=1 but am unsure if I want to add this as it might confuse folks since the number of commits scanned might be lower than the output of git -C . log --oneline -50 | wc -l due to empty commits/no additions/file name changes

I actually think this might be worthwhile since it has to be enabled via log-level setting, thanks for opening this @JoostVoskuil

Cool! Awesome

released in v8.0.4, thanks @JoostVoskuil


Test Panel empty after v1.8

Since updating to the latest version 1.8.0 and 1.8.1 the test panel is empty, the meson tab is working fine

Okay so turns out the project needed to be reconfigured. Although didn't work the first couple times I had tried


Draft [JBEAP-25005] wait for page to be loaded

I have added some artificial unnecessary action to slow down processing and avoid JBEAP-25005. This is similar to cy.wait after all.

@mchoma Can you update the commit and PR message to be more descriptive please? For example "[JBEAP-25005] wait for elytron global settings page to be loaded" could be more helpful when going through the history.


Add OTP 27 to pull request CI list

Overview

Add OTP 27 to pull request CI list
Modify some tests according to Erlang version

Testing recommendations

Related Issues or Pull Requests

Checklist

[ ] Code is written and works correctly
[ ] Changes are covered by tests
[ ] Any new configurable parameters are documented in rel/overlay/etc/default.ini
[ ] Documentation changes were made in the src/docs folder
[ ] Documentation changes were backported (separated PR) to affected branches

Do we also want to update the Elixir version in mix.exs (currently at 1.13) to 1.17, which claims to support OTP 25-27?

Do we also want to update the Elixir version in mix.exs (currently at 1.13) to 1.17, which claims to support OTP 25-27?

We should already be using 1.72:
jenkins@d999e780ea71:/$ iex
Erlang/OTP 25 [erts-<IP_ADDRESS>] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] [jit:ns]

Interactive Elixir (1.17.2) - press Ctrl+C to exit (type h() ENTER for help)

Not sure what the 1.13 in mix.exs actually does but I don't think it actually installs elixir? It shouldn't be able to select an elixir version because there is not 1.13 any longer on our CI images. It will just complain if we try to compile with elixir < 1.13? We could bump it to 1.17.0 but we might accidentally exclude anyone still using 1.15 or something like that.

@jaydoane I gave it a try here https://github.com/apache/couchdb/pull/5182
I just used 1.15, as 1.15 should still technically work and there is no need to force people to jump to 1.17.


How to create a grid with column headers which are nested within category headers.

Can we add a category header in subgrid as shown in the attached screenshot (Stock Price)? If you have any code sample, please share..

Thanks,
Tinu Nelson

The general premise of SparkleXRM is not to steer too far away from the native Dynamics CRM UX.
That said, there is a fork of SlickGrid with header grouping which you could easily encorporate http://hariharanpalani.github.io/SlickGrid/examples/example-HeaderGrouping.htm


No module named "triton". how to fix?

(venv) C:\Hallo\hallo-for-windows>python scripts/inference.py --source_image examples/reference_images/sammy.jpg --driving_audio examples/driving_audios/2.wav
A matching Triton is not available, some optimizations will not be enabled
Traceback (most recent call last):
File "C:\Hallo\hallo-for-windows\venv\lib\site-packages\xformers_init_.py", line 55, in _is_triton_available
from xformers.triton.softmax import softmax as triton_softmax  # noqa
File "C:\Hallo\hallo-for-windows\venv\lib\site-packages\xformers\triton\softmax.py", line 11, in
import triton
ModuleNotFoundError: No module named 'triton'

this worked for me:
https://github.com/daswer123/hallo-webui/issues/16


Visual Studio 2017: error is being reported after it already fixed

TypeScript Version:  2.2.1
Visual studio Version 15.2(26430.6)
Description:
Periodically typescript errors doest disappear from VS error list window even after its already fixed and build is successful. This kind of errors disappear only after VS restart.
This behavior is happening from time to time with different circumstances and conditions thus I don't have guaranteed steps to reproduce.

I could not reproduce this issue anymore on latest VS 2017 15.3 Release, guess this issue could be closed

thanks!


Travis template: move miniconda download location

Fixes #107 by adding a temporary directory (stored in DOWNLOAD_DIR env var) which holds the miniconda.sh binary during installation, removing the directory after successful install.

@willu47 Thanks for providing this fix


Tighten up round images on homepage

They are slightly off center.  My suggestion would be to redo them them without the surrounding circles being in the images.

I uploaded new images and I believe they look correct now.

Looks great!  I'll close the issue.


Remove Elastic Content from CRUD example

https://github.com/philippabele/pythonic-api-design/blob/b40a9b15b16a74bf91cbb164d3a2c6b214b4c5fe/01_simple_crud_sql/src/app/elasticsearch.py#L15

@philippabele
Ah, I see. Slowly I understand the structure :)
So I shall create a new API with FastAPI in the elasticsearch subdirectory, so every feature/example can be executed seperately?

I restructured the project in the feature/split-up-DockerCompose-file branch and implemented this issue there all in one go.


Trying to run first sync and not data is written in the elasticsearch

Hello ,
Mongo information : DB name : fortitude , collection name : nodes , number of documents : 19
ES cluster information : http://ip:9200/
This is my main.js  : ( main.js )
var ESMongoSync = require('node-elasticsearch-sync');
let transformFunction = (watcher, document, callBack) => {
document.name = document.firstName + ' ' + document.lastName;
callBack(document);
}
let sampleWatcher = {
collectionName: 'nodes',
index: 'fortitude',
type: 'nodes',
transformFunction: null, // can be null
fetchExistingDocuments: true,
priority: 0
};
// the "collectionName" and "type" fields in watchers MUST be the same. This might change in later versions.
let watcherArray = [];
watcherArray.push(sampleWatcher);
// The following env_vars are to be defined. Error will be thrown if any of the env_var is not defined
ESMongoSync.init(watcherArray, null);
This is the output of my code ,
root@eslogs.test.capriza.com:/opt/node_modules/node-elasticsearch-sync #node main.js
ESMongoSync: Connected to ElasticSearch successfully!
ESMongoSync: Connected to MONGO server successfully.
ESMongoSync: Beginning batch creation
ESMongoSync: Processing watchers on priority level  0
ESMongoSync: Processing  nodes  collection
ESMongoSync: Batch creation complete. Processing...
ESMongoSync: Number of documents in batch -  100
ESMongoSync: Batch processing complete!
ESMongoSync: Oplog tailing connection successful.
Nothing is written in the Elastic Search .

@shyperets did you export the required ENV_VARS as stated in the README?

Yes ,
As you can see from the logs the script start with success , when some of
the env are missing the script fail ...
@shyperets
On 17 November 2016 at 13:42, Mustapha Babatunde<EMAIL_ADDRESS>wrote:

@shyperets https://github.com/shyperets did you export the required
ENV_VARS as stated in the README?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/toystars/node-elasticsearch-sync/issues/20#issuecomment-261226365,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AE0sR8hST4qyp6Yxafep5ZLV_7yq_lCPks5q_D3AgaJpZM4KzqmK
.

Let me try to reproduce that. I'll get back with my results.


Enhance performance sample

Adds gui and option to be able to test more performances related renderings
Mesh related:

deepnees of tree
number of item of branches
use different geom at each item or only one item ("instancing")

Stateset/Texture

with or without texture (which makes it stateset -less)
number of texture
texture size

@Kuranes Is it possible that you want to merge against master and not develop?

( unclear to me is the new workflow. will ask )

Workflow is the same just master is the main branch now
Cedric

On 18 Jul 2016, at 09:38, Tuan Kuranes<EMAIL_ADDRESS>wrote:
( unclear to me is the new workflow. will ask )
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

I am closing it to avoid confusion. should be rebased on master


Shopping Cart Assignment - First Week Updates - 09/02/2022

Created base html and added code for header, footer etc..

Second week updates.

Final Commit for the assessment

Some bug fixes


LoLA msgpack specifications should be exactly 896 bytes

Hi Bembelbots! Thank you for providing this great library, I'm trying this out and have experienced some issues using it in conjunction with ROS2 Nao LoLA package.
Now, I don't have a NAO with me, so I can't confirm if LoLA works with non-binary data packets, but according to the Low Level Abstraction Client for RoboCup and Research Official Documentation specs provided Softbank (when LoLA was first introduced to the teams), the packet size LoLA sends is exactly 896 bytes. The changes in this PR should be all the changes to send a packet size with 896 bytes. It adds a warning if the message isn't 896 bytes.
Changes are well-separated by the git commits, so it may be easier to go through commit-by-commit when reviewing.

Hi Kenji, thank you for the PR.
So far the controller had only been tested with our framework, which apparently does not care about the packet size. :wink:
Thank you for making it complient to the actual specifications :smile:

@sigurg Just a pointer, I'd recommend you ensure your existing code works with all the new changes if you haven't!


0.8 won't work

Hey,
I'm using Playnite 7.7. SuccessStory 0.7 works fine for me, but when I install 0.8 instead, I see the plugin not listed anywhere.
The log says:
2020-08-08 22:23:32.8909|ERROR:Failed to load plugin: Success StorySystem.TypeLoadException: Could not load type 'PluginCommon.IntegrationUI' from assembly 'PluginCommon, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null'.    at SuccessStory.SuccessStory..ctor(IPlayniteAPI api)
Any ideas what may be causing that?

Do you have another of my plugins? (like game activity, statistics, HowLongToBeat, ...)
If so, you need to update them also.

Ah, yeah, that was it, had HowLongToBeat and didn't update it in a bit. Thanks!


Too easy to switch away from save side-dialog without saving

Hi,
The other night at a mapathon I had a new user faithfully regularly hitting save all evening, but each time not noticing the side dialog and thus never hitting the actual save button, assuming the top "save" button did what it said. This resulted in a full evening's work being lost.
Could be solved by something as simple as a dialog warning them if they switch away from the save-mode without saving. Preferably with a "don't warn me again" option.

@danstowell As far as I understand this issue, it is not about how the saving interface is presented, but about the user-awareness that you need to hit a button to save your changes. This is what all OSM editors are doing: you need to hit a button to save after you made changes. The difference between iD and other editors is that the users are warned that their changes haven't been saved until now. This is about loosing data as well as conflicts that might raise if your editing a lot over a long period. Ideas, proposals or discussions about a different saving dialog might better fit in a new issue (or a existing one).

@kerosin - I disagree. This github issue is about users pressing Save in iD but not realising they need to press the second Save button (see original message) - this issue is not about users failing to realise they need to save.
Editors such as JOSM and Potlatch2 show a modal dialog when you press Save (and this is a pattern that users will be familiar with from standard apps, even though the role of it is a bit different) - this modal dialog is the mechanism that prevents the current issue from arising, i.e. prevents the two-stage saving process from being abandoned half-way through by accident. It's not necessarily the only solution, but I've argued that it's a good choice.

Oh yeah, sorry my fault misunderstood this and had a closer look at iD. Imho a sidebar doesn't differ to much to a modal/dialog box expect the position on the screen. The bad thing is that your able to continue mapping in this context. Like already said at this point it makes sense to force the user to finish his action. I would blur the map and disable all controls. Of course a color change could improve this too. At the moment the only thing happening: focus on changeset description and a big save button. And if you're continuing the only thing that is making you attentive is that there is count of changes next to the save button.

I've replaced the close 'X' with an actual Cancel button, which should be clearer to new users.  We don't have any keys bound here (like escape) so as far as I know the only way out of this panel is to click the Save or Cancel button.

Before
After

There's a third way "out" of the panel, which is to ignore the panel and carry on editing. That's the problem we saw recurring, and your change doesn't seem to address that. It looks to me like an improvement in itself, but I don't see how this prevents the error described in this issue?

@bhousel no wait, I spoke too soon. I've poked around in iD and I see how it makes it clearer. When the user tries to "make their next edit" without having completed the save action, they are then confronted with the idea of cancelling rather than just "pressing x". Thanks.

@bhousel no wait, I spoke too soon. I've poked around in iD and I see how it makes it clearer. When the user tries to "make their next edit" without having completed the save action, they are then confronted with the idea of cancelling rather than just "pressing x". Thanks.

Yes that's a relatively recent change, I removed a bunch of behaviors from save mode with 80f5f65, so users can't make changes or quit save mode while the conflict resolution is happening.


falco-0-25-0.md file translate Chinese

falco-0-25-0.md file translate Chinese
Signed-off-by: tianying<EMAIL_ADDRESS>

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: cytianying
To complete the pull request process, please assign fntlnz after the PR has been reviewed.
You can assign the PR to them by writing /assign @fntlnz in a comment when ready.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

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

/assign @fntlnz

/assign @fntlnz

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

Needs approval from an approver in each of these files:

OWNERS [Issif]

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

LGTM label has been added.  Git tree hash: 7b2e7564bd5210ee64e80dc732f4fe3b6bc5a2d7


chore(main): release 1.9.0

:robot: I have created a release beep boop
1.9.0 (2024-11-12)
Features

Add new ImageOutline icon (#250) (b0fb727)

This PR was generated with Release Please. See documentation.

Manually bumped version from 1.8.9 to 1.8.10 in PR #250