Document NeoVim version requirement

Hello! I gave this plugin a try recently, but it errored at start up. The issue is that the plugin uses the vim.fs APIs, which are not yet available on the latest nvim release (0.7).
This commit updates the README to make this requirement clear. Feel free to close or modify however you see fit, of course. I'm just opening this as a heads up.
The plugin looks really nice!

Ah, good catch! Thanks @chnn!


NOAuth Password Issues when using password with Redis

Hi everyone,
I have been using this pool server flawlessly for a while now however I just moved over to a new redis provider and now I have to use a password to connect as opposed to running redis locally and using no password.
I checked the code and it seems to support a redis password.
Here is what I get when I add the password to the config.json file:
nomp@NOMP-test:~/z-nomp-bitcoin-gold$ sudo npm start

<EMAIL_ADDRESS>start /home/nomp/z-nomp-bitcoin-gold
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PWD/node_modules/stratum-pool/node_modules/equihashverify/build/Release/:$PWD/node_modules/equihashverify/build/Release/ node init.js

2018-01-05 15:28:47 [POSIX]     [Connection Limit] (Safe to ignore) POSIX module not installed and resource (connection) limit was not raised
2018-01-05 15:28:47 [Master]    [CLI] CLI listening on port 17117
events.js:136
throw er; // Unhandled 'error' event
^
ReplyError: Ready check failed: NOAUTH Authentication required.
at parseError (/home/nomp/z-nomp-bitcoin-gold/node_modules/redis-parser/lib/parser.js:193:12)
at parseType (/home/nomp/z-nomp-bitcoin-gold/node_modules/redis-parser/lib/parser.js:303:14)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>start: LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PWD/node_modules/stratum-pool/node_modules/equihashverify/build/Release/:$PWD/node_modules/equihashverify/build/Release/ node init.js
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
If anyone can point me in the right direction that would be great, I believe i have checked all of the libs and even compared to a plain nomp and unomp I configured for redis authenticaiton to work. I am using Redis 4.0.6
Many thanks in advance for any help!

update?

See #25


chore: delete owlbot.py

Now that googleapis/synthtool#1244 is merged, owlbot.py is no longer required in this repo. We can add owlbot.py back in the future if repository specific customizations are needed.

Wait for cl/408017201

Superseded by #136


Any plan or easy implementation for infinite/endless loop?

Watching this wrapper for a long time and used in so many projects. However, still couldn't find a way to implement infinite loop. Any suggestions?

There is a optional solution which is mentioned in https://github.com/callstack/react-native-pager-view/issues/196
Defined Pages:
Origin: ['Page1', 'Page2', 'Page3'],
New: ['Page3', 'Page1', 'Page2', 'Page3', 'Page1']
How it works:
When scroll to New[4] (Page1), invoke setPageWithoutAnimation(1)
When scroll to New[0] (Page3), invoke setPageWithoutAnimation(3)
I had achieved infinite/endless loop in this way in pure react native level, But it does't work very well, there are some small issues, like rendering, animation, etc. Anyway, it's used in our release production for now.  And I think it's better to do it in the native le.


Update Rebar3 package

I would be nice to bump/update Rebar3. We currently have version 3.4.3 (checked on Apr 15, 2018):
[gorre@uplink ~]$ nix-env -qa ".*rebar.*"
rebar-2.5.1
rebar3-3.4.3
rebar3-3.4.3

...and the latest release version (3.5.0) was in Dec 22, 2017.
Technical details
[gorre@uplink ~]$ nix-shell -p nix-info --run "nix-info -m"
these paths will be fetched (2.01 MiB download, 10.61 MiB unpacked):
  /nix/store/277x7fwjlr0mfdbdhb0ri3d8yhdk94nq-bash-4.4-p19
  /nix/store/4x22cs2ldrss83q3cdw4p89i7kb08k6n-bash-4.4-p19-dev
  /nix/store/6cnl6afcbdrg8hn80192yg211il3ixy0-bash-4.4-p19-doc
  /nix/store/6kz2vbh98s2r1pfshidkzhiy2s2qdw0a-stdenv-linux
  /nix/store/a2j35nc1m40kz0dwl76qf120lagvkcgr-readline-7.0p3
  /nix/store/afz06vlnhc6il6f4jd82c8hs9g7jq8gn-bash-4.4-p19-man
  /nix/store/d6p7343j9ywfynr23998nkqndq0fc98a-bash-4.4-p19-info
  /nix/store/gxnh7h184sbgm571242yscgkw4wy8wvx-bash-4.4-p19-dev
  /nix/store/ks166vgkssxchp5dn9hzd5njaggw4nfl-bash-4.4-p19-doc
  /nix/store/nhfgv0xxi9shl5lvl9jaf11vmm9zkv42-nix-info
  /nix/store/pa465sfqgqgnicj1ishd7n2sqapqjsq7-bash-4.4-p19-man
  /nix/store/pf6afvy0mymgmpkjc5gnk3l5ppz99mv3-bash-4.4-p19-info
copying path '/nix/store/6cnl6afcbdrg8hn80192yg211il3ixy0-bash-4.4-p19-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/4x22cs2ldrss83q3cdw4p89i7kb08k6n-bash-4.4-p19-dev' from 'https://cache.nixos.org'...
copying path '/nix/store/ks166vgkssxchp5dn9hzd5njaggw4nfl-bash-4.4-p19-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/d6p7343j9ywfynr23998nkqndq0fc98a-bash-4.4-p19-info' from 'https://cache.nixos.org'...
copying path '/nix/store/pf6afvy0mymgmpkjc5gnk3l5ppz99mv3-bash-4.4-p19-info' from 'https://cache.nixos.org'...
copying path '/nix/store/afz06vlnhc6il6f4jd82c8hs9g7jq8gn-bash-4.4-p19-man' from 'https://cache.nixos.org'...
copying path '/nix/store/pa465sfqgqgnicj1ishd7n2sqapqjsq7-bash-4.4-p19-man' from 'https://cache.nixos.org'...
copying path '/nix/store/nhfgv0xxi9shl5lvl9jaf11vmm9zkv42-nix-info' from 'https://cache.nixos.org'...
copying path '/nix/store/a2j35nc1m40kz0dwl76qf120lagvkcgr-readline-7.0p3' from 'https://cache.nixos.org'...
copying path '/nix/store/6kz2vbh98s2r1pfshidkzhiy2s2qdw0a-stdenv-linux' from 'https://cache.nixos.org'...
copying path '/nix/store/277x7fwjlr0mfdbdhb0ri3d8yhdk94nq-bash-4.4-p19' from 'https://cache.nixos.org'...
copying path '/nix/store/gxnh7h184sbgm571242yscgkw4wy8wvx-bash-4.4-p19-dev' from 'https://cache.nixos.org'...
 - system: `"x86_64-linux"`
 - host os: `Linux 4.15.15-1-ARCH, Arch Linux, noversion`
 - multi-user?: `no`
 - sandbox: `no`
 - version: `nix-env (Nix) 2.0`
 - channels(gorre): `"nixpkgs-18.09pre134800.e42ae4e586c"`
 - nixpkgs: `/home/gorre/.nix-defexpr/channels/nixpkgs`

PS: I didn't know how do we usually "ask" for package updates, so I file an issue O:)

cc maintainer @gleber

I've started taking a look at this. As a test I've only updated rebar3-open (the version that does not apply the hermeticity patch) and that is a pretty straightforward update.
Blockers currently seem to be:

The package index in the erlang-nix repository needs to be updated (see here and in the file hex-registry-snapshot.nix in nixpkgs).

The hermeticity patch needs to be updated for the newest rebar3 version.

I'm going to take a look at how involved 2. is going to be, but the patch seems to be small and relatively simple. As for 1., it seems that only @gleber has the rights to update that repository so we'd need him to do it and/or set up an alternative mirror of the registry index.
Maybe there is even a better place to host this file?

@tazjin I am happy to assist with reviews, both here and in erlang-nix org. If someone is passionate about Erlang support, proves this via work executed in that direction and has good community, I am more than happy to give all the necessary right to take this over.

@tazjin, good point. @ericbmerritt is a second person in that org: https://github.com/orgs/erlang-nix/people/ericbmerritt
Maybe @ankhers would be interested to join that org and improve the bus factor?

@gleber Ah, his membership isn't public - so to non-members of the org it looks like you are the only member :-)

I would be more than happy to join and help out where I can.

@ankhers Invited!


Bugtool: Get fqdn cache list

Signed-off-by: Eloy Coto<EMAIL_ADDRESS>Please ensure your pull request adheres to the following guidelines:

This change is

test-me-please

Coverage increased (+0.01%) to 42.976% when pulling b42feaf6f5a2cd5d914f717f92ac96c8e2118f8a on eloycoto:BugtoolFQDN into fa182b7b903eb1dfcc7e5be812b0ebec65103c82 on cilium:master.

test-me-please


Reduced the no of get requests.

Hey the code was making unnecessary get requests in order to fetch the URL of the next page , where you could just change the URL I just made some changes there to improve the response time of the program

We do not accept PRs as this is part of a internal project. If you have any questions, please feel free to contact us.


Catch get method set value to ptrValue

I'm trying to save and retrieve session user data (instance of User model struc)
I am writing following code to set the user data in Login method
    err = cache.Set(c.Session.Id(), user, 8760*time.Hour)

then to retrieve the data in other method I wrote
     var user models.User
    err := cache.Get(c.Session.Id(), &user)

this is resulting an un-handled panic -
ERROR 2014/01/23 02:00:13 panic.go:23: reflect.Set: value of type *models.User is not assignable to type models.User

if I do 'pass by value' in the Get method like bellow
     var user models.User
    err := cache.Get(c.Session.Id(), &user)

Then It returns a soft error -
revel/cache: attempt to get 37567655-83a6-11e3-8715-0fa2a4724295, but can not set value <models.User Value>

What is the issue? Am I missing something or is it a bug?

is the docs correct here ??
http://revel-docs.daffodil.uk.com/manual/cache.html

@pedromorgan there's a formatting issue with the &'s: err := cache.Get(c.Session.Id(), &products).
Also, we need to add var products *[]Product under "Session usage" (which should be uppercase "Session Usage"). Maybe we should change that from products to product to match the example above.
We could also change "Session Usage" to "Key Points" so that it's commenting on the "Cache Example".

TODO

[ ] emphasize need to use pointer to a pointer

Closing documented


Better mobile support for embedded web games

Share any thoughts below.

On mobile, the game is almost entirely off the browser to the right. The iframe the game is embedded in has a width of 948px which is larger than most mobile browser widths. If the iframe was instead 100% width the embedded html5 game would be centered correctly.


All text gets automatically selected unless some text is already select, then an error dialog pops up

When the JSON Viewer Panel is active and I switch to a document tab, if nothing in that document is currently selected then the entire document becomes selected.
If I switch to a document tab where a portion of the text is already selected then I get an error dialog box popping up saying "There was an error while parsing JSON. Refer to the current selection for possible problematic area. Error: (3: Invalid value.)" due to it attempting to parse the selected text which is not JSON.
At first I thought these were bugs. Then I thought the "Format JSON to beautify it" button might actually be a toggle switch instead of a button because when I click it a dark border appears around it which stays there when switching between tabs and goes away when I click it again. But regardless of whether or not it has the border around the button, the two above mentioned issues still happen. So now I'm not sure what to think. Can someone shed some light on this?

@primehalo, I assume that you are on the latest version of JsonViewer plugin (v<IP_ADDRESS>).
There was a feature added which will follow the current tab if it is json, then it will try to update Json Viewer Panel dialog as per current tab either full document or the selected piece of text.
If you don't want feature, please disable it from Json Viewer setting by navigating to Plugin->Json Viewer->Settings. Refer below screenshot for details. Hope this will help.

When that option is active I would suggest that the entire document not be auto-selected when formatting it (or if that's not possible then at lest de-selected when formatting is done). I'd also suggest that if a portion of the document is already selected and that portion is not valid JSON then don't present the error popup.

When that option is active I would suggest that the entire document not be auto-selected when formatting it (or if that's not possible then at least de-selected when formatting is done).

Format josn make the whole the document pretty if there is no selection else it makes the selected text pretty. Post making it pretty, it does not select anything.
By any chance, are you referring to "Show Json Viewer" (e.g. Json in tree view)? If yes, I would like to retain the behavior. As this indicates what is shown in the tree view (either whole document text or selected portion).

I'd also suggest that if a portion of the document is already selected and that portion is not valid JSON then don't present the error popup.

I feel this is way to inform user about the format/compress or tree view can't be performed as Json is not a valid.
Please feel free to reopen or open a new bug with details if there are some improvement needed.


rename init_conf() to init()

We will keep the original name, but mark it as deprecated.

We also want to deprecate-rename encode() to encrypt() and decode() to decrypt().


Patch for Vanilla Factions Expanded - Settlers

It requires both #44 and #45 to work

Also, now that I think about it, I'd let it sit here for a couple days first to let more people test it (since I posted the test version on Discord)


Remove the Post Commit Hook bit on project detail.

This is old and misleading.
Folks should generally just be using the GitHub & BitBucket hooks.

+1
We could also go as far as to deprecate the feature entirely, with a separate ticket.


PHP Setting is not the same

Laravel Version: 5.5
PHP Version: 7.0
Database Driver & Version: MySQL 5.6

Description:
I'm running laravel 5.5 on CentOS 6.8 and using plesk as a panel
When I phpinfo() on routing index  as follow:
Route::get('/', function () {
phpinfo();
});

or If I create a php file wherever in the directory and phpinfo()
it shows the correct setting as I set in plesk php setting, but when I put it in another routing such as:
Route::get('/test', function () {
phpinfo();
});

it shows base server php setting ( the setting is not working )
What do I miss and how could this be ?
Thank you.

This repo is for bug tracking. Use the forums or slack channel for solving your issue


Get methods have body

All API methods have a body in Swagger UI, including http Get methods. This causes a "TypeError: Window.fetch: HEAD or GET Request cannot have a body" error when methods are executed in the UI. How can I force the library to generate the expected UI?
I'm using AzureExtensions.Swashbuckle version 3.2.2.

All API methods have a body in Swagger UI, including http Get methods. This causes a "TypeError: Window.fetch: HEAD or GET Request cannot have a body" error when methods are executed in the UI. How can I force the library to generate the expected UI? I'm using AzureExtensions.Swashbuckle version 3.2.2.

How you solved it?


DS5

Hi I have tried our tool now with many Dual Sense it works great, also with the newest firmware...
But I have seen sometimes that the range is not enough, maybe u can increase the range slightly...
i use hall effect sticks.
https://ibb.co/4PZ6DT1

Maybe u can add an + offset or something.. ???

Maybe u can add a custom Range + offset or something.. ??? Like an offset for each direction that add this offset to the parsed one from your tool...
i think then the stick is the problem, but with a Manual/Custom/offset for each direction, it's possible to fit for every stick..

Thats not a bad idea. Like a +5-10% offset before applying to DS firmware.

Maybe u can add a custom Range + offset or something.. ??? Like an offset for each direction that add this offset to the parsed one from your tool...
i think then the stick is the problem, but with a Manual/Custom/offset for each direction, it's possible to fit for every stick..

Thats not a bad idea. Like a +5-10% offset before applying to DS firmware.

yes but for each direction because sometime is, too much at the top left or too less. and that is the issue for all directions.
Sometimes is top left too much and in same time bottom right to less... ect ect..

Maybe u can add a custom Range + offset or something.. ??? Like an offset for each direction that add this offset to the parsed one from your tool...
i think then the stick is the problem, but with a Manual/Custom/offset for each direction, it's possible to fit for every stick..

Thats not a bad idea. Like a +5-10% offset before applying to DS firmware.

yes but for each direction because sometime is, too much at the top left or too less. and that is the issue for all directions.
Sometimes is top left too much and in same time bottom right to less... ect ect..
That is way it needs for every direction + and - offset

Yeah for sure this could be coded into the program.

I'm afraid to say that this cannot be done: the script can only send these messages to the controller:

start sampling
stop sampling and save

The firmware in the controller is responsible of sampling and save the calibration.

The issue isn't the script but likely the stick itself or your install. The stick module itself might be just poorly calibrated from factory or it's not sitting perfectly flat against the pcb when you soldered it in. All these sticks are different.
Btw, how does one go about limiting the outer ranges when calibrating? In some spots, my range is quite a bit beyond the circle. Thanks.

The issue isn't the script but likely the stick itself or your install. The stick module itself might be just poorly calibrated from factory or it's not sitting perfectly flat against the pcb when you soldered it in. All these sticks are different.
Btw, how does one go about limiting the outer ranges when calibrating? In some spots, my range is quite a bit beyond the circle. Thanks.

yes, with a manual calibrated hall stick and then calibrated with this tool, it works great.
https://ibb.co/fM3kMYZ

Good to know!


fix: repair cached data probabilities are used

What type of PR is this?

What this PR does / why we need it (en: English/zh: Chinese):

en: In the case of concurrent requests, the cached data may be reused by other requests, causing the original cached data to change
zh: 在并发请求的情况下 缓存的数据有概率被其他请求重复使用到 导致原来缓存的数据发生变化
Which issue(s) this PR fixes:

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


oci backend support with new Chat Model: Support for oci backend with new chatmodel since generatetext is deprecated

Checklist

[X] I've searched for similar issues and couldn't find anything matching
[X] I've included steps to reproduce the behavior

Affected Components

[X] K8sGPT (CLI)
[ ] K8sGPT Operator

K8sGPT Version
v0.3.46
Kubernetes Version
v1.30.0
Host OS and its Version
No response
Steps to reproduce

Add oci backend using k8sgpt auth add -b oci -k
k8sgpt auth default -p oci
k8sgpt analyze -e
It will throw error like Error: failed while calling AI provider oci: Error returned by GenerativeAiInference Service. Http Status Code: 404. Error Code: 404. Opc request id: xxxxxxE. Message: Authorization failed or requested resource not found.
Operation Name: GenerateText.

Expected behaviour
Expect the code to call Chat model instead of GenerateText . Also the default model has to be set to a supported one instead of gpt-turbo . There is already one similar issue raised to solve the gpt-turbo set as default model. Also the document has to be updated for oci backend.
Actual behaviour
No response
Additional Information
No response

Hi @karthicgit, thanks for reporting this. I'll work on this as I have time and submit a fix.

@AlexsJones  May I know someone is reviewing this?


Add Jay Phelps blog feed

:shipit:
I'm not yet listed on the GDE site btw but I pinky swear!

I see you in the hangout :)


Don't URL encode brackets [{,}] for path template parameters

Issue:
Given swagger path of /blogs/{blogId}, generated code snippets will have URL with text /blogs/%7DblogId%7D.
Suggestions:
Possibly leave brackets or put placeholder text like BLOGID as is done with query or body parameters.

This is the output of httpSnippet library btw, so this library does not do the encoding.

You can set placeholder using default value. But it only checks for parameters in the path and not in methods. Opened #51 to change that.

Same problem here. Have you resolved this issue?


while hang up

I use the latest akamai 2.0 script to execute this program
while (nodes.length !== 0) {     const node = nodes.shift()     if (node.type === 'ReturnStatement') {         entry = node         continue     }     try {         vm.runInContext(generate(node).code, ctx)     } catch (e) {         console.log('e:', e)         nodes.push(node)     } }
In this code, When a catch error occurs, while will enter a deadlock because nodes. push (node) has been executed

As I don't update this repo every time they switch their script, you'll have to fix and adapt it yourself.


Fix pretty printer for coercion, composition and dimension

No excuse for ugliness.

Thanks! I noticed this was kind of weird looking yesterday...

Hopefully fixed by #431.


Create new Dividend option instrument

Fixes https://github.com/digital-asset/daml-finance/issues/656
Fixes https://github.com/digital-asset/daml-finance/issues/683

Closing this in favor of the newer https://github.com/digital-asset/daml-finance/pull/695


Need a function to confirm the operation to telegram-bot is from localhost.

Cannot use "request.remote_addr", because of the "stunnel" made all of the data be "<IP_ADDRESS>".
Need a new function or token to do this, otherwise anyone can post fake data to operate.

Actually I don't understand what you mean.
Can you say it again and deliver clearly.

I can post data from my computer to control the telegram-bot, but it should only be operated by server.

Ok I see that problem I think TBD.
It will be solved before the service officially online.


Missing Properties section when generating IFomFile/IFormFileCollection

This PR fixes the issue #2625.
The documentation generated from Swashbuckle when the paramater was a FormFile or FormFileCollection was missing the Properties section in the Schema

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 90.49%. Comparing base (91e61c5) to head (ae087cc).

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##           master    #2972      +/-   ##
==========================================
+ Coverage   88.26%   90.49%   +2.23%
==========================================
  Files          95       74      -21
  Lines        3271     2883     -388
  Branches      560      453     -107
==========================================
- Hits         2887     2609     -278
+ Misses        384      274     -110

Flag
Coverage Δ

Linux
?

Windows
?

macOS
90.49% <100.00%> (+0.04%)
:arrow_up:

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

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

I do not know what failed in the Windows build :(


[OFFICIAL/TV] — Artur Beterbiev vs Dmitry Bivol LiVe 𝐒𝐭𝐫𝐞𝐚𝐦𝐬 FrEe BrOaDcAsT oN TV Guide & 𝐒𝐭𝐫𝐞𝐚𝐦𝐢𝐧𝐠 12 October 2024

The Beterbiev vs Bivol live stream brings together two undefeated champions with one undisputed light-heavyweight championship on the line. This Riyadh encounter between Artur Beterbiev and Dmitry Bivol has been a long time coming, but today you finally get the chance to watch Beterbiev vs Bivol live streams and from anywhere with a dazn full fight.
Another boxing superfight finally makes it to the ring this weekend, as Artur Beterbiev and Dmitry Bivol settle up. We’ll find out which of the two gets to call himself the greatest light-heavyweight of this generation, and claim the undisputed divisional crown. It’s also just a fun clash of styles, with Beterbiev’s legendary destructive power coming up against Bivol’s smooth technique. We’ve been waiting for this for a while, and now, after a delay caused by a knee injury to Beterbiev earlier in the year, it’s here.
An undisputed light heavyweight champion of the world will be crowned on Saturday night as WBC, IBF and WBO titleholder Artur Beterbiev meets WBA champion Dmitry Bivol in Riyadh, Saudi Arabia. Both men are unbeaten in their professional careers, with Beterbiev having knocked out all 20 of his opponents. Bivol, meanwhile, boasts a record of 23-0.
Over an 11 year professional career, King Artur has vanquished every one of his opponents by knockout. The only time he's even seen the 12th round was back in 2017 when he beat Enrico Kölling to win his first world title.
The fearsome Beterbiev holds three of the belts in the WBC, IBF and WBO versions and is the only world champion who boasts a 100 per cent knockout ratio, while fellow undefeated Russian Bivol famously stopped Canelo Alvarez in his tracks and has provided 11 successful defences of the WBA title he has held since 2017. A titanic showdown between former amateur team-mates promises to be truly epic.
One thing needs to be got out of the way first: this being competitive depends on Beterbiev’s recovery from that injury. Knee problems can be career-ending for boxers, and at 39 years of age Beterbiev’s recovery will not be what it once was. Five months is not a lot of recovery time, so it’s possible that Beterbiev will be coming in to this fight compromised.
Of course, there are levels to that- all aging sportsmen are compromised to one level or another, and Beterbiev is not Sergio Martinez, so we won’t be treated to the sad spectacle of a boxer trying to engage in a high-movement explosive game on a knee that won’t support it. It’s possible his movement is affected to some degree but he can still bring much of his usual game to bear. We’ll see, but it is just something to bear in mind. Hopefully not, but…
Anyway, let’s assume both fighters will be at their best, and get on to the good stuff.
So, Beterbiev the destroyer, and Bivol the technician. Both obviously true, and yet somewhat misleading. Not on Bivol’s side- he very definitely is a technician, a fighter who is athletically perfectly fine but whose game rests on precision, timing and skill. We’ll get onto his gameplan and chances in a bit.
It's a remarkable record, but one that is unlikely to intimidate Bivol too profoundly. In his shorter career, he has more wins to his name than Beterbiev and has been a world champion even longer. Plus, he has that famous scalp of generational fighter Canelo Álvarez on his resume.
We are in store for a magnificent bout on Saturday, as Artur Beterbiev and Dmitry Bivol fight it out for the IBF, IBO, WBC and WBO light-heavyweight belts and to retain their undefeated records. Beterbiev is 20-0 with 100 percent of his victories coming by knockout. Bivol has won 23 out of 23 fights with 12 knockouts.
Beterbiev had to postpone the fight, which was originally scheduled for June, after injuring his knee, but he is fully fit again and ready to rumble. Bivol will look to do damage with his jab while evading Beterbiev's power punches. It promises to be an intriguing match-up.
Friday's weigh-in showed Beterbiev with a slight advantage at 174.96 lbs to 174.12 lbs. Time will tell whether or not that is significant. Bivol is the narrow favourite, but this one could go either way.
Beterbiev and Bivol will headline a stacked card at the Kingdom Arena, with a number of notable British stars in action. Due to the packed nature of the bill, though, the main event isn't expected to begin until late into the evening.
What makes the fight so salivating is that there's barely anything to give between these two men. Height and reach is more or less equal, and the weigh-in (which you can watch below) revealed only three pounds difference. And the bookies can't seem to decide either, with Bivol only marginal favorite to unify the division for the first time since Roy Jones Jr. a quarter of a century ago.


Introduce cache to improve serialization performance

Description of changes:
Introducing a in-memory cache to improve the performance of the Avro serializer.

All integration tests passed.


lantern-client-np: Add version 5.8.1

This package is added because the installer of lantern-client cannot be properly extracted after version 5.5.6.
Also see:
https://github.com/lukesampson/scoop-extras/issues/3581
https://github.com/lukesampson/scoop-extras/pull/3583

@TheRandomLabs Using $Env:UserProfile\Desktop as will cause error when the user uses a custom desktop path.
Desktop path can be modified by right-clicking the "desktop folder" -> properties -> location.

Ah, I was unaware.


Unite typings:angular doesn't seem to search

No matter what I replace angular with in the command Unite typings:angular, I get the same list of results (abs, absolute, accounting ...)
Am I doing it wrong?

Thanks!

Great!


Remove unnecessary escape character

[\/\\] may throw linter error; replace with equivalent statement [/\\]

Which linter? It is really unnecessary?

@montogeek It was flagged by eslint for me. Here's a Scriptular with the new regex.

Thanks!


Set correct vxlan0 MTU according to vpn interface

Old PR
It's maybe necessary to add example of usage of "VPN_INTERFACE_MTU" var in values.yaml.
Commented by default with explanation of use case.

related issue #33

samip5

Sorry I didn't understand the question.
The -50 of MTU is due to the usage of a vxlan tunnel https://dave.dev/blog/2014/06/vxlan-mtu-vs-ip-mtu-consideration/

Is that -50 only VXLAN overhead or IP too?

Sorry I didn't understand the question.
The -50 of MTU is due to the usage of a vxlan tunnel https://dave.dev/blog/2014/06/vxlan-mtu-vs-ip-mtu-consideration/

"If the packet contains both IPv4 and IPv6 headers, along with VXLAN encapsulation, the MTU considerations become even more important. When VXLAN is used over an IPv4 network, the VXLAN header adds 50-54 bytes of overhead to the original packet. In the case of IPv6, the VXLAN header adds 54-58 bytes of overhead.
To calculate the required MTU for such packets, you need to take into account the overhead from both the IPv4/IPv6 headers and the VXLAN header. For example:

If the original MTU is 1500 bytes and you're using IPv4 with VXLAN, the VXLAN-compatible MTU would be 1500 - (20 (IPv4 header) + 8 (UDP header) + 50-54 (VXLAN header)) = 1418-1422 bytes.

If you're using IPv6 with VXLAN and the original MTU is 1500 bytes, the VXLAN-compatible MTU would be 1500 - (40 (IPv6 header) + 8 (UDP header) + 54-58 (VXLAN header)) = 1388-1392 bytes.


4.x: Replace deprecated method Span.baggage(key, value) on Span.baggage().set(key, value)

Description
I've found, that the deprecated method Span.baggage(String key, String value) is used in the code. The method was marked as deprecated in this commit

It can be replaced on Span.baggage().set(String key, String value).

@tjquinno  Thank you for your explanation.
I was not going to add new tests for deprecated methods. I only wanted to replace them, but after your explanation, I've understood, that is better to close this PR (it is not a problem).


FIX: No template was showing

I'm not sure if the view is supposed to be injected in some other way but no views were being shown.. This fixes it. Example was also broken.

Had a look and added step 6. in the README.md to add a <ui-view> for the child content panes.  The example works, was just a transient issue.
Let me know if this doesn't clear things up.

Had a look and added step 6. in the README.md to add a <ui-view> for the child content panes.  The example works, was just a transient issue.
Let me know if this doesn't clear things up.

Closing due to invalid PR.


Fix use of cookies

Currently, we don't take into account SameSite when setting cookies. If hosting the client/api from the same base address (as we do in production), this isn't an issue, because the browser sees the two addresses as the same site. However, if the api and client are not served from the same base address, then passing cookies along with requests (as we do for any authenticated call), will fail, as the browser will block the inclusion of this cookie in the request. This means that while login would "succeed", you wouldn't actually be able to take advantage of the fact that you're logged in, because any attempt to use these credentials would be blocked by the browser. Relevant article explaining the use of SameSite.
We currently use Flask's session object for storing all cookies. While this provides us cryptographically signed cookies, it limits us in our ability to control the options of individual cookie entries. We'll probably have to switch to manually using set_cookie on flask responses when it comes to setting the user's session. However, the flask session can still be used to store misc data, like what url to return to after login is completed.
Here is a diagram that may be helpful

Another thing I'm logging here is that how this cookie is set will need to depend on if we're running the API locally or not. If we're not running it locally, we need to set SameSite: None; Secure on cookies. However if we are running it locally, then these values can't be set, since then cookies will never be used for api requests, as the local server uses http, not https.
This can be easily controlled by an environment variable that will instruct the server to either set these options on the cookie or not. Just something to note.

Fixed in #477


WIP: support for ORM + ODM loaders at the same time DO NOT MERGE

@theofidry it shouldn't conflict with https://github.com/theofidry/AliceDataFixtures/pull/99, this would only collect all available ObjectMnagers from all registries (ORM, ODM) in a single array and pass it there.

Requires https://github.com/theofidry/AliceDataFixtures/pull/107

BTW this is functional as is, I'm able to load fixtures to both ORM and ODM at the same time, with ODM having references to ORM using @notation, as usual.

BTW this is functional as is

Spoke too soon, this is mostly functional, but still needs to purge on all managers too.

Really need to be able to load fixtures both on ORM and ODM at the same time. Any idea when this work will be finalized?

@shehi I have since moved on to other projects which don't use AliceBundle currently, if you require this merged, I'd recommend continuing the PR, hopefully @theofidry will have some time to review and merge. :pray:

any chance this gets finalized? if it is just thoose 2 tiny comments that should be taken care of before merge it could gladly takeover if the original author is no longer on bord....

@data219 feel free to take over, please. :1st_place_medal:

Nearly missed the notification about your answer =) Let me see if I can push it the last few meters over the finish line... @theofidry anything else what keeps you from merging besides what you already commented?

@data219 will try to have a look tonight

@dkarlovi @theofidry any news? :-)

I'm not working on this anymore, sorry.


python311Packages.appthreat-vulnerability-db: 5.2.3 -> 5.2.5

Diff: https://github.com/AppThreat/vulnerability-db/compare/refs/tags/v5.2.3...v5.2.5
Changelog: https://github.com/AppThreat/vulnerability-db/releases/tag/v5.2.5
Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 252711 run on x86_64-linux 1

6 packages built:

appthreat-depscan
appthreat-depscan.dist
python310Packages.appthreat-vulnerability-db
python310Packages.appthreat-vulnerability-db.dist
python311Packages.appthreat-vulnerability-db
python311Packages.appthreat-vulnerability-db.dist

Result of nixpkgs-review pr 252711 run on x86_64-linux 1

6 packages built:

appthreat-depscan
appthreat-depscan.dist
python310Packages.appthreat-vulnerability-db
python310Packages.appthreat-vulnerability-db.dist
python311Packages.appthreat-vulnerability-db
python311Packages.appthreat-vulnerability-db.dist


Treeview doesn't appear

Extension version: 0.1.1
VSCode Version: 1.27.1
OS: Mac OSX 10.13.6

Steps to Reproduce:

Followed the installation process of the plugin.
Opened the SCM sidebar
No Pull Request treeview appeared and no alert to login either.

Found the problem. Just reload was not enough I needed to close the VSCode and open again.


I want to set-up container apllication total memory

Overview
I don't know how can I increse jvm container total memory.
Would help you apply memory option?
Content
$ docker run MY_APPLICATION:latest
Setting Active Processor Count to 6
WARNING: Container memory limit unset. Configuring JVM for 1G container.
Calculated JVM Memory Configuration: -XX:MaxDirectMemorySize=10M -Xmx400163K -XX:MaxMetaspaceSize=136412K -XX:ReservedCodeCacheSize=240M -Xss1M (Total Memory: 1G, Thread Count: 250, Loaded Class Count: 21670, Headroom: 0%)
Adding 127 container CA certificates to JVM truststore
Spring Cloud Bindings Enabled
Picked up JAVA_TOOL_OPTIONS: -Djava.security.properties=/layers/paketo-buildpacks_bellsoft-liberica/java-security-properties/java-security.properties -agentpath:/layers/paketo-buildpacks_bellsoft-liberica/jvmkill/jvmkill-1.16.0-RELEASE.so=printHeapHistogram=1 -XX:ActiveProcessorCount=6 -XX:MaxDirectMemorySize=10M -Xmx400163K -XX:MaxMetaspaceSize=136412K -XX:ReservedCodeCacheSize=240M -Xss1M -Dorg.springframework.cloud.bindings.boot.enable=true

First, I used to gradle bootBuildImage without any option.
Second, I excute docker run this build image like above command docker run MY_APPLICATION:latest.
I know jar maed by buildpacks automatically calculate optimal memory setting.
But I can't change this container total memory. (always set 1G container)
And when docker run, I try to set -Xmx2G as java option. But this occup some error. I think that this just set jvm max memory option.
docker run -p 8080:8080 -e JAVA_OPTS='-Xmx4G' MY_APPLICATION:latest
I saw this github page. In this page, I can set total memory but I don't know how can I do this by using gradle bootBuildImage task.
please help me.

Sorry... I find some solution.
Just set docker image total memory like docker run -m=2G ~~~.
I like this project. Thank you!!

Glad to see that you found and it and that you’re finding success using it!

I have the same issue described here and currently using the workaround by setting the memory limit on the container in docker-compose, however have to use docker-compose compatibility mode since this feature is not supported any more: https://github.com/docker/compose/pull/5684.
Is there a way to explicitly set/pass--total-memory parameter to Buildpack Memory Calculator?
Let me know if have to open another issue, thought useful to be here since it is the same problem.
Thanks

@veaceslavc The truth of the limits on a container are what is enforced by the platform running that container.  In both the Docker and Kubernetes cases, this is the memory as described by the cgroup so we take that as authoritative and provide no other way to configure it.
Given that setting resource constraints is a requirement on all of these platforms in order to function properly, while you'll see the way you set those constraints change, they're always available.  For example, docker-compose V3 moves them to the resources block.

@nebhale, thanks for looking into this.
The warning message says:
WARNING: Container memory limit unset. Configuring JVM for 1G container.
which I understand there is no memory limit set for the container and it assumed it is 1GB.
The platform seems to be setting the memory limit to the total memory of the host by default, this is what docker stats prints:
NAME                        CPU %               MEM USAGE / LIMIT     MEM %
stg_nginx_1                 0.00%               1.57MiB / 15.51GiB    0.01%
stg_main-service_1          0.20%               347.2MiB / 15.51GiB   2.19%
stg_postgres_1              0.00%               8.941MiB / 15.51GiB   0.06%

I'm defining the constraints in resources block, however it is supposed to be used in swarm mode only, I'm not using swarm for local/test environments.
See following 'workarounds' this can be handled without any enhancements:

use --compatibility mode for docker-compose v3
stick to v2.x of docker-compose
use swarm mode


vue-moveable with TS

I got:
Error	TS7016	(TS) Could not find a declaration file for module 'vue-moveable'. 'E:/project/node_modules/vue-moveable/dist/lib/VueMoveable.common.js' implicitly has an 'any' type.
Try npm install @types/vue-moveable if it exists or add a new declaration (.d.ts) file containing declare module 'vue-moveable';	E:\projec (tsconfig or jsconfig project)
when I try import vue-moveable at project with typescipt.
I just try:
import Moveable from 'vue-moveable';
...
How I should do this on project with type script?

As a temp fix you can add // @ts-ignore in the line above import Moveable from 'vue-moveable';

Typescript declaration added in v1.4.0.
Please check it out. If you have any issues while using library with typescript - create a new issue.
Thanks for patience


chore(ci): Adds platform integration test [ALT]

We have migrated to a new set of backend services and are deprecating the existing python based services. This replaces the recommended sample code with platform compatible code

Starting a new PR as my old one is hard to merge after some time


Drafts new language for Stream 4

This is the latest draft of revised language for stream 4 of the Open Source Security Mobilization Plan. Our previous two drafts were in Google docs to allow for more effective real time collaboration. However, the time has come to move it to GitHub and continue our iteration here.
This is draft 3 and this is still a work in progress - comments, etc. are welcome.
I particularly would love help with the sections marked as "TO DO".

WG decision today: Fix the markdown lint problems, then please merge. We'll track the TODOs as issues to close them out.

Lints should be fixed


Cas 1550 - Allow openid stateless mode

CAS-1550
Allows Stateless mode to work in OpenID 2.0
Adds the required parameters to the 'success' Association View and allows stateless mode by skipping association validation when there is no association.
NOTE: Stateless mode will only work if number of uses of service ticket is at least '2' (st.numberOfUses in cas.properties) . This is a temporary fix.

I closed the PR to the 4.2.x branch. Made another PR to master as per the conversation on the other PR. Sorry if this not the correct way to do this.

No you did fine. Just need to sync changes.
In your local clone, pull from master into your master branch. Then switch to your topic branch for this issue, merge with master. Then push back to your branch. This will bring you up to speed.

I'll have to do another PR. I had originally branched from 4.2.x so now the
merge from master is just enormous and there's too much conflict. I'll
close this one and do another. Sorry about that.
On Thu, Feb 18, 2016 at 2:49 PM, Misagh Moayyed<EMAIL_ADDRESS>wrote:

No you did fine. Just need to sync changes.
In your local clone, pull from master into your master branch. Then switch
to your topic branch for this issue, merge with master. Then push back to
your branch. This will bring you up to speed.
—
Reply to this email directly or view it on GitHub
https://github.com/Jasig/cas/pull/1556#issuecomment-185731754.

No worries. Thanks for your persistence.
I had a brief look at the response builder and I think your original suggestion of creating a second ticket for the client might work. Will need access to a client to fully test and confirm though so if you have one ready, that would be very helpful.

I'm putting my test code into a decent format. I'll push it to my repo and
give you the link.
On Thu, Feb 18, 2016 at 3:18 PM, Misagh Moayyed<EMAIL_ADDRESS>wrote:

No worries. Thanks for your persistence.
I had a brief look at the response builder and I think your original
suggestion of creating a second ticket for the client might work. Will need
access to a client to fully test and confirm though so if you have one
ready, that would be very helpful.
—
Reply to this email directly or view it on GitHub
https://github.com/Jasig/cas/pull/1556#issuecomment-185741897.


Recipie for elytra

Hi I didnt know how to reach out to you but, the Elytra can be repeared with Phantome mebrane. it would make a lot of sense if they were to be craft with the same material they are repared with :3 thats it. thank u for the mod uwu

Hi, I was thinking about doing this, but the mod was originally made for just my friends and I, before I decided to post it on modrinth, and so we chose what we wanted the recipe to be together. I have thought that I could make two versions; a cheaty version (how it is currently) and a more vanilla version (probably using phantom membranes along with one or two other vanilla items)


loaders: Avoid exception when Etherscan returns an empty response

Hi @shazow,
I made a small adjustment. This fix is necessary because, in MultiABILoader, when an exception occurs in the Etherscan loader, it does not fall back to the Sourcify loader (when they are set in MultiABILoader in this order). I would appreciate it if you could kindly review it.
Example response from Etherscan API:

Looks good, thank you!


V100 GPUs supported ?

do we support the old V100 GPUs with FlexAttention ?

FlexAttention relies entirely on Triton for kernel support, so it support is fundamentally limited by what Triton supports. I think in theory V100 is supported on V100 but anecdotally I know that this support (in terms of perf) is not great.

Hello @drisspg,
I ran the following speed benchmark on V100 GPUs and found that flex_attention is 10x slower than SDPA and eager implementation. Am I doing something wrong ?
pytorch-triton            3.0.0+dedb7bdf33
torch                     2.5.0.dev20240901+cu124

# pip install --pre torch --index-url https://download.pytorch.org/whl/nightly/cu124

import torch
from torch.nn.functional import scaled_dot_product_attention
from torch.nn.attention.flex_attention import flex_attention

from time import time

device = "cuda"
dtype = torch.float16
bsz, n_heads, n_tokens, n_dims = 16, 32, 1024, 128
n_repeats = 100

attention_dict = {
    "eager": lambda query, key, value: torch.matmul(torch.nn.functional.softmax(torch.matmul(query, key.transpose(-2, -1)) / (n_dims ** 0.5), dim=-1), value),
    "sdpa": scaled_dot_product_attention,
    "flex": flex_attention,
}

time_dict = {}

with torch.no_grad():
    for i in range(n_repeats):
        query, key, value = torch.randn(3, bsz, n_heads, n_tokens, n_dims).to(device, dtype)
        torch.cuda.synchronize()

        for name, fn in attention_dict.items():
            start = time()
            output = fn(query, key, value)
            torch.cuda.synchronize()
            end = time()
            time_dict[name] = time_dict.get(name, 0) + end - start

for name, time_taken in time_dict.items():
    print(f"{name}: {1000*time_taken/n_repeats:.2f}ms")

eager: 14.34ms
sdpa: 10.79ms
flex: 107.65ms

Note that with float32, I get output(flex) == output(eager) while I have output(sdpa) = output(eager) +- 1e-8.

@SimJeg I think that this is unrelated to this issue. FlexAttention is not expected to be performant in eager mode because it falls back to a decomposed implementation. The fused triton kernel is only enabled by compiling the function torch.compile(flex_attention

Thanks for your answer. Unrelated question: every time I change block_mask, I need to recompile flex_attention ? (e.g. if I use a block mask that depends on the input keys and queries)

Kinda depends, do you have an example of how you are creating the BlockMask with what mask_mod
If your mask_mod is depdent on the data in another buffer or you change the sequence lengths you will need to recreate


@vue-hooks-plus/resolvers<EMAIL_ADDRESS>不匹配，导致npm安装时需要 --force

Description
直接执行安装报下面的错：
npm ERR! code ERESOLVE
npm ERR! ERESOLVE could not resolve
npm ERR!
npm ERR! While resolving<EMAIL_ADDRESS>npm ERR! Found<EMAIL_ADDRESS>npm ERR! node_modules/vue-hooks-plus
npm ERR<EMAIL_ADDRESS>from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm ERR! node_modules/@vue-hooks-plus/resolvers
npm ERR!   dev<EMAIL_ADDRESS>from the root project
npm ERR!
npm ERR! Conflicting peer dependency<EMAIL_ADDRESS>npm ERR! node_modules/vue-hooks-plus
npm ERR!   peer<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm ERR!   node_modules/@vue-hooks-plus/resolvers
npm ERR!     dev<EMAIL_ADDRESS>from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR!
npm ERR!
npm ERR! For a full report see:
npm ERR! /Users/***/.npm/_logs/2024-05-28T01_12_40_636Z-eresolve-report.txt
npm ERR! A complete log of this run can be found in: /Users/***/.npm/_logs/2024-05-28T01_12_40_636Z-debug-0.log
目前安装时需要 npm i --force
Suggested solution
建议升级 @vue-hooks-plus/resolvers 对 vue-hooks-plus 依赖的版本
Alternative
No response
Additional context
No response
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.

@vaseala 已更新至 1.2.5


can we define which category's score shall be plot on the tree with plot_tree function for multiclass classification?

Summary
I'm not sure the score on the leaves of the tree is for which category for multi class classification task with plot_tree function. I did not see the parameter related to this.

@chloe-wang. Thanks for using LightGBM. For multi class classification tasks, the number of trees will be the number of iterations multiplied by the number of classes. So the tree_index parameter of plot_tree function should take this into account. For example, if you want to plot the tree for category 3 (assuming category count starts from 1) of iteration 100 (assuming iteration count starts from 1), and assuming that the number of classes is 5, then the you should call
plot_tree(model, tree_index=5 * 99 + 2).

@shiyu1994 thanks a lot.

sorry, one more question. I thought the tree structure will be shared for all categories while the value on the leaves may be different. However, I plot the trees, and it seems not the case. May I know why?


Feedbacks about a first time experience

I will try to fill in the template but this issue is a bit special, in sense of I'm reporting a guy (not me) who complains about his first experience in Godot. I was happy to see this nice project was made with Godot, I had a very fun and productive moment to use Godot for this last ludum dare, so my curiosity ask him how was his first time with Godot, and...and...

"I did not have a good time with Godot. There were so many gotchas and random hiccups with bad google/documentation resolutions"

:sob: :sob: :sob:
This sentence was followed by a list of points (see below). I don't have really proposal for there points but I think is interesting to have first time experience feedbacks.
Describe the project you are working on:
LD46, 2D card game
Describe the problem or limitation you are having in your project:

I spent 30 minutes trying to figure out how to center text in a rich text label.
I spent an hour trying to get the icon for the exe changed and still couldn’t do it.
The engine text editor was a complete pain to work with. It didn’t open new files automatically when created. The tabs on the top and panel to the left for scripts vs scene was frustrating as scenes and scripts often had similar names.
F2 to change to 3d view instead of renaming an object drove me mad.
Changing a nodes placement in the tree breaks all your scripts and there is no tool that automatically looks in all scripts for if that object has been accessed and tries to auto fix the path for it.
Sure it(Godot) is a tiny download, but that’s because they don’t download the packaging templates with the base engine. So when you actually want to export then you get another half gig of data. It just didn’t feel ready for prime time still.

As I'm fairly new as well I will just explain my view on things :)

I spent 30 minutes trying to figure out how to center text in a rich text label.

Using bbcodes to solve this feels natural since one would generally only use a RichTextLabel if planning to use bbcode anyways.
One could argue that such an option should exist if bbcode is disabled.

I spent an hour trying to get the icon for the exe changed and still couldn’t do it.

Documentation is there and can be easily found. Would be nice to have an additional tooltext in the export window though. Right now it just seems like it doesn't work.

The engine text editor was a complete pain to work with. It didn’t open new files automatically when created. The tabs on the top and panel to the left for scripts vs scene was frustrating as scenes and scripts often had similar names.

New scripts do open automatically if attaching to a node. Scripts won't be opened if creating them via the FileSystem dock. That's a bit inconsistent. However I always directly attach, therefore this wasn't much notable for me.

F2 to change to 3d view instead of renaming an object drove me mad.

Yeah this default is strange and also made it more difficult to onboard the others. Maybe we can change that to something more common for new users?
But as mentioned can be changed manually, so it's not that big of a deal for experienced godot developers.

Changing a nodes placement in the tree breaks all your scripts and there is no tool that automatically looks in all scripts for if that object has been accessed and tries to auto fix the path for it.

I would call that a bad coding habit in godot.

Sure it(Godot) is a tiny download, but that’s because they don’t download the packaging templates with the base engine. So when you actually want to export then you get another half gig of data. It just didn’t feel ready for prime time still.

Maybe include a popup on first launch to ask which export templates should be downloaded?
Not a big deal for me though :)

On a sidenote, we also participated in the ludum dare, quite enjoyable to make games with godot :)
Also it was fairly easy to onboard the others. I think with any other new engine we wouldn't have gotten that far in that short amount of time :)

Yeah this default is strange and also made it more difficult to onboard the others. Maybe we can change that to something more common for new users?

F5 is already used to run the project, so we can't move the F2-F4 keys one column towards the right, unfortunately.

F5 is already used to run the project (and F6 for the current scene), so we can't move the F1-F4 keys two columns towards the right, unfortunately.

How about the normal 1 2 3 keys? Or just with a key combination like Ctrl+F1 etc.
Also I'm not sure how it's implemented right now, but does adding new MainScreen-EditorPlugins also add F Keybindings? I guess not because of the conflict with F5.

I'm not sure about this. I think it's better to just let people download individual export templates to make the download faster instead: godotengine/godot-proposals#647

Oh didn't know that this isn't possible right now. Would explain why I should download so much even though I only tried to export to windows^^
I cancelled it because of my bad connection and just let the other guys build instead 😅
So yeah, that would be a huge plus for me too :)

How about the normal 1 2 3 keys?

I can see two downsides with this:

This makes it no longer possible to switch tabs while in the script editor (or any text field in general).
On some keyboard layouts like AZERTY, you need to press two keys to type 1/2/3 (nonwithstanding the numpad, which many laptops don't have).

This is the only one currently in use.
Ironically it's a rename function :D
But I think we can just reassign that to Shift+F2 (not used) instead.

Closing, as the main actionable issues described here have been addressed. Please open new feature proposals
if needed.

Closing, as the main actionable issues described here have been addressed. Please open new feature proposals
if needed.


Cannot find tsconfig.json in version 22.0.4

Issue
Upgrading from 22.0.3 to 22.0.4 broke our testing due to the following failure:

  ● Test suite failed to run

    {
        "messageText": "Cannot read file 'C:\\Dev\\components\\tsconfig.json': ENOENT: no such file or directory, open 'C:\\Dev\\components\\tsconfig.json'.",
        "category": 1,
        "code": 5012
    }

      at readCompilerOptions (../node_modules/ts-jest/dist/utils.js:26:15)
      at Object.getTSConfig (../node_modules/ts-jest/dist/utils.js:86:18)
      at Object.getCacheKey (../node_modules/ts-jest/dist/preprocessor.js:41:28)

Expected behavior
Test should run without an error.

Link to a minimal repo that reproduces this issue
I believe it is due to the multi-project addition to ts-jest. Our tsconfig.json is located in C:\Dev and it contains the following:

{
   "compilerOptions": {
      "allowSyntheticDefaultImports": false,
      "allowJs": true,
      "baseUrl": "./components",
....

Could it be that ts-jest is using baseUrl and thinks that the tsconfig.json file is in there when it is actually one level up.
Or is it our jest.config file which specifies the rootDir to be components?

Or is it our jest.config file which specifies the rootDir to be components?

@manu-st it's most likely due to this. A recent PR used this to improve support for multi projects

How is this multi-projects supposed to work? Usually you lookup the package.json by going up the directory tree until you find one. Shouldn't be the same with tsconfig.json?

Yes. Currently our multi project support is very sparse unfortunately

What would be the best option for us at the moment?

@manu-st would it be possible to create a minimal repo for this? I'm planning to spend some time on ts-jest this weekend and if there's a minimal repo, I'll try to look into this issue as well

Sorry did not have time to build a repo. At the moment, my solution was to use the tsConfigFile option of the ts-jest options in my jest.config.js file and to set it to ../tsconfig.json instead.

@manu-st Your solution saved my day! I suspect it has something to do with rootDir in Jest config


Migrate docker-install to ansible-role-install-docker

Find out the things that differentiate docker-install in the kube-centos-ansible repo, and migrate those changes into ansible-role-install-docker, then consume it.

Dependent on changes here: https://github.com/redhat-nfvpe/ansible-role-install-docker/issues/3
Ran into some issues with the existing way things work in the role, so need to adjust.


Tile Names in editor might not be pulling right

What is the problem in this case?  If you are refering to MAD23 it is because there are 3 Dining Rooms (Base 1E and BtT).

After playing more with the editor, I see that MAD23 and others are symbol reference. This wasn't evident in other tiles that I had used to date. Can close this.

Most names are unique and don't need it, where there are duplicates this is used.


Update homu

This change is

:hourglass: Testing commit 06afe0e141c67b721da0e88b70fa737df5f19142 with merge 67df6670cbd46e8399945fed2f93e048d2dee11f...

@bors-servo r=jdm retry

:pushpin: Commit 06afe0e has been approved by jdm

:bulb: This pull request was already approved, no need to approve it again.

There's another pull request that is currently being tested, blocking this pull request: #918

:hourglass: Testing commit 06afe0e141c67b721da0e88b70fa737df5f19142 with merge 5219e3b49d6a463fd17627ae89eb8e51282ce8b6...

:sunny: Test successful - status-travis
Approved by: jdm
Pushing 5219e3b49d6a463fd17627ae89eb8e51282ce8b6 to master...


Upgrade clickhouse-jdbc 0.5

Upgrade clickhouse-jdbc 0.5. release 0.8 to maven repository as soon as possible?

clickhouse-jdbc 0.6.0 is released: https://github.com/ClickHouse/clickhouse-java/releases/tag/v0.6.0


Bor 3134 modify cartography to support updation of specific resource

Thank you for this. We've been thinking about this idea, to sync an update a single node in the graph. Can you write a description or document explaining your approach?


Allow int literals for consts of type double

Fixes #181

Codecov Report

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

@@            Coverage Diff            @@
##             master     #195   +/-   ##
=========================================
  Coverage     76.18%   76.18%
  Complexity      373      373
=========================================
  Files            29       29
  Lines          1646     1646
  Branches        147      147
=========================================
  Hits           1254     1254
  Misses          294      294
  Partials         98       98

Continue to review full report at Codecov.

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


Analyse Emailing Sending and Receiving Behavior and Sentiment towards…

… Male and Female Genders.

Codecov Report
Patch and project coverage have no change.

Comparison is base (7ee437e) 73.20% compared to head (e43fb43) 73.20%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@           Coverage Diff           @@
##             main     #594   +/-   ##
=======================================
  Coverage   73.20%   73.20%
=======================================
  Files          31       31
  Lines        3702     3702
=======================================
  Hits         2710     2710
  Misses        992      992

Flag
Coverage Δ

unittests
73.20% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.
see 1 file with indirect coverage changes

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

Great work. Thanks @priyankaiitg !


Add copy constructor to session classes

for use in https://github.com/dimagi/commcare-odk/pull/1187
cross-request: https://github.com/dimagi/commcare-odk/pull/1187

@phillipm So we don't mind that these are shallow copies? (Though agree that this is an improvement on previous either way)

I don't think these are shallow copy constructors, are they? Other than immutable objects like strings.


⚠ Bofrost.es has degraded performance

In 98754a9, Bofrost.es (https://www.bofrost.es) experienced degraded performance:

HTTP code: 200
Response time: 1534 ms

Resolved: Bofrost.es performance has improved in 6ba5147 after 1 hour, 20 minutes.


tbb: darwin compatibility

Things done:

[ ] Tested using sandboxing (nix-build --option build-use-chroot true or nix.useChroot on NixOS)
Built on platform(s)

[ ] NixOS
[x] OS X
[ ] Linux

[ ] 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/)
[ ] Fits CONTRIBUTING.md.

More
Reflects the different extension of shared library files, and uses a
cp that supports the installPhase usage.

Thanks for catching that, @copumpkin. It was the result of an impure nix-shell debugging session.

Platforms are now fixed, too.


Uncaught TypeError: Cannot read properties of undefined (reading 'subscribe')

How do I work with context?
i have a sample demo, but it not  work, please help me look at ,thanks
https://stackblitz.com/edit/react-ts-fmst33?file=Child.tsx
or
https://codesandbox.io/p/sandbox/react-vite-ts-9qputt
or
https://stackblitz.com/edit/vitejs-vite-dsvpc4?file=src/store.tsx

brother  If has way to resolve it?

HI @vaynevayne,
Thank you for your message. Here is the zustand documentation for working with context. Does this answer your question?
Thanks

It's been a long time
Didn't you read the link again? What do you think is the inconsistency between my code and the context usage on its official website?
@charkour
You go in and have a look at the link, remove your zundo, the function is normal, plus you will report an error, can you be more serious?

Hi @vaynevayne,
I looked at the example, but found out that zustand v4 does not work with stackblitz. Can you please make a codesandbox with your code?
Thank you

hello, @charkour    this codesand :
https://codesandbox.io/p/sandbox/agitated-monad-khz4y4?file=%2Fsrc%2Fstore.tsx

I'm sorry. I feel like I may have written the code wrong. can you correct it for me?
@charkour

Thanks for the reproduction!
Does this solve your issue?
export const useTemporalStore = <T extends unknown>(
  selector: (state: TemporalState<State & Actions>) => T,
  equality?: (a: T, b: T) => boolean
) => {
  const store = useContext(BearContext);
  if (!store) throw new Error("Missing BearContext.Provider in the tree");
  useStore(store.temporal, selector, equality);
};

Link to Code Sandbox

Thank you. This works. I'd like to ask again that I have a deep object in my store. I want his width property not to be added to the undo redo. How should I do this?
const tableColumnManage ={
name:{
 visible:true,
width:100,

},
age:{
 visible:true,
width:100,
}
}


fan and light Accessory.cpp

Hi, I'm trying to use the fan and light Accessory.cpp but I'm getting error with make....
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.

Any news on this issue ?
Do u know what the last version that works with fan and light together is ?
Regards

Can u verify that multiple devices are not supported anymore?
I'll try a different project if so.

For some reason github didn't send any issues of this repo to my email anymore. So sorry if it takes so long to reply.
The code is still support multiple accessories (the bridge mode). It's just a small changes from the single accessory structure, by adding more accessories in the process.
For the failure of the example, I might change too many function arguments during the update for iOS 8.3 and iOS 9.0 beta 1. I will rewrite it in the morning.

ok mate, understood.

The code has fixed. (it's actually add an identify function)


engine: only override write stall configurations if unspecified (#12127)

What is changed and how it works?
Issue Number: Ref #11424
What's Changed:
Cherry-pick of #12133 and #12127.

Related changes
Check List
Tests

Unit test

Release note
None

/merge


Automatic upgrades fail

I noticed that the automatic upgrade to 6.7.0 failed, at least in part because the upgrade shell script in the new CrashPlan package explicitly calls out "bash", which isn't in this container.  I thought that I could simply copy or create a link to "sh", but because that's actually busybox, it complains about the applet not being available.  I know that I can just pull the new image periodically when an upgrade is available and I get a notification that my backups have stopped, but it would certainly be more convenient if it just upgraded automatically.
Is there a reason why supporting in-place automatic upgrades isn't a good idea?  Perhaps because "containers should be immutable"?
I did just pull the new image, re-created the container, and it's working fine.  I'm just trying to make it smoother next time.

For the reasons why in-place automatic upgrades are not allowed, you can see my comment here: https://github.com/jlesage/docker-crashplan-pro/issues/31#issuecomment-354032851
Depending on your system, there are ways to automatically update a docker image.  On unRAID for example, it automatically checks for updates and you just need to click on a button to proceed.  No need to manually remove and re-create the container.  I think there are also scripts that allow you to do similar things.

Thanks for the quick response and apologies for missing the earlier message.  It seems like the only indication that an upgrade has failed is a notification from Crashplan that my server hasn't backed up in some (configurable) period of time, so I'll just keep an eye out for that in the future.


Testing Handlers that Dispatch Other Handlers

First off, I've build two apps with re-frame and have thoroughly enjoyed it. Great work.
I have a question about how to test handlers that dispatch other handlers (say when fetching from a server).  Here's what the wiki says about fetching from servers
(ns my.app.handlers
   (:require [ajax.core :refer [GET POST]]
             [re-frame.core :refer [register-handler]))

(register-handler
  :request-it
  (fn
    [db _]
    (ajax.core/GET
      "http://json.my-endpoint.com/blah"
      {:handler       #(dispatch [:process-response %1])
       :error-handler #(dispatch [:bad-response %1])})
     (assoc db :loading? true)))

This approach relies on dispatching another re-frame handler (either :bad-response or :process-response).
To test the :request-it handler the testing section in the wiki tells us to yank out the anonymous function which exposes it for testing like so:
(ns my.app.handlers
   (:require [ajax.core :refer [GET POST]]
             [re-frame.core :refer [register-handler]))

(defn request-it
    [db _]
    (ajax.core/GET
      "http://json.my-endpoint.com/blah"
      {:handler       #(dispatch [:process-response %1])
       :error-handler #(dispatch [:bad-response %1])})
     (assoc db :loading? true)))

(register-handler
  :request-it
  request-it)

The problem is we're only able to test what request-it returns which is an updated version of the app db that has it's :loading? flag set to true.  What's the best way to test what's happening downstream, say after :process-response or :bad-response is called?

Hi Alex, thanks for the question!. This would probably be better served at one of the sources listed here https://github.com/Day8/re-frame/blob/master/CONTRIBUTING.md#support-questions, these GitHub issues are more for bugs and feature requests. Thanks!

Hi Daniel!  Oops, my mistake.  I'll be sure to head over to the sources you provides.  Thanks.

https://groups.google.com/forum/#!topic/clojurescript/p0lb0xMKBuQ


Replaced uint with size_t

Fixed the compilation error in Windows with php 74 alpha1

Coverage decreased (-0.06%) to 74.02% when pulling c65cc25e9f361775eb061404daaab595c168babf on yitam:winPHP74 into a092523a2efee6a50b5007279f8d87ba4c225369 on microsoft:dev.

Codecov Report

Merging #1004 into dev will increase coverage by 0.06%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##              dev    #1004      +/-   ##
==========================================
+ Coverage   78.65%   78.71%   +0.06%
==========================================
  Files          25       25
  Lines        8133     8133
==========================================
+ Hits         6397     6402       +5
+ Misses       1736     1731       -5

Impacted Files
Coverage Δ

...php-7.1.30-src/ext/pdo_sqlsrv/shared/core_stmt.cpp
78.24% <0%> (+0.45%)
:arrow_up:

Continue to review full report at Codecov.

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


AppPlans.set() doesn't remove old plan.

Hi, I have three plans:  freemium, theDeal, tooExpensive
The intention is that they are exclusive.  A user can have only one - default is freemium
If a user does freemium -> theDeal -> tooExpensive -> freemium, they end up with two active subscriptions, both cancelling at the end of the month.
I'm not sure where this fits into the API for this module.  Is it still under active development?

@MichaelJCole We can look into it more easily if you can post as much as possible of the plan definitions and what the plan settings are in Stripe, and the reproduction steps (I'm assuming just call .set 4 times).
The code appears to remove all existing plans first, so a detailed reproduction is necessary to figure out where there might be a bug for your use case.

Hi @aldeed, I ended up rolling my own.  There was some logic in upgrading/downgrading that was specific to my app (upgrades are pro-rated.  downgrades finish the month).
I implemented "finish the month" as cancelling at the end of the period, then setting up a "trialing" subscription for the next month plan.
This blog post about await and async made it much easier to work with.
Here's the basics if you're interested.  AppPlans.sync() fetches the stripe customer to a private property (user.stripeCustomer), then summarizes the plans in a public property to be sent to the client (user.appPlans.current and .next).
Anyways, thanks for this package, it was very helpful to design a direction :-)
// lib/AppPlans.js
if (typeof AppPlans === 'undefined') AppPlans = {};
AppPlans = _.extend(AppPlans, {
  defaultPlan: 'betaFreemium',
  plans: [
    {
      id: 'betaFreemium',
      name: 'Freemium',
      amount: 0,
      amountCurrency: 'usd',
      description: 'Freemium Plan',
      enabled: true,
    },
    {
      id: 'betaStarter',
      name: 'Starter',
      amount: 1500,
      amountCurrency: 'usd',
      description: 'Starter Plan',
      enabled: true,
    },

Then these Methods on the server:
// Meteor Methods

Meteor.methods({
  AppPlan_sync() {
    if (!Meteor.user()) throw new Meteor.Error('accessDenied', 'access denied');
    return AppPlans.sync(Meteor.userId());
  },
  async AppPlan_setPlan(newPlanId, token) {
    check(newPlanId, String);
    if (token) check(token, Schema.StripeToken);
    var u = Meteor.user();
    if (!u) throw new Meteor.Error('accessDenied', 'access denied');
    return AppPlans.setPlan(u._id, newPlanId, token);  // configures new plans then calls AppPlans.sync().
  },
  async AppPlan_updateCard(token) {
    check(token, Schema.StripeToken);
    var u = Meteor.user();
    if (!u) throw new Meteor.Error('accessDenied', 'access denied');

    // sync user
    try {
      var newSource = await Stripe.customers.update(Meteor.user().stripeCustomer.id, {
        source: token.id,
      });
      if (!newSource) throw new Meteor.Error('payment', 'Could not create source from token');
      return AppPlans.sync(Meteor.userId());
    } catch (e) {
      Log.error(e.message || e);
      throw new Meteor.Error('error', e.message || e);
    }
  }
});

Accounts.onLogin(function (info) {
  AppPlans.sync(info.user._id); // Autoset's default plan if needed
});

@MichaelJCole Thanks for the details. This pkg does finish the month when you cancel also, but I think it needs work in the area of switching from one paid plan to another like you said.

Hi @aldeed I'm here with my app that has the option to upgrade plans. Maybe I just need to change the billing process, but the upsell on my app is from $10 to $50.
The issue is that the subscription is not being ended.

// BROKEN?
// AppPlans.remove('sco_elite', {userId: userId});
// AppPlans.remove('sco_elder', {userId: userId});
// AppPlans.remove('sco_elder', function (error) {console.log(error)});
// AppPlans.remove('sco_elite', {userId: Meteor.userId()});
// AppPlans.remove('sco_elder', {userId: Meteor.userId()});

`AppPlans.define('sco_gm', {
//includedPlans: ['sco_free']
});
AppPlans.define('sco_free', {
  //includedPlans: ['sco_free']
});

AppPlans.define('sco_elite', {
  services: [
	{
	  name: 'stripe', // External plan is on Stripe
	  planName: 'sco_elite', // External plan ID is "silver"
	  // Options for the Stripe Checkout flow on the client
	  payOptions: {
		name: 'SCO Elite',
		description: '$10.00/month',
		amount: 1000
	  }
	}
  ],
  //includedPlans: ['sco_free']
});

AppPlans.define('sco_elder', {
  services: [
	{
	  name: 'stripe', // External plan is on Stripe
	  planName: 'sco_elder', // External plan ID is "silver"
	  // Options for the Stripe Checkout flow on the client
	  payOptions: {
		name: 'SCO Edler',
		description: '$50.00/month',
		amount: 5000
	  }
	}
  ],
 // includedPlans: ['sco_free']
});`

Okay so been digging in this code all night. My eyes hurt. Great plugin, I must say.
Unsubscribing doesn't IMMEDIATELY end your subscription. It waits until the subscription duration has passed. It makes sense, we took their money, let them have service until such a time.
It appears though, upon doing a SYNC, this is when the use will truely drop out of being enrolled in that plan on your Meteor install.
So, the code is correct. That's the way you want it.
What we need is a SWAP, which has been identified in another issue.

So it appear to be almost 2.5 years later and I am back to this issue lol.
I have gotten smarter, and realize your package needs some additional methods that will help solve this: membership_highest_role("paid") for example
`
// Membership Roles
Template.registerHelper('membership_highest_role',(roleCheck) => {
var highest_paid_role = "sco_free";
if(AppPlans.hasAccess('sco_lieutenant')){
	highest_paid_role = "sco_lieutenant";
}
if(AppPlans.hasAccess('sco_elite')){
	highest_paid_role = "sco_elite";
}
if(AppPlans.hasAccess('sco_elder')){
	highest_paid_role = "sco_elder";
}

if(highest_paid_role == "sco_free" && roleCheck == "sco_free"){
	return true;
}
if(highest_paid_role == "sco_lieutenant" && roleCheck == "sco_lieutenant"){
	return true;
}
if(highest_paid_role == "sco_elite" && roleCheck == "sco_elite"){
	return true;
}
if(highest_paid_role == "sco_elder" && roleCheck == "sco_elder"){
	return true;
}

return false;

});
Template.registerHelper('membership_has_cancellation_date',() => {
var highest_paid_role = "sco_free";
if(AppPlans.hasAccess('sco_lieutenant')){
	highest_paid_role = "sco_lieutenant";
	if(AppPlans.endDate("sco_lieutenant")){
		return true;
	}
}
if(AppPlans.hasAccess('sco_elite')){
	highest_paid_role = "sco_elite";
	if(AppPlans.endDate("sco_elite")){
		return true;
	}
}
if(AppPlans.hasAccess('sco_elder')){
	highest_paid_role = "sco_elder";
	if(AppPlans.endDate("sco_elder")){
		return true;
	}
}

return false;

});
Template.registerHelper('membership_highest_role_cancellation_date',() => {
var highest_paid_role = "sco_free";
if(AppPlans.hasAccess('sco_lieutenant')){
	highest_paid_role = "sco_lieutenant";
	return AppPlans.endDate("sco_lieutenant");
}
if(AppPlans.hasAccess('sco_elite')){
	highest_paid_role = "sco_elite";
	return AppPlans.endDate("sco_elite");
}
if(AppPlans.hasAccess('sco_elder')){
	highest_paid_role = "sco_elder";
	return AppPlans.endDate("sco_elder");
}

return false;

});
`

I haven't been using this lately and don't remember much about it, but if you or anyone wants to submit a pull request, I can review and merge it. Or if somebody out there wants to maintain this package, let me know.


MapboxMobileEvents : Failed to load Info.plist from bundle at path

VERSIONS :
cocopods version 1.10.1 (Latest one)
@react-native-mapbox-gl/maps 8.2.1
ReactNativeMapboxGLIOSVersion 6.3
xCode version 12.4
RESULT:
the app doesn’t install , missing ifo.plist file  :
Could not install at this time.
Failed to load Info.plist from bundle at path /Users/Ghadeer/Library/Developer/CoreSimulator/Devices/77062086-4859-4E6A-A712-B029E9DEF6C7/data/Library/Caches/com.apple.mobile.installd.staging/temp.42EX5r/extracted/x.app/Frameworks/MapboxMobileEvents.framework; Extra info about plist: ACL=
Any help ?

Have you followed the installation with the modification to the Podfile?
https://github.com/react-native-mapbox-gl/maps/blob/master/ios/install.md#ios-installation
Than purge ios:
"purge:ios": "rm -rf ios/Pods ios/build ~/Library/Caches/CocoaPods ~/Library/Developer/Xcode/DerivedData && pod cache clean --all",

Have you followed the installation with the modification to the Podfile?
https://github.com/react-native-mapbox-gl/maps/blob/master/ios/install.md#ios-installation
Than purge ios:
"purge:ios": "rm -rf ios/Pods ios/build ~/Library/Caches/CocoaPods ~/Library/Developer/Xcode/DerivedData && pod cache clean --all",

I followed the installation

clean CocoaPods caches
clean DerivedData
remove pods
re install the pods

I got the same issue , seems the info.plist file is missing :

@ghadeeraqraa1992  I'm stuck with the same problem. Have you found some solution?

@ghadeeraqraa1992 I'm stuck with the same problem. Have you found some solution?

unfortunately no , still I'm stuck !

closing due to lack of feedback

@ferdicus I'm running into the same issue in both my personal project and the /example project.

Want to ruin the surprise?

```
Details
Unable To Install “RNMapboxGLExample”
Domain: IXUserPresentableErrorDomain
Code: 1
Failure Reason: Please try again later.
Recovery Suggestion: Failed to load Info.plist from bundle at path /Users/puma/Library/Developer/CoreSimulator/Devices/9A6D3630-7251-415D-B873-B632F4F2B6D6/data/Library/Caches/com.apple.mobile.installd.staging/temp.SwTeDz/extracted/RNMapboxGLExample.app/Frameworks/MapboxMobileEvents.framework; Extra info about "/Users/puma/Library/Developer/CoreSimulator/Devices/9A6D3630-7251-415D-B873-B632F4F2B6D6/data/Library/Caches/com.apple.mobile.installd.staging/temp.SwTeDz/extracted/RNMapboxGLExample.app/Frameworks/MapboxMobileEvents.framework/Info.plist": Couldn't stat /Users/puma/Library/Developer/CoreSimulator/Devices/9A6D3630-7251-415D-B873-B632F4F2B6D6/data/Library/Caches/com.apple.mobile.installd.staging/temp.SwTeDz/extracted/RNMapboxGLExample.app/Frameworks/MapboxMobileEvents.framework/Info.plist: No such file or directory
User Info: {
IDERunOperationFailingWorker = IDELaunchiPhoneSimulatorLauncher;
}
Failed to load Info.plist from bundle at path /Users/puma/Library/Developer/CoreSimulator/Devices/9A6D3630-7251-415D-B873-B632F4F2B6D6/data/Library/Caches/com.apple.mobile.installd.staging/temp.SwTeDz/extracted/RNMapboxGLExample.app/Frameworks/MapboxMobileEvents.framework; Extra info about "/Users/puma/Library/Developer/CoreSimulator/Devices/9A6D3630-7251-415D-B873-B632F4F2B6D6/data/Library/Caches/com.apple.mobile.installd.staging/temp.SwTeDz/extracted/RNMapboxGLExample.app/Frameworks/MapboxMobileEvents.framework/Info.plist": Couldn't stat /Users/puma/Library/Developer/CoreSimulator/Devices/9A6D3630-7251-415D-B873-B632F4F2B6D6/data/Library/Caches/com.apple.mobile.installd.staging/temp.SwTeDz/extracted/RNMapboxGLExample.app/Frameworks/MapboxMobileEvents.framework/Info.plist: No such file or directory
Domain: MIInstallerErrorDomain
Code: 35
User Info: {
FunctionName = "-[MIBundle _validateWithError:]";
LegacyErrorString = PackageInspectionFailed;
SourceFileLine = 47;
}
Analytics Event: com.apple.dt.IDERunOperationWorkerFinished : {
"device_model" = "iPhone13,2";
"device_osBuild" = "15.0 (19A339)";
"device_platform" = "com.apple.platform.iphonesimulator";
"launchSession_schemeCommand" = Run;
"launchSession_state" = 1;
"launchSession_targetArch" = "x86_64";
"operation_duration_ms" = 63722;
"operation_errorCode" = 1;
"operation_errorDomain" = IXUserPresentableErrorDomain;
"operation_errorWorker" = IDELaunchiPhoneSimulatorLauncher;
"operation_name" = IDERunOperationWorkerGroup;
"param_consoleMode" = 0;
"param_debugger_attachToExtensions" = 0;
"param_debugger_attachToXPC" = 1;
"param_debugger_type" = 3;
"param_destination_isProxy" = 0;
"param_destination_platform" = "com.apple.platform.iphonesimulator";
"param_diag_MainThreadChecker_stopOnIssue" = 0;
"param_diag_MallocStackLogging_enableDuringAttach" = 0;
"param_diag_MallocStackLogging_enableForXPC" = 1;
"param_diag_allowLocationSimulation" = 1;
"param_diag_gpu_frameCapture_enable" = 0;
"param_diag_gpu_shaderValidation_enable" = 0;
"param_diag_gpu_validation_enable" = 0;
"param_diag_memoryGraphOnResourceException" = 0;
"param_diag_queueDebugging_enable" = 1;
"param_diag_runtimeProfile_generate" = 0;
"param_diag_sanitizer_asan_enable" = 0;
"param_diag_sanitizer_tsan_enable" = 0;
"param_diag_sanitizer_tsan_stopOnIssue" = 0;
"param_diag_sanitizer_ubsan_stopOnIssue" = 0;
"param_diag_showNonLocalizedStrings" = 0;
"param_diag_viewDebugging_enabled" = 1;
"param_diag_viewDebugging_insertDylibOnLaunch" = 1;
"param_install_style" = 0;
"param_launcher_UID" = 2;
"param_launcher_allowDeviceSensorReplayData" = 0;
"param_launcher_kind" = 0;
"param_launcher_style" = 0;
"param_launcher_substyle" = 0;
"param_runnable_appExtensionHostRunMode" = 0;
"param_runnable_productType" = "com.apple.product-type.application";
"param_runnable_swiftVersion" = "5.5.1";
"param_runnable_type" = 2;
"param_testing_launchedForTesting" = 0;
"param_testing_suppressSimulatorApp" = 0;
"param_testing_usingCLI" = 0;
"sdk_canonicalName" = "iphonesimulator15.0";
"sdk_osVersion" = "15.0";
"sdk_variant" = iphonesimulator;
}
System Information
macOS Version 11.6 (Build 20G165)
Xcode 13.1 (19466) (Build 13A1030d)
Timestamp: 2021-11-27T17:43:28-06:00
</details>

This is still very much a huge issue that happens to me regularly.

the same issue happens to me every time I install the package

how to solve this issue?
any update?


Wrong Keypad Dash usage name in HUT 1.3

Seems JSON attached to the current https://usb.org/document-library/hid-usage-tables-13 document have wrong button name:
        {
          "Id": 86,
          "Name": "Keyboard Dash",
          "Kinds": [
            "Sel"
          ]
        },

Keyboard Dash should be Keypad Dash according to the PDF text.

Thanks @DJm00n , you're absolutely right!  I've included this fix into the proposed HUT 1.4, currently being reviewed by the USB-IF HID-WG committee.  This (should) be integrated and published by the end of January 2023.  I'll respond back to this comment when complete

Thank you @matwilli!

This has now been fixed with the most recent release of HUT1.4.  There will be some lag between the publishing on USB-IF and the doc's inclusion here (but you should be able to replace it yourself locally without headache).
There's another thread going on about a possible problem with including the .PDF in this repro at all (potential copyright conflict), which is still being addressed.

Hi @matwilli!
I have found another strange usage name in HUT1.4.
  {
    "Id": 52,
    "Name": "Keyboard Left Apos and Double",
    "Kinds": [
      "Sel"
    ]
  },

From what I can see it should be Keyboard Apostrophe and Quotation Mark (which is case for usual US keyboard) or Keyboard Left Single Quotation Mark and Left Double Quotation Mark if we strictly translate what we have in PDF:

I am right?

Thanks @DJm00n for your continued diligence!  Yes, I agree that your proposal are clearer than what I currently have.  "Keyboard Apostrophe and Double Quotation Mark" seems to be the clearest
I'll respond back to this thread when it has been published and generally available.


Small clang fixes

Clang 11 complains about several functions not being marked with noexcept. This PR fixes those issues, thus allowing libasync to be used with clang 11.

Can you apply the same fix to the <void> specializations below in that file?

LGTM, thank you for the PR!


Updating pricing point with example

@YajvendraGupta : Thanks for your contribution! The author, @jimdial, has been notified to review your proposed change.

#sign-off


Adding Mixtral-8x22b

adding mixtral-8x22b config (to pyconfig as well)
improving the llama and mistral conversion script - in-place weight writing to reduce total RAM usage - better progress tracking

End-to-end tests on ml-auto-solutions are a PR here

@rdyro  I encountered OOM (Out of Memory) errors when loading a Llama 8B model on a v4-8 after this commit.  It appears to be related to llama_or_mistral_chkpt.py. While I haven’t pinpointed the exact cause, reverting to the version of MaxText/llama_or_mistral_ckpt.py from commit aef1bb0b60c89b6c9876e89ce0b0c35b759235d7 resolves the issue.
I am able to reproduce the error by using the not-yet-merged script from @A9isha: llama_or_mistral_orbax_to_huggingface.py, where failure occurs at line 97. It’s likely that similar loading processes might trigger the same error.


Workspace context needs to be enabled in order to use the onboarding agent.

please complete the following information:

OS version: Mac Catalina
Editor version
Programming language: n/a
TabNine extension version: n/a

Issue Details:
in chat window
/onboarding
It returns "Workspace context needs to be enabled in order to use the onboarding agent."
However this is nowhere to enable workspace context
gz#30712(related to Zendesk ticket #30712)

Hi @hcapp01 what's your Tabnine Pro email?

Hello team,
I facing the same issue. How can I get it resolved ?

Hi @hcapp01 what's your Tabnine Pro email?

Its<EMAIL_ADDRESS>

Do you have a Pro subscription? @akaasula21

Do you have a Pro subscription? @akaasula21

No, I have opted for basic plan, but tabnine provided me with 14 day trail for Pro Subscription.

I have this problem to

i had this problem too


Unable to handle 404 errors via src/pages/404.astro

When I navigate to a slug that does not exist I expect my 404.astro page to load.
I have created a 404.astro within my pages folder, alongside [...slug].astro
This is the code for my [...slug].astro
---
import { useStoryblokApi } from '@storyblok/astro'
import StoryblokComponent from<EMAIL_ADDRESS>import BaseLayout from '../layouts/BaseLayout.astro'
import isPreview from '../utils/isPreview'

export async function getStaticPaths() {
  const storyblokApi = useStoryblokApi()

  const { data } = await storyblokApi.get('cdn/links', {
    version: isPreview() ? 'draft' : 'published',
  })
  let links = data.links
  links = Object.values(links)

  return links.map((link : any) => {
    return {
      params: {
        slug: link.slug === 'home' ? undefined : link.slug,
      },
    }
  })
}

const { slug } = Astro.params

const storyblokApi = useStoryblokApi()

const { data } = await storyblokApi.get(
  `cdn/stories/${slug === undefined ? 'home' : slug}`,
  {
    version: isPreview() ? 'draft' : 'published',
  }
)

const story = data.story
---

<BaseLayout metadata={story.content.metadata}>
  <StoryblokComponent blok={story.content} />
</BaseLayout>

Expected Behavior
When a slug that does not exist is accessed I expect my 404.astro page to render
Current Behavior
In Production (Cloudflare) : Browser based 500 error
In dev (localhost): I get the vite error page with the 404 error
Error: "{\"message\":\"Not Found\",\"status\":404,\"response\":\"This record could not be found\"}"
    at createSafeError (file:///home/aaronc/work/storyblok-astro/node_modules/astro/dist/core/errors/utils.js:64:19)
    at onError (file:///home/aaronc/work/storyblok-astro/node_modules/astro/dist/vite-plugin-astro-server/request.js:67:19)
    at runWithErrorHandling (file:///home/aaronc/work/storyblok-astro/node_modules/astro/dist/vite-plugin-astro-server/controller.js:67:19)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async handleRequest (file:///home/aaronc/work/storyblok-astro/node_modules/astro/dist/vite-plugin-astro-server/request.js:47:3)```

## Steps to Reproduce
1. Run astro environment
2. Navigate to a slug that does not exist.
3. Error

Issue resolved, needed to wrap the get call in a try/catch and redirect manually to the 404 page on error.
  const { data } = await storyblokApi.get(
    `cdn/stories/${slug === undefined ? 'home' : slug}`,
    {
      version: isPreview() ? 'draft' : 'published',
    }
  )

  content = data.story.content
  metadata = data.story.content.metadata
}
catch {
  return Astro.redirect('/404')
}```


Fixes variable name typo and exports a couple of convenient methods.

@thowell

Fixed a variable name error in environments/atlas/methods/initialize.jl.

Exported a couple of functions in src/Dojo.jl that make defining custom mechanisms outside the Dojo.jl package  less verbose.

Codecov Report

Merging #24 (329c33a) into main (b3dbe8c) will decrease coverage by 0.09%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main      #24      +/-   ##
==========================================
- Coverage   92.41%   92.31%   -0.10%
==========================================
  Files          81       81
  Lines        3823     3761      -62
==========================================
- Hits         3533     3472      -61
+ Misses        290      289       -1

Impacted Files
Coverage Δ

src/Dojo.jl
100.00% <ø> (ø)

src/orientation/quaternion.jl
82.92% <0.00%> (-5.41%)
:arrow_down:

src/orientation/mapping.jl
36.36% <0.00%> (-5.31%)
:arrow_down:

src/contacts/utilities.jl
40.00% <0.00%> (-2.86%)
:arrow_down:

src/joints/rotational/input.jl
42.10% <0.00%> (-1.49%)
:arrow_down:

src/joints/joint.jl
88.88% <0.00%> (-0.51%)
:arrow_down:

src/contacts/impact.jl
86.20% <0.00%> (-0.46%)
:arrow_down:

src/bodies/set.jl
94.54% <0.00%> (-0.37%)
:arrow_down:

src/joints/rotational/springs.jl
97.29% <0.00%> (-0.14%)
:arrow_down:

src/utilities/methods.jl
96.66% <0.00%> (-0.11%)
:arrow_down:

... and 17 more

Continue to review full report at Codecov.

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

Thanks for the fix!


No option 'mindailyrate' in section

I wanted to just prevent a single coin from being lent so I added to the config the following:
[BTC]
maxactiveamount = 0

Instead of it just no longer loaning out BTC it gave me the error:
Coinconfig for BTC parsed incorrectly, please refer to the documentation. Error: No option 'mindailyrate' in section: 'BTC'
Traceback (most recent call last):
  File "lendingbot.py", line 47, in <module>
    MaxToLend.init(Config, log)
  File "/sites/poloniexlendingbot/modules/MaxToLend.py", line 14, in init
    coin_cfg = coin_cfg = config.get_coin_cfg()
  File "/sites/poloniexlendingbot/modules/Configuration.py", line 82, in get_coin_cfg
    coin_cfg[cur]['minrate'] = (Decimal(config.get(cur, 'mindailyrate'))) / 100
  File "/usr/lib/python2.7/ConfigParser.py", line 618, in get
    raise NoOptionError(option, section)
ConfigParser.NoOptionError: No option 'mindailyrate' in section: 'BTC'

I don't think the mindailyrate is necessary if that coin is set to not be lent.

Okay, it seems like there's an expectation that every element is expected to be there.  I think it should use the default value if the value is absent.

I thought of about that when doing it, but then I thought what if you do it by accident and have something in there you don't want, which could be much worse.
I think the current behaviour is how it should be.

Letting users only configure the per-coin settings they want to override and leaving the rest at default would probably be desireable (and apparently expected) behavior.

I disagree @Evanito , just for example if you make a typo in the per-coin settings, you will not know that.

@rnevet , I haven't looked at the config code, but is it possible to throw an error if there's a configuration setting that's unrecognized to avoid the issue with a mistyped setting?
Incidentally, it seems all the settings are required except minloansize.  I'm assuming that one uses the default if it's not specified.

IMO it's better to require the user to enter all params so he's absolutely aware of the config he chose for the coin and not use fallbacks - the typo was just one more example, I don't think we should add extra code looking for config typos as it will be  one more thing to maintain and the complexity of the config is already an annoyance when introducing new features.
minloansize has a more complex logic because different coins have different values enforced from Poloniex side, so it could be that it is provided if it isn't specified in config, I didn't look at that part of the code in a while. As this wasn't a subject before, this behavior wasn't really observed.

I thin I will look into it, seems pretty simple :)

something like this?

then I could exclude the currency

@rnevet

I disagree @Evanito , just for example if you make a typo in the per-coin settings, you will not know that if it defaults.

you could just throw a WARN as in #429 #430


Installation problems

When running kuberlogic install i get the following error:
Waiting for Kuberlogic to be ready...
error: timed out waiting for the condition on deployments/kls-controller-manager

I am running minikube. This is a fresh environment with plenty of resources.

I also got error when installing Kuberlogic with Kubernetes cluster version 1.24
error: unable to decode "/tmp/kuberlogic-install1352430066/config/default": parsing time "null" as "2006-01-02T15:04:05Z07:00": cannot parse "null" as "2006"