Drop node 8 support from babel and ci

Summary
Node v8.x stopped support since 1 january 2020. https://github.com/nodejs/Release
I made PR to master because master already has breaking changes since last release(24.9).

Test plan

Node 10 supports s flag for RegExp out the box. So with changing babel env it works without any transfromation/polyfills. It changed behavior for prettyFormat with dotAll flag in existed snapshots.
For regexp `/abc/gsy`:
Before:
/abc/gy
After:
/abc/gsy

Note to self when landing this - we should set minimum version of node to 10.14.2  so #9538 is fixed

The supports-color dependency on jest-worker can also be dropped when this happens.  Node.js provides native support now.
Docs: https://nodejs.org/api/tty.html#tty_writestream_getcolordepth_env
Implementation: https://github.com/nodejs/node/blob/v10.x/lib/internal/tty.js#L72

@clydin wanna open up a PR with that? I'll land this one as soon as CI is green


example: minGPT add dtype support

original PR: https://github.com/karpathy/minGPT/pull/86

openai can you check this out?


Add changelog.md and contribute.md

Hi,
As I understand this repository is a package for the Go projects so it will be better to have a changelog because everyone who uses this package wants to what features and bugs you add or fix in each version so having changelog.md file is necessary for this type of repository.
And separate contribution guidelines to another file and add more information like coding styles or commit message format and create a dev environment to make contribution easier.
If you want I can help just let me know 😉

Dear @AlirezaEbrahimkhani
Hello,
I want to express my gratitude for taking the time to open an issue and share your feedback regarding our repository. Your suggestion regarding the addition of a changelog.md file is greatly appreciated. I believe that having a changelog is crucial for our users to stay up-to-date on the latest features and bug fixes.
I also appreciate your suggestion to create separate contribution guidelines, including coding styles and commit message formats. I completely agree that having a clear and comprehensive set of guidelines will make the contribution process much smoother for everyone involved.
Thank you for offering to help with the implementation of these changes. I would love to collaborate with you on this and make our repository even better. We will reach out to you shortly to discuss the next steps.
Once again, thank you for your valuable input.


[Słowianie] New character sheet for Słowianie RPG v1.5

Changes / Comments
This is a new character card for the Słowianie (The Slavs) game -
v1.5. Contains a character sheet and an animal companion sheet. By default, the game is available in Polish, but we have prepared an unofficial English translation.
Roll20 Requests
Comments are very helpful for reviewing the code changes. Please answer the relevant questions below in your comment.

[X] Does the pull request title have the sheet name(s)? Include each sheet name.
[ ] Is this a bug fix?
[ ] Does this add functional enhancements (new features or extending existing features) ?
[ ] Does this add or change functional aesthetics (such as layout or color scheme) ?
[ ] If changing or removing attributes, what steps have you taken, if any, to preserve player data ?
[X] If this is a new sheet, did you follow Building Character Sheets standards ?

If you do not know English. Please leave a comment in your native language.

I've added a bootstrap4 grid with some @media queries, but it should be instantized into "slowianie-*" namespace. I've also added some images as a base64 css image data, so... the css is almost  about 150kb... but it's independed! I've tried with bootstrap3 and it's display: table methods, but you know how it works. Bootstrap4 version looks good in web and also in Roll20 App.
Oh, I have forgot to mention (should I?) - it's NOT a legacy version.

Hello @ryczypior ! Your Pull Request includes changes to translation files. Unfortunately, we no longer accept translations submitted outside of Crowdin. To learn more about Crowdin and how to submit translations through Crowdin, please see our article on How to Become a Translation Volunteer.
Thanks for all you do!


Lib crash when trying to cast a custom view

Supports lib custom views (ViewGroup)??
Error
com.andexert.library.RippleView cannot be cast to com.pinicius.project.ui.widget.BerriaView
Thanks for the resource traex

Error solved after refactor my code, avoiding unnecessary casting :))
Again thanks for the lib, traex


Fix the test for BigQuery with constraint

RETURN in case of BigQuery without any constraints. The only constraint that BigQuery supports is NOT NULL.

closes: #415

Codecov Report

Merging #423 (f694da8) into main (7fa0404) will not change coverage.
The diff coverage is n/a.

:exclamation: Current head f694da8 differs from pull request most recent head ee56dfa. Consider uploading reports for the commit ee56dfa to get more accurate results

@@           Coverage Diff           @@
##             main     #423   +/-   ##
=======================================
  Coverage   90.44%   90.44%
=======================================
  Files          53       53
  Lines        1801     1801
  Branches      280      280
=======================================
  Hits         1629     1629
  Misses        133      133
  Partials       39       39

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 7fa0404...ee56dfa. Read the comment docs.


fix indexing bug #43

julia> u = UnivariateFinite(['x', 'z'], rand(2, 3, 2), pool=missing, ordered=true)
2×3 CategoricalDistributions.UnivariateFiniteArray{OrderedFactor{2}, Char, UInt8, Float64, 2}:
 UnivariateFinite{OrderedFactor{2}}(x=>0.738, z=>0.694)  …  UnivariateFinite{OrderedFactor{2}}(x=>0.0705, z=>0.868)
 UnivariateFinite{OrderedFactor{2}}(x=>0.423, z=>0.384)     UnivariateFinite{OrderedFactor{2}}(x=>0.24, z=>0.505)

julia> u[1:2, 1]
2-element CategoricalDistributions.UnivariateFiniteVector{OrderedFactor{2}, Char, UInt8, Float64}:
 UnivariateFinite{OrderedFactor{2}}(x=>0.738, z=>0.694)
 UnivariateFinite{OrderedFactor{2}}(x=>0.423, z=>0.384)

julia> u[1:2]
2-element CategoricalDistributions.UnivariateFiniteVector{OrderedFactor{2}, Char, UInt8, Float64}:
 UnivariateFinite{OrderedFactor{2}}(x=>0.738, z=>0.694)
 UnivariateFinite{OrderedFactor{2}}(x=>0.423, z=>0.384)

julia> u[[1, 2], 1]
2-element CategoricalDistributions.UnivariateFiniteVector{OrderedFactor{2}, Char, UInt8, Float64}:
 UnivariateFinite{OrderedFactor{2}}(x=>0.738, z=>0.694)
 UnivariateFinite{OrderedFactor{2}}(x=>0.423, z=>0.384)

julia> u[[1, 2]]
2-element CategoricalDistributions.UnivariateFiniteVector{OrderedFactor{2}, Char, UInt8, Float64}:
 UnivariateFinite{OrderedFactor{2}}(x=>0.738, z=>0.694)
 UnivariateFinite{OrderedFactor{2}}(x=>0.423, z=>0.384)

closes #43
cc. @ablaom @bkamins

Looks good except for two comments I left. The more relevant is performance issue.

Codecov Report

Merging #45 (35382f4) into dev (d8a0b4b) will increase coverage by 0.10%.
The diff coverage is 100.00%.

: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
@@            Coverage Diff             @@
##              dev      #45      +/-   ##
==========================================
+ Coverage   91.84%   91.95%   +0.10%
==========================================
  Files           7        7
  Lines         380      410      +30
==========================================
+ Hits          349      377      +28
- Misses         31       33       +2

Impacted Files
Coverage Δ

src/arrays.jl
99.00% <100.00%> (-1.00%)
:arrow_down:

src/types.jl
96.36% <100.00%> (+0.06%)
:arrow_up:

src/arithmetic.jl
97.05% <0.00%> (+0.18%)
:arrow_up:

src/methods.jl
81.29% <0.00%> (+0.52%)
:arrow_up:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Crash: "Shutdown before Coda instance was created"

Trying to get Coda running for the first time on macOS Mojave (Version 10.14.6)and getting the following crash report:

$ coda daemon -peer filet-mignon.o1test.net:8303
2019-09-27 02:15:19 UTC [Info] Coda daemon is booting up; built with commit "c43d954f30a3b45c23ff31bba9436a2e14b56483" on branch "release/0.0.8-beta"
2019-09-27 02:15:19 UTC [Info] Daemon will expire at "2019-10-08 14:00:00-07:00"
2019-09-27 02:15:19 UTC [Info] Booting may take several seconds, please wait
2019-09-27 02:16:28 UTC [Info] Daemon child process 1340 terminated with nonzero exit code 1
2019-09-27 02:16:28 UTC [Fatal] Unhandled top-level exception: $exn
Generating crash report
exn: "(monitor.ml.Error\n  (Unix.Unix_error "No child processes" waitpid\n    "((mode (WNOHANG)) (pid 1340))")\n  ("Raised at file \"src/core_unix.ml\", line 50, characters 4-43"\n    "Called from file \"src/core_unix.ml\", line 930, characters 4-246"\n    "Called from file \"src/unix_syscalls.ml\", line 596, characters 10-39"\n    "Called from file \"src/unix_syscalls.ml\" (inlined), line 602, characters 21-55"\n    "Called from file \"src/unix_syscalls.ml\", line 610, characters 33-48"\n    "Called from file \"camlinternalLazy.ml\", line 27, characters 17-27"\n    "Re-raised at file \"camlinternalLazy.ml\", line 34, characters 4-11"\n    "Called from file \"src/process.ml\" (inlined), line 142, characters 13-25"\n    "Called from file \"external/rpc_parallel/src/parallel.ml\", line 1206, characters 14-34"\n    "Called from file \"src/deferred0.ml\", line 56, characters 64-69"\n    "Called from file \"src/job_queue.ml\" (inlined), line 131, characters 2-5"\n    "Called from file \"src/job_queue.ml\", line 170, characters 6-47"\n    "Caught by monitor coda"))"
☠  Coda daemon crashed. The Coda Protocol developers would like to know why!

coda_crash_report_2019-09-27_02-16-28.768216.tar.gz

Hmm. It failed to start one of the worker processes. How much RAM does your
machine have?
On Thu, Sep 26, 2019 at 7:21 PM David Guess<EMAIL_ADDRESS>wrote:

Trying to get Coda running for the first time on macOS Mojave and getting
the following crash report:
$ coda daemon -peer filet-mignon.o1test.net:8303
http://filet-mignon.o1test.net:8303
2019-09-27 02:15:19 UTC [Info] Coda daemon is booting up; built with
commit "c43d954f30a3b45c23ff31bba9436a2e14b56483" on branch
"release/0.0.8-beta"
2019-09-27 02:15:19 UTC [Info] Daemon will expire at "2019-10-08
14:00:00-07:00"
2019-09-27 02:15:19 UTC [Info] Booting may take several seconds, please
wait
2019-09-27 02:16:28 UTC [Info] Daemon child process 1340 terminated with
nonzero exit code 1
2019-09-27 02:16:28 UTC [Fatal] Unhandled top-level exception: $exn
Generating crash report
exn: "(monitor.ml.Error\n (Unix.Unix_error "No child processes" waitpid\n
"((mode (WNOHANG)) (pid 1340))")\n ("Raised at file "src/core_unix.ml",
line 50, characters 4-43"\n "Called from file "src/core_unix.ml", line
930, characters 4-246"\n "Called from file "src/unix_syscalls.ml", line
596, characters 10-39"\n "Called from file "src/unix_syscalls.ml"
(inlined), line 602, characters 21-55"\n "Called from file "src/
unix_syscalls.ml", line 610, characters 33-48"\n "Called from file
"camlinternalLazy.ml", line 27, characters 17-27"\n "Re-raised at file
"camlinternalLazy.ml", line 34, characters 4-11"\n "Called from file
"src/process.ml" (inlined), line 142, characters 13-25"\n "Called from
file "external/rpc_parallel/src/parallel.ml", line 1206, characters
14-34"\n "Called from file "src/deferred0.ml", line 56, characters
64-69"\n "Called from file "src/job_queue.ml" (inlined), line 131,
characters 2-5"\n "Called from file "src/job_queue.ml", line 170,
characters 6-47"\n "Caught by monitor coda"))"
☠ Coda daemon crashed. The Coda Protocol developers would like to know why!
coda_crash_report_2019-09-27_02-16-28.768216.tar.gz
https://github.com/CodaProtocol/coda/files/3660591/coda_crash_report_2019-09-27_02-16-28.768216.tar.gz
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/CodaProtocol/coda/issues/3520?email_source=notifications&email_token=AAAPATIAV4DNQJ57YKGU6G3QLVU2VA5CNFSM4I3A7OK2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4HOBFUOQ,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAAPATLA4SCH3GGG6TPJ65TQLVU2VANCNFSM4I3A7OKQ
.

@enolan it has 16GB of RAM.
I've run it again on the same machine with a different internet connection and it works fine so it seems as even though sudo upnpc -r 8302 TCP 8303 UDP worked fine that port is still being blocked.

Reopening after discussion with @o1pranay. I am able to reproduce this issue on two different routers now.

cc @psteckler who I think fixed this one

Just got a WNOHANG error locally

coda_crash_report_2019-10-10_00-17-24.949236.tar.gz

this was after running for 1h42min

It seemed to happen immediately after I sent a transaction

It must be from a wait other than the one I wrapped in try_with. I was not certain that was the source of the error.
@o1pranay said he was able to reproduce this easily. If so, maybe we can track this down.

FYI I'm still getting this issue on my local macs when trying to run the new build:
    -discovery-port 8303 \
    -peer /ip4/<IP_ADDRESS>/tcp/8303/ipfs/12D3KooWHMmfuS9DmmK9eH4GC31arDhbtHEBQzX6PwPtQftxzwJs \
    -peer /ip4/<IP_ADDRESS>/tcp/8303/ipfs/12D3KooWAux9MAW1yAdD8gsDbYHmgVjRvdfYkpkfX7AnyGvQaRPF \
    -peer /ip4/<IP_ADDRESS>/tcp/8303/ipfs/12D3KooWCZA4pPWmDAkQf6riDQ3XMRN5k99tCsiRhBAPZCkA8re7 \
    -propose-key keys/my-wallet```

related 3.2b crashes
#5050

This is likely fixed by #7611. Closing.


Add/Remove Member from Thread

Syntax to add/remove User (with or without) to a Thread.
https://ci.dv8tion.net/job/JDA5/javadoc/net/dv8tion/jda/api/entities/ThreadChannel.html#addThreadMember(net.dv8tion.jda.api.entities.Member)
Threads > Forums :)

Indeed, this is not yet included in DiSky, but will be soon c:
Thanks for the idea!

Has been added, thanks for the idea!


fix: add extra error logging to auth response errors

What this PR solves / how to test
May help diagnosing issues like https://github.com/cloudflare/workers-sdk/issues/3672, https://github.com/cloudflare/workers-sdk/issues/5542 and https://jira.cfdata.org/browse/CUSTESC-42645
Author has addressed the following

Tests

[ ] TODO (before merge)
[ ] Included
[x] Not necessary because: just adding logging for errors

E2E Tests CI Job required? (Use "e2e" label or ask maintainer to run separately)

[ ] I don't know
[ ] Required / Maybe required
[x] Not required because: just adding logging for errors that are not hit in e2e tests

Changeset (Changeset guidelines)

[ ] TODO (before merge)
[x] Included
[ ] Not necessary because:

Public documentation

[ ] TODO (before merge)
[ ] Cloudflare docs PR(s):
[x] Not necessary because: just adding logging to errors

We're going to hold off landing this given our limited deployment window this week. But if you are experiencing issues as linked in the description above, you could try this version of Wrangler via:
npx https://prerelease-registry.devprod.cloudflare.dev/workers-sdk/runs/9657631663/npm-package-wrangler-6140 login

Or perhaps installing it into your project (and using it as normal) via:
npm install --save-dev https://prerelease-registry.devprod.cloudflare.dev/workers-sdk/runs/9657631663/npm-package-wrangler-6140


regeneratorRuntime is not defined

Hi,
Error message above are generated when trying to load node examples.
What setup that i missed?
Thanks

sorry, i've missed this issue...
have fixed, please update to version 0.3.2 :p @Srabutdotcom


Behavior for CidrRange with unspecified prefix_len

As part of https://github.com/grpc/proposal/pull/231 I was digging through some detailed behavior of Envoy.
CidrRange has a google.protobuf.UInt32Value prefix_len. Since UInt32Value was used instead of uint32 it would imply that if prefix_len is not set some reasonable default behavior should be made. There is no documentation describing what should happen in this case.
https://github.com/envoyproxy/envoy/blob/48c4fb87e9632baa6145a21771fb4d67d4aa4231/api/envoy/config/core/v3/address.proto#L158-L159
The most obvious behavior is to use a prefix_len of 32 for IPv4 and 128 for IPv6, since 0 would've just used uint32. However, it appears Envoy treats this case as a prefix_len of 0.
https://github.com/envoyproxy/envoy/blob/54c74450e82a3767a677ebe5406e88f0d045fb4b/source/server/filter_chain_manager_impl.cc#L181-L184
https://github.com/envoyproxy/envoy/blob/5b875969d4571fc5bda77d6340d100142ed98797/source/common/network/cidr_range.cc#L115-L117
Am I reading this right? Is that a bug or intended? Digging through history, it appears using UInt32Value instead of uint32 was likely a simple mistake. Although it's not clear what the previous behavior was at that point and I didn't feel like cross-referencing that change with Envoy's code.
Even if this was a bug, this is looking to be pretty old behavior so it seems likely a "feature" at this point (until v4, obviously :smile:). Just add a comment describing behavior and move on?
CC @htuch

I don't think there is a lot of intentionality behind the default choice, and we probably have to live with what Envoy has as default here to avoid breaking people, although technically, since it's a WKT, we could change it.
Early in Envoy history, we used WKTs everywhere even when default scalar values made sense. We then changed to using scalars, which itself is being revisited in light of secure defaults, see https://github.com/envoyproxy/envoy/issues/14973, where we are thinking of switching to optional.
The point is moot though on what pick stylistically going forward, the existing type needs to live a long time.
I suggest adding unit tests (if not already there) and documenting.


composer update/install fails

I'm getting this error while trying to update the package:

PhantomInstaller\Installer::installPhantomJS
Script PhantomInstaller\Installer::installPhantomJS handling the post-install-cmd event terminated with an exception

[RuntimeException]
Can not determine required version of jakoch/phantomjs-installer

Same problem here, using Laravel 4.2

Very new to PHP, no idea how to even work around this.  @SoldierCorp or @pablomoreno61  have any idea how I can get a previous version installed?

I have patched this in v4.3.2 which should solve this issue. Can you please confirm.

I get this error when run omposer require "jonnyw/php-phantomjs:4.*"

Strange... do you already have an older version required/installed? I just tried a clean install using the command you posted and it worked fine.
Check that you have the following in your composer.json file, under the the require key:
"jonnyw/php-phantomjs": "4.*"
If you do and it's still not working then as a last resort you could delete your vendor folder and composer.lock file and run composer update.

@jonnnnyw  That actually worked.  Removed my vendor folder, removed my lock file, and triggered an update.  Thank you so much for issuing this update.

No problem

Hi @jonnnnyw , I've already installed the latest version without removing vendor folder. Executing "composer install" throws an error "Can not determine required version of jakoch/phantomjs-installer", but executing "composer update" works perfectly.
thanks!


[minor] add unzr and document validation to person in cabinet

#3133

Coverage decreased (-0.4%) to 90.941% when pulling 4c5125eec59f3b3439cd51de903a49cf01e995e9 on unzr_for_cabinet into 5fb5778ea0ebe7291f25692df93db95cf9dd9e9b on develop.


C++ wrapper target

Create a C++ class wrapper for handling namespacing and memory management in an easier way for C++ projects.

Solved! As of release r2016.10. See the C++ documentation.


Ask to update the document:

[Enter feedback here]
The update database script is not applicable on DB export from SF environment as some roles have been removed. Could you please help to add explanation on it.
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 7c5e8701-e1d4-25f8-d76a-ee7870b915e1
Version Independent ID: 624211c7-2eb4-7154-d38f-236dc6f8f7a9
Content: Export a copy of the standard user acceptance testing (UAT) database - Finance & Operations | Dynamics 365
Content Source: articles/fin-ops-core/dev-itpro/database/dbmovement-scenario-exportuat.md
Service: dynamics-365-cross-app
Product: ****
Technology: ****
GitHub Login: @laneswenka
Microsoft Alias: laswenka

@Welldone-Time, thank you for making us aware of this issue.
@laneswenka, please update the content, as necessary.

Bug 10433395 has been logged (in the LCS database) to track this issue.

Thanks! Will update accordingly, it appears these were only applicable to Microsoft Managed vs Self-service as you mention


Support TTL in rcode0 provider

Just from reading the code of https://github.com/kubernetes-incubator/external-dns/blob/master/provider/aws.go and looking into the API:
https://my.rcodezero.at/api-doc/#api-zone-management-rrsets-patch
I would guess that the proposed change will support TTL for rcode0.

/assign @njuettner

@ManuelB Do you mind signing the CLA first?

@njuettner I think I did I will try again. Unfortunately the current client from rcode0 in go does not support setting TTL.

I think that I did everything what I need to do.

Sorry for taking a bit longer, travis is failing due to ../provider/rcode0.go:327:23: endpoint.TTL undefined (type *endpoint.Endpoint has no field or method TTL)
I suggest you take a second look on your PR. You can also run tests locally by using make test

@njuettner I will try to look into it as soon as possible.

@ManuelB I'm closing this PR for now, currently there's no progress. Please create a new PR when you have time.

Hi @njuettner,
sorry, I have some new tasks. I won't have time to finish that.
/Manuel


Apply Java ByteStrings consistently, with more docs and tests

There are areas of the code I've not really looked at - let's improve docs and test coverage! And looks like ByteStrings are being used only in some places - let's make it more consistent.

Done, with PR #158 .


Insight into how many requests we are currently making to the google API.

This will be helpful info to know when switching over to cicero which has a different pricing model.
@manishapriya94 would you be able to log into our google apis account and give us some numbers on how many credits/requests we are making?

Hi @BeeXiong, blast from the past - would you still have access to this info?

Closing this as it seems we do not have access to this info anymore.


full text search not documented in README

Is your feature request related to a problem? Please describe.
The full-text search by parameter name= is not documented in the README. Is other functionality missing as well.
Describe the solution you'd like
It would be good if all features are documented.

Fixed by #162


Mac install: specifying python number for codeastro conda

Hello,
When I was installing the codeastro conda environment, I found that I needed to specify that I wanted to install python version 3.7:
conda create -n codeastro python=3.7
rather than the current:
conda create -n codeastro python=3
Otherwise, the conda install of numpy, cython, and jupyter crashes because it is looking for a conda directory named '/Users/mwhosek/.conda/envs/codeastro/bin/python3.7', but the conda create command calls the directory '/Users/mwhosek/.conda/envs/codeastro/bin/python' instead (with python 3.6.9 installed).
This problem is resolved when I specified that I wanted to make the environment python=3.7. My directory is still named '/Users/mwhosek/.conda/envs/codeastro/bin/python' but the conda install numpy cython jupyter works.
This issue could be because my version of conda is quite old (4.5.4). In any case, I think specifying python=3.7 in the conda create step doesn't hurt?
Thanks!
Matt

Ah, good point. Yes, my install works if I specify python=3.9 when creating the conda environment. But, it wouldn't have used that version of python unless it was specified.

Ok thanks for checking! Would you mind editing the text to reflect that (with maybe a note to use whatever is the most recent version of python 3?).

Sure, I will do that. It looks like the most recent version of python 3 is 3.10...I will try running the installation instructions with 3.10, and if it works, I'll update the command to conda create -n codeastro python=3.10. Otherwise, I'll have it specify python 3.9

Pull request submitted! Since I'm only familiar with mac, I wasn't able to check if the windows installation needs a similar update. I defer that to the windows folks.

Merged in PR #87


Exclude query and hash from path when crawling links

Re-creates https://github.com/markdalgleish/static-site-generator-webpack-plugin/pull/114 due to branch changes
When crawling links to render a link such as /foo?bar will attempt to create file /foo?bar.html this may not be ideal. This change has the link crawl behaviour ignore query parameters and hashes by using the url's pathname instead of path.
This change attempts to fix
https://github.com/markdalgleish/static-site-generator-webpack-plugin/issues/113
and may relate to
https://github.com/markdalgleish/static-site-generator-webpack-plugin/issues/109

Coverage remained the same at 100.0% when pulling 941663bfc5f4e47a5d8d32c4f062f0790db41fd7 on jahredhope:strip-hash-route into 69d2b22865da8f537ab881ba4a9b64f06c2ddebe on markdalgleish:master.


error after last tekken patch

program runs but soone as fight starts erros out.
No fight detected. Gamestate not updated.
No fight detected. Gamestate not updated.
No fight detected. Gamestate not updated.
Exception in Tkinter callback
Traceback (most recent call last):
File "tkinter_init_.py", line 1559, in call
File "tkinter_init_.py", line 605, in callit
File "GUI_FrameDataOverlay.py", line 205, in update_launcher
File "_FrameDataLauncher.py", line 16, in Update
File "TekkenEncyclopedia.py", line 131, in Update
TypeError: GetOppTechnicalStates() missing 1 required positional argument: 'startup'

Build should be fixed now.


add Scheduler scheduler as a first argument to all methods of the Jobs (old terminology) / Schedulers (new terminology) interface

currently the Jobs API is:
cancelJob(Job job): JobStatus
close(Scheduler scheduler): void
getDefaultQueueName(Scheduler scheduler): String
getJobs(Scheduler scheduler, String... queueNames): Job[]
getJobStatus(Job job): JobStatus
getJobStatuses(Job... jobs): JobStatus[]
getQueueStatus(Scheduler scheduler, String queueName): QueueStatus
getQueueStatuses(Scheduler scheduler, String... queueNames): QueueStatus[]
getStreams(Job job): Streams
isOpen(Scheduler scheduler): boolean
newScheduler(String scheme, String location, Credential credential, Map<String, String> properties): Scheduler
submitJob(Scheduler scheduler, JobDescription description): Job
waitUntilDone(Job job, long timeout): JobStatus
waitUntilRunning(Job job, long timeout): JobStatus

Considering we have the passive pattern for now (see issue #385), I think we should make sure Scheduler is the first argument to all of these except newScheduler(), otherwise one does have no way of knowing whose job you're dealing with. So the new interface would be:
cancelJob(Scheduler scheduler, Job job): JobStatus
close(Scheduler scheduler): void
getDefaultQueueName(Scheduler scheduler): String
getJobs(Scheduler scheduler, String... queueNames): Job[]
getJobStatus(Scheduler scheduler, Job job): JobStatus
getJobStatuses(Scheduler scheduler, Job... jobs): JobStatus[]
getQueueStatus(Scheduler scheduler, String queueName): QueueStatus
getQueueStatuses(Scheduler scheduler, String... queueNames): QueueStatus[]
getStreams(Scheduler scheduler, Job job): Streams
isOpen(Scheduler scheduler): boolean
newScheduler(String scheme, String location, Credential credential, Map<String, String> properties): Scheduler
submitJob(Scheduler scheduler, JobDescription description): Job
waitUntilDone(Scheduler scheduler, Job job, long timeout): JobStatus
waitUntilRunning(Scheduler scheduler, Job job, long timeout): JobStatus

A Job belongs to a scheduler.
Adding an extra scheduler argument to a methods which already have a Job argument will cause issues regarding mismatches between the job's scheduler and the passed scheduler.

@sverhoeven is correct, there is no need to add scheduler as an argument, the necessary information is already in the job. Closing the issue.


Health filter schema fix

Fix for #951
Added upcoming to the schema
There's a third event status that can be filtered but seems to be purposely excluded so I didn't add it

technically there's also the closed case.

@kapilt I realized there is also the closed case but https://github.com/capitalone/cloud-custodian/blob/master/c7n/filters/health.py#L47 doesn't include the closed case so I wasn't sure if it was out of scope or not. I can go back and add it


New chrome webstore link

Fixes # (issue)
The chrome webstore link on the whats new page is now pointing to the current webstore page
Link Change
Bug fix (non-breaking change which fixes an issue)

Thanks!


Update notice_fetcher_pipelines.py

Codecov Report
Base: 96.27% // Head: 96.27% // No change to project coverage :thumbsup:

Coverage data is based on head (a49364c) compared to base (00c1e41).
Patch has no changes to coverable lines.

: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     #442   +/-   ##
=======================================
  Coverage   96.27%   96.27%
=======================================
  Files         106      106
  Lines        5562     5562
=======================================
  Hits         5355     5355
  Misses        207      207

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

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


Snippet movement shorcuts don't work on Manjaro Gnu/Linux

Version
OS
Window Manager

0.08.884
Manjaro
Awesome 4. 3

Pressing the shortcuts for snippet movements doesn't do anything and it doesn't matter if are the predefined ones or customized (which also makes shortcut customization impossible so far).
Shortcuts for word selection and cursor movement work correctly, but not for snippet movement. Similar key combinations as the ones assigned for snippet movemens work well inside other apps different from GT (which means they're not used globally by the Window Manager).

After asking in the discord channel I have seen that some shortcut redefinitions work and some don't. For example: alt + arrowUp/arrowDown move a snippet up/down, respectively. But alt + arrowLeft/arrowRight don't work for unindent/indent snippets.

What I'm missing?

The combinations should be stored in the KeyStrokes to have an effect.

Where are the KeyStrokes? Maybe the issue should be "Shortcuts are difficult to change and/or need more documentation" and it should be more a GH discussion/question. As I saw moment in the video about shotcuts that is presenting how to explore shortcuts to redefine them to a GT newbie (like me, on that topic at least), there is on indication about needing to run LeSnippetElement initializeKeyboardShortcuts or to store them on KeyStrokes or where it is (I have been unable to find it).
GT is a pretty explorable system and pretty fluent to use. But on shortcuts and keystrokes there is a lot of implicit knowledge and this is one of those topics where a explicit section on the GT book seems to be necessary.

The method from your screenshot (LeSnippetElement class>>#initializeKeyboardShortcuts) initializes a class variable called  KeyboardShortcuts.
There is no real magic here. It's just a dictionary that stores keystrokes so that you can even change them live, without changing the code.

I understand better now. Thanks. I don't understand yet why down and up snippet movement works but not left and right --(un)indent.


Plugins: new auto-anchor plugin for to add ids to list items

For #167, @bitschmidty suggested to me that we could automatically generate ids for all list items.  This plugin implements that idea by using the summary text we have for most list items to generate the automatic identifier (slug).  The addition of automatic ids can be disabled on a page-by-page basis (or more broadly using the Jekyll config file with path globs) using a auto_id: false page config option.
The html proofer called from the Makefile already errors if we accidentally use the same id twice on the same page (overloading it; most browsers will only go to the first occurrence) and this PR includes a few minor content changes to deal with situations where that occurs.
One way to test this PR is to build the site with and without the plugin and then diff the HTML.  E.g.:
mv _plugins/auto-anchor.rb /tmp
make
cp -a _site _old_site
mv /tmp/auto-anchor.rb  _plugins/
make
diff -ru _old_site _site | colordiff | less -R

That's a rather large diff.  If that's too many changes for reviewers to feel comfortable with, one option is to set auto_id: false as a site-wide page default and then enable it page-by-page as we need it or with new posts that are well-reviewed.

@bitschmidty

While testing I ran into 2 scenarios that were not autogenerated and perhaps could be:

Newsletter #45 has a nested list with emphasis instead of bold
bech32 blog post section "Top bech32 questions from the Bitcoin StackExchange" has links leading the list items.

I've updated the plugin to deal with the first case (nested lists, and lists using emphasis instead of bold).
The second case is because the summary/title part runs off the end of a line, e.g. the part between [ and ]:
- [Will a Schnorr soft fork introduce a new address
  format?]({{bse}}82952)  Although upgrading to bech32 sending support
  should be easy, you probably don't want to repeat that work for

To fix that, we'd have to use multi-line substitutions which both increases the chance of a mismatch that alters content in a way we don't want and also significantly increases the CPU requirements for site previewing and building.  Since the manual fix in that case is so simple---just keep the summary/title element all on one line, I haven't addressed the second case in the plugin.

Both also seem to have a paragraph tag as the first element within the list item. Not sure why that sometimes gets added or if it is a consideration.

Not a consideration because the plugin modifies the text before it's processed into HTML by Liquid and Kramdown, so it never sees the
 tags.  The reason for paragraph tags you see is because most Markdown parsers add paragraph tags if you put spaces between list items, e.g.:
$ cat <<EOF | kramdown
- A
- B
- C

---

- A

- B

- C
EOF

A

B

C

A

B

C

Thanks!

Thanks for the explanation about markdown parsing adding paragraphs.
For the second case, adding manual ids for any cases not handled here is not difficult, as you mentioned.
tACK 56c63bad5c1993501e4faa7a0a3be7442bf7ab94

Concept ACK! Thanks @harding (and thanks @bitschmidty for reviewing)
I've tested this with a couple of random list elements and it looks good so far.
I'll have a quick skim over the ruby code and the _site diff and then merge if I don't see any problems.

I implemented a few of @jonatack's suggestions (thanks!).  To test that these created no actual change in the site, I diff'd the HTML output from before and after the edits and the diffs were equivalent (excepting expected changes in build timestamps).

tACK c9667d6d6085b10d5ea08b09b318aba1ab75804a

lightly reviewed ACK 073beb87696ad5a174e3403cc3b0d0313be1a766


docs: fix link to contributing guide on GH

Thank you for your help, but it looks like we've already fixed this.
If I'm wrong, please re-open this issue and we'll get it sorted out. Thanks!


Add 'matching' method option to identity_by_state

[x] Fixes #1227
[x] Tests added
[x] User visible changes (including notable bug fixes) are documented in changelog.rst

Requiring a single chunk in the samples dimension is a bit restrictive - perhaps we could add a note on how that could be generalised?

Thanks @jeromekelleher, I can have a look into chunking in the samples dimension before I merge.

Do you want to have another look at this @jeromekelleher? It now supports chunking of the samples dimension with quite a bit more code. I would have preferred to avoid having two gufuncs but doing so gives an almost 2x speed up when there is no chunking in the samples dimension (most common case).
Some rough benchmarks show how the 'matching' approach scales much better with the number of alleles. Memory ussage is also much better. The 'frequencies' method is roughly an order of magnitude faster in the biallelic case:

(Other params where: n_variant=10_000, n_sample=100, n_ploidy=4, missing_pct=0.01 and chunks of 5000 variants * 50 samples).


Unexpected activation on YouTube

FineFind automatically activates itself directly after the page loads. The current workaround is to uncheck the "Show Banner on activation" option. However, this is not a proper fix because FineFind still unexpectedly injects its content into the page.

Seems to be fixed with https://github.com/leonsdepot/FineFind/commit/5da849f9ff8bb2b97525e73d7e8334ba742ae4f3 .. but I don't really know why :)


resource does not save

in Development, Editor tab, create new resource (example RT used: ld4p:RT:bf2:Title:AbbrTitle), Save the resource either from Preview window or with Save button. Choose group to save to (tried this several times with different groups, with same result)
then try to navigate to a different tab like Search and get message that the resource is unsaved:

answer OK. in Search tab, cannot find item (this may be due to indexing pipeline bug https://github.com/LD4P/sinopia_indexing_pipeline/issues/41
click back to Edit tab, see briefly the data I originally tried to save, then get this error message:
There was a problem saving the resource: Unable to save resource: Error: Timeout of 60000ms exceeded

This should now be working. Can you verify and close @michelleif ?

verified on DEV


Add overloads to send email using operation ID passed in from consumer

Currently the methods for sending email via the EmailClient do not allow the Operation ID to be specified.
EmailRestClient which is used by EmailClient does allow the operation ID to be specified.
Currently the EmailClient will always generate a new operation ID using Guid.NewGuid() before passing it to the EmailRestClient.
Consumers may want to specify their own operation ID to correlate send email operations with their own long-running operations, or to ensure that the same operation is not processed more than once even if it's submitted multiple times (idempotency).
This PR adds new overloads that allow the operation ID to be specified:
+        public virtual Azure.Communication.Email.EmailSendOperation Send(Azure.WaitUntil wait, Azure.Communication.Email.EmailMessage message, System.Guid operationId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken));
+        public virtual Azure.Communication.Email.EmailSendOperation Send(Azure.WaitUntil wait, string senderAddress, string recipientAddress, string subject, string htmlContent, System.Guid operationId, string plainTextContent = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken));
+        public virtual System.Threading.Tasks.Task<Azure.Communication.Email.EmailSendOperation> SendAsync(Azure.WaitUntil wait, Azure.Communication.Email.EmailMessage message, System.Guid operationId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken));
+        public virtual System.Threading.Tasks.Task<Azure.Communication.Email.EmailSendOperation> SendAsync(Azure.WaitUntil wait, string senderAddress, string recipientAddress, string subject, string htmlContent, System.Guid operationId, string plainTextContent = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken));

@KrzysztofCwalina any feedback for this one?

@tg-msft  can you take a look please?

@kagbakpem  @yogeshmo
can you review this PR please?
/cc @acsdevx-msft

Can anyone merge this?

@yogeshmo can you merge this PR please?

Hi @alexwiese - It looks like I don't have permissions to merge this.

@scottaddie are you able to merge this please?


Possibly incorrect/lacking information for visual studio 2022

This page says StdAfx.h is used, in visual studio 2022, but isn't pch.h now being used instead?
Also this page does not mention anything regarding the generated files which contain the interface definitions (projectname_i.h and projectname_i.c).

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

ID: f2736e8c-70b7-d64f-a6e3-d73de8243326
Version Independent ID: 07097902-0b23-4c63-e6ea-b82e7e80bada
Content: ATL Program or Control Source and Header Files
Content Source: docs/build/reference/atl-program-or-control-source-and-header-files.md
Product: visual-cpp
Technology: cpp-tools
GitHub Login: @corob-msft
Microsoft Alias: corob

@naota29 Thanks for the report. An update will be published tomorrow with a fix.


"map"-ed sliders not responding in Julia v0.5

I am testing out interact_nb/01-Introduction.ipynb with Julia 0.5.
I am looking at the last example with dependent widgets:
fx = Signal(0.0) # A float input
[...]
x = slider(0:.1:2pi, label="x")
y = map(v -> slider(-1:.05:1, value=sin(v), signal=fx, label="f(x)"), signal(x))
map(display, (x,y));

It seems like "map"-ed sliders (and possibly other widgets) do not update when the input parameter changes.
Am I doing something wrong here, or is Interact simply not Julia v0.5 ready yet?

Thanks for reporting. Indeed, I think this was related to some recent changes in Julia. I have a simple fix for this, will make a PR soon. Note that in general, making a signal whose values are widgets of different types doesn't work atm, see: #47 but this should work since y's always returns a slider.


[Unity] Relax Recursive function

this pull request adds:

TVMScript local recursive function support
Update lambda lifting pass. Removed CalledGlobalVars, it was not used anymore.
Update well-form pass. Previously the well-form pass doesn't allow un-defined vars, which doesn't work for var used for recursive call

cc: @YuchenJin @tqchen @Hzfengsy

Thanks @yongwww !


TypeError: AsyncRealtimeChannel.subscribe..on_join_push_timeout() takes 0 positional arguments but 1 was given

Bug report

[X] I confirm this is a bug with Supabase, not with my own application.
[X] I confirm I have searched the Docs, GitHub Discussions, and Discord.

Describe the bug
When attempting to subscribe to real-time changes on the trade_tokens table using Supabase's Python client, the connection fails with a timeout error. The error indicates that the on_join_push_timeout callback is incorrectly defined, causing a TypeError. This issue persists across different environments and servers, even with the latest version of Supabase installed and a clean Python environment.
To Reproduce
Steps to reproduce the behavior, including code snippets:
Setup Supabase Client:
import asyncio
import logging
from supabase._async.client import AsyncClient as Client, create_client
from supabase.lib.client_options import ClientOptions

# Enable basic logging
logging.basicConfig(level=logging.INFO)

# Supabase connection details
supabase_url = "https://dmwfqahwcgkglvwyzhiy.supabase.co"
supabase_key = "YOUR_SUPABASE_KEY"

async def create_supabase() -> Client:
    return await create_client(supabase_url, supabase_key)

Define Change Handler and Test Function:

def handle_changes(payload):
    logging.info(f"Change received: {payload}")

async def test_realtime():
    client = await create_supabase()
    logging.info("Connecting to Supabase realtime...")

    # Connect to Supabase real-time
    await client.realtime.connect()

    # Create channel and subscribe to changes
    channel = client.realtime.channel('trade-tokens-updates')
    await channel.on_postgres_changes(
        'INSERT',
        schema='public',
        table='trade_tokens',
        callback=handle_changes
    ).subscribe()

    # Keep the connection open
    try:
        logging.info("Listening for changes...")
        await asyncio.sleep(300)  # Keep running for 5 minutes
    except Exception as e:
        logging.error(f"An unexpected error occurred: {e}")
    finally:
        logging.info("Disconnecting...")
        await client.close()

if __name__ == "__main__":
    asyncio.run(test_realtime())

Observe the Error:
INFO:root:Connecting to Supabase realtime...
INFO:realtime._async.client:Connection was successful
INFO:root:send: {"topic": "realtime:trade-tokens-updates", "event": "phx_join", ...}
INFO:root:Listening for changes...
ERROR:root:join push timeout for channel realtime:trade-tokens-updates
...
TypeError: AsyncRealtimeChannel.subscribe.<locals>.on_join_push_timeout() takes 0 positional arguments but 1 was given

Expected behavior
The Supabase client should successfully subscribe to real-time changes on the trade_tokens table and invoke the handle_changes callback whenever a new INSERT event occurs. The connection should remain stable without timing out, allowing continuous listening for database changes.
System information
System Information
OS: Linux (Ubuntu 22.04)
Python Version: 3.11
Supabase Version: 2.7.4
Supabase Python Client: supabase-py
Additional context
The issue occurs despite having the latest Supabase version (2.7.4) installed.
A clean Python environment was used to rule out dependency conflicts.
The problem persists across different servers and local machines.
The error suggests that the on_join_push_timeout callback is incorrectly defined to accept no arguments, whereas it is invoked with one argument (payload).
Potential mismatch between callback signature and expected parameters in the realtime package.
INFO:root:Connecting to Supabase realtime...
INFO:realtime._async.client:Connection was successful
INFO:root:send: {"topic": "realtime:trade-tokens-updates", "event": "phx_join", "payload": {"config": {"broadcast": {"ack": false, "self": false}, "presence": {"key": ""}, "private": false, "postgres_changes": [{"event": "INSERT", "schema": "public", "table": "trade_tokens"}]}, "access_token": "X"}, "ref": "1", "join_ref": "1"}
INFO:root:Listening for changes...
ERROR:root:join push timeout for channel realtime:trade-tokens-updates
/home/ramon/test/test_env/lib/python3.11/site-packages/realtime/_async/channel.py:88: RuntimeWarning: coroutine 'AsyncTimer.schedule_timeout' was never awaited
  self.rejoin_timer.schedule_timeout()
Object allocated at (most recent call last):
  File "/home/ramon/test/test_env/lib/python3.11/site-packages/realtime/_async/channel.py", lineno 88
    self.rejoin_timer.schedule_timeout()
ERROR:asyncio:Task exception was never retrieved
future: <Task finished name='Task-5' coro=<AsyncPush.start_timeout.<locals>.timeout() done, defined at /home/ramon/test/test_env/lib/python3.11/site-packages/realtime/_async/push.py:83> exception=TypeError('AsyncRealtimeChannel.subscribe.<locals>.on_join_push_timeout() takes 0 positional arguments but 1 was given')>
Traceback (most recent call last):
  File "/home/ramon/test/test_env/lib/python3.11/site-packages/realtime/_async/push.py", line 85, in timeout
    self.trigger("timeout", {})
  File "/home/ramon/test/test_env/lib/python3.11/site-packages/realtime/_async/push.py", line 95, in trigger
    self.channel._trigger(self.ref_event, payload)
  File "/home/ramon/test/test_env/lib/python3.11/site-packages/realtime/_async/channel.py", line 524, in _trigger
    binding.callback(payload, ref)
  File "/home/ramon/test/test_env/lib/python3.11/site-packages/realtime/_async/push.py", line 79, in on_reply
    self._match_receive(**self.received_resp)
  File "/home/ramon/test/test_env/lib/python3.11/site-packages/realtime/_async/push.py", line 117, in _match_receive
    hook.callback(response)
TypeError: AsyncRealtimeChannel.subscribe.<locals>.on_join_push_timeout() takes 0 positional arguments but 1 was given

SOURCE CODE
import asyncio
import logging
from supabase._async.client import AsyncClient as Client, create_client
from supabase.lib.client_options import ClientOptions

# Enable basic logging
logging.basicConfig(level=logging.INFO)

# Supabase connection details
supabase_url = "https://dmwfqahwcgkglvwyzhiy.supabase.co"
supabase_key = "X"

async def create_supabase() -> Client:
    return await create_client(supabase_url, supabase_key)

def handle_changes(payload):
    logging.info(f"Change received: {payload}")

async def test_realtime():
    client = await create_supabase()
    logging.info("Connecting to Supabase realtime...")

    # Connect to Supabase real-time
    await client.realtime.connect()

    # Create channel and subscribe to changes
    channel = client.realtime.channel('trade-tokens-updates')
    await channel.on_postgres_changes(
        'INSERT',
        schema='public',
        table='trade_tokens',
        callback=handle_changes
    ).subscribe()

    # Keep the connection open
    try:
        logging.info("Listening for changes...")
        await asyncio.sleep(300)  # Keep running for 5 minutes
    except Exception as e:
        logging.error(f"An unexpected error occurred: {e}")
    finally:
        logging.info("Disconnecting...")
        await client.close()

if __name__ == "__main__":
    asyncio.run(test_realtime())

Verification of Real-time Enablement
Verified that real-time is enabled on the trade_tokens table by executing the following SQL command:
SELECT * FROM pg_publication_tables WHERE pubname = 'supabase_realtime';
Result:
[   {     "pubname": "supabase_realtime",     "schemaname": "public",     "tablename": "trade_tokens",     "attnames": "{id,quote_token_mint,wallet_public_key,amount_base_token_to_spend,take_profit_value,stop_loss_value,slippage_bps,status,buy_transaction_signature,sell_transaction_signature,error_message,created_at,updated_at,amount_base_token_received,amount_quote_token_received,amount_quote_token_sold,price_per_quote_token_buy,price_per_quote_token_sell,exit_reason,pnl_value,roi_percentage,buy_price_impact_percentage,amount_base_token_spent,base_token_mint,sell_price_impact_percentage,buy_transaction_at,sell_transaction_at,amount_quote_token_to_sell,source}",     "rowfilter": null   } ]

Thanks for reporting this issue @blockfer-rp
I just push a PR with a fix.


bug:

Did you check docs and existing issues?

[x] I have read all the LazyVim docs
[x] I have updated the plugin to the latest version before submitting this issue
[x] I have searched the existing issues of LazyVim
[x] I have searched the existing issues of plugins related to this issue

Neovim version (nvim -v)
0.10.2
Operating system/version
MacOS 15.2
Describe the bug
When using Snacks.dashboard in the two panes configuration, the right pane menu is misaligned:

Steps To Reproduce
Configuration for the dashboard section is as follows:
    dashboard = {
      sections = {
        { section = "header" },
        { pane = 2, height = 5, padding = 1 },
        { icon = " ", title = "Keymaps", section = "keys", indent = 3, gap = 1, padding = 1 },
        { pane = 2, icon = " ", title = "Recent Files", section = "recent_files", indent = 3, padding = 1 },
        { pane = 2, icon = " ", title = "Projects", section = "projects", indent = 3, padding = 1 },
        {
          pane = 2,
          icon = " ",
          title = "Git Status",
          section = "terminal",
          enabled = function()
            local obj = vim.system({ "git", "rev-parse", "--is-inside-work-tree" }):wait()
            return obj.code == 0
          end,
          cmd = "hub status --short --branch --renames",
          height = 5,
          padding = 1,
          ttl = 5 * 60,
          indent = 3,
        },
        { section = "startup" },
      },
    },
    styles = {
      notification = {
        wo = { wrap = true }, -- Wrap notifications
      },
    },

Expected Behavior
When taking the standard Snacks preset for the header, the problem is solved:

Repro
vim.env.LAZY_STDPATH = ".repro"
load(vim.fn.system("curl -s https://raw.githubusercontent.com/folke/lazy.nvim/main/bootstrap.lua"))()

require("lazy.minit").repro({
  spec = {
    { "LazyVim/LazyVim", import = "lazyvim.plugins" },
    -- add any other plugins here
  },
})

It's not misaligned. It's just the header that's wider than the pane width. Of you want to use two panes, use another header

Just curious but can the panes be customized for their width? Or is it always 50-50? If that is possible, maybe OP can give left pane bigger width and right one less width to adjust for his situation?

Another thing you could do that I also tested is copy the specific header into a txt file and then use a terminal section with cmd = "cat logo.txt" and some tweaks to width to make it align as you want. You might also want to shrink a bit the logo in the txt file (i.e removing the leading whitespace and maybe the whitespace in the z characters). In my laptop the sweet spot was 60 cells wide, but it may vary depending on your screen width.

@dpetka2001 I agree with you that it would be sweet if we could have sections that span the whole screen (typically "header" and "startup", but we could make others) and others that are placed in a left and a right pane.


Cookbook Caching

Requires chef/bookshelf#27 which we'll merge, tag, and then change the branch this points at back to that tag
Adds two settings:
## Can be :off, Xm or X%
opscode_erchef['s3_url_expiry_window_size'] = "15%"

## Can be :on or :off
opscode_erchef['nginx_bookshelf_caching'] = :on

:+1:


Browser needs cache reset to show new webui

Testcase:

Delpoy webui v1.1.3, make sure that version in about window
Delpoy webui v1.1.4, open about window - it shows version 1.1.3

Hmm... something strange, only needs to refresh page. No big deal.

Yes, the cache can break some things when updating, use CTRL+F5 after updating to delete the cache and reload the page.


WebSockets with SMTP

Hello, I want to add both WebSockets and SMTP package to my project, but I keep getting this error.
"the Swift tools version specification is missing a label; consider inserting 'swift-tools-version:' between the comment marker and the version specifier"

I found the way the fixed.


ros-crystal-desktop install error

https://github.com/Tiryoh/docker_ros2/issues/1
Get:1 http://packages.ros.org/ros2/ubuntu bionic InRelease [2,571 B]
Hit:2 http://archive.ubuntu.com/ubuntu bionic InRelease
Hit:3 http://security.ubuntu.com/ubuntu bionic-security InRelease
Err:1 http://packages.ros.org/ros2/ubuntu bionic InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 5523BAEEB01FA116
Hit:4 http://archive.ubuntu.com/ubuntu bionic-updates InRelease
Hit:5 http://archive.ubuntu.com/ubuntu bionic-backports InRelease
Reading package lists...
W: GPG error: http://packages.ros.org/ros2/ubuntu bionic InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 5523BAEEB01FA116
E: The repository 'http://packages.ros.org/ros2/ubuntu bionic InRelease' is not signed.

This error seems to be related to the following information:
https://discourse.ros.org/t/security-issue-on-ros-build-farm/9342


ISPN-15403 JGroupsTransport: address generator impl misses method

https://issues.redhat.com/browse/ISPN-15403
Off-topic change: I updated infinispan-xsite.xml to match the most recent version of infnispan.xml shipped with the server zip file. Also cleanup some warnings in JGroupsTopologyAwareAddress.

Merged, thanks


Python Debugger Prepending Outputs W/ Hex and Hash

Type: Bug
When using the python debugger, dicts or anything printed to the terminal starts with a string of chracters (either a hexcode or a hash; appears to be the mem address for hex or the object's hash when it's the hash). When the output is printed to the terminal, resizing the terminal will remove the hex or hash "prefix." For example, print('1') may output '89c2cc1', but when the terminal is resized it will "convert" to the proper output of '1' (see screenshots below, numbered in sequence of event). Similarly, let's say:
some_dict = {...}
json_out = json.dumps(some_dict)
print(json_out['...'])

This will result in an error due to the hex string prefix that is concatenated with the dict. If print(json_out), the json will be printed, prepended with the hex string, e.g. "caecae{...}". It appears that the output of json.dumps() in the python debugger is being prepended with a hexcode when the object is passed. I believe that the output/object is being concatanated with its memory address. The same thing occurs with some hashable objects, except that they are prepended with their hash, not a hexcode (see screenshots).
I have tried debugging a new/"clean file, disabling extensions, killing/restarting VSCode, and restarting the machine. My next step will be to uninstall/reinstall VSCode, and if that doesn't work I will attempt changing versions.
Both examples are via the Python Debugger, generated via:
print('1')

After resizing terminal:

After resizing terminal:

VS Code version: Code 1.88.0 (5c3e652f63e798a5ac2f31ffd0d863669328dc4c, 2024-04-03T13:26:18.741Z)
OS version: Windows_NT x64 10.0.19045
Modes:

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-6600U CPU @ 2.60GHz (4 x 2808)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: enabled_ondirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okskia_graphite: disabled_offvideo_decode: enabledvideo_encode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabledwebgpu: enabled

Load (avg)
undefined

Memory (System)
15.86GB (2.66GB free)

Process Argv
--crash-reporter-id b4487fb4-a445-435d-9f9e-0bf01ef441e6

Screen Reader
no

VM
0%

Extensions (24)

Extension
Author (truncated)
Version

vscode-test-explorer
hbe
2.21.1

vscode-peacock
joh
4.2.2

vscode-colorize
kam
0.11.1

data-workspace-vscode
ms-
0.5.0

mssql
ms-
1.22.1

sql-bindings-vscode|ms-|0.4.0
sql-database-projects-vscode|ms-|1.4.1
debugpy|ms-|2024.4.0
isort|ms-|2023.10.1
python|ms-|2024.4.1
vscode-pylance|ms-|2024.4.1
jupyter|ms-|2024.3.1
jupyter-keymap|ms-|1.1.2
jupyter-renderers|ms-|1.0.17
vscode-jupyter-cell-tags|ms-|0.1.9
vscode-jupyter-slideshow|ms-|0.1.6
remote-wsl|ms-|0.88.0
powershell|ms-|2024.2.1
remote-explorer|ms-|0.4.3
test-adapter-converter|ms-|0.1.9
sqlite-viewer|qwt|0.3.13
vscode-php-test-explorer|ren|1.0.2
LiveServer|rit|5.7.9
quokka-vscode|Wal|1.0.637

A/B Experiments
vsliv368:30146709
vspor879:30202332
vspor708:30202333
vspor363:30204092
vswsl492cf:30256860
vscod805:30301674
binariesv615:30325510
vsaa593:30376534
py29gd2263:30899288
c4g48928:30535728
azure-dev_surveyone:30548225
962ge761:30959799
pythongtdpath:30769146
welcomedialog:30910333
pythonidxpt:30866567
pythonnoceb:30805159
asynctok:30898717
pythontestfixt:30902429
pythonregdiag2:30936856
pyreplss1:30897532
pythonmypyd1:30879173
pythoncet0:30885854
2e7ec940:31000449
pythontbext0:30879054
accentitlementst:30995554
dsvsc016:30899300
dsvsc017:30899301
dsvsc018:30899302
cppperfnew:31000557
d34g3935:30971562
fegfb526:30981948
bg6jg535:30979843
ccp2r3:30993541
dsvsc020:30976470
pythonait:31006305
666c4381:30973075
gee8j676:31009558
dsvsc021:30996838
bdiig495:31013172
pythoncenvptcf:31022791

Thanks for creating this issue! It looks like you may be using an old version of VS Code, the latest stable release is 1.88.1. Please try upgrading to the latest version and checking whether this issue remains.
Happy Coding!

If anyone else has this issue and comes across this: The VSCode app appeared up to date (already restarted app). Uninstalling and pulling the newest version to install using 'winge...t' resolved the issue.

Issue is still occurring for dicts after update (started after a couple successful debuggings). I should add that only the first output is prepended, like this:

Also, adding a print statement at the start of the file before debugging seems to fix the issue, as the hexcode prints in front of that output instead of being concatenated with future dicts. I want to reiterate that the dict does not have to be printed; simply existing and being passed to a method causes the issue.

Please file on the repo for the python debug extension


[CSL-2343] Remove wallet/node in favour of wallet-new/server

https://iohk.myjetbrains.com/youtrack/issue/CSL-2343
Tested:

[x] cardano-sl building with scripts/build/cardano-sl.sh -O2 --no-asserts

[x] local cluster run with  scripts/launch/demo-with-wallet-api.sh

[x] Daedalus acceptance tests https://github.com/input-output-hk/daedalus/tree/develop#testing passing:

$ npm run test

61 scenarios (61 passed)
450 steps (450 passed)
11m48.572s

[x] manuall testing: creating two wallets, redeeming ADA, sending money from one wallet to another

[ ] CI build passes .- testing locally via https://github.com/input-output-hk/daedalus/tree/develop#cidev-build-scripts for linux
- the results will be also visible on this PR for other OSes

@darko-mijic @domenkozar would you mind checking am I missing something?
I have checked appveyor.yml and by my naive understanding it seems correct - but I am not 100% sure.

What about scripts/launch/demo-with-wallet-api? I think we should simply rename demo-with-legacy-new-wallet-api -> demo-with-wallet-api as that's what we'll be using from now on;

at the moment they are both the same - so I can just remove demo-with-legacy-new-wallet-api.sh . Didn't want to introduce any breaking changes atm. I will remove it then

Have you grepped through the codebase to make sure our use of cardano-node is not breaking any pre-existing script?

I have - but my understanding is that new cardano wallet executable (new cardano-node with default settings) shouldn't break old cardano wallet executable (old cardano-node). I will run some of the scripts more to try to test it (I did grep it though) already

@jmitchell Can you help me figure out failure I am getting from this build.
Basically what we are doing here is:

removing cardano-node executable from wallet/*.cabal
renaming cardano-new -> cardano-node executable from wallet-new/*cabal

With latest 3 commits: "Fix CI*" I have tried to fixed build and I made some progress but I am stuck now. I believe there is not much more to change, but I am not that familiar with build internals.
Can you please have a look at failure and/or review changes I have done to the build in this PR (latest 3 commits)

@akegalj, I pushed a change I suspect will help.

@jmitchell thank you! That fixes the build

@jmitchell would you be kind as well to have a look at the changes I have done to build files - for me to have a bit more confidence I am not doing something terribly wrong.

@adinapoli-iohk I believe it should be ready to go. I can squash all the commits and force push (or we can do it when merging to develop - not sure which one you prefer more)

Looks good @akegalj , thanks! (and thanks @jmitchell for helping with the CI!).
Before merging, I would like to make sure this is on @nikolaglumac, @darko-mijic and @domenkozar 's radar.
Needless to say we should merge (my 2 cents, at least 😁) this one squashing it, so reverting is a no-brainer in case of problems.


MIT license

@oybed ; repo was created using MIT license. Most of the other repos using Apache for their license (rego/github-actions/container-pipelines/containers-quickstarts).
Any reason this is different?

@garethahealy thx for pointing that out - not sure how it happened other than a mis-click on the wrong one. Feel free to change it.


Provide official nightly releases that don't require GitHub account to download

Well, a large amount of people who use RAGE Plugin Hook really want a release with the fixes for the compatibility issue between RPH (See #976 for details). Even official nightly releases that don't require a GitHub account to download would make them happier. That will let more SHVDN script devs try new (but may be not too stable) features more easily, too. Again, I would advice against using new APIs that aren't any stable versions in production btw, because they are subject to have breaking changes.

I found this GitHub Action that may be useful. One method could be to have a release branch and a nightly branch and when you pull into those branches, you could automatically generate a release using the GitHub Actions? I believe this should be free for a public repository. And this is one.

@Variapolis Thank you for suggesting the GitHub Action, but I think we could use our procedures using ncipollo/release-action. Also, I'd like to push nightly releases on a dedicated repo so pushing nightly releases won't notify script developers and users who aren't interested in nightly releases.

Sounds good! I think a secondary repo would be nice, as long as people have a permanent link somewhere, as currently the artifacts being temporary makes it harder for regular people with issues to download them!

As an extra suggestion, can a nightly link be added to https://scripthookvdotnet.github.io ?

Yeah, I think we could fetch release assets and have our website show builds for both variants even. Look at how Ryujinx's website shows the latest release in the download page using GitHub API (inspect the page, reload it, and watch).


Machine-Engine CPU 100%

#484 has happened again.

It started CPU overloading around 6:05 (UTC), but the last get word graphs were at 6:01.  There where two engines (and some files and corpora) deleted during that time as well.  The "MongoDB commands" also started in earnest right at 6:05 - which was also when the lock write operations started - 700+ per second.
Are the get word graphs a red herring?    The commands that happen at 6:05 are:

DELETE, 200, api/v{version:apiVersion}/corpora/{id}
DELETE, 200, api/v{version:apiVersion}/files/{id}
DELETE, 200, api/v{version:apiVersion}/translation/engines/{id}
GET, 200
GET, 200, api/v{version:apiVersion}/status/ping
GET, 200, api/v{version:apiVersion}/translation/engines
GET, 200, api/v{version:apiVersion}/translation/engines/{id}
GET, 408, api/v{version:apiVersion}/translation/engines/{id}/current-build
PATCH, 200, api/v{version:apiVersion}/corpora/{id}
POST, 200, /serval.translation.v1.TranslationPlatformApi/BuildStarted
POST, 200, /serval.translation.v1.TranslationPlatformApi/UpdateBuildStatus
POST, 201, api/v{version:apiVersion}/corpora
POST, 201, api/v{version:apiVersion}/files
POST, 201, api/v{version:apiVersion}/translation/engines
POST, 201, api/v{version:apiVersion}/translation/engines/{id}/builds
POST, 201, api/v{version:apiVersion}/translation/engines/{id}/parallel-corpora

I wonder if it is updating the build files and then starting a build right away - there should be something on ClearML at 1:05 AM EST, but it is not there...

@Nateowami or @pmachapman  - there was a job that was started at 06:05 UTC on 12/24 but it is not showing up in my database.  Do you have a record of spinning up a build at that time?

I got the error!
Error occurred while committing SMT transfer engine 676a4eaadf523878b56e1866.
      System.OperationCanceledException: The operation was canceled.
         at MongoDB.Driver.Core.Misc.StreamExtensionMethods.ReadAsync(Stream stream, Byte[] buffer, Int32 offset, Int32 count, TimeSpan timeout, CancellationToken cancellationToken)
         at MongoDB.Driver.Core.Misc.StreamExtensionMethods.ReadBytesAsync(Stream stream, Byte[] buffer, Int32 offset, Int32 count, TimeSpan timeout, CancellationToken cancellationToken)
         at MongoDB.Driver.Core.Connections.BinaryConnection.ReceiveBufferAsync(CancellationToken cancellationToken)
         at MongoDB.Driver.Core.Connections.BinaryConnection.ReceiveBufferAsync(Int32 responseTo, CancellationToken cancellationToken)
         at MongoDB.Driver.Core.Connections.BinaryConnection.ReceiveBufferAsync(Int32 responseTo, CancellationToken cancellationToken)
         at MongoDB.Driver.Core.Connections.BinaryConnection.ReceiveMessageAsync(Int32 responseTo, IMessageEncoderSelector encoderSelector, MessageEncoderSettings messageEncoderSettings, CancellationToken cancellationToken)
         at MongoDB.Driver.Core.ConnectionPools.ExclusiveConnectionPool.PooledConnection.ReceiveMessageAsync(Int32 responseTo, IMessageEncoderSelector encoderSelector, MessageEncoderSettings messageEncoderSettings, CancellationToken cancellationToken)
         at MongoDB.Driver.Core.WireProtocol.CommandUsingCommandMessageWireProtocol`1.SendMessageAndProcessResponseAsync(CommandRequestMessage message, Int32 responseTo, IConnection connection, CancellationToken cancellationToken)
         at MongoDB.Driver.Core.WireProtocol.CommandUsingCommandMessageWireProtocol`1.ExecuteAsync(IConnection connection, CancellationToken cancellationToken)
         at MongoDB.Driver.Core.Servers.Server.ServerChannel.ExecuteProtocolAsync[TResult](IWireProtocol`1 protocol, ICoreSession session, CancellationToken cancellationToken)
         at MongoDB.Driver.Core.Operations.CommandOperationBase`1.ExecuteProtocolAsync(IChannelSource channelSource, ICoreSessionHandle session, ReadPreference readPreference, CancellationToken cancellationToken)
         at MongoDB.Driver.Core.Operations.WriteCommandOperation`1.ExecuteAsync(IWriteBinding binding, CancellationToken cancellationToken)
         at MongoDB.Driver.Core.Operations.FindAndModifyOperationBase`1.ExecuteAttemptAsync(RetryableWriteContext context, Int32 attempt, Nullable`1 transactionNumber, CancellationToken cancellationToken)
         at MongoDB.Driver.Core.Operations.RetryableWriteOperationExecutor.ExecuteAsync[TResult](IRetryableWriteOperation`1 operation, RetryableWriteContext context, CancellationToken cancellationToken)
         at MongoDB.Driver.Core.Operations.RetryableWriteOperationExecutor.ExecuteAsync[TResult](IRetryableWriteOperation`1 operation, IWriteBinding binding, Boolean retryRequested, CancellationToken cancellationToken)
         at MongoDB.Driver.OperationExecutor.ExecuteWriteOperationAsync[TResult](IWriteBinding binding, IWriteOperation`1 operation, CancellationToken cancellationToken)
         at MongoDB.Driver.MongoCollectionImpl`1.ExecuteWriteOperationAsync[TResult](IClientSessionHandle session, IWriteOperation`1 operation, CancellationToken cancellationToken)
         at MongoDB.Driver.MongoCollectionImpl`1.UsingImplicitSessionAsync[TResult](Func`2 funcAsync, CancellationToken cancellationToken)
         at SIL.DataAccess.MongoRepository`1.UpdateAsync(Expression`1 filter, Action`1 update, Boolean upsert, Boolean returnOriginal, CancellationToken cancellationToken)
         at Serval.Machine.Shared.Services.DistributedReaderWriterLock.TryAcquireWriterLock(String lockId, TimeSpan lifetime, CancellationToken cancellationToken) in /app/src/Machine/src/Serval.Machine.Shared/Services/DistributedReaderWriterLock.cs:line 217
         at Serval.Machine.Shared.Services.DistributedReaderWriterLock.WriterLockAsync[T](Func`2 action, Nullable`1 lifetime, CancellationToken cancellationToken) in /app/src/Machine/src/Serval.Machine.Shared/Services/DistributedReaderWriterLock.cs:line 157
         at Serval.Machine.Shared.Services.DistributedReaderWriterLock.WriterLockAsync[T](Func`2 action, Nullable`1 lifetime, CancellationToken cancellationToken) in /app/src/Machine/src/Serval.Machine.Shared/Services/DistributedReaderWriterLock.cs:line 167
         at Serval.Machine.Shared.Services.SmtTransferEngineStateService.CommitAsync(IDistributedReaderWriterLockFactory lockFactory, IRepository`1 engines, TimeSpan inactiveTimeout, CancellationToken cancellationToken) in /app/src/Machine/src/Serval.Machine.Shared/Services/SmtTransferEngineStateService.cs:line 44

It occurred when I restarted the engine-server.  But I also got the same error for the following engines:

676a4eaadf523878b56e1866
6763100edf523878b563ec7d
6769423bdf523878b56af67e
67696761df523878b56c5020
67618c98df523878b561813e
6760380bdf523878b55d10bb

There were 6 SMT engines that were not being committed!?!?! What happened!?!?

@Nateowami and @pmachapman  - it's looking like you are getting quite a few 409's in response to a "GetWordGraph" If you do, it means that the engine "is not built yet" and you can kick off a build.


Ivan/more tests

@dvingo hey, sorry I'm merging this without a review. Want to speed up comments from malli team.


Mounted folders have disappeared

Since installing a new version of Keybase mounted folders have disappeared.
my log id: 73a2af4456a244290bb7981c

Hi! You can get them back by going to the Folders tab in the GUI.

Hi,
I fixed it, the problem was with the Dokan installation. I updated Dokan to the newest version and it worked.
Thanks for your reply.
Ivan


StoreKit2: It seems that the Sk1 module is also listening to purchases when using STOREKIT2_MODE

Discussed in https://github.com/dooboolab/react-native-iap/discussions/2295

Originally posted by zarv1k March 14, 2023
Hi there!
Using STOREKIT2_MODE I noticed some debug logs like the following:
[react-native-iap] Purchase Successful
[react-native-iap] requestReceiptDataWithBlock with force refresh: NO

So it seems that Sk1 module is still in use even the STOREKIT2_MODE is enabled.
Is it expected behaviour? As for me no, It's not normal. I'd like to expect that I'm using the Sk2 mode only. May be I'm wrong but I think it happens because there is a call of addTransactionObserver() at the constructor of RNIapIos module (RNIapIos.init()).
Any thoughts on that?
@andresesfm

@andresesfm We have suffered from this issue. Our analytics event has sent dublicately because of this issue. I think it should not be the expected behaviour. I'm gonna fix this issue on our end. May be we can discuss about which solutions can be applied.

If you can, please create a PR

https://github.com/dooboolab-community/react-native-iap/issues/2455 Can anyone please suggest on this issue Please ?


error AL0185: DotNet 'HttpStatusCode' is missing (macOS)

Describe the bug
I can't use DotNet variable on macOS. When I want to package the app I see this error:
error AL0185: DotNet 'HttpStatusCode' is missing
Is any way to resolve this error?
To Reproduce
Define DotNet variable
 HttpStatusCode: DotNet HttpStatusCode;
Versions:
v6.5.413786

Have you installed .Net on the Mac? How/where/what version? Anyway, macOS is unsupported AFAIK.

I solved the problem.
I installed the mono and set the path to the assemblies as below
/Library/Frameworks/Mono.framework/Versions/6.12.0/lib/mono/4.0-api/
and now I can package the app

Hi! macOS is unsupported, but if you want to compile an extension that uses .NET interop, you should point it to a folder containing .NET 4.8 SDK for Windows. The Mono libraries might work, but there might be slight differences as compared to the framework on which the product runs. I'll close this issue as it is outside of the scope of this repository.


Revert "phpfpm service: restructured pool configuration"

Motivation for this change
This reverts commit 6b3f5b5a421fe3422e9ef63a3fd690178c36163e because it
introduced a non-backwards compatible change in the phpfpm interface,
without explaining why it's needed and/or better than what we have. I
feel reworking the interface needs more discussion, so in the mean time
let's keep the old interface.
Commit 98e419c0e27dd21e9dee0b915876ea60 ("tt-rss service: init at 16.3")
depends on the new interface, so this commit updates the tt-rss service
to work with the services.phpfpm.poolConfigs interface.
Things done

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

[ ] NixOS
[ ] 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.

CC @zohl, @rickynils.

@bjornfor, hello!
I really haven't explained why I changed the service, so let me amend it here.
The only motivation I had is a convenient way to refer to listen option (see https://github.com/NixOS/nixpkgs/pull/16132/commits/98e419c0e27dd21e9dee0b915876ea603b833057#diff-7d6c11d6cd8a6fa7d48ba345715508f5R486) and to setup a virtual host, that will work with that phpfpm pool.
Of course the option can be extracted somehow from extraConfig but I don't think this is a good way. Moreover this option is mandatory, so it makes a sense to have a separate variable for it.
The next problem: poolConfigs is of attrsOf lines type, whereas {listen = ...; extraConfig = ...; } is of different type. So I took this PR as an example and rewrite the service in the way it was merged.
I did check that no service relies on phpfpm, so It won't break things in the repo.
I did check that tt-rss works fine with the new service.
I did not give a warning that it will break users' configurations and I'm afraid this caused all the back-and-forth changes.
So, I would like to check the following:

closing eyes on breaking changes, is the new structure of phpfpm service acceptable?
if yes, what is the right way to introduce the changes?

Hi @zohl!
Thanks for the feedback.
I don't want to extract "listen" option from text strings either. If you look at this PR you see that I created a separate variable for the php socket, and use this variable when generating the poolConfigs text.

So, I would like to check the following:

closing eyes on breaking changes, is the new structure of phpfpm service acceptable?

I'm not familiar with all the phpfpm options, but my first reaction to the new interface was something like "allright, the listen option is important, but it's not the only thing I might want to have structured access to". I think this change is only the beginning of a series of patches adding more and more structured options to the phpfpm interface. In the end, why not have structured options for everything? The problem is the amount of work to keep the interface working and matching various php versions etc. It might be a maintenance nightmare.
So instead of enforcing some structure on phpfpm, why not add the structure that is needed[1] outside of the phpfpm interface, and generate the text when needed (like this PR does)?
Another alternative is possibly to change the option type to untyped "attrset", to keep ourself from spending too much time on the phpfpm interface.

if yes, what is the right way to introduce the changes?

IMHO, the best way would be to introduce the new interface alongside the old one. Throw a warning in release N+1 when the old interface is used and remove the old interface in release N+2. A less good alternative is the current situation, where the interface is completely changed in a single commit.
[1] The needed structure varies from use case to use case.

@zohl: Does merging this PR break anything for you?

I'd personally prefer the implementation @zohl added, as it is heading towards a more declarative config. Obviously more options should/could be added in the future, I was actually going to look at the whole PHP config stuff after #15862 and #12895 are finished because we have to migrate some PHP sites to NixOS and it's easier to work with specific configuration options especially when mapping over pools and merging defaults etc. instead of working with strings.

@globin: My reaction to this is more about the non-backwards compatible part, not the new interface itself. I don't mind more structured options, but I'd prefer to have the timespan of a NixOS release to do the migration.
Well, thinking about it, I think there may be a lot of churn in the phpfpm interface going forward if we're going to introduce structured options one by one, so keeping the "text" interface might be a way out for those who like stability (like me). (That's also why I suggested looking into making the interface a untyped "attrset", so we don't impose restrictions on what to generate and hopefully eliminate some churn in the NixOS module.)
Merging this PR does not mean "no structured phpfpm ever", it just means letting poolConfigs live on (for at least a NixOS release more). Structured options can be used side by side with the old interface.

I understand that and I could imagine an implementation with both the old config available and the new structured, too? Do you have the time to implement this in this PR or do you prefer merging and having someone else (possibly me soon) work on that in a new PR?

I understand that and I could imagine an implementation with both the old config available and the new structured, too?

Yes, exactly.

Do you have the time to implement this in this PR or do you prefer merging and having someone else (possibly me soon) work on that in a new PR?

I don't plan working on structured options. I have other issues that are more important to me. (For instance, I'd like to use NixOS at work, but for that I need Evolution EWS (https://github.com/NixOS/nixpkgs/issues/12847) and better printing support. Ubuntu manages to print, NixOS does not.)

@bjornfor, sorry for rolling in a little while after the main part of discussion, I'll just add my two cents.
First of all,

Does merging this PR break anything for you?

No, tt-rss should work normally unless the one will try to specify a non-standard phpfpm pool. But this is an exotic case, so let's ignore it for now.

In the end, why not have structured options for everything?

I guess it becomes a common pattern in nixpkgs, when the core parameters of a service are declared as options and the rest ones are specified in extraConfig or similar text variable. I followed this idea, but listen was the only parameter I needed.
In the new version of the service, the one who wanted another option to be a separate variable, could make a simple patch that would also keep backwards compatibility. This approach would allow us to distribute a workload between developers and avoid maintenance hell as a tricky/rare option can be left in extraConfig.
Anyway, this breaks compatibility with the current version of phpfpm. If I get a free minute by any chance, I'll try to think about the solution too.

@zohl:

No, tt-rss should work normally unless the one will try to specify a non-standard phpfpm pool. But this is an exotic case, so let's ignore it for now.

To be nitpicky, you don't have to change the phpfpm interface for that use case either (as shown in this PR), but I can understand its appeal. :-)

I guess it becomes a common pattern in nixpkgs, when the core parameters of a service are declared as options and the rest ones are specified in extraConfig or similar text variable.

True. But several services also have the configText option which overrides the generated config from the other NixOS options. I like having both interfaces, because sometimes the structured options are incomplete.
Anyway, I'll merge this then.


[Ask]: Change Language

What happened?
Hej,
how can i change OSM searching language from RU?
How to reproduce the bug
.
Package Version
0
PHP Version
8.1
Laravel Version
10
Which operating systems does with happen with?
No response
Notes
No response

I don't know when I'll be able to fix it.
you can make a Fork and fix it for yourself
https://github.com/Traineratwot/filament-openstreetmap/blob/8e3738a216a0170256a195a4644c6d800d349267/resources/js/index.ts#L77


Remove vertical margin from custom components

Migration path: use .offset-top and .offset-bottom instead.

Affected components:

Gallery
List Group Nested
Letter Navigation
Articles – .article-header, .article-image
Teaser


[AMBARI-24688] Backend changes for the newer version of AMS Grafana.

What changes were proposed in this pull request?
Backend changes for AMS Grafana version upgrade.
How was this patch tested?
Manually tested.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/4069/
Test PASSed.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/4068/
Test PASSed.


ObjC2Winmd binary update:

Added support for containers with heterogeneous types

:shipit:

What caused the projections binaries to be updated?

nevermind.

In reply to: 281839514 [](ancestors = 281839514)

I changed the header RTHelpers.h which is used by all the projection binaries.


Plugins don't load when using System.Linq

If you have the "using System.Linq" statement in a plugin (you don't even have to use it, the "using" part is enough), that plugin won't load, no errors in console, its just like the plugin doesn't exists.

Using it in all my plugins, make sure the project is .NET 3.5

I haven't had any trouble on my plugins that use System.Linq, rocket itself also uses Linq for some of the class files.

I was having this issue myself. Had to re-write all of my Linq queries and
use foreach. I still occasionally un-comment my Linq code to see if it
works, no luck recently...
On Sat, Jun 27, 2015 at 2:11 PM, cartman-2000<EMAIL_ADDRESS>wrote:

I haven't had any trouble on my plugins that use System.Linq, rocket
itself also uses Linq for some of the class files.
—
Reply to this email directly or view it on GitHub
https://github.com/RocketFoundation/Rocket/issues/208#issuecomment-116144050
.

Please. Read.


Update llm_llama_cpp.py to support .gguf files. Update README. Closes #10.

I've updated llm_llama_cpp.py to accept .gguf files instead of .bin files as they are the new standard (per discussion in #10). I updated the README to reflect that change and use .gguf models in place of the .bin files and added an example for the new python model, which may be of particular interest to users.
I removed the instructions for installing via the wheel since that will use the old code which would reject downloads with .gguf. I thought this was a better solution than explaining the difference and potentially having users have an out of date version which won't be able to use new models. I'm happy to discuss alternatives, though.

Thanks for this. I'm going to remove the file extension check entirely and merge this - I don't want to get caught out in the future if they change the extension again.
The README updates are excellent.


[torchlib] Fix arange for int32

Output shape mismatch in edge cases.

@fatcat-z would be good to include your findings here.

Please refer to the PR for more details.


ARROW-16266: [R] Add StructArray$create()

Finally got this working better with a combination of suggestions, mind taking another look @paleolimbot ?  I'm intentionally deferring the need for it to work on every possible input seeing as it's not clear that we'd need them.


Events missing from Host settings

OCF wants to host events. But Events is not an option for the profile page apparently? How do we turn Events on?

I've investigated the issue and it seems that we are missing a field in our code when we retrieve the GQLV2 fields here;
https://github.com/opencollective/opencollective-frontend/blob/57f80ac3ebea94bd4e9282e5c0aca63ab6131a98/components/edit-collective/sections/EditCollectivePage.js#L37.
The PR above suggests a simple fix that corrects this issue. :smile:

And thanks much @alanna for reporting the issue. 😸

Thank you! Is there any way this could be fixed ASAP @SudharakaP @znarf ? Not being able to create an event is blocking OCF from publishing a post we've been working on for a while.

Thank you! Is there any way this could be fixed ASAP @SudharakaP @znarf ? Not being able to create an event is blocking OCF from publishing a post we've been working on for a while.

@alanna : We need to deploy the fix to production. When @znarf reviews this tomorrow, I'll be sure to push it to prod ASAP. Will let you know once done. 😄


Allow specifying which pyproject.toml to read config from

Description
Currently pyproject.toml is read from the current working directory.  There are some cases where you might want to manually specify the location of pyproject.toml.  black and ruff support this via the --config argument, mypy supports it via the --config-file parameter
Use cases
My personal use case is, we have a library that packages a noxfile and a pyproject.toml, that contains a standard set of operations we want to use in all our repos.  A repo can add this package to their requirements and run a script contained in it, which will call nox.  noxfile.py is set up so that the nox sessions will use the package pyproject.toml for config, so that every project gets the same config for black, ruff, mypy, etc.
Possible implementation
Just a simple command line parameter that overrides the default location of the config file.

Hey @rustybrooks - this is part of the upcoming v8 :+1:


Automated Package Upgrade

:tada: This PR is included in version 28.2.14 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


[New game]: Cross The Road

🎮 Game Request
A simple game in which we have to cross the road from one end to other while traffic is coming.Level and audio options too
Point down the features
Made using HTML CSS and JS
Select program in which you are contributing
GSSoC23
Code of Conduct

[X] I follow CONTRIBUTING GUIDELINE of this project.

/assign

Hey @whiteknight16 !
Thank you for raising an issue 💗
You can self assign the issue by commenting /assign in comment 😀
Make sure you follow CODE OF CONDUCT and CONTRIBUTING GUIDELINES 🚀
Don’t Forget to ⭐ our GameZone🎮
Make sure you join our Discord🕹

Hey @whiteknight16 ! Thank you so much for your raising the issue💗
It’s all yours, you can come anytime again and make some contributions! 🚀
Alone, we can do little, but together we can do so much! 😇


Adds a Torrent interface

I need to be able to use my own Torrent model with the Transmission lib.
This PR adds a TorrentInterface and change the Transmission.php dependency from the Torrent implementation to this new interface.

One small nit/question: why have the setters on the TorrentInterface? Surely to fulfill the contract for a 'torrent' you need to ask for the torrents details, and or construct it in an implementation-specific manner, but not expose setters?

Hm… I guess it is to make the interface fully interoperable with the rest of the code. I mean, if the Transmission.php lib (or other Torrent-dependant public classes) takes the responsibility to change a Torrent objet, the contract will still be compatible.
But sure, for now that is not obviously needed. Do you see any drawback to keep setters in the interface? What would you suggest?


relaxation handler

expose a relaxation handler in the wrapper with an idiomatic interface

How do you imagine the relaxation handler would look at the problem? Through the MOI representation, available via Optimizer, or on a lower level, with SCIPData?
I'm amazed how little code is present in this PR. Do you imagine that constraint handlers could've also be implemented in such a simple manner?

How do you imagine the relaxation handler would look at the problem? Through the MOI representation, available via Optimizer, or on a lower level, with SCIPData?

That's a good question, I don't think it's super nice to force people to handle low-level stuff all the time but we can't cover all the possible things they could try from there. So the first step, just like cut selection, will be to have a simple-enough interface function
(compute and return a lower bound).
One main problem is having to work on the transformed problem itself, so not variables that correspond to the MOI-indexed ones

I've never implemented a relaxation handler, but one would also need some information about the tree node. I guess that this is given implicitly via variable bounds in the (local) transformed problem, so that there really is no alternative to looking at this.

yes that's my fear. So people would have to look at the (very sparse) SCIP documentation on relaxation handlers. The good thing is that it is at least accessible (without having to write a C-function)


T650: add playbook to build qemu image

We can build qemu image with:
./vyos-build-qemu https://downloads.vyos.io/rolling/current/amd64/vyos-1.2.0-rolling-201806081250-amd64.iso

And the output file should be in /tmp/vyos_qemu_image.qcow2.

I created the repo for VM images: https://github.com/vyos/vyos-vm-images


Improper file format naming.

All images are treated as a jpg, if a non-jpg file is downloaded, it will be given the wrong file format.

hi @skipz36 , can you try @rytoj fork https://github.com/rytoj/google-images-download.
there the target filename is not forced to have jpeg extension and there is also sha256 filename mode, to keep the image file unique


.litcoffee / Literate Coffeescript Project Code and Server Side Unit Tests

Hello,
I am trying to add unit tests to a project which is already medium-sized and consists mostly of .litcoffee-files.
When I was trying to add unit testing to my project using meteor-jasmine, as soon as I created a server side spec ( I placed an example_spec.coffee in \tests\jasmine\server\unit and added a test), I got errors on the console where some piece of the testing stack seemed to have trouble dealing with .litcoffee - files.
The errors I can see on the server console look like this:
=> App running at: http://localhost:3000/
I20150203-14:24:04.161(1)? Hello Meteor, Jasmine and .litcoffee
W20150203-14:24:04.429(1)? (STDERR) connections property is deprecated. Use getConnections() method
I20150203-14:24:04.559(1)? unexpected ==
I20150203-14:24:04.560(1)?   at /Users/spaceman/projects/DDD/meteor/learn/meteor-jasmine-litcoffee/meteor-jasmine-litcoffee.litcoffee:1
W20150203-14:24:04.561(1)? (STDERR) [sanjo:jasmine]: { [SyntaxError: unexpected ==]
W20150203-14:24:04.561(1)? (STDERR)   location: { first_line: 1, first_column: 0, last_line: 1, last_column: 1 },
W20150203-14:24:04.561(1)? (STDERR)   toString: [Function],
W20150203-14:24:04.561(1)? (STDERR)   code: 'Litcoffee Example\n===\n\n    Meteor.startup ->\n      console.log "Hello Meteor, Jasmine and .litcoffee"',
W20150203-14:24:04.562(1)? (STDERR)   filename: undefined }

I created a minimal example repo here:
https://github.com/DanielDornhardt/meteor-jasmine-litcoffee-test
I think the line "(STDERR) connections property is deprecated. Use getConnections() method" can be ignored, but the other message seems to indicate a lack of .litcoffee - understanding.
I'd like to help if I can, but my knowledge of the whole testing framework is quite limited at the moment.
If there'd be any hints as to where I could start looking / debugging I'd be grateful. I'd also be grateful for a fix :)

I added a pull request to fix it, but no tests for the feature, that's too much for me right now, sorry. If that's a requirement please let me know and I'll do my best to add that too.
https://github.com/Sanjo/meteor-jasmine/pull/149

Cool, thanks! :+1:

I've just release 0.12.2 with this fix.

Cool, doubleplusthanks! :+1: :+1: :)


Visual Studio model Builder : Unable to select predict column label

System Information :

Model Builder
Visual Studio Version

https://dotnet.microsoft.com/en-us/learn/ml-dotnet/get-started-tutorial/data
problem: after browsing the yelp_labelled.txt file my dat gets processed and automatically added into columns. However, when i want to select a prediction column the drop-down list does not show any options
Steps to reproduce the behavior:

Go to data and upload yelp_labelled.txt
Click on 'column to predict (label)'
See error

I expected to see col1 in the options and choose it as my prediction column

Me too！How to solve it?

@Creator74 , Are you able to update Model builder to the latest by downloading  from  https://marketplace.visualstudio.com/items?itemName=MLNET.ModelBuilder2022.
if you still hit the issues let us know.
Thanks!

i have this issue too

in this step close the IDE, and restart IDE, it will work

This error should be mitigated by https://github.com/dotnet/machinelearning-tools/pull/2026, in the meantime, save .mbconfig and reopen should also be a temporary workaround


fix merch page

give proper spacings and maintain the ratios,
icon with heading is mis-aligned

Working on this

done 👍 added the PR


setPosition does not update collisions

Version

Phaser Version: 3.19

Operating system: Windows 10

Browser: Chrome

Description
When setting an object's position that has collisions, it will not update the touching property correctly when using the function setPosition. If velocity is set for the object, then the property correctly updates, however, it also messes with the actual collision for boundary cases.
Example Test Code
var config = {
    type: Phaser.AUTO,
    antialias: false,
    width: 800,
    height: 600,
    parent: 'phaser-example',
    physics: {
        default: 'arcade',
        arcade: { debug: true }
    },
    scene: {
        preload: preload,
        create: create,
        update: update
    }
};

var sprite;
var group;

new Phaser.Game(config);

function preload() {
    this.load.image('mushroom', 'assets/sprites/mushroom2.png');
    this.load.image('ball', 'assets/sprites/shinyball.png');
}

function create() {
    sprite = this.physics.add.image(400, 300, 'mushroom')
        // .setVelocity(1);

    group = this.physics.add.staticGroup({
        key: 'ball',
        frameQuantity: 30
    });

    Phaser.Actions.PlaceOnRectangle(group.getChildren(), new Phaser.Geom.Rectangle(84, 84, 616, 416));

    group.refresh();

    this.physics.add.overlap(sprite, group);
}

function update() {
    sprite.setPosition(this.input.activePointer.worldX, this.input.activePointer.worldY)
    sprite.body.debugBodyColor = sprite.body.touching.none ? 0x0099ff : 0xff9900;
}

This is the correct behavior for Arcade Physics. If you want to use physics, you must use physics to move the object as well, otherwise, it has no velocity, so has no ability to separate. The same goes for Matter as well (which is why mouse movement in Matter attaches a spring constraint from the pointer position to the body you're dragging)