fix a Scrollbar example crash

Fix a scrollbar example crash.
https://api.flutter.dev/flutter/material/Scrollbar-class.html#material.Scrollbar.1

Hi @xu-baolin
I cannot reproduce any crash using the sample https://api.flutter.dev/flutter/material/Scrollbar-class.html#material.Scrollbar.2, on the latest stable or previous stable or master.

Did you have tried to move the scrollbar thumb?

来自TT移动邮箱 / From TT mailbox

发件人: Taha Tesser @.>
发送时间: 2023年06月29日 21:06
收件人: flutter/flutter @.>
抄送: 徐宝林(Ava) @.>; Mention @.>
主题: Re: [flutter/flutter] fix a Scrollbar example crash (PR #127925)
Hi @xu-baolinhttps://github.com/xu-baolin
I cannot reproduce any crash using the sample https://api.flutter.dev/flutter/material/Scrollbar-class.html#material.Scrollbar.2, on the latest stable or previous stable or master.
―
Reply to this email directly, view it on GitHubhttps://github.com/flutter/flutter/pull/127925#issuecomment-1613153340, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AOR66GBHBPEJYA7TVGRGQFDXNV4WHANCNFSM6AAAAAAYVCCTDE.
You are receiving this because you were mentioned.Message ID: @.***>

OPPO
本电子邮件及其附件含有OPPO公司的保密信息，仅限于邮件指明的收件人（包含个人及群组）使用。禁止任何人在未经授权的情况下以任何形式使用。如果您错收了本邮件，切勿传播、分发、复制、印刷或使用本邮件之任何部分或其所载之任何内容，并请立即以电子邮件通知发件人并删除本邮件及其附件。
网络通讯固有缺陷可能导致邮件被截留、修改、丢失、破坏或包含计算机病毒等不安全情况，OPPO对此类错误或遗漏而引致之任何损失概不承担责任并保留与本邮件相关之一切权利。
除非明确说明，本邮件及其附件无意作为在任何国家或地区之要约、招揽或承诺，亦无意作为任何交易或合同之正式确认。 发件人、其所属机构或所属机构之关联机构或任何上述机构之股东、董事、高级管理人员、员工或其他任何人（以下称“发件人”或“OPPO”）不因本邮件之误送而放弃其所享之任何权利，亦不对因故意或过失使用该等信息而引发或可能引发的损失承担任何责任。
文化差异披露：因全球文化差异影响，单纯以YES\OK或其他简单词汇的回复并不构成发件人对任何交易或合同之正式确认或接受，请与发件人再次确认以获得明确书面意见。发件人不对任何受文化差异影响而导致故意或错误使用该等信息所造成的任何直接或间接损害承担责任。
This e-mail and its attachments contain confidential information from OPPO, which is intended only for the person or entity whose address is listed above. Any use of the information contained herein in any way (including, but not limited to, total or partial disclosure, reproduction, or dissemination) by persons other than the intended recipient(s) is prohibited. If you are not the intended recipient, please do not read, copy, distribute, or use this information. If you have received this transmission in error, please notify the sender immediately by reply e-mail and then delete this message.
Electronic communications may contain computer viruses or other defects inherently, may not be accurately and/or timely transmitted to other systems, or may be intercepted, modified ,delayed, deleted or interfered. OPPO shall not be liable for any damages that arise or may arise from such matter and reserves all rights in connection with the email.
Unless expressly stated, this e-mail and its attachments are provided without any warranty, acceptance or promise of any kind in any country or region, nor constitute a formal confirmation or acceptance of any transaction or contract. The sender, together with its affiliates or any shareholder, director, officer, employee or any other person of any such institution (hereinafter referred to as "sender" or "OPPO") does not waive any rights and shall not be liable for any damages that arise or may arise from the intentional or negligent use of such information.
Cultural Differences Disclosure: Due to global cultural differences, any reply with only YES\OK or other simple words does not constitute any confirmation or acceptance of any transaction or contract, please confirm with the sender again to ensure clear opinion in written form. The sender shall not be responsible for any direct or indirect damages resulting from the intentional or misuse of such information.

Is it a good practice to add primary: true?

Yeah, I think so.
It's easier than specifying a controller explicitly, isn't it?

来自TT移动邮箱 / From TT mailbox

发件人: Taha Tesser @.>
发送时间: 2023年06月29日 23:01
收件人: flutter/flutter @.>
抄送: 徐宝林(Ava) @.>; Mention @.>
主题: Re: [flutter/flutter] fix a Scrollbar example crash (PR #127925)
Is it a good practice to add primary: true?
―
Reply to this email directly, view it on GitHubhttps://github.com/flutter/flutter/pull/127925#issuecomment-1613340698, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AOR66GDE3QWBWEWAKR6NSMTXNWKGHANCNFSM6AAAAAAYVCCTDE.
You are receiving this because you were mentioned.Message ID: @.***>

OPPO
本电子邮件及其附件含有OPPO公司的保密信息，仅限于邮件指明的收件人（包含个人及群组）使用。禁止任何人在未经授权的情况下以任何形式使用。如果您错收了本邮件，切勿传播、分发、复制、印刷或使用本邮件之任何部分或其所载之任何内容，并请立即以电子邮件通知发件人并删除本邮件及其附件。
网络通讯固有缺陷可能导致邮件被截留、修改、丢失、破坏或包含计算机病毒等不安全情况，OPPO对此类错误或遗漏而引致之任何损失概不承担责任并保留与本邮件相关之一切权利。
除非明确说明，本邮件及其附件无意作为在任何国家或地区之要约、招揽或承诺，亦无意作为任何交易或合同之正式确认。 发件人、其所属机构或所属机构之关联机构或任何上述机构之股东、董事、高级管理人员、员工或其他任何人（以下称“发件人”或“OPPO”）不因本邮件之误送而放弃其所享之任何权利，亦不对因故意或过失使用该等信息而引发或可能引发的损失承担任何责任。
文化差异披露：因全球文化差异影响，单纯以YES\OK或其他简单词汇的回复并不构成发件人对任何交易或合同之正式确认或接受，请与发件人再次确认以获得明确书面意见。发件人不对任何受文化差异影响而导致故意或错误使用该等信息所造成的任何直接或间接损害承担责任。
This e-mail and its attachments contain confidential information from OPPO, which is intended only for the person or entity whose address is listed above. Any use of the information contained herein in any way (including, but not limited to, total or partial disclosure, reproduction, or dissemination) by persons other than the intended recipient(s) is prohibited. If you are not the intended recipient, please do not read, copy, distribute, or use this information. If you have received this transmission in error, please notify the sender immediately by reply e-mail and then delete this message.
Electronic communications may contain computer viruses or other defects inherently, may not be accurately and/or timely transmitted to other systems, or may be intercepted, modified ,delayed, deleted or interfered. OPPO shall not be liable for any damages that arise or may arise from such matter and reserves all rights in connection with the email.
Unless expressly stated, this e-mail and its attachments are provided without any warranty, acceptance or promise of any kind in any country or region, nor constitute a formal confirmation or acceptance of any transaction or contract. The sender, together with its affiliates or any shareholder, director, officer, employee or any other person of any such institution (hereinafter referred to as "sender" or "OPPO") does not waive any rights and shall not be liable for any damages that arise or may arise from the intentional or negligent use of such information.
Cultural Differences Disclosure: Due to global cultural differences, any reply with only YES\OK or other simple words does not constitute any confirmation or acceptance of any transaction or contract, please confirm with the sender again to ensure clear opinion in written form. The sender shall not be responsible for any direct or indirect damages resulting from the intentional or misuse of such information.

Actually, this will need a test-exemption from Hixe to land.
However given this is causing crashes, it would be better to add example tests which check takeException is null.

@Piinks
Is primary: true necessary for cases like this one? https://github.com/flutter/flutter/pull/127925#issuecomment-1613340698

@xu-baolin Is writing a test for this on your radar?

@xu-baolin
BTW You'll need to remove the missing test class string from sdk/dev/bots/check_code_samples.dart to land this.


Mouse mode support

I'm not sure if this is a missing feature, or just an issue with my setup.  I have tmux-yank working great using the following steps:  enter copy mode, select text, press 'y'.  However, when I select text using the mouse that text makes it into the tmux paste buffer, but not my system clipboard.
I'm on OS X, using iTerm2 and tmux 1.9a.  Possibly relevant section of my .tmux-config:
bind-key [ copy-mode
bind-key p paste-buffer
bind-key -t vi-copy '=' rectangle-toggle
bind-key -t vi-copy 'v' begin-selection
bind-key -t vi-copy 'y' copy-selection
set-option -g mouse-select-pane on
set-option -g mouse-select-window on
set-option -g mouse-resize-pane on
set-option -g mouse-resize-pane on
set-option -g mode-mouse on

I think we solved this one.
https://github.com/tmux-plugins/tmux-yank#notes


Add additional metrics to AnalyseProjectUseCase

Added the additional metrics:
total users quit per day
total conversations per day
number of satisfies users
number of unsatisfied users
satisfaction
included few more reasons in checkReasons:

does chatbot repeat itself
is conversation too long
number of users quit per day due to each reason


how to submit B2b (business to business) app for review

I want to automate submitting of a business to business app using the apple  volume program.
As far as I can see on the iTunes connect webpage you have to tick 'b2b'
does fastlane support this?

I don't think this ever came up before. Would you mind trying and sharing the result? :)

I would love to try it, not sure how I would go about it.
I have read that there is a 'b2b' tick box somewhere on the iTunes app webpage.
Do you suggest I create the app entry manually via web page then use
fastlane to do app submits after that?
On July 1, 2016 8:39:04 PM Val Polouchkine<EMAIL_ADDRESS>wrote:

I don't think this ever came up before. Would you mind trying and sharing
the result? :)

You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub:
https://github.com/fastlane/fastlane/issues/5256#issuecomment-230031352


Rejected by Sucuri, Buffer, and Road Runner

I submitted applications to Sucuri, Buffer, and Road Runner Sports in hopes of furthering my career as a web and graphic designer. Ultimately, my career path has evolved just fine as I'm busier now more than ever working for myself. I'm challenged, rewarded, and love what I do. If I could manage the stress, it would be all good.

Could I get a full name to add to the site? Thanks so much for sharing!

Sure. Robert Wilkins.
Thanks, what an excellent concept you came up with!
On Dec 17, 2015, at 5:20 AM, Jon Kuperman<EMAIL_ADDRESS>wrote:

Could I get a full name to add to the site? Thanks so much for sharing!
—
Reply to this email directly or view it on GitHub.

+++
Robert Wilkins • Director
www.commtechnologies.com
<EMAIL_ADDRESS>•<PHONE_NUMBER>
Communication Technologies, LLC
Follow me on Twitter
Add me (Google+) to your Circles

Thank you! Added yours :)

Thank you. Have a great day!
Bob
On Dec 17, 2015, at 2:35 PM, Jon Kuperman<EMAIL_ADDRESS>wrote:

Thank you! Added yours :)
—
Reply to this email directly or view it on GitHub.

+++
Robert Wilkins • Director
www.commtechnologies.com
<EMAIL_ADDRESS>•<PHONE_NUMBER>
Communication Technologies, LLC
Follow me on Twitter
Add me (Google+) to your Circles


MatchPath Implementation

Hi,
I can't seem to find the implementation of the "MatchPath" function. I understand this depends on the environment being used, but is there a default implementation somewhere? I want to find out the details of how the path patterns are treated in TensorFlow so I can write a converter from a TF pattern to a regex and use it within another language that has no access to the TF file IO library.
Thanks,
Anthony

Hi @eaplatanios, the posix implementation of MatchPath simply calls fnmatch (defined in <fnmatch.h>. See (posix/env.cc)[https://github.com/tensorflow/tensorflow/blob/4c192f060cf9ff897911d240c140299d6db257b6/tensorflow/core/platform/posix/env.cc].

Closing this issue.
If the above doesn't answer your question, please ask it on  StackOverflow since it is not a  bug or feature request. There is also a larger community that reads questions there. Thanks!


Anti Virus problem

My antivirus says this is a Malware. Is this true?

My one pc also detected it, but it appears to be a false positive. This issue is on NeutralinoJS's side. Both are open source, so you are free to go through he code to check.
I suggest opening an issue on their github as well

I no longer use this framework since 2.0.0. So I am marking this as resolved for now. If you still have issues with the new version, please let me know


Update composer to not limit php support with php 7.1

Update readme file with new version number
Update service provider with new version number

Coverage remained the same at 100.0% when pulling f1f840c3cace51b5e7c7983ad48884d2642e4a57 on candasm:4.5 into 453b87e739cb1db3af111d7f3065b3d04fbeab36 on shift31:4.5.


Make arrow keys work

This is driving me nuts. Arrow keys should suggest previous commands typed.

Would be cool but needs a history file and I/O from it. Dunno how complicated this could be so better do it at the end.


TypeScript Paths used in imports not linking to definitions

For TypeScript paths configured in the tsconfig.json file, command clicking on the import used to take me to the definition in the imported file. But now it no longer works.
import { somthing } from @customPath/path/to/file

Please share some example code or small example project
/needsMoreInfo


rkt: investigate container socket activation

We will want to be able to socket activate applications in a rkt container. Investigate how both tcp and unix socket activation works with systemd-nspawn.
http://0pointer.de/blog/projects/socket-activated-containers.html

As of v0.8, this is now possible and documented: https://github.com/coreos/rkt/pull/1211


Update ISSUE_TEMPLATE.md

Change default "Page to Update" URL protocol from HTTP to HTTPS.

This change is

CLA signed.

/assign @chenopis

/lgtm

@heckj Thanks for the quick merge!


feat(vmimage): add retry

Problem:
Creating VMImage from a URL may have network errors. We didn't have a retry mechanism to download it again.
Solution:
Add retry in VMImage.
Related Issue:
https://github.com/harvester/harvester/issues/3144
https://github.com/harvester/harvester/issues/3436
Test plan:
Setup:

Create a harvester cluster.
Download an image to your local. Make sure when we run python3 -m http.server, the harvester cluster can reach the URL. Don't start the python3 server at this moment.

Case 1: Don't retry unlimitedly for a failed URL.

Create image-retry-1.yaml file.

apiVersion: harvesterhci.io/v1beta1
kind: VirtualMachineImage
metadata:
  generateName: image-
  namespace: default
spec:
  checksum: ""
  displayName: focal-1.img
  pvcName: ""
  pvcNamespace: ""
  retry: 1
  sourceType: download
  storageClassParameters:
    migratable: "true"
    numberOfReplicas: "3"
    staleReplicaTimeout: "30"
  url: http://<IP_ADDRESS>:8000/focal-server-cloudimg-amd64.img

Run kubectl create -f image-retry-1.yaml.
Watch the VMImage and it will have failed: 2 and RetryLimitExceeded condition in the status.

Case 2: Retry succeed.

Create image-retry-3.yaml file. (Remember to change the url field)

apiVersion: harvesterhci.io/v1beta1
kind: VirtualMachineImage
metadata:
  generateName: image-
  namespace: default
spec:
  checksum: ""
  displayName: focal-3.img
  pvcName: ""
  pvcNamespace: ""
  retry: 3
  sourceType: download
  storageClassParameters:
    migratable: "true"
    numberOfReplicas: "3"
    staleReplicaTimeout: "30"
  url: http://<IP_ADDRESS>:8000/focal-server-cloudimg-amd64.img

Run kubectl create -f image-retry-3.yaml.
Watch the VMImage. When failed: 2 in the status, run python3 -m http.server in your image folder.
Check the image can be downloaded successfully.
Use the VMImage to create a VM and it should not have any error.

Case 3: Update from v1.1.0

Create a v1.1.0 cluster.
Create a VMImage on it and wait for it to finish.
Apply new CRD and upgrade harvester & harvester-webhook image to this branch.
The original VMImage should work.
Create a new VMImage and it should work.

Case 4: Users can't update URL for existent images

Create a VMImage with URL and wait for it to finish.
Update the URL and webhook should return an error.

There are two existing conditions for the VirtualMachineImage CR:

Initialized: if A VirtualMachineImage is initialized and can HEAD the remote URL to get image size.
Imported: if the related BackingImage is imported in LH.

If we set retry >= 1 and the controller starts retrying, these two conditions' status might be set to False  first and eventually be set to True (if operations succeed). This might surprise anyone who checks the existing conditions in the future (like GUI, terraform, or testing codes). We can say without specifying a retry the behavior is still the same but is it possible to add the retry mechanism without setting them to False first and True later?

If we set retry >= 1 and the controller starts retrying, these two conditions' status might be set to False first and eventually be set to True (if operations succeed). This might surprise anyone who checks the existing conditions in the future (like GUI, terraform, or testing codes).

I updated the controller. If initialization or importation fails, we only set the condition when status.failed > spec.retry.

Case: Update from v1.1.1 faild

Create a v1.1.0 cluster.
Create a VMImage on it and wait for it to finish.
Apply new CRD and upgrade harvester & harvester-webhook image to this branch.

the status pf imported changed to "Unknown"

https://github.com/Mergifyio backport v1.1


update CompatHelper.yml

from https://github.com/JuliaRegistries/CompatHelper.jl/blob/18bd2a46cc26e90aa4dd84e30988bdf728644d44/.github/workflows/CompatHelper.yml

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

Comparison is base (3cdc06b) 58.65% compared to head (f3343fc) 58.65%.

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #12   +/-   ##
=======================================
  Coverage   58.65%   58.65%
=======================================
  Files           4        4
  Lines         358      358
=======================================
  Hits          210      210
  Misses        148      148

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


Editing Kiosk Browser:

To edit the policies in the Kiosk Browser, is Microsoft Intune required as a prerequisite?

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

ID: d983ddae-5666-2298-3dd7-12b4d3fd3e6b
Version Independent ID: 4576b49b-5a2b-e838-50c9-181f9f265360
Content: Policy CSP - KioskBrowser
Content Source: windows/client-management/mdm/policy-csp-kioskbrowser.md
Product: w10
GitHub Login: @MariciaAlforque
Microsoft Alias: maricia

I installed Windows Configuration Designer, both from the ADK and Store, neither has any options related to the KioskBrowser that I can find. Any documentation or screenshots on how to configure this via WCD?

@larry0987 The settings are in the Policies section. Runtime settings > Policies > KioskBrowser

Is there a version requirement for the ADK? I have an option for Browser, but no KioskBrowser. I have version 10.0.17134.1 of WCD. I started 'Advanced Provisioning' for all Windows editions to make sure nothing was filtered out.

You want Advanced Provisioning for Windows 10 Desktop editions. :)

@larry0987 Good questions -- I'm updating https://docs.microsoft.com/en-us/windows/configuration/guidelines-for-assigned-access-app#guidelines-for-web-browsers to make it clearer.

@larry0987 Just to clarify: selecting "all Windows editions" means it only shows you the settings that every edition has in common.


docs: fix up CSS imports referenced in Links

Follow the remix-vite docs, fix up CSS imports referenced in Links.
Reference: https://remix.run/docs/en/main/future/vite#fix-up-css-imports-referenced-in-links

closing this, completely removed from the README.


Do we need MessageAck if another response is send?

If a response is send, maybe we don't need to send a MessageAck? A response should be enough confirmation that the message was received.
For example, according to the current spec, the exchange should be:
send StatusRequest
receive MessageAck (for the StatusRequest)
receive StatusResponse
send MessageAck (for the StatusResponse)

But maybe this could be simplified to:
send StatusRequest
receive StatusResponse (which is also an implicit ack of the StatusRequest)
send MessageAck (for the StatusResponse)

In other words, all messages must be acknowledged, but if you respond with e.g. a StatusResponse it works as an ack, you can skip the explicit MessageAck.
A MesageAck contains the message id of the original message, which is very useful. If you can skip the MessageAck, all response types, like StatusResponse, CommandResponse, etc. should  include the original message id, so you know what message was acknowledged, see also #60.
Thanks to SER (Syndicat des Equipements de la Route) for suggesting this.

Hello the team,
In fact at the SER group when discussing about it,
for the 2 pairs : StatusRequest/StatusResponse and also CommandRequest/CommandResponse,
we were thinking of optimizing a little more to just have :
send StatusRequest
receive StatusResponse (which is also an implicit ack of the StatusRequest)
and
send CommandRequest
receive CommandResponse (which is also an implicit ack of the CommandRequest)
At the end, the site doesn't need to know if the supervision received or not the response. Even if not received, it will not send a copy back.
And if not received, anyway the supervision will send again a request.
In the responses StatusResponse and CommandResponse we would replace the "mId" tag per the "oMid" tag to be able to retreive the corresponding request message to implicit ack.
Last point, instead of modifying the existing messages (perhaps a little complicated for compatibilty reasons when a lot of sites installed), we were thinking adding new messages types would be more convenient ?
StatusRequestAckIncluded / StatusResponseAckIncluded
CommandRequestAckIncluded / CommandResponseAckIncluded
(something like that for new names...)
In case of a bad request received (for status or command), we can still receive a not-ack message.

To come back on compatibility, by "adding" new messages types (and not modifying current ones) AND using the version field of RSMP Core, we can have :

somes "old" sites only supporting original messages ("StatusRequest" / "CommandRequest"),
and others "new" sites supporting both two messages variant ("StatusRequest" / "CommandRequest"/"StatusRequestAckIncluded"/"CommandRequestIncluded").

If new messages types are available since a X.Y "Core" version, when a site connect to a supervision, possible cases :

if site version >= X.Y, a supervision can select to use the original or new ones (just by selecting the request type). else (version < X.Y) the supervision must continue to use the original ones.
an old supervision don't know the new messages, and still use the classic ones.
Compatibility is assured.
A site just reply to what the supervision ask at a moment (mixing possible, why not).

During the handshake, the latest version that both ends support is chosen. So that always use the same version.
"Breaking change" for this spec means that existing code would not work, but must be changed to work with the latest spec.
For this reason I also think it's better to retire old messages, instead of having both an old and a new version, which will bloat both code, documentation and test tools. If a device is not updated yet, it will use an older version. The supervisor should of course support this older version, as well as the newer.

You might be interested in the work we do in the "version 4" working group, where we're investigation ideas for a potential version 4 of RSMP, see https://github.com/rsmp-nordic/rsmp_core_v4/discussions.
Currently we're looking in to whether we could build RSMP 4 on top of MQTT. It solves a lot of issues like handshake, acknowledgement, buffering, request/response identifiers, etc. Even if we end up now building RSMP 4 on MQTT there's a lot of inspiration in MQTT. S


IntelliJ: Some lints/warnings persist in the editor after clearing

I fixed a lint of comment_references, and it no longer shows up in the analyzer view, but the little yellow mark remains. Clicking "re-analyze" does not fix it. It was fixed by restarting the analysis server though.
/cc @jwren

@matanlurey

it no longer shows up in the analyzer view

This probably means that the issue is at the IDE end. If you have a sample project and/or steps to reproduce (even if not 100% reproducible) it makes sense to file it in JetBrains issue tracker (Subsystem: Dart). Otherwise, it may be lost/forgotten/underestimated here.

This seems to have largely gone away in the last ~6 months.


Is the mainnet online?

Are there external nodes? Mainnet or testnet.
Is the mainnet online now? I saw some transfer transactions on the browser, how can I get XPRT?

Yes, the main net is online, you can check genesis transaction repo under core-1.
link to explorer - explorer.persistence.one
you can buy xprt - on  ascendex.com
for more information you can checkout our website

Thanks  a lot!
I will buy some xprt later, and close the issue


Plugin cannot load commands on velocity server

Version 1.4.4
latest.log

Can you update to the latest version and try again. and what language file do you use by default

You probably have missing values in your default language file.

Can you try again by setting en_US

Im using the 1.4.4 and the default settings

Very weird i will check for you

The cause of the problem is commandNames at: https://github.com/mehmet-27/PunishManager/blob/4d10aa6c9c9f576b7572fce2716805875c11559e/velocity/src/main/java/com/mehmet_27/punishManager/velocity/punishmanager.
but it says commandReplacements in the config files. I'm releasing a new update. By downloading the latest version, you can use it without any problems.


Reduce build size to improve the situation with first loading on limited/slow bandwidth network

We are working on reducing the build size to improve the situation with charts loading on limited/slow bandwidth network

@tony-shannon
We have reduced the build size. Please check it and let us know the results (if the situation with first loading on limited bandwidth was improved) Thank you in advance.

thanks
seems ok here , but I have good wifi and 3g , so not where I usually have
trouble.
Can I ask what reduction you've achieved?
Do you have a tool that simulates narrow bandwidth to test this yourselves?
thanks
Tony
On 8 November 2017 at 16:30, anna-otrokhova<EMAIL_ADDRESS>wrote:

@tony-shannon https://github.com/tony-shannon
We have reduced the build size. Please check it and let us know the
results (if the situation with first loading on limited bandwidth was
improved) Thank you in advance.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/PulseTile/PulseTile/issues/53#issuecomment-342873167,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA5X3IH_5SOKpPLk-eCjkQ_PgCVjAnvCks5s0dcngaJpZM4QWmKm
.

@tony-shannon
<<Can I ask what reduction you've achieved?>>
We have reduced index.js file (6.8 MB -> 3.1 MB) and vendor.js file (2.5 MB -> 602 KB )
As result the pages load twice as fast as before .
<<Do you have a tool that simulates narrow bandwidth to test this yourselves?>>
We have tested using dev console http://prntscr.com/h85yid , http://prntscr.com/h85ysy
My pleasure
Anna

well done @anna-otrokhova
that Chrome devtool is very helpful
I;ve tested with Slow 3g setting and seems to be ok.
Funnily if you test in offline mode, the spinner keeps spinning, can you take a look?
Will close this issue shortly..
T

@tony-shannon
Step 1) We send request to server and spinner starts spinning while waiting for the response
Step 2) Server sends response and the result is displayed on web interface
If you turn off the internet (offline mode) you can't get response so spinner will keep spinning

OK, I'm not sure if this is sensible..
If we can work out that the browser is effectively offline, shouldnt it
pass back a message to say your internet connectivity is the problem?
Otherwise I/others will wait for the spinner, indefinitely....
Thanks
On 9 November 2017 at 15:00, anna-otrokhova<EMAIL_ADDRESS>wrote:

@tony-shannon https://github.com/tony-shannon
Step 1) We send request to server and spinner starts spinning while
waiting for the response
Step 2) Server sends response and the result is displayed on web interface
If you turn off the internet (offline mode) you can't get response so
spinner will keep spinning
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/PulseTile/PulseTile/issues/53#issuecomment-343180515,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA5X3Nna4xcJB-R3gN3KoJjdnglYaeeZks5s0xN_gaJpZM4QWmKm
.

@tony-shannon
Dear Tony,
Let me put it another way, please:

First case
Your internet is off from the start and you try to open the site
You will get such results: http://prntscr.com/h8a7zv
Site loading won't be even started.

Second case
Step 1) We send request to server and spinner starts spinning while waiting for the response
Step 2) Server sends response and the result is displayed on web interface

You had internet from the start (on Step 1)
and internet was turned off between Step 1 and Step 2
http://prntscr.com/h8aa7x
So request was sent when you still had internet but response can't be sent back.
So you will see the error that internet connection is closed in dev console.

thanks Anna
T
On 9 November 2017 at 16:22, anna-otrokhova<EMAIL_ADDRESS>wrote:

@tony-shannon https://github.com/tony-shannon
Ok, let me think about it and consult with Kirill, please. I will get back
to you on that tomorrow.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/PulseTile/PulseTile/issues/53#issuecomment-343208213,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA5X3Bx2GXVuBU3Aj_3h22uzJ-9W7u1Oks5s0ybNgaJpZM4QWmKm
.

@tony-shannon

First case
If we need to support offline mode for the entire PulseTile application we can use one of the existing solutions (for example, https://www.npmjs.com/package/angular-offline). Though this would mean, that we need to dig into the respective modules deeper, implement caching and offline behavior for all of the network communication functionality and test it. If you would like to go this way, I can try to come up with a ballpark estimate for this feature, but it would be an extensive task.

Second case
We can show an error to the user and hide the loader, if the connection was lost in between the request from the client and respective response from the server.

thanks @kbeloborodko

Good point, Offline working likely needs to be done at some point but not now, we can park that for now.

A well written error would be better, thanks

@tony-shannon
Dear, Tony!
I apologise for not getting back to you about your questions sooner.
We have discussed the range of options for a well written error. Here is the short list of possible solutions from our point of view:

If connection was lost during initialising of the application a notification will appear instead of spinner sign: “Some connection error has occurred. Please check your connection and try again”  (For starting the application only)

If any server error 5xx returns from server we can display a note in popup window:
“Something is wrong with the server. Please try again later.”  ( For the whole site)

If 403 code is returned we can display a note in popup window:  “Your token has been expired. Please reload the page.” (For the whole site)

Just as example: http://prntscr.com/h9ylf2 , http://prntscr.com/h9yo0n
Please let us know your feedback if our variants or some of them are preferable for you.

HAppy to try those
thanks
T
On 13 November 2017 at 17:09, anna-otrokhova<EMAIL_ADDRESS>wrote:

@tony-shannon https://github.com/tony-shannon
Dear, Tony!
I apologise for not getting back to you about your questions sooner.
We have discussed the range of options for a well written error. Here is
the short list of possible solutions from our point of view:

If connection was lost during initialising of the application a
notification will appear instead of spinner sign: “Some connection error
has occurred. Please check your connection and try again” (For starting the
application only)
2.
If any server error 5xx returns from server we can display a note in
popup window:
“Something is wrong with the server. Please try again later.” ( For
the whole site)
3.
If 403 code is returned we can display a note in popup window: “Your
token has been expired. Please reload the page.” (For the whole site)
Just as example: http://prntscr.com/h9ylf2 , http://prntscr.com/h9yo0n
Please let us know your feedback if our variants or some of them are
preferable for you.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/PulseTile/PulseTile/issues/53#issuecomment-343987978,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA5X3BAFYMc8a16nCL7dXff7tI9f7pchks5s2He5gaJpZM4QWmKm
.

@tony-shannon
Tony, our estimation for these tasks is 12 hours for each version (react and angular). We can include these tasks  into the schedule after finishing the current Block 2.
What are your thoughts?
Please let us know your feedback.

Please email any estimates directly Anna, not a github discussion point

@tony-shannon
Ok, I am sorry.

No prob
This issue can now be closed as we will open up issue for these other tasks,
thanks


PLFM-5617: Send reset password email to the alias address

Added the possibility to specify a PrincipalAlias in the MessageManager
Added relevant unit and integration tests
Fixed existing related integration tests to actually check the result

@john-hill: Added fix commits from the code review!


Support for s390x

Hi,
is there any plan to support other platforms like s390x (Linux on IBM Z)? I am currently trying to build the Terra blockchaind and this fails due to libgo_cosmwasm.so.
$ make install
go install -mod=readonly -tags "netgo ledger" -ldflags '-X github.com/cosmos/cosmos-sdk/version.Name=terra -X github.com/cosmos/cosmos-sdk/version.ServerName=terrad -X github.com/cosmos/cosmos-sdk/version.ClientName=terracli -X github.com/cosmos/cosmos-sdk/version.Version=0.4.1 -X github.com/cosmos/cosmos-sdk/version.Commit=748b7a72b1a907a1f6e9cffeb4404fe61ddfced3 -X "github.com/cosmos/cosmos-sdk/version.BuildTags=netgo,ledger"' ./cmd/terrad

# github.com/CosmWasm/go-cosmwasm/api
/usr/bin/ld: skipping incompatible<EMAIL_ADDRESS>when searching for -lgo_cosmwasm
/usr/bin/ld: cannot find -lgo_cosmwasm
collect2: error: ld returned 1 exit status
make: *** [Makefile:98: install] Error 2

Thanks,
bert

Nope, there is no plan to support that from our side. If you have a strong need for it and want to work on it, feel free to do so. The starting point would be compiling wasmer for that platform.

Nope, there is no plan to support that from our side. If you have a strong need for it and want to work on it, feel free to do so. The starting point would be compiling wasmer for that platform.


nixos/acme: Fix letsencrypt test nginx servernames

Motivation for this change
NixOS test died with: letsencrypt# [   37.455263] nginx-pre-start[910]: nginx: [emerg] could not build server_names_hash, you should increase server_names_hash_bucket_size: 32
Apparently, nginx defaults it based on the cpu advertised on the system.
Things done
Increased server_names_hash_bucket_size to 64 on the letsencrypt host.
I think this is sufficient to fix the issue on 18.03, but something else is also breaking the test on master. This change should be sensible either way.

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option build-use-sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[x] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

Is this still needed?

Doesn't look like it!


consider use of R6 for geopackage

Early on I decided I didn't want to use the R6 system for geopackage, but my attempt for in-place modification (#9) for connecting existing objects (that has been reverted) has renewed consideration.
I might need to make a draft PR to test this out to be sure it is not what I want.
R6 could allows for better maintenance of state within existing objects, allowing for proper in-place modification by e.g. definition of a <geopackage>$connect() method

An alternate approach (#11) using object-specific environments allows for the in-place usage of gpkg_connect(<geopackage>) with the S3 object, without use of assign() / parent.env() or relying on identifying objects by name


feat: add development sandbox

Development Sandbox
The development sandbox serves as an isolated environment for local development and testing, separate from the live system. This setup grants full control over local data and mock interfaces.
Getting Started
To create the sandbox environment, utilize local Docker container instances with docker-compose:
docker-compose up --build

Services
Within the local Docker container context, five services are established:

Keycloak: Facilitates user authentication for the application via Browser Login.
Keycloak Provision: Provisions the local Keycloak's realm, clients, and users.
Postgres: Serves as the database for Keycloak.
MongoDB: Serves as the database for the local application.
Microsoft 365 Developer Proxy: Serves as a proxy server for Microsoft Graph APIs.

See https://github.com/microsoft/m365-developer-proxy

Please refer to docker-compose.yml for more detailed information.

Important Information

Keycloak HTTP: http://localhost:8080
Keycloak HTTPS: https://localhost:8443
Keycloak Realm: platform-services
Keycloak Client ID: registry-web
Keyclaok Client Secret: testsecret
MongoDB URL: mongodb@localhost:27017
Microsoft 365 Proxy Url: http://localhost:8000
please refer to .env.localdev for comprehensive local environment values.
please refer to m365proxy/responses.json for local mock user list.

Looks great. I have a question about keycloak, does this implementation essentially mock keycloak for local development?

Looks great. I have a question about keycloak, does this implementation essentially mock keycloak for local development?

yes, local Keycloak will be used for two purposes:

to authentication app user when they logs into the app and bypass the MFA.
to generate the access token to the graph API even though M365 proxy server ignores them.


scam  from same scammers

https://tron-trx.events/airdrop/verification/

Those actors rented a 15 dollar VPS and keep reusing it haha, EZ block many targets
apart from tron-trx.events
they also have
stepn-activity.live
myneighboralice.events
avax-event.live
cardano-ada.events
terra-luna.events

All of which are exactly the same scam, send 1X and get 3X, which has been going on since pre 2017, and still manages to lure victims, how is that possible is beyond me.

they use the stolen money to fund their annual summer holidays with coke and hookers


Revert generate pipeline plugin

Revert https://github.com/apple/swift-format/pull/416 and https://github.com/apple/swift-format/pull/419 because they appear to be breaking Swift pull request testing.

@swift-ci please test

@allevato this revert PR is because we think https://github.com/apple/swift-format/pull/416 and https://github.com/apple/swift-format/pull/419 are causing the silent SwiftSyntax build failures we're seeing in Swift CI. The referenced PR (https://github.com/apple/swift/pull/61545) is where we're testing out this theory.

@ahoppen mentioned this to me as well. Given the issue on Windows as well (#422) maybe this is the best option if we confirm that it's the problem.
Any idea why the plug-in is causing the failures?
If we had the swift-ci trigger working on this repo, would it have caught the problem before it was merged? cc @shahmishal

Yeah, I've confirmed that the plug-in was the problem, so I'm going to go ahead and merge. Sorry about that--let's look for a path forward, because this is a nice cleanup and it's unfortunate we have to revert.

If we had the swift-ci trigger working on this repo, would it have caught the problem before it was merged? cc @shahmishal

I think what you can do in the meantime while CI triggers are not set up for this repo, is to create a fake PR to https://github.com/apple/swift/, mention the swift-format PR you want to test and add @swift-ci Please test (or your favorite test invocation). I am often doing this in https://github.com/apple/swift/pull/37710.


Numbers and Booleans don't display in green in cells (3.2 beta)

Describe the bug
When a cell is populated with a number or boolean, it doesn't not display as green text in the UI
To Reproduce
Steps to reproduce the behavior:

Open a project
Edit a cell to a number or boolean
View project

Current Results
Cell text appears in the same colour as a string
Expected behavior
Cell text for numbers and booleans should display in green
(n.b. this behaviour works for Dates)
Desktop (please complete the following information):

OS: macOS Mojave
Browser Version: Safari 12.0.3

OpenRefine (please complete the following information):

3.2 Beta

I think this might be part of a more serious bug where types aren’t being applied correctly on the backend. More investigation needed

JSON being returned on a get-rows request isn't include a "t" property for numbers/booleans
{
    "mode": "row-based",
    "rows": [
        {
            "starred": false,
            "flagged": false,
            "cells": [
                {
                    "v": "2019-01-01T00:00:00Z",
                    "t": "date"
                }
            ],
            "i": 0
        },
        {
            "starred": false,
            "flagged": false,
            "cells": [
                {
                    "v": "1.0"
                }
            ],
            "i": 1
        },
        {
            "starred": false,
            "flagged": false,
            "cells": [
                {
                    "v": "2.0"
                }
            ],
            "i": 2
        },
        {
            "starred": false,
            "flagged": false,
            "cells": [
                {
                    "v": "true"
                }
            ],
            "i": 3
        }
    ],
    "filtered": 4,
    "total": 4,
    "start": 0,
    "limit": 4,
    "pool": {
        "recons": {}
    }
}

The second row should have "t": "number"
Might be related to Jackson migration and serialisation of the JSON?

Probably! Thanks for the debugging, I'll look into that.

OK - I was wrong about that - the issue is not the lack of a "t" value but that in the JSON the number and boolean is being included as a string not a JSON number/boolean. So instead of:
{
            "starred": false,
            "flagged": false,
            "cells": [
                {
                    "v": "true"
                }
            ],
            "i": 3
        }

it should be
{
            "starred": false,
            "flagged": false,
            "cells": [
                {
                    "v": true
                }
            ],
            "i": 3
        }

Closed by #2008


test for GITHUB_OUTPUT

When running locally, the environment variables set by GH actions aren't set. Check for their existence before writing to them.

Thanks @jskeet
I updated based on our discussion. It should be ready to go.


Update ujson, upickle to 3.3.0

About this PR
📦 Updates

com.lihaoyi:ujson
com.lihaoyi:upickle

from 3.2.0 to 3.3.0
📜 GitHub Release Notes - Release Notes - Version Diff
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.lihaoyi" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "com.lihaoyi" }
}]

labels: library-update, early-semver-minor, semver-spec-minor, version-scheme:semver-spec, commit-count:1

Superseded by #2905.


User Profile Insert/Update Form

Hello:
Really terrific package. I finally got it working as an update form for user profile fields as below:
{{#autoForm collection="Meteor.users" doc=current id="profileForm" type="insert"}}
      {{> afObjectField name='profile'}}
      <button type="submit" class="btn btn-primary">Update</button>
{{/autoForm}}

and my profile.js:
Template.usersProfile.helpers ({
  	current: function () {
    return Meteor.user();
  }
});

When I have profile fields that already have data in the user document, they populate the form fields and I can update them without trouble (though I still get 'Update Error' using the suggested before hooks in the console for some reason).
I have two questions:

I can't get it to insert profile fields if I change the type to "insert." Is that because it sees there's already a user object? This happens even if I clear the other data in the form that was prepoputed.

Can someone post a concrete example of creating a combo insert/update form? It's a pretty common use case I think - you show a user the profile fields they've set already and allow them to update them, or if they're blank, you allow them to fill them out. There's some mention of this is the FAQ, but it's far too vague for me as a noob to follow. Help?

I take it back - the form doesn't actually update anything. It prepopulates real data from the database, but I still get an "Update Error" in the console using the following code:
AutoForm.addHooks(['profileForm'], {
    before: {
      insert: function(error, result) {
        if (error) {
          console.log("Insert Error:", error);
          AutoForm.debug();
        } else {
          console.log("Insert Result:", result);
          AutoForm.debug();
        }
      },
      update: function(error) {
        if (error) {
          console.log("Update Error:", error);
          AutoForm.debug();
        } else {
          console.log("Updated!");
          console.log('AutoForm.debug()');
        }
      }
    }
  });

I'm still not sure where the ```AutoForm.debug();' method is supposed to go to get more detail in the console...

"insert" and "update" refer to the document level, not the subdocument. You only need an update form because the user document already exists. It doesn't matter whether a profile object exists yet. Either way it's an update operation.
Call AutoForm.debug(); just one time, anywhere in client code, or in your browser console before you submit the form. It just needs to be called once to activate debug mode.
Beyond that, you'll have to post the update error to get more help.

Oh so what I've been doing is:
<template name="AboutMe">
  {{#if exists}}
    {{> updateProfileForm}}
  {{else}}
    {{> insertProfileForm}}
  {{/if}}
</template>

are you saying that that's not necessary? because for an update operation you need to provide a document to the doc option and I'm not sure what that would be for the insert operation.

Here is how I am doing it on http://dibbs.io.  Notice that both typeAction and docAction in the autoForm declaration are both helpers... that is important.

Next in the .js wire the helpers in to return your action (insert or update) and the document:

Template.edit_profile.helpers({
   'typeAction': function(){
       var a = "insert";

       if(Session.get("myCurrentUserProfile"))
            a = "update";

       return a;
   },

    'docAction': function(){
        //the result of a mongodb query that I saved to a session variable
        //this was the original query: UserProfile.findOne({ownerId: Meteor.userId()});
        var a = Session.get("myCurrentUserProfile");
        return a;
    }
});


menuchoose(list,prompt) behaves differently under llexec instead of llines

llines references to options provided in the list argument, using their index in list, i.e. 1..n
llexec references are listed with indexes 0..n-1, and are selected by having user enter the 0..n-1
index of desired item.
llexec doesn't print the prompt string, llines prints prompt string followed by (n,m) where
n=current selected value, and m=max possible option.
If the input to llexec is something like cat file |llexec ...
if the input is exhausted (i.e. menuchoose reads a EOF) llexec goes into an infinite loop looking for data from the now empty stream.
llexec prints a Command: prompt like llines, (but with different options which are appropriate for
command line operation. However, it includes in the Command: list 'i select', but using i to select an option is not possible with llexec.  This option should be removed.

duplicate issue, github auto recreated this issue as 392 on pull request to fix it.


Remove default value

There's no reason to set it to typing and it's also easier to check for empty values this way

Thanks for the suggestion. Merged and will be published soon


⚠ ClamAV has degraded performance

In d96bd73, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 519 ms

Resolved: ClamAV performance has improved in 8ac17cf.


Update gadgets.py

Consistency in no of decisions
Fix no of decisions for Fonseca

@yatish27 Many thanks


Precompiled C libraries for Linux - how to run them on Mac?

After starting on MacOs python main_ZINC_graph_regression.py I'm getting an error:
OSError: dlopen(/usr/local/Caskroom/miniconda/base/envs/drug/lib/python3.7/site-packages/torch_sparse/_convert_cpu.so, 6): Symbol not found: __ZN2at8internal13_parallel_runExxxRKNSt3__18functionIFvxxmEEE
  Referenced from: /usr/local/Caskroom/miniconda/base/envs/drug/lib/python3.7/site-packages/torch_sparse/_convert_cpu.so
  Expected in: /usr/local/Caskroom/miniconda/base/envs/drug/lib/python3.7/site-packages/torch/lib/libtorch_cpu.dylib
 in /usr/local/Caskroom/miniconda/base/envs/drug/lib/python3.7/site-packages/torch_sparse/_convert_cpu.so

Is it possible to run it on Mac?

pip uninstall torch-sparse
pip uninstall torch-scatter
pip install torch-sparse --no-cache-dir -f https://data.pyg.org/whl/torch-1.10.0+cu113.html
pip install torch-scatter --no-cache-dir -f https://data.pyg.org/whl/torch-1.10.0+cu113.html

Solved the issue.


Add IP Filter checks

#17. Please review changes.

@SteffenWinternheimer check is not working as it is supposed to.
my config should yield a "true" (winrm get winrm/config):

@SteffenWinternheimer
Checking registry is the wrong approach here. We need to look at the actual service configuration.
Please try something along the lines of
Run the WinRM command and capture the output
$winrmConfig = winrm get winrm/config/service
Extract the IPv4Filter and IPv6Filter values using regex
$ipv4Filter = $winrmConfig | Select-String -Pattern "IPv4Filter\s*=\s*(.+)" | ForEach-Object { $.Matches.Groups[1].Value.Trim() }
$ipv6Filter = $winrmConfig | Select-String -Pattern "IPv6Filter\s*=\s*(.+)" | ForEach-Object { $.Matches.Groups[1].Value.Trim() }
Write-Output "IPv4Filter: $ipv4Filter"
Write-Output "IPv6Filter: $ipv6Filter"


xmlrpmlib

From @GoogleCodeExporter on May 31, 2015 11:31
What device(s) are you experiencing the problem on?
Pantech Marauder from Verizon

What firmware version are you running on the device?
4.0.3

What steps will reproduce the problem?
Run the following code (with or without a running http server):
import xmlrpclib
xmlrpmlib.ServerProxy("http://<IP_ADDRESS>:8000").test()

What is the expected output? What do you see instead?
Expected output depends on xmlrpc server. Instead I get this stack trace:

Traceback (most recent call last):
  File "main.py", line 11, in <module>
    print server.raw_input("Name: ")
  File "/Users/hyan/Documents/qpyapp/python-for-android/build/python-install/lib/python2.7/xmlrpclib.py", line 1224, in __call__
  File "/Users/hyan/Documents/qpyapp/python-for-android/build/python-install/lib/python2.7/xmlrpclib.py", line 1575, in __request
  File "/Users/hyan/Documents/qpyapp/python-for-android/build/python-install/lib/python2.7/xmlrpclib.py", line 1264, in request
  File "/Users/hyan/Documents/qpyapp/python-for-android/build/python-install/lib/python2.7/xmlrpclib.py", line 1292, in single_request
  File "/Users/hyan/Documents/qpyapp/python-for-android/build/python-install/lib/python2.7/xmlrpclib.py", line 1439, in send_content
  File "/Users/hyan/Documents/qpyapp/python-for-android/build/python-install/lib/python2.7/httplib.py", line 951, in endheaders
  File "/Users/hyan/Documents/qpyapp/python-for-android/build/python-install/lib/python2.7/httplib.py", line 811, in _send_output
  File "/Users/hyan/Documents/qpyapp/python-for-android/build/python-install/lib/python2.7/httplib.py", line 773, in send
  File "/Users/hyan/Documents/qpyapp/python-for-android/build/python-install/lib/python2.7/httplib.py", line 754, in connect
  File "/Users/hyan/Documents/qpyapp/python-for-android/build/python-install/lib/python2.7/socket.py", line 571, in create_connection
socket.error: [Errno 113] No route to host

What version of the product are you using? On what operating system?
I'm using the latest version (as of 5/24/13) from the Google Play Store.

Please provide any additional information below.
I can connect to the server with httplib without a problem, which is weird
because the stack trace shows httplib throwing the exception.

Original issue reported on code.google.com by<EMAIL_ADDRESS>on 25 May 2013 at 8:12
Copied from original issue: damonkohler/android-scripting#687

From @GoogleCodeExporter on May 31, 2015 11:31
It turns out I had a networking error (misconfigured router), everything works
now.

Original comment by<EMAIL_ADDRESS>on 25 May 2013 at 10:33


Documentation: Improve cilium-cli and hubble cli installation instructions

Improve the CLI install by failing fast if the binary is missing (can happen if stable.txt is bumped before
the new release comes out)
Download correct binary on Linux based on the architecture.

Documentation: Improve cilium-cli and hubble cli installation instructions

I think this could be nice to get into the 1.12 release as well.

Noticed similar patterns with hubble CLI so I updated those also.

@tklauser Ok I've updated it to use uname -m and simplified the case statements slightly as well. If someone could test on amd64 Linux and amd64 MacOS that would be ideal.

Travis tests hit a panic on some BGP related code it seems.

Travis tests hit a panic on some BGP related code it seems.

The fix has been merged on master: https://github.com/cilium/cilium/pull/20521


Cannot GET / - what to do after installation

After following the getting started instructions at http://anvil.io/#getstarted, I'm not sure what to do next. Attempting to browse to the server URL at http://localhost:3000/ returns a plain text error message in the browser: "Cannot GET /". Do I need to customize the webapp first? How would I do that? Thx.

I am in the process of getting everything up and running as well. I didn't finish yet but I can try helping you out. As far as i understand you need to also generate public and private RSA keys and locate them inside config/keys folder (you'll have to create that folder first).
Also, you'll need to tell your connect server about any client you want to use.
the command to do that is nv add. here is what I did:
nv add client '{ "client_name": "app1", "client_uri": "http://app1.myserver.com:9000", "redirect_uris": ["http://app1.myserver.com:9000/callback"], "post_logout_redirect_uris": ["http://myserver.com:9000"], "trusted": "true" }'

I also had to add this line to /etc/hosts:
<IP_ADDRESS> app1.myserver.com

Save the output from that command. you'll need to enter the _id in the app that will use that server.
After running the connect server you'll want to also run at least one app that is using this server.
There is an angular example app here: https://github.com/anvilresearch/connect-example-angularjs
There is nothing in it's readme (yet). you'll need to npm install and bower install and tweak app/rb.html and app/script/app.js a bit so that app will know how to access things from the connect app (client_id and redirect_uri).
I'll submit pull requests to both projects as soon as i'll figure it out!

also, feel free to join the chat: https://gitter.im/anvilresearch/connect

@kwo sorry for the incomplete instructions. We're in the process of completely rewriting the docs in this repo. The wiki has some mostly correct information, but it's missing some newer features.
The root path / doesn't actually respond with anything. I guess we should have it send a status message of some kind.
To see that the server is working, you can use the command $ nv uri to get an authorization url. That should take you to the signin page. The server isn't all that useful unless you have an app or two that integrate with it.
What language/framework/platform are you working with? Several libs are known to work with Anvil and many more should be usable with a little tweaking here and there.
I'll be on gitter for the most of the day today. Feel free to drop in and say hello.

nv uri
Error: Cannot find module '/usr/lib/node_modules/anvil-connect/config/development.json

Are you running that from the root of your project?

nope.
cd ~/projects/connect-server
nv uri

events.js:72
throw er; // Unhandled 'error' event
^
Error: spawn ENOENT
at errnoException (child_process.js:1011:11)
at Process.ChildProcess._handle.onexit (child_process.js:802:34)

did you clone the connect repo or used nv to create a server for you?

nv version?

nv -v => Anvil Connect v0.1.38

@christiansmith I'm developing in Node and Go and I see that there is another repository here with a node client (and I guess I can also use passport).
I just tried "nv uri" and that took me to a login page that I was expecting.


Add awesome-nlp to awesome.re?

Awesome.re is a meta-list of awesome repositories.
It has a few guidelines to be included there.
Maybe we can use that as our checklist to improve this. And then raise a PR when we are done?
What do you suggest @keon ?

@the-ethan-hunt would you like to take lead on this and guide us on what we need to get done to add awesome-nlp to awesome.re?

@NirantK , I find that awesome-nlp has all the required stuff to be included in the awesome.re list. Should we pull a request? Or maybe @keon should(He is the original maintainer of the project :smile: )?

Let's not wait for @keon. Please raise a PR there. Please double check that we are visible in a separate section.
Preferably not absorbed under wider and less maintained Speech and Natural Language Processing sections ;)
I'd like for people to find us as easily as possible.

Includes a project logo/illustration whenever possible.

We might be lagging here. any suggestions on how to proceed on this? :sweat_smile:

Hmm, I had looked at a few examples back in January. We'll probably start with a cover image as in #94 and then just ask the awesome.re maintainer for advice.
Adding section specific images would ruin the repo organization and make it longer than it already is.

Good idea, I will raise a PR for it.
Since this is going to take some time from my end. Anything else other than that we need doing?

Nope,not at all
Secondly, @keon raised this issue here
The maintainer has asked about the status of our list(a year ago). Is it wise to reply back now with an apology? :smile:

Thanks for bringing that to notice. I somehow missed that completely.
Sure, please go ahead and tell @sindresorhus that we are helping keon maintain this.
And we would like to include the list as we've updated (and expanded) it significantly over last 4-6 months.

Done! All we need to do is wait for his comment while we plan out a cover image.

Sounds good. Thanks!
On 5 Mar 2018 11:00 pm, "Dhruv Apte"<EMAIL_ADDRESS>wrote:

Done! All we need to do is wait for his comment while we plan out a cover
image.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/keon/awesome-nlp/issues/84#issuecomment-370497791,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ADGaPXIY2fqDfoVxDG1eLkdgY1eMEueKks5tbXY8gaJpZM4RRRiS
.

@the-ethan-hunt please follow up?

@NirantK , @keon created a new issue here, see. We are still waiting for a response from the maintainers of the awesome.re project

@NirantK , there has been no fresh leads on the issue. Any ideas to proceed further?

No, have stopped pursuing this. There has been no response on the old and new issues by the repo maintainer there.
We can try to raise a clean PR to that repo as per the new issue and see if that get's accepted.
Else, close this issue please

Sure. But before submitting another PR, we should maybe have a cover image first. Closing this issue nonetheless.


Cache get_all_permissions

@lucaswiman
I was doing some profiling to figure out why the Django Admin index page is slow when using baya, and I narrowed it down to the NestedLDAPGroupsBackend's get_all_permissions() method. On the index page, Django calls has_perm() four times for each model registered to the admin, and has_perm() essentially delegates to get_all_permissions(). By profiling, I discovered that the non-super() parts of get_all_permissions() takes about 35-40ms to run, which adds up to a lot if you have a lot of models in your admin.
I added a really simple cache of the permissions onto the user object itself, which should be safe assuming that Django ORM objects do not have a long life span.
After making this change, the loading time of the Django Admin drops drastically from a bit over 10 seconds to about half a second.

LGTM.

Thanks, @lucaswiman!


⚠ Bofrost.com has degraded performance

In cfb3729, Bofrost.com (https://www.bofrost.com) experienced degraded performance:

HTTP code: 200
Response time: 1199 ms

Resolved: Bofrost.com performance has improved in 248362f after 6 minutes.


question about the function "model_eval_frame"

When I read the code, finde the func "ModelDataRaw model_eval_frame", which calculate pos(camera trans_vs, rot_vs ). I veru interting how to calculate, but I get nothing from the code. So can you share some details or papaers about this?
Thx

model_eval_frame runs the neural net on an image from the camera. Can you be more specific about your question?

model_eval_frame runs the neural net on an image from the camera. Can you be more specific about your question?

use the neural net to calculate camera motion information(such as  trans_vs, rot_vs) directly?
I wonder is there use some algorithms llike: Visual Odometry, or Visual Inertial Odemotry?

VIsual odometry is used in to generate the ground truth for the model, this not used online. The online model just takes in two frames and predicts the translation and rotation.
https://arxiv.org/abs/1812.05752v1 has some more info about our ground truthing stage + references to other papers.

model

thx!!
Another question: do you evaluate the model output translation and rotation precision in different road case? How aboult he result?

Can you elaborate on that question? Not sure what you mean exactly.

I think I have get what I need


straight-use-package-ensure-function has the wrong number of arguments

I am getting this traceback with the latest versions of straight.el and use-package.
Debugger entered--Lisp error: (wrong-number-of-arguments (4 . 5) 3)
  straight-use-package-ensure-function(org (t) nil)
  eval-buffer(#<buffer  *load*> nil "/Users/kathuang/.emacs.d/init.el" nil t)  ; Reading at buffer position 2689
  load-with-code-conversion("/Users/kathuang/.emacs.d/init.el" "/Users/kathuang/.emacs.d/init.el" t t)
  load("/Users/kathuang/.emacs.d/init" t t)
  #[0 "\205\266�	\306=\203�\307\310Q\202?�	\311=\204�\307\312Q\202?�\313\307\314\315#\203*�\316\202?�\313\307\314\317#\203>�\320\321\322!D\nB\323\202?�\316\324\325\324\211#\210\324=\203e�\326\327\330\307\331Q!\"\325\324\211#\210\324=\203d�\210\203\247�\332!\333\232\203\247�\334!\211\335P\336!\203\201�\211\202\214�\336!\203\213�\202\214�\314\262\203\245�\337\"\203\243�\340\341#\210\342\343!\210\266\f?\205\264�\314\325\344\324\211#)\262\207" [init-file-user system-type delayed-warnings-list user-init-file inhibit-default-init inhibit-startup-screen ms-dos "~" "/_emacs" windows-nt "/.emacs" directory-files nil "^\\.emacs\\(\\.elc?\\)?$" "~/.emacs" "^_emacs\\(\\.elc?\\)?$" initialization format-message "`_emacs' init file is deprecated, please use `.emacs'" "~/_emacs" t load expand-file-name "init" file-name-as-directory "/.emacs.d" file-name-extension "elc" file-name-sans-extension ".el" file-exists-p file-newer-than-file-p message "Warning: %s is newer than %s" sit-for 1 "default"] 7]()
  command-line()
  normal-top-level()

It seems that straight-use-package-ensure-function requires too many arguments
(https://github.com/raxod502/straight.el/blob/d295fd9edef728caf3f81e321b35cd2ffa303127/straight.el#L4227)
This comment seems to indicate that the function should take only 3 arguments.
https://github.com/jwiegley/use-package/blob/b1c105a9e4093be4e159f0a7df9da9bb5bb03c60/use-package-ensure.el#L61
(defun straight-use-package-ensure-function
          (name ensure state context &optional only-if-installed)

I suspect that I am missing something as @raxod502 should probably be aware of this fact, given that he is the one that edited this docstring:
https://github.com/jwiegley/use-package/commit/4f483b6f5171819779cbc8836feeacacfef5ed55
What am I missing here?

Ahh, seems that maybe what is going on is that integration with the new version of use-package lives on develop?
This creates a not great user experience imo...

Yes, the bug was only fixed on develop. If you were using master then it would not work with the latest version of use-package. Since this will probably be a frequent problem I have updated master to include this fix. Let me know if it is still not working.

@raxod502 Yeah, got things working by simply using develop branch. Is that the recommended way to do things?
The recent use-package/straight changes kinda caused a lot of upheaval. I am aiming for a pretty stable experience that I don't need to worry about a ton.

There are three different relationships you could have with straight.el:

You were using it before use-package was updated, but with no version lockfile.
You were using it before use-package was updated, and you have a version lockfile.
You had never used straight.el before, and so installed the latest version of use-package.

In situation 1, it's your own fault; the whole point of having a version lockfile is so that package updates don't break your configuration.
In situation 2, there's no problem, since you'd have to explicitly update use-package and presumably when you did this you would also make sure all the other packages in your configuration were compatible with the new version. In this case, you would either wait until compatibility with the new use-package was merged to master, or switch to develop in the meantime. (The latter option, thankfully, is much easier now that #186 is fixed.)
In situation 3, there's definitely a problem but unfortunately there's no general solution other than me trying to be quick about responding to changes that break the out-of-the-box user experience. Anyone who tried out straight.el and use-package for the first time over the last few days just got unlucky. I don't think this situation will happen very often, though.
Does that answer your question?


why there is no scp 3114?

ok just add Scp3114: <color=#D51D1D>SCP-3114 [%healthpercent%%] %distance%

Will add this at default configs in the next update.


Minestom classloader somehow doesn't detect Sponge configurate

What is the current behavior?

ClassNotFoundException if any classes of Sponge's configurate are used
Attempting to look up any class within the dependency via Class.forName(String) throws a ClassNotFoundException
this.getClass().getClassLoader().getDefinedPackage("org.spongepowered.configurate") returns null

What is the expected behavior?

All classes can be used without issues
Class.forName(string) returns the correct class without thrown exceptions
this.getClass().getClassLoader().getDefinedPackage("org.spongepowered.configurate") returns something other than null

What steps will reproduce the problem?
(For example, all Configurate libraries can reproduce it - whether self compiled or not and independent from the groupId)

Have org.spongepowered:configurate-hocon:4.0.0 as an artifact (found in maven central)
Call org.spongepowered.configurate.ConfigurateException.class.toString(); or similar within the initialize method.

What operating system and java version is being used?

Java <IP_ADDRESS> (OpenJDK obtained from vendor)
Fedora 33

If there is an exception, use pastebin/hastebin (NB: no expiry date!) to send the stacktrace
https://hastebin.com/anasoruzom.properties
Additional information / Possible thoughts on why this bug is happening
This is likely an issue with Minestom's Classloader, I'll test whether the default System Classloader is affected too, but I doubt it.
It should also be told that both external dependencies and shading reproduces the issue, however if shading is used and the library isn't built manually some additional configuration needs to be performed to avoid other (perhaps related) issues.

After a few coincidences I was able to identify that jar signing is at fault (or at least I believe, haven't run the (tests)) yet.
To anyone that has the same issue and also has no idea what to do, you have to shade the dependencies and use one of the solutions provided at https://stackoverflow.com/questions/34855649/

Verified to be a Minestom issue with a dual-boot bukkit/Minestom jar.

Updated the issue to contain the most root cause without digging at Minestom's source, have fun with this!


Input into search selection dropdown isn't preserved

https://jsfiddle.net/xwozpgbq/3/
Type al into the search selection box and then use the arrow keys to go up and down. Notice that the two input letters aren't preserved; instead, they're replaced with the first 2 letters of whatever is the currently highlighted item (Ma or Fe).
I'd expect that al would be preserved in the box instead of being replaced.
This is an issue when fullTextSearch: "exact" is used.

@prudho that is a great workaround, and I'm going to use it because it more closely matches the behavior I would have wanted in my use case.  So from my perspective, problem solved, thanks!
However, if someone wants the default behavior of selectOnKeydown: true that shouldn't require having the input rewritten in an unexpected fashion.


Partial Order on version requirements

The rule would be
x ≤ y = { v : x.matches(v) } ⊂ { v : y.matches(v) }

or in English, a version requirement is considered less than another if everything it matches the other also matches.
(Also, note to self if I implement it, this is textbook thing to use https://github.com/BurntSushi/quickcheck to test)

Sorry, what specifically is the issue here?

Adding a PartialOrd impl.

Sorry, I had meant to write more than that. The partial order would be whats commonly called "ordered by inclusion" where the greater objects contain lesser objects. Predicates are basically equivalent to the sets they accept, so in this case 1 version req would be greater than another if everything the other matches it also matches. Bigger <-> laxer requirements, basically.

I think I would prefer not to build this into this crate.
The most recent release has a VersionReq type that exposes the comparators and operators publicly (unlike when this issue was opened), so I would prefer if this logic were now implemented downstream instead. If it turns out being needed by lots of projects, we can reevaluate including it here.


Implement autodiscovery

Add autodiscovery capabilities.
Tools:

https://github.com/curesec/tools/tree/master/nsdtool

The Netgear Switch Discovery protocol was removed in the most recent GS308EP firmware version (V<IP_ADDRESS>) in favor of UPnP based discovert. I've implemented that in https://github.com/ckarrie/ha-netgear-plus/pull/26

@ckarrie Does the GS108E support UPnP discovery? If so, could you give it a try by removing and adding your switch? You'll keep your historic data if you do that.


Implemented Replay Buffer requests/events

Hello. Thank you for your contribution. Everything looks good, I'll merge now.
Though I will bump the version & release the new one a bit later.


scripts: enforce genproto.sh is run from repo root

@gyuho this is what I meant

Ah, got it. Thanks for updates!
I tried this in my local machine and works.

LGTM


ARROW-13140: [C++/Python] Upgrade libthrift pin in the nightlies

@github-actions crossbow submit -g conda

@github-actions crossbow submit conda-win-vs2017-py36-r40


Add a license file

Howdy! Thanks so much for the excellent tutorial post.
I was just wondering if you would consider adding a license to the repo so I know whether or not I can use this code in my projects.

@techpeace, I've just added a license file. Feel free to use this code. :)

Awesome, thank you!


npm install error

Description
maps-app-javascript\node_modules\sharp>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\....\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild )
ERROR: Download of https://dl.bintray.com/lovell/sharp/libvips-8.5.5-win32-x64.tar.gz failed: tunneling socket could not be established, statusCode=403
gyp: Call to 'node -e "require('./binding').download_vips()"' returned exit status 1 while in binding.gyp. while trying to load binding.gyp
Actual Behaviour
Installation fails at this point; I can download the .gz file but don't know what to do with it manually.
Steps to Reproduce
npm install (after having successfully installed the Windows build tools pre-requisite)
Context
Unable to install
Your Environment
Windows 10 Pro PC with latest 64-bit versions of node.js and git

Error messages continue as follows:
gyp ERR! configure error
gyp ERR! stack Error: gyp failed with exit code: 1
gyp ERR! stack     at ChildProcess.onCpExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:336:16)
gyp ERR! stack     at emitTwo (events.js:126:13)
gyp ERR! stack     at ChildProcess.emit (events.js:214:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12)
gyp ERR! System Windows_NT 10.0.16299
gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" "rebuild"
gyp ERR! cwd c:\Work\AV\js_apps\maps-app-javascript-master\maps-app-javascript\node_modules\sharp
gyp ERR! node -v v8.11.2
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok
npm WARN rollback Rolling back<EMAIL_ADDRESS>failed (this is probably harmless): EPERM: operation not permitted, lstat 'c:\Work\AV\js_apps\maps-app-javascript-master\maps-app-javascript\node_modules\fsevents\node_modules'
npm WARN rollback Rolling back<EMAIL_ADDRESS>failed (this is probably harmless): EPERM: operation not permitted, lstat 'c:\Work\AV\js_apps\maps-app-javascript-master\maps-app-javascript\node_modules\fsevents\node_modules'
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>No repository field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>install: node-gyp rebuild
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR!      C:\Temp\npmcache_logs\2018-06-13T09_06_07_953Z-debug.log

I have reproduced the above error with the command "npm install sharp" so will close this issue as it is clearly specific to the dependency.


support AsyncThunkAction.

I got a type error when I tried to pass AsyncThunkAction to dispatch, do you feel that this is the intention?
onStart(arg, { dispatch }) {
  const action = someAsyncThunk('hello world')
  dispatch(action)
}

If this is not intended, I'll throw a pull request to change it to Dispatch. What do you think?

I get an error when I pass AsyncThunkAction.
How can I make it work? 😢

I get an error when I pass AsyncThunkAction.
How can I make it work? 😢

I think we could savely change the type of that disptach from Dispatch to ThunkDispatch<any, any, AnyAction> or something similar there.

I think we could savely change the type of that disptach from Dispatch to ThunkDispatch<any, any, AnyAction> or something similar there.

I see.
I'll try to modify it that way！

I see.
I'll try to modify it that way！

@phryneas https://github.com/rtk-incubator/rtk-query/pull/150
is like this?

@phryneas https://github.com/rtk-incubator/rtk-query/pull/150
is like this?


No route matches url "/mockServiceWorker.js"

I get this error for every route. Setup a fresh instance of Epic Stack to confirm and this is the first thing that comes up.
GET / 200 - - 28.852 ms
ErrorResponse {
  status: 404,
  statusText: 'Not Found',
  internal: true,
  data: 'Error: No route matches URL "/mockServiceWorker.js"',
  error: Error: No route matches URL "/mockServiceWorker.js"
      at getInternalRouterError (/temp/epicstack/epicstack/node_modules/@remix-run/router/dist/router.cjs.js:11:81684)
      at Object.query (/temp/epicstack/epicstack/node_modules/@remix-run/router/dist/router.cjs.js:11:59891)
      at handleDocumentRequestRR (/temp/epicstack/epicstack/node_modules/@remix-run/server-runtime/dist/server.js:11:4509)
      at requestHandler (/temp/epicstack/epicstack/node_modules/@remix-run/server-runtime/dist/server.js:11:1850)
      at /temp/epicstack/epicstack/node_modules/@remix-run/express/dist/server.js:11:426
}
No routes matched location "/mockServiceWorker.js"
GET /mockServiceWorker.js 404 - - 56.179 ms

The route does load, but every request is accompanied by this error log.

You've got a service worker installed on that location, probably from another at you work on, and it's trying to load that file. Go to your browser DevTools settings and delete the service worker.
Cheers!


Don't inherit current directory when using wt/flute

This gets rid of the run option when launching Launcher.exe from the GUI when Windows/Fluent Terminal is set as the default terminal. Otherwise, it would open in the Windows user directory instead of ~.
Also fixes the parent process name check to look for WindowsTerminal.exe (the actual process name) and winpty-agent.exe, which is what Fluent uses, to prevent a bootloop.

Thank you!

Thank you!

Thank you so much!

Thank you so much!


fixed secure key to cart secure key to avoid fatal error

PaymentModule checks if the secure key returned equals the cart secure key. When they're not equal, a fatal error occurs (PS 1.7). This is the fix we have made to avoid that.

Hi Aliwister,
You can make a pull request to change the repo form ours to yours in composer.json.
I think the point of the $secure_key parameter is to compare cart one against the customer one. You can't pass the cart secure key to the function. There must be an issue somewhere else.
Thank you for contributing to our project. I hope you'll make more PR in the future! We wrote something to summurize our guidelines: http://build.prestashop.com/news/prestashop-coding-standards/
Thank you!


Initializing a BellerophonManager with a UIWindow

Way back when there was a change made to the project which removed the sharedInstance of BellerophonManager.  https://github.com/prolificinteractive/Bellerophon/pull/17/files
Previously accessing this singleton instance would take care of the attaching to the UIWindow, and creating a new UIWindow required to display it's User Interface.
I understand the motivation for this change, which was to remove the use of accessing UIKit specific methods directly, such that Bellerophon was usable within App Extensions. And I agree with the removal of the Singleton. But I believe that the public facing API for Bellerophon lost out on this change, and now the consuming application is required to initialize it's own instance of a Bellerophon Manager by passing in a UIWindow.
As a consumer of this framework I now need to handle logic that I believe is within the domain of the framework itself, and not the app like - "What if there is no key UIWindow (it's an optional property)?"
I suppose I'm asking - is there any way that we can remove this friction between the Client Application and Bellerophon, so that setup is simple, and Bellerophon takes care of these details for me?

It also looks like the delegate method receivedError(error:) was added to BellerophonManagerDelegate but the documentation doesn't provide any additional detail about when this function is called?
/// The app is notified when a error was received.
    ///
    /// - Parameter error: The error received.
    func receivedError(error: NSError)

It would be great if we could update the documentation here. As our project is upgrading the version of Bellerophon used, and this method has since been added, but we are unable to determine how we are expected to handle this function from the headers itself - without digging into the implementation details.


A.02.02.additional.language.parameter

This issue has been extracted from the issue list on:https://ies-svn.jrc.ec.europa.eu/issues/2685
Comment
Should be merged with A.01.04

See #31 suggesting A.1.4 should become a summary test case

Implemented in #31


st2express is missing from hosts file on st2express

vagrant@st2express:~$ st2 --debug action list
ERROR: ('Connection aborted.', gaierror(-2, 'Name or service not known'))

CLI settings:
----------------
Config file path: /home/vagrant/.st2/config
Client settings:
----------------
ST2_BASE_URL: http://localhost
ST2_AUTH_URL: https://st2express:9100
ST2_API_URL: https://st2express:9101
ST2_AUTH_TOKEN: None

Proxy settings:
---------------
HTTP_PROXY:
HTTPS_PROXY:

Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/st2client/shell.py", line 321, in run
    args.func(args)
  File "/usr/lib/python2.7/dist-packages/st2client/commands/resource.py", line 237, in run_and_print
    instances = self.run(args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/st2client/commands/resource.py", line 41, in decorate
    return func(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/st2client/commands/resource.py", line 259, in run
    return self.manager.get_all(**filters)
  File "/usr/lib/python2.7/dist-packages/st2client/models/core.py", line 35, in decorate
    return func(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/st2client/models/core.py", line 183, in get_all
    response = self.client.get(url=url, params=params, **kwargs)
  File "/usr/lib/python2.7/dist-packages/st2client/utils/httpclient.py", line 33, in decorate
    return func(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/st2client/utils/httpclient.py", line 44, in decorate
    return func(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/st2client/utils/httpclient.py", line 68, in get
    response = requests.get(self.root + url, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/requests/api.py", line 69, in get
    return request('get', url, params=params, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/requests/api.py", line 50, in request
    response = session.request(method=method, url=url, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 465, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 573, in send
    r = adapter.send(request, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/requests/adapters.py", line 415, in send
    raise ConnectionError(err, request=request)
ConnectionError: ('Connection aborted.', gaierror(-2, 'Name or service not known'))
vagrant@st2express:~$ cat /etc/hosts
# HEADER: This file was autogenerated at 2015-09-15 22:03:16 +0000
# HEADER: by puppet.  While it can still be managed manually, it
# HEADER: is definitely not recommended.

# The following lines are desirable for IPv6 capable hosts
<IP_ADDRESS>       localhost.localdomain   localhost
<IP_ADDRESS>   <IP_ADDRESS>   172
vagrant@st2express:~$

Manually adding st2express to the hosts file allows st2 to work from the CLI.

We have since moved to IP based versus hostname. This should no longer be an issue. If you're still seeing things, please do not hesitate to let us know and we'll dig in.


No communication channel

I would recommend JKI to use gitter. I don't know how big is the LabVIEW users that use github/gitter, but thats a really useful tool and I would use, instead of posting multiple comments on issues.
So this way: 1. Post a issue with known details; then discuss in gitter

Thanks for the suggestion. GitHub's issues will be the comm channel for the project. If developers want a separate means of communication to collaborate more closely together, they can agree on a means to do so, but this project won't suggest one mean over another, as those are trends that tend to change very quickly...


[BUG] PER_PAGE needs to be evaluated correctly

Describe the bug
PER_PAGE in config.template.py needs to be evaluated correctly.
To Reproduce
Steps to reproduce the behavior:

Set PER_PAGE environment variable.
Run Events Manager
See error when clicking on User Events and visiting calendar.

Expected behavior
The Events Manager should run properly.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

Browser: Chrome
Version: 2.4.1

Additional context
Add any other context about the problem here.

This will be fixed by #719


Add MSRP support

Summary
Add support for MSRP media proto types defined in https://datatracker.ietf.org/doc/html/rfc4975#section-8.1

Merged with b42baf9f9c1399a1e642c7cc3522a43862673ba4
thank you so much @navruzm !


add builder/hyperv-vmcx

Issue
fixes https://github.com/mayn/packerlicious/issues/66
see PR for original work https://github.com/mayn/packerlicious/pull/86

Coverage increased (+0.1%) to 82.387% when pulling ce2de476f3e4d4d6f25090c7cce5b449b9b94dc7 on mayn-issue66 into ddb91c5c5f9caa05bf6f4c80e34a651b36cccfa4 on master.


Wrong translation for color picker

Microsoft PowerToys version
0.79.0
Utility with translation issue
ColorPicker
🌐 Language affected
Dutch
❌ Actual phrase(s)

Houweel
✔ Expected phrase(s)
Kleurenkiezer
ℹ Why is the current translation wrong
"Houweel" means pickaxe. (As in a handheld tool for mining and digging.) "Kleurenkiezer" means color picker in the context of: you have an image and you want to know the color of a certain pixel. If you translate it, you will also find "Kleurkiezer". This also means color picker; however, this is in the wrong context. In that case the context is: you have some predefined colors from which you can choose one. This is why the correct phrase should be "Kleurenkiezer".

Hah, I just saw the same thing! (also in Dutch)
Actually, "Color Picker" should be treated as a name and therefore not be translated at all. Ref #29666

Same for me in pt-BR
Correct is "Seletor de cores"

Hah, I just saw the same thing! (also in Dutch) Actually, "Color Picker" should be treated as a name and therefore not be translated at all. Ref #29666

Translations of the different tool names seems somewhat arbitrary right now, some are in English, some in Dutch

Same problem in cs-CZ
"Krumpáč" stands for "Pickaxe". "Color picker" could be translated as "Výběr barvy".

@crutkas you on this? Would this validate a hotfix?

https://dev.azure.com/GlobalCollaborationService/Global Collaboration Service Project/_workitems/edit/480722 /loc
This would be fixed chances are in April.  I flagged entire e2e all langauges here

From my understanding, the original label is 'Pick' (verb), so the correct Dutch translation would be 'Kies' (also a verb) and not 'Kleurenkiezer' (which is a noun)

From my understanding, the original label is 'Pick' (verb), so the correct Dutch translation would be 'Kies' (also a verb) and not 'Kleurenkiezer' (which is a noun)

Either kiezen or selecteren would probably be the correct term

https://dev.azure.com/GlobalCollaborationService/Global Collaboration Service Project/_workitems/edit/480722 /loc
This would be fixed chances are in April.  I flagged entire e2e all langauges here

@crutkas
Is Czech language flagged too? (See issue #32511?)

Czech was fixed as was other langauges as well.  Here were language that got corrected with this bug


Smart link detection isn't aware of certain utf8 characters

Typing Hello there！couchers.org will give this: Hello there！couchers.org
This is because ！ is a full-width exclamation mark, a UTF-8 character which is common in some languages (ie. Chinese) to end sentences with no space. We need to detect these characters in our link-creation regex

Current regex from Linkify.tsx
const urlRegex = () => {
  const protocol = `(?:https?://)?`;
  const auth = "(?:\\S+(?::\\S*)?@)?";
  const host = "(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)";
  const domain =
    "(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*";
  const tld = `(?:\\.)[a-z]{2,}`;
  const path = '(?:[/?#][^\\s"]*)?';
  const regex = `(?:${protocol}${auth}(?:${host}${domain}${tld})${path})`;
  const result = new RegExp(`(${regex})`, "ig");
  return result;
};

Two solutions:

Completely remove detection support for non-ASCII characters in the link. This will render IDN completely unusable but major browsers will encode non-ASCII characters before it's copied from address bar, and decode when copied to it. While the chance of manually typing the link in non-ASCII is low, this won't look as bad as it seems.
Host must begin with an ASCII character. This will mitigate the shortcomings mentioned in solution 1, and as IDNs are rare, even rarer that the whole URL is in non-ASCII characters, this should be good enough. Besides, path will be able to contain non-ASCII characters - not quite a good practise.

current regex doesn't recognize IDN as TLDs. Let's go solution 1.

there is a relevant issue: say
couchers.org/profile是你的档案 will take the Chinese part as a part of path. Should this be solved too?

The current commit already addresses with all non-ASCII characters and ready to be reviewed @lucaslcode


Some problems about function "boxes3d_to_bevboxes_lidar_torch" in the file "box_utils.py"

I really understand that the function "boxes3d_to_bevboxes_lidar_torch" aims to convert a 3D box [x, y, z, w, l, h, ry] into the bev form [x1, y1, x2, y2, ry] when conducting NMS. However, there may be some mistakes in the function code. "boxes_bev[:, 0], boxes_bev[:, 1] = cu - half_w, cv - half_l" does not consider yaw angle. I mean "boxes_bev[:, 0]" is not the real x1

Here x1/y1/x2/y2 are just the canonical coordinate, and the ry is used to calculate the real x1/y1/x2/y2 when we need them to calculate the rotated IoU.

Okay~ I see! Thank you!


Touch detection can fail

https://github.com/feimosi/baguetteBox.js/pull/79/files#r58438675

The link got inactive, here's a current one:
https://github.com/feimosi/baguetteBox.js/pull/79#discussion_r58438675


missing icons in tortoisehg toolbar

Basic info
To make sure that we are on the same page:

Kernel: (run uname -a)
Linux pav 3.13.0-79-generic #123-Ubuntu SMP Fri Feb 19 14:27:58 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

System: (NixOS: nixos-version, Ubuntu/Fedora: lsb_release -a, ...)
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 14.04.4 LTS
Release:	14.04
Codename:	trusty

Nix version: (run nix-env --version)
nix-env (Nix) 1.10

Nixpkgs version: (run nix-instantiate --eval '<nixpkgs>' -A lib.nixpkgsVersion)
"16.03pre76763.be0abb3"

and the app itself is:
/nix/store/gxy7aws40mycs4d1zawxfwbbs5a3430q-tortoisehg-3.6/bin/tortoisehg
Describe your issue here
Goto Revision and many other icons are missing and fall back to text.
Expected result
A toolbar full of icons
Actual result
A toolbar with icons for reload, stop, and home, followed by text buttons for Goto Revision, Filter Toolbar, etc.
secreenshot:

Steps to reproduce

nix-env -i tortoisehg
tortoisehg

Is there an idiom for "show me the dependency tree of this package"?

strace shows:
stat("/usr/share/icons/gnome/16x16/actions/go-home.png", {st_mode=S_IFREG|0644, st_size=672, ...}) = 0
...
stat("/usr/share/icons/gnome/16x16/actions/go-to-rev.png", 0x7ffe68d22e30) = -1 ENOENT (No such file or directory)

There are lots more similar entries. thg-trace.txt.gz is attached. To summarize:
$ grep icons thg-trace.txt |grep 'ENOENT'|wc
  34736<PHONE_NUMBER>116
$ grep icons thg-trace.txt |grep '= 0'|wc
     74     444    7853

source path: icons/scalable/actions/go-to-rev.svg
and it's installed as:
$ ls /nix/store/gxy7aws40mycs4d1zawxfwbbs5a3430q-tortoisehg-3.6/share/pixmaps/tortoisehg/icons/scalable/actions/go-to-rev.svg
/nix/store/gxy7aws40mycs4d1zawxfwbbs5a3430q-tortoisehg-3.6/share/pixmaps/tortoisehg/icons/scalable/actions/go-to-rev.svg

but the app isn't looking there:
$ grep 'icons' thg-trace.txt |grep 'scalable/actions/go-to-rev'
stat("/usr/share/icons/gnome/scalable/actions/go-to-rev.png", 0x7ffe68d22e30) = -1 ENOENT (No such file or directory)
stat("/usr/share/icons/gnome/scalable/actions/go-to-rev.svg", 0x7ffe68d22e30) = -1 ENOENT (No such file or directory)
stat("/usr/share/icons/hicolor/scalable/actions/go-to-rev.png", 0x7ffe68d22c10) = -1 ENOENT (No such file or directory)
stat("/usr/share/icons/hicolor/scalable/actions/go-to-rev.svg", 0x7ffe68d22c10) = -1 ENOENT (No such file or directory)
stat("/nix/store/d945ibfx9x185xf04b890y4f9g3cbb63-python-2.7.11/share/pixmaps/tortoisehg/icons/scalable/actions/go-to-rev.svg", 0x7ffe68d23270) = -1 ENOENT (No such file or directory)

I think I see what's going on:
we have
     substituteInPlace $sourceRoot/setup.py \
       --replace "/usr/share/" "$out/share/"

at line 20 of tortoisehg/default.nix
but 3.6 was released Dec 9 (at f444d62), and previous to that, on June 8, setup.py was changed:

The installation paths should be calculated from --prefix and --root.

e8655ee


Blend shapes don't import correctly

Issue description
Blend shapes import in-correctly.
Steps to reproduce

Find a fbx with blend shapes.
Import with godot-ufbx
going from -1 to 1 blend shape values will scale the entire model

Minimal reproduction project (For SDK or engine issues)
No response
Using a released version?
https://github.com/V-Sekai/godot-ufbx/commit/e46cc52cce74310d14b8e77eb05e08944312a38c
What OS? Any other relevant information? (godot-ufbx revision, Godot revision, System information)
Macos, Godot 4.2 master.

Blend shapes are severely broken currently as the mesh indexing is done independently for them, need to maintain some mapping from indexed vertices to the original ones, though that might cause issues if there are unique vertices in the exact same spot.

Is this on ufbx or on Godot Engine?

Neither, it's on the importer (and possibly the glTF importer in some edge cases, I haven't looked at it that close). Also like the comment mentions the glTF does not use relative blend shapes which is why I avoided them in the initial implementation as well. If they're supported these days should use them, but the indexing issue needs to be solved for those as well.


Basic token awareness

This version picks the owner of the token range that the queried primary key's token lies in. The owner is always one of the replicas (irrespective of the replication strategy).
In the end we should calculate the entire set of replicas using the replication strategy of the queried table and if sending the query to one of them fails, try another. But taking just the owner is a start.
Fixes https://github.com/psarna/scylla-rust-driver/issues/14
Fixes https://github.com/psarna/scylla-rust-driver/issues/15
It is untested yet whether this actually routes statements to the right replicas. But I checked manually that it does indeed choose between different replicas... just dunno if they are the right ones :)
(I wanted to test it using cqlsh-rs, but it crashes: CQL frame LZ4 uncompression failure :()

@piodul thanks!