Firmware crash -Guru Meditation Error: Core  0 panic'ed (LoadProhibited). Exception was unhandled Co (IDFGH-527)

Environment

Development Kit:      [ESP32-Custom Board-with GSM Module]

Module or chip used:  [ESP32-WROOM-32]

IDF version (run git describe --tags to find it): v3.1
// v3.2-dev-1148-g96cd3b75c

Build System:         [Make|CMake]

Compiler version (run xtensa-esp32-elf-gcc --version to find it):xtensa-esp32-elf-gcc (crosstool-NG crosstool-ng-1.22.0-80-g6c4433a) 5.2.0

Operating System:     [Linux]

Power Supply:         [external 5V]

Problem Description
We are using ESP32 Module With GSM module on custom board for a IOT project ,the device would connect to MQTT broker and publish ,subscribe data with specified interval ,but some time i could see the device reset  because of gsm module network disconnect .
//Detailed problem description goes here.
For network connectivity i am using gsm module compatible with sim800 type. and the library using the connectivity for the gsm module is @loboris loboris pppos library.
so far i am not using the Jtag for debugging but used the UART .
Our IOT device would initiate connection through GSM module ,(we are not using wifi and not enabled it) and publish data through MQTT ,some time the network issue the modem get disconnected
ppp status callback function, ppp_status_cb with PPPERR_USER would call  in libGSM.c.
because this reinitializing the pppapi_connect(ppp, 0); causing the below error
Guru Meditation Error: Core  0 panic'ed (LoadProhibited). Exception was unhandled.
Core 0 register dump:
PC      : 0x4010c033  PS      : 0x00060630  A0      : 0x8010c264  A1      : 0x3ffc3c20
0x4010c033: pppos_input at ESP32Workspace/esp-idf/components/lwip/netif/ppp/pppos.c:496
A2      : 0x00000000  A3      : 0x3ffcc738  A4      : 0x000000af  A5      : 0x00000014
A6      : 0x00000000  A7      : 0x3ffd24d2  A8      : 0x8010ea31  A9      : 0x3ffc3bf0
A10     : 0x3ffc22a8  A11     : 0x3ffb2538  A12     : 0x3ffc230c  A13     : 0x00000000
A14     : 0x3ffc237c  A15     : 0x00002522  SAR     : 0x00000004  EXCCAUSE: 0x0000001c
EXCVADDR: 0x0000001c  LBEG    : 0x4000c2e0  LEND    : 0x4000c2f6  LCOUNT  : 0xffffffff
Backtrace: 0x4010c033:0x3ffc3c20 0x4010c261:0x3ffc3c40 0x400fc222:0x3ffc3c60
0x4010c033: pppos_input at  ESP32Workspace/esp-idf/components/lwip/netif/ppp/pppos.c:496
0x4010c261: pppos_input_sys at ESP32Workspace/esp-idf/components/lwip/netif/ppp/pppos.c:464 (discriminator 3)
0x400fc222: tcpip_thread at  ESP32Workspace/esp-idf/components/lwip/api/tcpip.c:481
Debug Logs
Guru Meditation Error: Core  0 panic'ed (LoadProhibited). Exception was unhandled.
Core 0 register dump:
PC      : 0x4010c033  PS      : 0x00060630  A0      : 0x8010c264  A1      : 0x3ffc3c20
0x4010c033: pppos_input at ESP32Workspace/esp-idf/components/lwip/netif/ppp/pppos.c:496
A2      : 0x00000000  A3      : 0x3ffcc738  A4      : 0x000000af  A5      : 0x00000014
A6      : 0x00000000  A7      : 0x3ffd24d2  A8      : 0x8010ea31  A9      : 0x3ffc3bf0
A10     : 0x3ffc22a8  A11     : 0x3ffb2538  A12     : 0x3ffc230c  A13     : 0x00000000
A14     : 0x3ffc237c  A15     : 0x00002522  SAR     : 0x00000004  EXCCAUSE: 0x0000001c
EXCVADDR: 0x0000001c  LBEG    : 0x4000c2e0  LEND    : 0x4000c2f6  LCOUNT  : 0xffffffff
Backtrace: 0x4010c033:0x3ffc3c20 0x4010c261:0x3ffc3c40 0x400fc222:0x3ffc3c60
0x4010c033: pppos_input at  ESP32Workspace/esp-idf/components/lwip/netif/ppp/pppos.c:496
0x4010c261: pppos_input_sys at ESP32Workspace/esp-idf/components/lwip/netif/ppp/pppos.c:464 (discriminator 3)
0x400fc222: tcpip_thread at  ESP32Workspace/esp-idf/components/lwip/api/tcpip.c:481
So i need to know the how to fix the solution ,please provide a way to fix the issue.

I wonder why your modem disconnected but go into PPPERR_USER rather than PPPERR_CONNECT? Have you manually called pppapi_close function? Or after you entered PPP mode, you will exit to command mode from time to time? Can you enbale CONFIG_PPP_DEBUG_ON=y and give out more runtime information?

Yes, After ppp_status_cb call back then call pppapi_close(ppp, 0);  function ,  re init the command mode for AT commands ,
This crash will not happen frequently for our device but its essential to avoid the crash for IOT device ,below i am pasting the CONFIG_PPP_DEBUG_ON=y with out error condition
I (30510) [PPPOS CLIENT]: AT COMMAND: [AT..]
E (30820) [PPPOS CLIENT]: AT: TIMEOUT
W (30820) [PPPOS CLIENT]: Wrong response, restarting...
I (33920) [PPPOS CLIENT]: AT COMMAND: [AT..]
I (33950) [PPPOS CLIENT]: AT RESPONSE: [..+CPIN: READY....RDY....+CFUN: 1....SMS Ready....Call Ready..AT...OK..]
I (34050) [PPPOS CLIENT]: AT COMMAND: [AT+CIMI..]
I (34080) [PPPOS CLIENT]: AT RESPONSE: [AT+CIMI...404809911000126....OK..]
I (39190) [PPPOS CLIENT]: AT COMMAND: [ATE0..]
I (39220) [PPPOS CLIENT]: AT RESPONSE: [ATE0...OK..]
I (39320) [PPPOS CLIENT]: AT COMMAND: [AT+CFUN=1..]
I (39350) [PPPOS CLIENT]: AT RESPONSE: [..OK..]
I (40450) [PPPOS CLIENT]: AT COMMAND: [AT+CNMI=0,0,0,0,0..]
I (40480) [PPPOS CLIENT]: AT RESPONSE: [..OK..]
I (40580) [PPPOS CLIENT]: AT COMMAND: [AT+CPIN?..]
I (40610) [PPPOS CLIENT]: AT RESPONSE: [..+CPIN: READY....OK..]
I (40710) [PPPOS CLIENT]: AT COMMAND: [AT+CSQ..]
I (40750) [PPPOS CLIENT]: AT BAD RESPONSE: [..+CSQ: 20,0....OK..]
I (40750) [PPPOS CLIENT]: AT : [AT+CSQ
I (40750) [PPPOS CLIENT]: SIGNAL STRENGTH: [..+CSQ: 20,0....OK..]
I (40850) [PPPOS CLIENT]: AT COMMAND: [AT+CREG?..]
I (40890) [PPPOS CLIENT]: AT RESPONSE: [..+CREG: 0,1....OK..]
I (42990) [PPPOS CLIENT]: AT COMMAND: [AT+CGDCONT=1,"IP","surfnet"..]
I (43030) [PPPOS CLIENT]: AT RESPONSE: [..OK..]
I (43130) [PPPOS CLIENT]: AT COMMAND: [AT+CGDATA="PPP",1..]
I (43180) [PPPOS CLIENT]: AT RESPONSE: [..CONNECT..~.}#.!}!}!}<EMAIL_ADDRESS>} } } }'}"}(}"}7.~~~]
I (44180) [PPPOS CLIENT]: GSM initialized.
ppp phase changed[1]: phase=0
ppp_connect[1]: holdoff=0
ppp phase changed[1]: phase=1
pppos_connect: unit 1: connecting
ppp_start[1]
pppos_send_config[1]: out_accm=FF FF FF FF
ppp_send_config[1]
pppos_recv_config[1]: in_accm=FF FF FF FF
ppp_recv_config[1]
ppp: auth protocols: PAP=1 CHAP=0 CHAP_MD5=0 CHAP_MS=0 CHAP_MS2=0
pppos_write[1]: len=24
ppp_start[1]: finished
pppos_input[1]: got 175 bytes
pppos_write[1]: len=32
pppos_write[1]: len=32
pppos_write[1]: len=32
pppos_input[1]: got 46 bytes
netif_set_mtu[1]: mtu=1500
pppos_send_config[1]: out_accm=0 0 0 0
ppp_send_config[1]
pppos_recv_config[1]: in_accm=0 0 0 0
ppp_recv_config[1]
ppp phase changed[1]: phase=5
pppos_write[1]: len=10
pppos_input[1]: got 45 bytes
Remote message: TTP Com PPP - Password Verified OK
PAP authentication succeeded
ppp phase changed[1]: phase=7
ccp_set[1]: is_open=1, is_up=0, receive_method=0, transmit_method=0
pppos_write[1]: len=32
pppos_write[1]: len=18
pppos_input[1]: got 31 bytes
Protocol-Reject for 0x8057 received
pppos_input[1]: got 32 bytes
pppos_write[1]: len=26
pppos_write[1]: len=14
pppos_input[1]: got 28 bytes
pppos_write[1]: len=26
pppos_input[1]: got 28 bytes
sifvjcomp[1]: VJ compress enable=0 slot=0 max slot=0
sifup[1]: err_code=0
I (50780) [PPPOS CLIENT]: status_cb: Connected
I (50780) [PPPOS CLIENT]:    ipaddr    = <IP_ADDRESS>
I (50780) [PPPOS CLIENT]:    gateway   = <IP_ADDRESS>
I (50790) [PPPOS CLIENT]:    netmask   = <IP_ADDRESS>
I (50800) [PPPOS CLIENT]:    ip6addr   = ::
local  IP address <IP_ADDRESS>
remote IP address <IP_ADDRESS>
primary   DNS address <IP_ADDRESS>
secondary DNS address <IP_ADDRESS>
ppp phase changed[1]: phase=8
I (50810) [SNTP-TIME_OBTAIN_MAIN]: Time is not set yet. Connecting to GSM and getting time over NTP.
I (55820) [SNTP]: Initializing SNTP
pppos_netif_output[1]: proto=0x21, len = 58
I (55820) [SNTP-TIME_OBTAIN]: Waiting for system time to be set... (1/25)
pppos_netif_output[1]: proto=0x21, len = 58
I (56890) [ENGINE_RPM_EVENT]:  Waiting Time update
pppos_netif_output[1]: proto=0x21, len = 58
I (57820) [SNTP-TIME_OBTAIN]: Waiting for system time to be set... (2/25)
pppos_netif_output[1]: proto=0x21, len = 58
I (59820) [SNTP-TIME_OBTAIN]: Waiting for system time to be set... (3/25)
I (61820) [SNTP-TIME_OBTAIN]: Waiting for system time to be set... (4/25)
pppos_netif_output[1]: proto=0x21, len = 58
pppos_netif_output[1]: proto=0x21, len = 58
I (63820) [SNTP-TIME_OBTAIN]: Waiting for system time to be set... (5/25)
pppos_input[1]: got 128 bytes
ppp_input[1]: ip in pbuf len=122
pppos_netif_output[1]: proto=0x21, len = 76
pppos_input[1]: got 128 bytes
ppp_input[1]: ip in pbuf len=122
pppos_netif_output[1]: proto=0x21, len = 56
pppos_input[1]: got 81 bytes
ppp_input[1]: ip in pbuf len=76
I (65820) [SNTP-TIME_OBTAIN_MAIN]: TIME SET TO Wed Dec 26 08:14:29 2018
I (65820) [SNTP-TIME_OBTAIN_MAIN]: The current date/time in  is: Wed Dec 26 08:14:29 2018
I (65830) [MQTT_EVENT_HANDLER]: Dev ID:240AC4295CD0
D (65830) MQTT_CLIENT: MQTT client_id=ESP240AC4295CD0
pppos_netif_output[1]: proto=0x21, len = 64
pppos_netif_output[1]: proto=0x21, len = 64
pppos_netif_output[1]: proto=0x21, len = 64
pppos_netif_output[1]: proto=0x21, len = 64

@sijokwork IIRC, the ppp_close() function should be called before the state go into PPPERR_USER. And in PPPERR_USER, what you can call is ppp_free(). Please check this document for more information.
http://www.nongnu.org/lwip/2_1_x/group__ppp.html

Two suggestions:

Wait until the ppp close operation really take effect. I mean after the ppp state go into PPPERR_USER and then you just restart everything from begging.
When ppp go into PPPERR_CONNECT, just call ppp_connect to reconnect it.

There is the solution that worked out.
In my case we were checking the sim contact issue with  the device  we installed where will have so much vibrate issue  and ppp state go into  PPPERR_USER ,
there was no differentiate connect between PPPERR_USER and PPPERR_CONNECT , so it always call ppp_connect to reconnect it without call pppapi_pppos_create() and it crashed .
Changed to restart everything from beginning when ppp go to PPPERR_USER.
unfortunately i have landed some another issue which crashing the firmware when if i call only ppp_connect to reconnect it with more than 3-4 times  in row with connect disconnect method ,
error header:
ppp_free[3] CORRUPT HEAP: Bad head at 0x3ffca3e8. Expected 0xabba1234 got 0x3ffcd1c8
i think i should have free some data block which initialized with malloc in my program ! ,or is it from the ppp stack ? do you have any other suggestions ?
thank you for your valuable time and i appreciate :).

@suda-morris  definitely i try the new example  and share the experience
thanks

@sijokwork Hi, would you help share if any updates or experience for this issue? Thanks.

@sijokwork Hi, would you help share if any updates or experience for this issue? Thanks.

Feel free to open a new issue if you have met any problems in our esp-modem example. We're going to close this issue.


Android Version

Thanks for this plugin, this will be very useful to me when android support is added.

+1

+1

+1

I realize that it's taking a while, but the android version of the application where this plugin was necessary is on hold for now. Probably will be working on the Android version soon.


[Sprint: 58] XD-3358: Fix Job Deployment with Module Count=0

JIRA: https://jira.spring.io/browse/XD-3358
Javascript test for '' and 0 both evaluate to false.
Initialize the variable to 'unspecified' and test for that value.

Re-pushed with version bump to 1.3.0.BUILD-SNAPSHOT.

LGTM - Merging


docs: improve and compare Promise.each and Promise.mapSeries

From the docs for Promise.each:

This article is partially or completely unfinished. You are welcome to create pull requests to help completing this article.

This pull request is a rewrite of the documentation of Promise.each, making it complete (I believe).
Also, Promise.mapSeries is very similar to Promise.each (the former was born in #821 based on Promise.each), so I thought that the documentations of both functions should be more closely related. This way, this pull request also rewrites the documentation of Promise.mapSeries, yielding two similar documentations that clarify the difference between both functions.
Not only rewriting the text, I also changed the examples to ones that I believe to be clearer and more insightful (also better formatted), showing better the differences between both functions.
This is my first contribution, hopefully I've done it right and will be able to help :) Let me know if I missed something or have to further improve something.

@benjamingr - Thank you so much for the review! Do we only have to wait now? Is there something else you can do, or we just have to wait more for @petkaantonov ? Thanks again.

@benjamingr - Looks like the docs are still old even though this PR was merged one month ago. Can you take a look into this please? Thanks :grimacing:

@petkaantonov can you run a docs rebuild (with the release you did)?

Ping @petkaantonov

rebuilt docs and pushed


Clean up value-discarded warnings in namerd-storage-zk.

⭐ 🐢

Can you provide a brief description of what behavior is changing (i.e. in the commit message)?

Oh.. what is a "value discarded warning" is this some intellij thing? (turn that off?)

:star: After discussion, I'm good with this -- this will help catch subtle errors.  We'll get used to reading val _ =


mbed TLS 1.3: Fix compilation warnings with VS2015 x64

Fix 6 compilation warnings in mbed TLS 1.3 in the sample programs and the net.c module. All the warnings are related to conversions from size_t to int, which can result in a loss of data. The fixes are essentially small backports from the code in the mbed TLS development branch.

@hanno-arm: Fixed the type in library/net.c

@hanno-arm: Added the brackets around the buf and len arguments.

I'm ok with the conversion inside the test applications. As for the explicit unsigned-to-signed cast in net.c for MSVC, I think we can omit the bounds check there because if the windows API returns an addr_len outside the value range of int, there's already something broken at the OS level (though, admittedly, not broken in the strict sense of a violation of the specification).
In general, I think we should open an issue on systematically investigating all compiler warnings that we receive when compiling with GCC and -Wconversion enabled. This would e.g. also include the issue @RonEld raised about extra_len, because it is later used as part of the third argument to memset, which is expected to be a size_t.

@andresag01 Would you mind forward-porting the changes in net.c and ssl_mail_client.c? I think it's best to do it now instead of opening another issue or forgetting about it altogether.

@RonEld: I agree, @hanno-arm has opened a separate issue to look into the casting https://github.com/ARMmbed/mbedtls/issues/1007

@RonEld, @hanno-arm: Please note that I have fixed a further compilation warning in x509.c x509_parse_int() and added a ChangeLog entry.

@andresag01 please investigate CI failures

@RonEld I think the CI doesn't work for maintenance branches. Could you check @andresag01 changes from July 31th (added since your last approval) and put the PR to Waiting for Approval state if you're fine?

@hanno-arm I know the CI doesn't work for CI builds. I don't know why I made that comment...
Anyway, I added some comments, but not blocking.

Reviewed, tested, approved and merged with mbedtls-1.3.


Change event not including autoindentation

Hi,
CodeMirror v5.8.0, tested in Chrome and Safari. CodeMirror does not include autoindentation spaces in change events.
 The matching bracket is automatically generated. Therefore, the change event is:

{"from":{"line":0,"ch":0},"to":{"line":0,"ch":0},"text":["{}"],"removed":[""],"origin":"+input"}

As expected, so far.
3. Type newline between the two brackets. This causes the empty line to be autoindented with two spaces:
{

}

Only the following change event is fired:

{"from":{"line":0,"ch":1},"to":{"line":0,"ch":1},"text":["","",""],"removed":[""],"origin":"+input"}

However, I would have expected the following change event:

{"from":{"line":0,"ch":1},"to":{"line":0,"ch":1},"text":[""," ",""],"removed":[""],"origin":"+input"}

Is this the expected behaviour and I am doing something wrong? Thanks!

It does, but in a different change event, fired separately.


DRILL-8499: new util for creating random strings

Description
DRILL-8499
Discussed in Drill mailing lists

@cgivre I'm involved in the Incubator PMC and the PMC members try to get all the podlings to be very explicit in their LICENCEs.
The Apache License basically requires you to copy the 3rd party Apache License and Notice into your License and Notice when you borrow code - even if you make some fairly large mods to it.
You don't need to duplicate the standard text of the license but things like copyrights should be copied.
The source header(s) from the original files should be preserved.


Move regions to be under a country [#106]

┆Issue is synchronized with this Trello card by Unito

Closing this PR, work has been done under the #129 phase2-overhaul branch.


There is a way to crypt extension?

Hi all, i wonder if there is a way to build and crypt extension or lock his content from being extracted. I know that renaming a .vsix file to .zip can be easily extracted.

There is no support for this. We need to extract the contents otherwise we can't run the extension.

And what about crypting extension files? Something like python crypt or git crypt.

Il giorno 29 set 2017, alle ore 11:46, João Moreno<EMAIL_ADDRESS>ha scritto:
There is no support for this. We need to extract the contents otherwise we can't run the extension.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

You can easily do that as a publisher: just encrypt whatever files you want.

Yes if i encrypt files how vsc can read it?

Well how would we be able to read the files?


Export service status quick overview on pull requests/checks

Description
From chat with lsm5:

yesterday there was some slowdown in copr and people in podman upstream were wondering what was up with packit jobs. So, would it be possible to have a github notification / status reporting that notifies about copr status (normal / slow) or (green / yellow / red), so people have some idea what to expect

Benefit
No response
Importance
No response
What is the impacted category (job)?
Copr builds, General
Workaround

[X] There is an existing workaround that can be used until this feature is implemented.

Participation

[ ] I am willing to submit a pull request for this issue. (Packit team is happy to help!)

I've just discussed this with the Copr team (@praiskup @FrostyX @nikromen ) and a few notes:

The Copr queue info might not be understandable for users. (E.g. if a single user adds a huge number of tasks into the queue, this will probably not affect other users.)
If everything works as expected, the state of the queue should not be visible to users and people should expect normal behaviour/times.

A few ideas:

We can (statically) link the Packit's status page or the Fedora one (that contains the Copr statuses).
Copr provides queue info via API, but it's a pricy operation. They might implement user-specific data that might (or not) help here.

I understood this request in a slightly different way.
We have a status page where we can specify which integrated-services are affected by problems.
On last Thursday our alert system give us the feedback that there was slowness in the copr-build side. I could have marked "somehow" the copr-service integration as yellow. And a "self-updating" icon on the pull-request side or on the check page could have shown to lsm5 that the integration was slower than usual (yellow instead of green).
I say a self-updating icon but lsm5 was ok with something more statical and he explicitly told that the benefit would be not to deal the status pages:

ack, what I'm thinking of here is if we could have that status reported back to github maybe as a one-time comment every time a PR is submitted or on a force-push. I think this may be beneficial to people who don't usually navigate copr


feat: support file path in the addFuntion option

fix: https://github.com/jcasbin/casbin-java-cli/issues/23

@tangyang9464 @imp2002 please review


Certain iPhone photos fail Laravel validation

Laravel Version: 5.4.15
PHP Version: 7.0.15-0ubuntu<IP_ADDRESS>
Database Driver & Version: N/A

Description: Certain iPhone photos fail Laravel's validation, with error: "The image failed to upload." I've attached two photos taken from two different iphones demonstrating the problem. I am unsure of the cause, but I do not believe it to be mime type related. Opening an image that fails validation in Photoshop and then saving it back out causes continued failures, but blanking the image makes it pass validation. This makes me think there is something in the actual image content that causes validation to fail.
Steps To Reproduce:
Use this validation string:
$validator = Validator::make($request->all(), [
'image' => 'required|mimes:jpeg,png,jpg,gif,pdf,tiff,svg,ai,psd'
]);
Then attempt to upload/validate these two files:

The first one passes validation, the second one fails.

Check your php.ini 'upload_max_size' and 'post_max_size'. I think the 'upload_max_size' may default to 2M. The second photo is bigger than that. See this post on Laracasts.

Oh wow, good catch. I had actually checked that, but your post made me
revisit this and I realized our development server did not have the same
50MB limit that our production webserver has. Thanks for pointing this out!
On Tue, Mar 28, 2017 at 10:49 AM, Clayton Stone<EMAIL_ADDRESS>wrote:

Check your php.ini 'upload_max_size' and 'post_max_size'. I think the
'upload_max_size' may default to 2M. The second photo is bigger than that.
See this post
https://laracasts.com/discuss/channels/general-discussion/file-validation-failing-on-larger-files?page=1
on Laracasts.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/laravel/framework/issues/18541#issuecomment-289794520,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAqXtE2RnBJtJEbs2BE1HUJPCpswfBpkks5rqR3hgaJpZM4Mrr3w
.

Did this get resolved? I have the same problem atm.

Did this get resolved? I have the same problem atm.


arch/risc-v/litex/litex_sdio: Address race condition in eventwait.

Summary
Wraps litex_eventwait in a critical section to handle the case that an event can occur before it's waited on.
Impact
Improves reliability of sdio driver. Related to #10478
Testing
Custom hardware based on the arty-a7, while using fstest on a mounted emmc device.

I see that CI is failing. Maybe your commit is based not on a latest master? Could you please rebase to re-trigger CI?


Add hook service-account and appropriate RBAC role

Signed-off-by: Harsh Agarwal<EMAIL_ADDRESS>

Since future plans are to report errors instead of waiting for other ProwJobs to finish, get verb will then not be needed for hook.

Sorry I didn't understand what you mean by this?

I think the current behaviour is ok  with posting comments when another job is running.


DDB Simulator: PUT Lists using SS rather than List Type

The partial raw json body to update an item in dynamodb is as follows:
{'vector1': {'Action': 'PUT', 'Value': {'L': [{'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}, {'N': '0.0'}]}}}

Note the item type for vectors is type L or list.
  After taking a look at source, it looks the responsible component that needs to be extended is here: https://github.com/spulec/moto/blob/master/moto/dynamodb2/models.py#L145

Closing this - there have been quite a few changes in DynamoDB, and at some point in the last three years we've added support for both SS and L.


RSS reader / wikipedia browser

Hello,
rtv is among the best command line applications I've ever seen.
I haven't found any rss feed readers or wikipedia browsers on the same
level of usability as rtv for the command line.
Could you integrate those features into rtv?

Thanks for the kind words!
My opinion is that I would rather focus on improving the existing reddit interface, instead of trying to branch out into other areas. There are enough open issues that there will always be things that improve, and I have limited time to devote to the project these days. Hopefully other developers will be able to take some of the ideas from rtv and use them to build their own terminal applications.


How to view or export everyday's order and holding?

❓ Questions and Help
How to view or export everyday's equity holding and order list? BTW, it seems that time period of data in qlib only cover till 2021-06-11, then how can I know what I should buy tomorrow? Should I use outside data like Jqdata or something?

@hhr8
After you follow @zhupr's step to daily update your data(Of course you can use other data sources with higher quality)
You can follow this script to serve your model to generate prediction daily
https://github.com/microsoft/qlib/blob/main/examples/online_srv/update_online_pred.py
Because converting the model signal to orders the next day in the future requires more data (the price adjusting factor tomorrow), we don't have off-the-shelf scripts to help you convert your model predictions to orders.

@zhupr many thanks, I can see the order list with verbose:true, how to record order_list or export the order list as df?

I see the output below when I print the positions_normal_df

I see the output below when I print the positions_normal_df

fixed: https://github.com/microsoft/qlib/pull/719 https://github.com/microsoft/qlib/pull/719/commits/6ecf9db9c3c973e7f5348ba84ea8e28268ea2288

@zhupr @you-n-g many thanks! I can see the order after following your guidance.


Label Stats API Call

Add label stats api call with top 25 associated djs and artists (using plays count)

Completed. Documentation in readme.


Playground should support evaluating cue files with different releases and flags

We should be able to evaluate a cue expression in the playground against different versions of cue. This would be especially useful for developing and sharing bug reports or test cases where the evaluation may have changed between versions, and it would prevent new releases from breaking old playground share links.
I would like to see:

Add a dropdown to the cue playground to select the release of cue to evaluate the expression. The list should include: the current stable release, some past major and minor releases, recent prereleases, and the most recent build of the master branch. The default should remain the current stable release.
New share links should include the cue version in the share link, and existing share links without a version should default to the current release as of the resolution of this feature.

The Go playground has this feature which makes it much more useful for sharing bug reproductions and comparing releases: https://go.dev/play/

Completely agree. I think this request is fully covered by https://github.com/cue-lang/cue/issues/2538. Please shout if not.


Skip deployment in Maven if no deployer is specified.

[ ] All tests passed. If this feature is not already covered by the tests, I added new tests.
[ ] I used npm run format for formatting the code before submitting the pull request.

Gradle task skips adding --server-id-deploy if no artifactoryDeployer is specified. Like on gradle task the artifactoryDeployerService is not required
Having the deployer optional, allows users to execute the install task (which mean install to local repo) as it should if they skip the deployment by not mentioning a service connection for deployment.

reverted manual version update as requested

I have updated the pr (accidentally closed it)

Hi @tynutsu ,
We would like to merge, but it looks like we had a problem with our CLA Assistant bot.
We would really appreciate it if you could sign our Contributor License Agreement before we can accept your contribution. You can sign the CLA by just posting a Pull Request Comment same as the below format.

I have read the CLA Document and I hereby sign the CLA

Thanks again!

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

signed

@tynutsu -
I have to apologies for all the trouble. Migrating from the old system to the new one is more challenging than we expected.
If you can just read this Contributor License Agreement and add the below text as a comment in this issue, we'll merge and release.
I have read the CLA Document and I hereby sign the CLA

I have read the CLA Document and I hereby sign the CLA

I have read the CLA Document and I hereby sign the CLA
recheckcla

Thanks again @tynutsu , sorry for the trouble.


Add Mac instructions

Update README with info on how to setup the MIDI device on Mac. Remove hard coded LoopMIDI filter in midi_interface and instead give the user a prompt to select their MIDI interface from the ones found.

Everything looked great! I just moved the library import into the try{} so that it's caught in case it's not installed. Thanks!


Is CSS tough or easy to work with- Answered by Tanay Sir

Answered By Tanay on Telegram-
CSS is not easy. It's tough because of many reasons.

It's verbose. You need to know a lot of keywords to make it work.
It's declarative. Which means your normal programming logic doesn't work.
There's cascade which you need to understand. A lot of people don't do CSS well because they don't understand cascade well.
There are tons of other concepts like box sizing, position, media query etc. which you need to understand.

I have read the book CSS the definitive guide and it helped a lot TBH. You can check it out if you're serious about being good in CSS.
But the struggle goes on, as we as web devs practice CSS less.

@JLohani You should close this issue after the answer has been posted.


Fix float/double conversions breaking GCC compilation.

Build was broken with GCC:
/home/pierric/git/orbit/OrbitGl/CaptureWindow.cpp: In member function ‘virtual void CaptureWindow::MouseWheelMoved(int, int, int, bool)’:
/home/pierric/git/orbit/OrbitGl/CaptureWindow.cpp:399:37: error: conversion from ‘double’ to ‘float’ may change value [-Werror=float-conversion]
399 |     time_graph_.VerticalZoom(delta, mouse_relative_y_position);
|                                     ^~~~~~~~~~~~~~~~~~~~~~~~~

Thanks @dimitry- . We should probably enable the -Werror=float-conversion equivalent for our clang build...

It is enabled - I think clang and gcc disagree on which conversion deserves a warning. gcc seems to be more strict.


Bedpetobed12

This cleans up the bedpetobed12 a bit. The only meaningful change is for the chunkStarts for positive strand, non-BND variants. They have changed by 1. This is consistent with the original behavior in the legacy branch.

Coverage increased (+0.7%) to 64.013% when pulling d4effa0749734293075b28a739affde55be52727 on ernfrid:bedpetobed12 into 320d7e49895cca3977f0575dde0aa19ffc3523e3 on hall-lab:master.

I wasn't able to find anything, although I don't have a lot of confidence in my ability to detect python bugs.  It does seem like you have improved the code.  The refactoring would have been easier to review if you had put it in a lot of small commits with really specific messages - like "extract method to get track color".  Just something to keep in mind for the future.

Thanks Allison!


Feature/Ungrib_GFSana

This PR enables the use of WPS ungrib to decode the GFS analysis in grib format to generate the cold start initial conditions for the MPAS model forecast. GFS analysis on RDA archives on Cheyenne are used instead of pre-downloaded and ungribbed GFS analyses. This allows to run experiments for any date available on RDA archive. Nevertheless, this is still only working for the data period of the pre-generated data since we are using 3denvar and it needs the ensemble forecasts for the covariance matrix. With the implementation of 3dvar in the future, we can then run experiments for any date.
Changes:

The UngribColdStartIC.csh script was created to ungrib the GFS analysis using the ungrib executable. The corresponding namelist was added to the folder config/mpas/init;
The static data files specification in config/modeldata.csh was moved to the scripts ColdStartModelData.csh and WarmStartModelData.csh in order to specify the data source according to the initialization type;
The if statement for the initialization type in the forecast.csh script was modified in order to specify the correct initial state when using cold start for the first date or any other date. The option to update the sea ice was added in this statement (this may change with the surfaces generation)

Caveats:
For now, the sea ice is not updated in this application. It will be implemented in the near future.
Tests:

ColdStart/ReStart: OIE120km with 3denvar
WarmStart/ReStart: OIE120km with 3denvar and eda_3denvar, and O30kmIE60km with 3denvar
All tasks completed successfully for more than 2 cycles in each test.

Closes https://github.com/NCAR/MPAS-Workflow/issues/53

I added the list of tests conducted to the PR description. Thanks for your review!


tested support

I noticed that dub has support for tested runner but it's hardcoded to use the ConsoleTestResultWriter. How I can output the results to a json file using dub?

You can define your own unittest configuration and you can override runModuleUnitTests.
Does that work for you?

You can also specify a --main-file that runs tested with a custom configuration. The list of modules (allModules) can then be found in the import dub_test_root.

Thanks!

Can you add that to the cookbook @gedaiu?
https://github.com/D-Programming-Language/dub/wiki/Cookbook

yes, why not? :P


Crash with firebase-core

When I add firebase-core (com.google.firebase:firebase-core:16.0.4) to my App, the phone which is equal or greater than android 9.0 version  and without GooglePlay makes a crash even if I wrote nothing. What can I do now? I  can not decide peoples device and let them to fix Google Service.

@qyxghcl can you tell me a little more so that we can figure out what the problem is?  What is the stack trace you get from the crash?  Does this happen if you run your app on an emulator without Google Play services or only on a real device?

Yes, I run it on a real device. First I found this happened on a Xiaomi Mi 8(MIUI <IP_ADDRESS>, Android 9) .Then    I tried it on other devices which were equals or higher than Android 9 without Google Service , the performance was the same.  I  think the stack trace "too many binders sent to SYSTEM" may result it. But  I can do nothing.

Yes, I run it on a real device. First I found this happened on a Xiaomi Mi 8(MIUI <IP_ADDRESS>, Android 9) .Then    I tried it on other devices which were equals or higher than Android 9 without Google Service , the performance was the same.  I  think the stack trace "too many binders sent to SYSTEM" may result it. But  I can do nothing.

Yes, I run it on a real device. First I found this happened on a Xiaomi Mi 8(MIUI <IP_ADDRESS>, Android 9) .Then    I tried it on other devices which were equals or higher than Android 9 without Google Service , the performance was the same.  I  think the stack trace "too many binders sent to SYSTEM" may result it. But  I can do nothing.

Yes, I run it on a real device. First I found this happened on a Xiaomi Mi 8(MIUI <IP_ADDRESS>, Android 9) .Then    I tried it on other devices which were equals or higher than Android 9 without Google Service , the performance was the same.  I  think the stack trace "too many binders sent to SYSTEM" may result it. But  I can do nothing.

Yes, I run it on a real device. First I found this happened on a Xiaomi Mi 8(MIUI <IP_ADDRESS>, Android 9) .Then    I tried it on other devices which were equals or higher than Android 9 without Google Service , the performance was the same.  I  think the stack trace "too many binders sent to SYSTEM" may result it. But  I can do nothing.

Yes, I run it on a real device. First I found this happened on a Xiaomi Mi 8(MIUI <IP_ADDRESS>, Android 9) .Then    I tried it on other devices which were equals or higher than Android 9 without Google Service , the performance was the same.  I  think the stack trace "too many binders sent to SYSTEM" may result it. But  I can do nothing.

Yes, I run it on a real device. First I found this happened on a Xiaomi Mi 8(MIUI <IP_ADDRESS>, Android 9) .Then    I tried it on other devices which were equals or higher than Android 9 without Google Service , the performance was the same.  I  think the stack trace "too many binders sent to SYSTEM" may result it. But  I can do nothing.

@qyxghcl can you please provide the full logcat output or a bug report from a crash like this?  Also I am going to move this issue over to the Firebase Android SDK repo.


[Request] Square planets for the map and skybox

For the life of me I can't figure out how to join the discord and I see that there is no config or resource packs online. In my opinion the sphere planets on the map and in the sky boxes are not really minecraft like and for me its hard to choose AR over GC but I really wanna make custom planets.
How come the planets are square when you're in the atmosphere but circle everywhere else?

They're only 64x, they're pretty MC-y. Anyway, the ones rendered for space stations and such are square for tiling reasons, those can't be circular or they wouldn't tile well. Discord should be linked both from the readme and from CF. Planets are not going to become square as we tried that a while ago and it looked pretty bad.


UI Browser Sizing Issue

Problem description
When I navigate to the Tutorials landing page, the separator for the left navigation menu seems to bleed over into the main content area of the page.
Environment Details:

Browser: Chrome and Firefox
Dimensions

Chrome: 1307 x 582
Firefox: 1312 x 620

This was fixed. Thanks @cnunciato.


String literal encoding

So i was wondering how you are planning to implement string literals and their encoding.

So, to fully answer this (now that I've confirmed it): MAR treats each string character as a UTF-16 value and encodes them, just like integers, in big-endian. The MMAR assembler does the same :).


proposal: cmd/compile: report index and length values in bounds panics

Instead of reporting bounds check violations like this:
runtime error: index out of range

We could report them like this:
runtime error: index 27 out of range for length 20

We've long assumed that it would be too expensive to provide this information in a panic. But I've done some experiments, and it seems not very expensive. Adding information for both index and slice expressions has a space overhead of about 0.8% (using the go binary as the guinea pig). There is approximately no performance overhead, other than the icache cost, as the non-panic instruction path is identical.
To first order, the cost is 2 extra instructions in each panic path. We'd go from
    CALL panicindex(SB)

to
    MOVQ AX, (SP)
    MOVQ CX, 8(SP)
    CALL panicindex(SB)

That's 5 to 14 bytes on amd64. Cost will vary somewhat based on circumstances (constant indexes, for instance). Also, stack frames might need to be a bit bigger due to the extra outargs space.
The main benefit is a improved debugging experience. Especially with slicing, when an out-of-bounds panic happens it is often not clear which part of the slice expression is to blame.
I think there's some need for discussion about what the panic strings would look like. Particularly for slice expressions, how do we report the message? Should we include just the two values which triggered the violation (low and high if low > high, or high and cap if high > cap), or report all the slice args + the cap? Also, should we provide some programmatic way of accessing the failing index values, or just provide an updated string? (I vote the latter.)
This proposal was sort of discussed in #29435. The two main objections were the overhead (discussed above) and the fact that people might be depending on the text of the current messages.

Adding information for both index and slice expressions has a space overhead of about 0.8% (using the go binary as the guinea pig).

I seem to remember that when the compiler is made a bit slower for a wanted feature, it's "paid for" by unrelated optimizations that offset the slowness. In light of #6853, perhaps we should do the same here to ensure that binaries don't keep getting bigger and bigger, like they've already been doing in 1.11 and 1.12.

@mvdan That would be nice. Speaking of which, 0.3% smaller with CL 161337.

I believe the compiler did this very early, but then we backed it out for code size reasons.
0.8% isn't much, but many 0.8%s add up. In this case, though, unlike much of the rest of the bloat, there is genuine value (for me at least) in the new behavior.
There is another way to do this, which is to arrange that the index and address are always in the same place when you call panicindex.

Yeah, we could make a special calling convention for panicindex and save some bytes.

@randall77, can you see what the overhead is if the panicindex arguments are, say, AX and BX?
Personally, I'd be happy to pay 0.8% for this information. And I'd be happier to pay 0.4%. :-)

Note also that we could further reduce the space overhead on amd64 by writing 16*15 different panicindex functions, one for each pair of registers holding the numbers we want. Probably not worth it but if that 0.8% really needs to come down...

Regarding the change in wording, I would suggest keeping the substring "index out of range", as in something like "runtime error: index out of range: (len %d)[%d]"

I've updated my experimental CL to use a register-based calling convention for bounds check panics.
It lowers the space overhead from 0.8% to 0.6%.
There are a bunch of reasons why the register-based convention isn't more advantageous:

The space overhead of the stack-based convention isn't horrendous. A MOVQ AX, c(SP) is 4 or 5 bytes, and a register-register move is 3 bytes.
Sometimes the index or length is a constant, which needs to be loaded into a register (constant->register takes 5 bytes typically, constant->stack takes 8 or 9 bytes).
The register-based calling convention wins when the values happen to be in the right registers, so that no reg-reg moves are required. The register allocator tries to do that, but panic branches get the lowest priority during allocation, so any other reason to select a different register takes precedence. We could up the panic branch priority, but that could mean slower non-panic code.

All 16*15 panicindex functions would help, but...

It doesn't solve problem 2
It's a lot of functions. Even without the 16*15 explosion, we need different functions for signed and unsigned indexes, length vs capacity, and which comparison failed for slicing. My CL has 8 functions and doesn't handle unsigned indexes correctly which would require another 14.

There are still things we could do:

We could load a particular register with a small constant that encodes what other registers the two indexes are in. It would mean one constant load in all cases (8 bit constants can be done with 2 byte instruction) instead of a varying number of reg->reg moves.
Maybe we don't need to report indexes or lengths when they really are compile-time constants.

I think we're getting toward diminishing return ideas here, though.

This seems worth doing. 0.6% doesn't seem like it should hold us back for something so useful. @ianlancetaylor and @griesemer say the runtime/compiler team is OK with this, and so am I. Accepted.

Bounds check errors should now be reporting index+length on failures. Time to bikeshed the text!
A few examples (for accessing a slice of length 3):
   s[-1]    runtime error: index out of range [-1]
   s[3]     runtime error: index out of range [3] with length 3
   s[-1:0]  runtime error: slice bounds out of range [-1:]
   s[3:0]   runtime error: slice bounds out of range [3:0]
   s[3:-1]  runtime error: slice bounds out of range [:-1]
   s[3:4]   runtime error: slice bounds out of range [:4] with capacity 3
   s[0:3:4] runtime error: slice bounds out of range [::4] with capacity 3

You can see a complete list of errors in the test in the CL. If you think you have a better wording, send me a CL modifying the format strings in runtime/error.go.


Not working on Alacritty.

Hi, the minimal working example gives me the following on Alacritty:

I tested it on kitty and it worked as expected, but not on alacritty.
Thanks

Hey, for Alacritty you need to setup ueberzugpp and configure it as the backend.

Hey, for Alacritty you need to setup ueberzugpp and configure it as the backend.

I see, I was kind of dumb. I indeed had changed the configuration for ueberzug in my neovim configuration, but forgot to do the same in the minimal working example.
Thanks anyway, great plugin!


Level 1 is not being completed in the live app.

-I have a FI live app v1.5.0(260) in my android device SAMSUNG Galaxy A50.
-After installing the app, when I landed on the home page, Level 1 was not completed.
-After that I went to the Manage backup screen and the loader started rotating and rotating continuously.Still Level 1 was not completed.
-Then I clicked the "Google Drive" button of Level 1, then I got a pop-up of "Chose on account". I selected the account even then the loader was rotating.
-I installed the app 2 times and tried but it still did not work.

-Still the level 1 is not being completed in the live app.
-It is only happening on adroid device.

@cakesoft-nikhita this is happening for Swati and Abhilash. Probably cloud backup isn't completing for some reason.

-Still happening on live app v1.5.1(262).

@cakesoft-swati Please check this on Internal Testing live app which is there on playstore v1.5.1(265)
If app is not available then please check settings -> Apps -> Shows list of all apps installed → Google Play Store → Storage (if displayed) → Clear Cache
if you want to add some new user for testing please send me email of playstore

Verified this issue on Live app v1.6.0(277) and I'm able to complete Level 1 on Android devices.
Hence, closing the issue.


Enable Text selection & copying for UITextBox

Is your feature request related to a problem? Please describe.
Should be able to select text on UITextBox for copy to clipboard purposes.
Describe the solution you'd like
Enable CTRL+C copy key combo and text selection on UITextBox. Refactor UITextEntryBox to account for this functionality moving up the inheritance tree. Add a function to .disable_text_selection() so it works like now. Text selection should be the default presumption.
Additional context
Being able to select un-editable text and copy it is the default state on most apps and the web.

@MyreMylar  Can you guide me to do this? on which file should I work?

@MyreMylar Can you guide me to do this? on which file should I work?

at the minute text copying is available in:
https://github.com/MyreMylar/pygame_gui/blob/main/pygame_gui/elements/ui_text_entry_box.py
it largely uses the .select_range property in various places in that file and the edit cursor, in fact most of the attributes in the current text entry box __init__() function will probably have to move up to the text box. I basically want to move about 75% of these controls, and the property itself, from UITextEntryBox over to UITextBox. the first inherits from the second so UITextEntryBox would work the same, but the non editable text box would now allow you to select text with the mouse and keyboard.  I suspect this might be quite tricky for a python novice, but no reason you can't have a go.
The Github read-only code viewer you go to when clicking the link above is a good example of how I want it to work - you can double click on text, drag select text with the mouse and edit selections with the shift key and arrow keys - but you can't use backspace or delete to edit the text.

Thanks! I will work on it!


Type Error, Can't Dupe NilClass when creating a load balancer

    TypeError
    ---------
    can't dup NilClass

    Resource Declaration:
    ---------------------
    # In /Users/djimenez/.chef/cache/cookbooks/foreflight_cluster/definitions/internal_load_balancer.rb

     21:   load_balancer "#{lb_name}" do
     22:     machines params[:machines]
     23:     load_balancer_options subnets: params[:subnets],
     24:                           scheme: 'internal',
     25:                           listeners: [{
     26:                                           instance_port: params[:port],
     27:                                           protocol: 'HTTP',
     28:                                           instance_protocol: 'HTTP',
     29:                                           port: params[:port]
     30:                                       }],
     31:                           health_check: {
     32:                               healthy_threshold: 2,
     33:                               interval: 5,
     34:                               target: "TCP:#{params[:port]}",
     35:                               timeout: 3,
     36:                               unhealthy_threshold: 8
     37:                           },
     38:                           attributes: {
     39:                               cross_zone_load_balancing: {
     40:                                   enabled: true
     41:                               },
     42:                               connection_settings: {
     43:                                   idle_timeout: 300
     44:                               }
     45:                           },
     46:                           aws_tags: {
     47:                               'Cost Center' => node.chef_environment
     48:                           }
     49:   end
     50: }

    Compiled Resource:
    ------------------
    # Declared in /Users/djimenez/.chef/cache/cookbooks/foreflight_cluster/definitions/internal_load_balancer.rb:21:in `block in from_file'

    load_balancer("apollo-public") do
      params {:machines=>["apollo-app-0-1"], :subnets=>["subnet"], :port=>8095, :health_check_target=>"public/healthcheck", :name=>"public"}
      action [:create]
      retries 0
      retry_delay 2
      default_guard_interpreter :default
      chef_server {:chef_server_url=>"", :options=>{:client_name=>"danieljimenez", :signing_key_filename=>"/Users/djimenez/Development/metal/.chef/danieljimenez.pem", :api_version=>"0"}}
      driver "aws::us-east-1"
      load_balancer_options {:subnets=>["subnet"], :scheme=>"internal", :listeners=>[{:instance_port=>8095, :protocol=>"HTTP", :instance_protocol=>"HTTP", :port=>8095}], :health_check=>{:healthy_threshold=>2, :interval=>5, :target=>"TCP:8095", :timeout=>3, :unhealthy_threshold=>8}, :attributes=>{:cross_zone_load_balancing=>{:enabled=>true}, :connection_settings=>{:idle_timeout=>300}}, :aws_tags=>{"Cost Center"=>"apollo"}}
      declared_type :load_balancer
      cookbook_name "foreflight_cluster"
      recipe_name "stage"
      machines ["apollo-app-0-1"]
    end

FYI same recipe works with 1.3.x.

Can you try this with my branch from https://github.com/chef/chef-provisioning-aws/pull/346 and if you still have a failure, include the full stacktrace?

Still failed, full trace:
https://gist.github.com/danieljimenez/7ff4834b1daac28af2a1

Anything else I can provide to help before I head out for AWS Re:Invent?

@danieljimenez I don't think so - I'm going to look at it this week

This is fixed by https://github.com/chef/chef-provisioning-aws/commit/17379078368e71db0ac2f468da5bf79cbe1b1231

I'm still seeing this in 1.5.1.

@danieljimenez Is the stack trace still the same?

@tyler-ball updated stack trace: https://gist.github.com/danieljimenez/e7e15c66b791858ea47a

Out of curiousity, is this fixed by 1.6.0? Its in master now but I'm in the process of releasing it.

It is thanks!

Sweet!  Thanks for checking


[SUGGESTION] Support configuration for multiple destinations

I have an issue where two wsdls I'm trying to download have methods with the same signature. Given the current state of the plugin, it's only possible to set one directory as dest.
I'm aware that my problem can be solved by writing multiple download tasks with different destinations each, but I don't want to clutter up my build if possible.
So as such, is it possible to have configuration for multiple destinations? Or maybe I missed something in the docs that can help with my problem. Any advice is greatly appreciated.

Maybe you can make use of the possibility to set a Closure as dest:
dest {
  if (whatever_your_destination_depends_on) {
    return dest1
  }
  return dest2
}

This is demonstrated in the following example:
https://github.com/michel-kraemer/gradle-download-task/blob/master/examples/srcAndDestClosure.gradle
If this does not help, could you please provide some more details on what you want to achieve (maybe with sample code)?

I'm closing this issue due to lack of feedback. Feel free to reopen it if you have further questions.


cleanup in ToC

these contents are not exists, so i did remove it.
but if you will add these contents, just close my PR
ToC updated commit: https://github.com/plataformatec/devise/commit/42b68d53a707dca655e27ab63c6c3f0b583c8bbe#diff-04c6e90faac2675aa89e2176d2eec7d8
@shivabhusal @tegon

Great catch @hiphapis! 👏


Create 2.12.0 release

The new release contains:

#291/#292 Disallow negative numbers in VersionInfo

Merge with 49229d9e


http-client-java, eng, handle release

fix https://github.com/microsoft/typespec/issues/5046

Copy cadl-ranch-coverage-java-standard.json to the location that will be uploaded by shared script
Move cadl-ranch test to "UnitTests" block ("GenerationChecks" is the diff on re-generated code -- it won't run in publish)

Note that this coverage is actually not via unbranded. It is Azure.
We may switch to unbranded, when we got clientcore lib on maven.

No changes needing a change description found.

You can try these changes here

🛝 Playground
🌐 Website
📚 Next docs


add shebang for coffeescript as coffee⇥

placed in the Other submenu

Made a couple changes to bring it in line with existing similar snippets in the Shell Script bundle. Added a carriage return at the end to leave the user on a newline after insertion and changed the scope to only work when the tab trigger is used at the absolute beginning of a document. The scope change means that this will now work for even unsaved documents that have not yet had their language grammar set properly.
https://github.com/infininight/coffee-script-tmbundle/commit/72aa7507b58da5f1b08a23e749d7066a1fc1a167
If these changes look good I'll push it here.

Pulled as 4cc59b93b9038b7424ca176f35f15062a8df6e1a, thanks!


tmp-luks: init at version 0.9pre

builds successfully on local machine

We don't write the word version in the commit name... :ice_cream:

@jagajaga, sorry, I misunderstood the CONTRIBUTING.md.

Resolve conflicts with current master.

Should be fine now.


Mark ScopeCollection as mutable

PA is presenting a bug when mutating a collection with PFxV1 active.

✅ No public API change.

✅ No public API change.

✅ No public API change.


Provide plugin hook getAxialExpansionChanger

What is the change?
Plugins are now able to implement the getAxialExpansionChanger hook to provide their own class responsible for
performing the initial thermal axial expansion of assemblies. The default implemented hook, brought by the ReactorPlugin, exposes the armi.reactor.converters.axialExpansion.AxialExpansionChanger class.
Why is the change being made?
This allows plugins to bring their own machinery for thermal axial expansion during the blueprints construction stage. Plugins can even opt to make a subclass that does not perform axial expansion at all.
Closes #1843
Todo

[x] Release notes (need pr number to edit release notes)
[x] Testing (need to prove only the first such class is returned)

Local dev experience indicates this is the case, but tests will be needed to prove this and prevent future problems

Checklist

[x] This PR has only one purpose or idea.
[x] Tests have been added/updated to verify any new/changed code.

[x] The code style follows good practices.
[x] The commit message(s) follow good practices.

[x] The release notes have been updated if necessary.
[x] The documentation is still up-to-date in the doc folder.
[x] The dependencies are still up-to-date in pyproject.toml.

I only have two small things on this PR.  Take a look.
So... the purpose of this design is two-fold?

Developers can now drop in their own AxialExpansionChanger subclasses.
Developers can now opt to not have an AxialExpansionChanger changer at all, by just not having this plugin hook in any of their plugins?

Do I have the goals right?
IF I do, I guess I have some questions:

What happens if you use this plugin hook in more than one plugin?

I assume this has to fail, right?
Have you tested that?
How does it fail?

Does ARMI run if zero plugins implement this hook?

I want to make sure this change doesn't break for reactors with no assemblies.

After CI passes, I think this is ready for show time, if you guys do.

This is apart of a larger downstream slough of changes, so let's hold tight till those are ready?


chore(forge): remove deprecated --match alias for --match-test

Motivation
This was deprecated. For 1.0 we should remove it
Solution
Remove it

looks like the failing tests are due to invalid clap conflicts with attribute


[Improvement] Fixed the alignment problem of formatted output when the output has Chinese

What would you like to be improved?
This is a small improvement
I want to Enhanced gravino CLI formatted output, bounding boxes are not properly aligned when the output has Chinese characters

How should we improve?
Bounding box length calculation should be calculated using the character display width, not the number of characters，The correct output should look like this

@xunliu can assign it to me

@waukin I’ve made some changes to the code you previously implemented as part of this issue, It's a small improvement,Please let me know if you have any concerns or suggestions regarding the updates. Your feedback would be highly appreciated. Thank you!

Hi @Abyss-lord, I didn’t notice this issue while implementing formatted output. I have no concerns—feel free to address it.


Create reusable widget to streamline integration in Slicer

@jcfr Great idea.
We should keep the stand-alone CLI as a build option, the program is still used as stand-aloe commandline application by much of our userbase.

Hi @jcfr
wrt https://github.com/NIRALUser/ShapePopulationViewer/pull/36
are we still keeping the stand-alone CLI?

are we still keeping the stand-alone CLI?
Yes.

When built as a standalone project, the CLI will be built.
When build against Slicer, the default will be to build the "loadable module" with the option of disabling that and still building the CLI

@jcfr
@juanprietob has reported the stand alone CLI does not build. I am in the process of making a local build and verifying.

@juanprietob are you guys ok with deprecating qt4 for this application? we will still provide support for stand-alone vs Slicer extension.

Yes, I'm ok with only qt5 support.

Great. We will then simplify the extension and fix the build as a standalone project against Qt5.


The link to zipped libraries from the latest released do not work

Please recheck these link
http://repo.sarxos.pl/maven2/com/github/sarxos/webcam-capture/0.3.11/webcam-capture-0.3.11-dist.zip

Hi. My hosting provider modified NS records in DNS without notifying me and my domain stopped working. This is now fixed. Thank you!


lighthouse: 4.5.0 -> 4.6.0

Currently failing with:
       >   HOST_CC = Some("/nix/store/sfgnb6rr428bssyrs54d6d0vv2avi95c-gcc-wrapper-12.3.0/bin/cc")
       >   cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
       >   CRATE_CC_NO_DEFAULTS = None
       >   DEBUG = Some("false")
       >   CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
       >   cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu
       >   CFLAGS_x86_64-unknown-linux-gnu = None
       >   cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu
       >   CFLAGS_x86_64_unknown_linux_gnu = None
       >   cargo:rerun-if-env-changed=HOST_CFLAGS
       >   HOST_CFLAGS = None
       >   cargo:rerun-if-env-changed=CFLAGS
       >   CFLAGS = None
       >   running: "/nix/store/sfgnb6rr428bssyrs54d6d0vv2avi95c-gcc-wrapper-12.3.0/bin/cc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/build/blst/bindings" "-o" "/build/source/target/release/build/c-kzg-23350a5e7b5087f3/out/901ff3bb8e9e7f78-c_kzg_4844.o" "-c" "/build/src/c_kzg_4844.c"
       >   cargo:warning=cc1: fatal error: /build/src/c_kzg_4844.c: No such file or directory
       >
       >   cargo:warning=compilation terminated.
       >
       >   exit status: 1
       >
       >   --- stderr
       >   thread 'main' panicked at /build/cargo-vendor-dir/c-kzg-0.1.0/build.rs:35:28:
       >   Failed to compile ckzg: Error { kind: ToolExecError, message: "Command \"/nix/store/sfgnb6rr428bssyrs54d6d0vv2avi95c-gcc-wrapper-12.3.0/bin/cc\" \"-O0\" \"-ffunction-sections\" \"-fdata-sections\" \"-fPIC\" \"-m64\" \"-I\" \"/build/blst/bindings\" \"-o\" \"/build/source/target/release/build/c-kzg-23350a5e7b5087f3/out/901ff3bb8e9e7f78-c_kzg_4844.o\" \"-c\" \"/build/src/c_kzg_4844.c\" with args \"cc\" did not execute successfully (status code exit status: 1)." }
       >   note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
       > warning: build failed, waiting for other jobs to finish...

Lighthouse 4.6  is needed to run after the testnet upgrades.

There is this MR to bump lighthouse in Nixpkgs. It patches the kzg dependency

thanks, after copying a bunch of things from upstream, it's working as expected.

It would be nice to merge this. My testnet validator is ded.

@zimbatm is still in draft?


[TACHYON-292] Block caching fix v2

The BlockOutStream will be initialized on read with recache attempt instead of on creation of the RemoteInStream. If another stream has already tried to recache this block, we catch the exception and cancel the recache.
@shimingfei @carsonwang

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Tachyon-Pull-Request-Builder/2795/
Test PASSed.

+1 LGTM

LGTM +1

Thanks guys!