Make Zerocode Documentation content more searchable

AC1:

Refer to other OSS projects on how it is done so
List some links here for reference and their good features

AC2:

Preferably use a OpenSource solution if available

AC3:

Use GitHub hosting for initial setup, later switch to external hosting

e.g. docs.authorjapps.github.io or something similar for the initial setup

@authorjapps I am interested to have look at this.

@kuldeepsidhu88 , thanks. Please proceed.
You can assign this ticket to yourself and let me know in case you need any help.

Most of the open source projects are using below two tools for documentation. Feature wise both seems to be good, and have global search available which can search through all pages.
Gitbook https://www.gitbook.com/
Examples
OpenRewrite
Synk
Thunderbird
Portainer
Docusaurus https://docusaurus.io
Examples
Ionic Framework
JestJS
Supabase
Please let me know which one seems to be good fit. I would be happy to contribute in the migration.

Is this project is ongoing? Let me know further (DOCS) to contribute on it as "good first issue".

@vimalJD , this is still pending. Thanks for your interest.
Can you attach a POC or a demo how the UI will look? For this you can host it in GitHub for free.
That will help to finalize the theme and then we can host it.

Suggest couple of options for selecting the theme

The idea here is : the text or code on any of the Wiki pages should be searchable for the end-user convinience.

For creating the demo:
You can pick this :

Docusaurus https://docusaurus.io/

and create something like:
https://ionicframework.com/docs/  <--- Give a search and see. Docs are easily searchable.
Please ask for help here by tagging @authorjapps or @kuldeepsidhu88 when desired. 🤝

Assigned to @nirmalchandra to pick this

Created a draft version here:
https://github.com/authorjapps/zerocode/tree/doc_branch#documentation
(Click the link under this section)
Looking for a free hosting provider.
Trying GitHub Pages in the mean time.

Documentation link is here:
https://github.com/authorjapps/zerocode/tree/master?tab=readme-ov-file#documentation
Note:
Contribution options and steps are mentioned in the above section.


Fix pip build environment creation

build isn't installable from conda-forge (any more), so it's installed via pip/PyPI instead

Closed in favour of #46


Skip ActiveJob retrying for ProcessInstallmentsJob

Since ProcessInstallmentsJob is retried daily in any case, we should make sure to disable the default retry logic, to avoid creating tons of canceled orders in case something goes wrong.

Hi @aldesantis. I may not be understanding correctly, but if we remove the default retry_logic then I think we also don't need the clear_past_installments feature/configuration anymore as we won't have infinite retries.
Is this configuration also preventing the ProcessInstallmentsJob from retrying the failed installment? I suppose there might be a use case still if this is so. Can you please clarify this idea?

@ikraamg hey, unfortunately we'll still need clear_past_installments. There are basically two layers of retry logic at play in solidus_subscriptions:

ActiveJob will attempt to retry a background job that fails by delegating that to the underlying adapter (e.g., Sidekiq). This means that if an exception is raised during the execution of a ProcessInstallmentJob, that job will be retried with an exponential backoff.
If the background job doesn't raise an exception, but the installment can't be processed for some other reason (e.g., the user's credit card is declined), solidus_subscriptions also has its own retry mechanism that will retry the installment on the next day. It does this by moving the actionable_date to the next day and re-processing the installment through the Processor service object.

Note that the mechanism described in #2 will also cover any errors described in #1: in other words, if ProcessInstallmentJob raises an exception, the installment will be reprocessed through ActiveJob's native retry mechanism AND, if it still hasn't been processed successfully on the next day, also by solidus_subscriptions. This causes background jobs and cancelled orders to accumulate, and potentially a bad customer experience (e.g., because we might be sending multiple "Failed to process subscription" emails to customers).
This ticket is about disabling ActiveJob's native retry mechanism so that solidus_subscriptions can do its job of retrying failed installments every day until they are processed successfully.
clear_past_installments is still needed because it tells solidus_subscriptions that an installment should only be retried (via its own mechanism) up until the next subscription cycle: if my subscription fails processing today, and the next cycle processes in 7 days, I don't want to be charged for two cycles, just one.

@aldesantis Thanks for the detailed explanation! I see that I completely misunderstood what was required in this ticket.
In this case, I believe a simple discard_on is needed then 🤔 . Is it safe to discard_on StandardError. I ask because the the documentation indicates the during the perform method, an ActiveJob::DeserializationError will be raised if the record can't be deserialized but it might also raise a CustomAppException for something domain specific.

@ikraamg I think it’s safe to discard on StandardError, because the installment will be retried on the next day anyway.
The only thing that’s important is that discard_on doesn’t prevent the exception from being raised and notified to services such as Sentry — I don’t think it does, but it’s worth checking, as we don’t want subscription processing to fail silently in production. :smile:


where is the documentation for Saka-key?

The Firefox addon's page for Sakakey states:
"● Learn how to use Saka Key at https://key.saka.io and view the source code at https://github.com/lusakasa/saka-key
At that first website, there is virtually nothing.  It has a firefox tab, and all that does is take you back to the Firefox addon page for Sakakkey.   I want to find explanations for all the settings.

When one gfoes to  https://key.saka.io   there is virtually nothing there.   And, clicking on the Firefox tab only takes one to the VERY SHORT synopsis at Firefox.
There should be explanations somewhere of what all the commands do.  (Well, certainly, for those that are not totally obvious).
For exaple:
BLACKLIST - what is a blacklist?   if you google "blacklist" you won't find a computer term.
TOGGLE PIN TAB - what does this do?   I have no idea.   What is a PIN TAB??  Is this a term Saka-key invented?


Disable zoom, select multiple and hotkeys

Is there a prop we can pass to the DiagramWidget which will disable zoom, disable drag all items, not allow loose link and also remove mouse down listeners?

Hey @garywong89 sorry for the late response, I just got back from vacation. I think this is totally doable, I'll work something up here in the next day or two.

Hey @woodenconsulting, I ended adding a custom DiagramWidget to implement the features described above. I can send a pr to add these features to this repo also if there is a specific style guide you wish for the request.

@woodenconsulting I also believe @umarashfaq created a form on https://github.com/woodenconsulting/react-js-diagrams/issues/6 and
https://github.com/woodenconsulting/react-js-diagrams/issues/7 which solves the issue mentioned above.

@garywong89 I've added the functionality you requested, it along with the issues raised by @umarashfaq have been published on npm (version 3.1.0). If there's something missing or more that you're looking for, please create a PR as I'm happy for the contributions! I'll be adding some contributor guidelines in the future, but until then I use Airbnb's style guide, except that I allow stage 2+.


Suggestions not displaying

I have replicated the issue here
http://codepen.io/benguela/pen/epMMyo
In the field enter the letters
sco
bloodhound fetches suggestions but they are not displayed. if however you enter
scot
bloodhound fetches suggestions and they are displayed.
I have a workaround at the moment where in line 1724 of the typeahead bundle I changed
that._append(query, suggestions.slice(0, that.limit - rendered));
to
that._append(query, suggestions.slice(0, that.limit));
but this is not the correct solution.

I have the same issue.. looking forward for a correct solution.

moved
rendered += suggestions.length;

to after the append
that._append(query, suggestions.slice(0, that.limit - rendered));

and it appears to work
function async(suggestions) {
                    suggestions = suggestions || [];
                    if (!canceled && rendered < that.limit) {
                        that.cancel = $.noop;
                        that._append(query, suggestions.slice(0, that.limit - rendered));
                        rendered += suggestions.length;
                        that.async && that.trigger("asyncReceived", query);
                    }
                }

@pew007 that worked, I updated my codepen to include my typeahead lib, where I made that changed to test it.
Many thanks.

I've just fixed what I think is the same bug myself and submitted a pull request already. It's beause of the way that Array.slice interprets a positive "end" parameter. Can you see this pull request?  https://github.com/twitter/typeahead.js/compare/master...aholland:master

Sorry, this is the direct link to the pull request, with full explanation of the bug.
https://github.com/twitter/typeahead.js/pull/1416

+1, encountered this bug just now too.

+1, same issue can be replicated here
http://jsfiddle.net/varunet/4vk43jpp/
Either of the fix works for me

moving rendered line below that._append

that._append(query, suggestions.slice(0, that.limit - rendered));
rendered += suggestions.length;

or
2. modifying that._append
that._append(query, suggestions.slice(0, that.limit));

Currently, I will be moving on with option 1 for fix. Hope this gets fixed in next release.

This is fixed in the latest version of the corejavascript fork. You can install the latest commit with bower using:
bower install --save corejavascript/typeahead.js#6da45f53a74322f1c2a1cac60a1f6b1fd6914da0

@jharding https://github.com/twitter/typeahead.js/blame/master/src/typeahead/dataset.js#L272
I FOUND YOU!!! When will this be merged? :)
Here's a PR: https://github.com/twitter/typeahead.js/pull/1449

@karlhorky Thanks for the link! The Foundation framework's documentation uses Typeahead and we've needed this fix :)

Duplicate of #1232

So sad that this bug still exists today. :-1:


[bug] Please call "createWeb3Modal" before using "useWeb3Modal" hook in Vite React

Link to minimal reproducible example
https://github.com/meri-maki/vitemodal
Summary
I created standard vite-react-app, added wagmi, viem, web3modal/wagmi according to docs
When I use <w3m-button /> to open modal it works fine, but when I use const { open } = useWeb3Modal() I get errors

How to run:
npm i
npm run dev
List of related npm package versions
"@web3modal/wagmi": "^3.3.2",
	"viem": "^1.19.1",
	"wagmi": "^1.4.7",

import { createWeb3Modal } from "@web3modal/wagmi/react" instead of import { createWeb3Modal } from "@web3modal/wagmi fixed the issue

Thanks, worked for ethers distribution too.
✅  import { createWeb3Modal } from "@web3modal/ethers/react"
instead of
⛔  import { createWeb3Modal } from "@web3modal/ethers/react"

import { createWeb3Modal, defaultWagmiConfig } from "@web3modal/wagmi";
import { useWeb3Modal } from '@web3modal/wagmi/vue';
I had the same problem

import { createWeb3Modal, defaultWagmiConfig } from "@web3modal/wagmi"; import { useWeb3Modal } from '@web3modal/wagmi/vue'; I had the same problem

How did you fix it? In the current version it is "import { createWeb3Modal } from "@web3modal/wagmi/react" but still I am getting the error

import { createWeb3Modal, defaultWagmiConfig } from "@web3modal/wagmi"; import { useWeb3Modal } from '@web3modal/wagmi/vue'; I had the same problem

How did you fix it? In the current version it is "import { createWeb3Modal } from "@web3modal/wagmi/react" but still I am getting the error

Maybe add 'use client' to the code where using useWeb3Modal()

import { createWeb3Modal } from "@web3modal/wagmi/react" instead of import { createWeb3Modal } from "@web3modal/wagmi fixed the issue

Спасибо

import { createWeb3Modal, defaultWagmiConfig } from "@web3modal/wagmi"; import { useWeb3Modal } from '@web3modal/wagmi/vue'; I had the same problem

How did you fix it? In the current version it is "import { createWeb3Modal } from "@web3modal/wagmi/react" but still I am getting the error

Maybe add 'use client' to the code where using useWeb3Modal()

i was using next js. "use-client" solved it for me

The documentation is wrong for imports.
The correct imports use should be:
For Vue js Component:
import {
  useWeb3Modal,
  createWeb3Modal,
  defaultWagmiConfig,
} from "@web3modal/wagmi/vue";

And React
import {
  useWeb3Modal,
  createWeb3Modal,
  defaultWagmiConfig,
} from "@web3modal/wagmi/react";

I am using next 14.2.2 and 'use client' does not worked for me. I solved using the react config, initializing the createWeb3Modal on the config file as on the docs: https://docs.walletconnect.com/web3modal/react/about


Make eslint-compact matcher compatible with Stylelint

Stylelint has a compact formatter that is (nearly) compatible with ESLint one's.
It outputs lowercase severity strings though, so eslint-compact matcher's RegExp is not triggered.
This PR changes the matcher to also match lowercase severity strings.
Alternatively, the matcher could be duplicated as stylelint-compact and both RegExps could target exact lowercase/uppercase severities.

Example check run containing Stylelint output: https://github.com/OpenLightingProject/open-fixture-library/pull/1163/checks?check_run_id=365592295

I really want this update! 🙏

any interest in updating PR to target main instead of master?

any interest in updating PR to target main instead of master?

@bryanmacfarlane Done :ok_hand:

@bryanmacfarlane Done :ok_hand:

Stylelint has a compact formatter that is (nearly) compatible with ESLint one's.
It outputs lowercase severity strings though, so eslint-compact matcher's RegExp is not triggered.
This PR changes the matcher to also match lowercase severity strings.
Alternatively, the matcher could be duplicated as stylelint-compact and both RegExps could target exact lowercase/uppercase severities.
Example check run containing Stylelint output: https://github.com/OpenLightingProject/open-fixture-library/pull/1163/checks?check_run_id=365592295

Stylelint has a compact formatter that is (nearly) compatible with ESLint one's.
It outputs lowercase severity strings though, so eslint-compact matcher's RegExp is not triggered.
This PR changes the matcher to also match lowercase severity strings.
Alternatively, the matcher could be duplicated as stylelint-compact and both RegExps could target exact lowercase/uppercase severities.

Example check run containing Stylelint output: https://github.com/OpenLightingProject/open-fixture-library/pull/1163/checks?check_run_id=365592295


setProgress Breaks next/prev and Keyboard Navigation if loop set to true

Discussed in https://github.com/nolimits4web/swiper/discussions/7400

Originally posted by Dalton123 March 20, 2024
Check that this is really a bug

[X] I confirm

Reproduction link
https://codesandbox.io/p/devbox/swiper-react-infinite-loop-forked-pr8s5n?file=%2Fsrc%2FApp.jsx%3A6%2C21&workspaceId=6f578142-50e6-4eeb-9fe7-2fa3569c9f62
Bug description
I'm using Swiper in a React project to create a carousel with loop and keyboard navigation enabled. The carousel is supposed to loop infinitely, and users should be able to navigate through slides using the keyboard or the navigation buttons. Additionally, I've implemented custom scroll-based navigation that adjusts the Swiper progress as you scroll down the page.
However I noticed that my buttons weren't working like they should. I've eventually narrowed it down to that after triggering the scroll code that updates Swiper's progress using setProgress, both the looping functionality and keyboard navigation stop working. Interestingly, dragging the carousel with a mouse or touch to navigate still works as expected.
In the demo i've just created a stripped down version that loops and you can update the progress with the button to see how it breaks the looping and keyboard navigation.
Expected Behavior
You should be able to update the progress with setProgress, and still then be able to loop, use navigation buttons and keyboard navigation.
Actual Behavior
If you update the progress manually with setProgress, it breaks keyboard navigation, buttons and loop.
Steps to Reproduce / Demo:

Step 1: Navigate to [demo link].
Step 2: Use the button to update progress.
Step 3: Try navigating with keyboard or navigation arrows.

You can get the buttons, loop and navigation arrows working again if you grab the carousel and move with your mouse.
But if you update the progress with setProgress, it breaks again.
If anyone has any idea how I could achieve the progress through the carousel on browser scroll in a different way, that would still allow for keyboard and button navigation without breaking the loop, I would really appreciate that?
Swiper version
^10.2.0
Platform/Target and Browser Versions
macOS, Windows, iOS, Android
Validations

[X] Follow our Code of Conduct
[X] Read the docs.
[X] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.
[X] Make sure this is a Swiper issue and not a framework-specific issue

Would you like to open a PR for this bug?

[ ] I'm willing to open a PR

demo link you posted doesn't work
swiper v10 is not maintained anymore


Incorrect evaluation in the 'first' mode?

Hi,
I wonder about the code here
It seems to me that it is supposed to turn off evaluation of points before the query frame.
I however don't understand why / how is the 'index' computed. We already have the query frames computed here, so why the np.where?
Anyways, I thing that the code is incorrect. The for loop loops over the "batch" dimension, which is always 1. This means that the current code does not turn off the evaluation before the query point.
I think it should be corrected to:
for i in range(gt_occluded.shape[1]): # loop over the query points
  index = np.where(gt_occluded[0, i] == 0)[0][0]  # find the first unoccluded frame for that query point (in singleton batch 0)
  evaluation_points[i, :index] = False

or equivalently:
N_queries = gt_occluded.shape[1]
for i in range(N_queries):
  evaluation_points[i, :query_frame[i]] = False

Am I missing something? Or can I make a pull request for this correction?
BTW it would be very nice if you could provide the raw results (i.e., the pred_occluded and pred_tracks arguments of compute_tapvid_metrics) of the trackers evaluated in your papers, so that people could evaluate the trackers on different metrics without having to re-implement and without wasting quite a lot of compute (pretty please?)
Best regards!

Thanks for looking into this.

It should have a very minor effect on the numbers (it only affects points which aren't visible on the first frame, which is quite rare in TAP-Vid).

Agree. (maybe some problems on kinetics, in the videos containing cuts? Haven't checked how often is the query frame not the first one)

I actually think I'm going to use a fix that completely removes the loop though (should be faster).

In my experience this is not a speed bottleneck and I would expect the overall speed gains for the tracking/evaluation pipeline be completely insignificant. I strongly prefer simple/obvious readable code in metrics computation to stay on the safe side and not make unnecessary mistakes.

Something like this: ...
We'll test this shortly, but does this look reasonable to you?

I am sorry I don't have time to check it properly at the moment (+ leaving for vacations for some time). But seems ok on first (slow) glance.

I'll discuss whether we can release our raw predictions with the team.

Thanks a lot.

Hej, the snippet is correct, just a .astype(bool) is missing to convert the evaluation_points to a boolean array to use the & operator later. Do you think the change should be merged? I understand that some of the reported numbers might change, for example on Kinetics, but also on other datasets such as the new PointOdyssey. The bug has propagated to related works such as CoTracker.

The change has already been merged; I'm hoping that related works picked up on it.  If you find repos where it's wrong, please raise an issue and point back to this thread.
I think the issue you mentioned is corrected in the checked-in version: https://github.com/deepmind/tapnet/blob/main/evaluation_datasets.py#L117

Fix is in this commit: https://github.com/deepmind/tapnet/commit/3c127551a880808cbcbe98c03323935cdf2174c3

You're right, it had been merged. Thanks!


HIP runtime API reference reorganize

Overall I like the new structure. I would add a level of sub-topics for Modules and for Global enums... and have the specific topics subordinated under those topics. That would make the TOC look a little more organized than the current list of topics.

Looks good to me.


entropy_batch_mixing metric

@romain-lopez : a question on the entropy batch mixing metric from your paper:
Entropy of batch mixing:
Fix a similarity matrix for the cells and take U to be a uniform random variable on the population of cells. Take the empirical frequencies for the 50 nearest neighbors of cell being a in batch. Report the entropy of this categorical variable and average over T = 100 values.
Are we doing the sampling+average for computational efficiency ?
https://github.com/YosefLab/scVI/blob/d2c6c221fe64b8b2c1b2eeef22d2718afa43d51c/scvi/metrics/clustering.py#L42-L76

Hi, Eddie,
That is the exact metric from the Mnns paper. If something seems better to
you, why not. Averaging is for robustness if guess. Sanoling is for
efficiency.
Romain
Le lun. 30 juil. 2018 à 07:15, Eddie<EMAIL_ADDRESS>a écrit :

@romain-lopez https://github.com/romain-lopez : a question on the
entropy batch mixing metric from your paper:
Entropy of batch mixing:
Fix a similarity matrix for the cells and take U to be a uniform random
variable on the population of cells. Take the empirical frequencies for the
50 nearest neighbors of cell being a in batch. Report the entropy of this
categorical variable and average over T = 100 values.
Are we doing the sampling+average for computational efficiency ?
https://github.com/YosefLab/scVI/blob/d2c6c221fe64b8b2c1b2eeef22d2718afa43d51c/scvi/metrics/clustering.py#L42-L76
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/YosefLab/scVI/issues/136, or mute the thread
https://github.com/notifications/unsubscribe-auth/AUQ8j8YnZw3858hYlj4xi64s30unaG1hks5uLkIXgaJpZM4VlmyF
.

--
Romain Lopez
PhD candidate, EECS
UC Berkeley
<EMAIL_ADDRESS>+1<PHONE_NUMBER>

ah ok ! I just figured the NN computation was pbbly the bottleneck, and I would have instead averaged over the whole dataset instead of on just a subsample

perhaps sampling improves robustness to outliers also. But anyway, this doesn't change the results much


Add code to generate UUID for one of the HMRC headers #41

Title
Add code to generate UUID for one of the HMRC headers #41
Description of what's changing
Added a new Header Gov-Client-Device-ID
...
What else might be impacted?
...
Which issue does this PR relate to?
#41
...
Checklist
[yes] Tests are written and maintain or improve code coverage
[yes] I've tested this in my application using yarn link (if applicable)
[yes ] You consent to and are confident this change can be released with no regression

hi @salilbc! We really appreciate your contribution! The code changes look good. However since the file structure on https://github.com/intuit/user-data-for-fraud-prevention/pull/52 was what we were expecting (to have common code in the common folder), we went ahead with merging that PR. Thanks a lot for your contribution!


Bump vendoring.
Update all error format strings to use %w.
Cleanup consistency of use.
Cleanup use of errors.New("string" + var) to use fmt.Errorf().

https://github.com/prometheus/procfs/issues/310
Signed-off-by: Ben Kochie<EMAIL_ADDRESS>

I guess with go1.16 on the horizon, we can do this now.

Updated with some s/%s/%q.

So the guideline is to quote if in doubt? I'll make a pass following that guideline.

And to be clear: I have reviewed now with the assumption that we only ever want to use %s on strings where we can be certain they don't contain "weird stuff".

@beorn7 Yes, that seems like a reasonable policy, thanks for the great reviewing.

@beorn7 Ok, I think I've got it cleaned up. PTAL.


Unit incorrect for rep_delay_range parameter in qiskit.providers.models.BackendConfiguration documentation

In the qiskit.providers.models.BackendConfiguration documentation (link here:https://qiskit.org/documentation/stubs/qiskit.providers.models.BackendConfiguration.html#qiskit-providers-models-backendconfiguration) under the description for the rep_delay_range parameter is the following:
"2d list defining supported range of repetition delays for backend in μs. First entry is lower end of the range, second entry is higher end of the range. Optional, but will be specified when dynamic_reprate_enabled=True."
Instead of μs, the unit should be s (seconds).
If any other information is needed, I'm happy to provide it.

The source of the documentation is in qiskit-terra: https://github.com/Qiskit/qiskit-terra/blob/main/qiskit/providers/models/backendconfiguration.py#L271
Please open this issue in the qiskit-terra repository instead.

@coruscating there's no need to close this we can just transfer it to terra.


Provisioning profile expiration comparison compares Time and DateTime

New Regression Checklist

[x] Updated fastlane to the latest version
[x] I read the Contribution Guidelines
[x] I read docs.fastlane.tools
[x] I searched for existing GitHub issues

Regression Information

Breaking version: 2.220.0
Last working version: presumably before 2.220.0

Regression Description

https://github.com/fastlane/fastlane/pull/21691
I believe this PR introduced a comparison between DateTime and Time objects which seems to not work on my machine.  Prior to that PR, there was no datetime-time comparison.  I'm not exactly clear why this breaks for me but seemingly not for others, I'm not a ruby expert, but ideally a more compatible comparison can be made that is more environment-tolerant.
Complete output when running fastlane, including the stack trace and command used

We're using the spaceship API in ruby roughly like this:

Call Spaceship.provisioning_profile.development.all(mac: is_mac) to get profiles
Loop over the profiles using forEach
Among other checks, we look at profile.valid? which causes this exception

Here's the relevant parts of the stack trace.  I'm trimming out our script's stack frames here.

/Users/jboulter/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/fastlane-2.220.0/spaceship/lib/spaceship/portal/provisioning_profile.rb:490:in `>': comparison of Time with DateTime failed (ArgumentError)
	from /Users/jboulter/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/fastlane-2.220.0/spaceship/lib/spaceship/portal/provisioning_profile.rb:490:in `valid?'

Environment

✅ fastlane environment ✅
Stack

Key
Value

OS
14.4.1

Ruby
3.1.2

Bundler?
false

Git
git version 2.43.0

Installation Source
~/.rbenv/versions/3.1.2/bin/fastlane

Host
macOS 14.4.1 (23E224)

Ruby Lib Dir
~/.rbenv/versions/3.1.2/lib

OpenSSL Version
OpenSSL 3.2.1 30 Jan 2024

Is contained
false

Is homebrew
false

Is installed via Fabric.app
false

Xcode Path
/Applications/Xcode-15.3.0.app/Contents/Developer/

Xcode Version
15.3

Swift Version
5.10

System Locale

Variable
Value

LANG
en_US.UTF-8
✅

LC_ALL

LANGUAGE

fastlane files:
No Fastfile found
No Appfile found
fastlane gems

Gem
Version
Update-Status

fastlane
2.220.0
✅ Up-To-Date

Loaded fastlane plugins:
No plugins Loaded
Loaded gems

Gem
Version

error_highlight
0.3.0

did_you_mean
1.6.1

public_suffix
5.0.5

addressable
2.8.6

artifactory
3.0.17

jmespath
1.6.2

aws-partitions
1.909.0

aws-eventstream
1.3.0

aws-sigv4
1.8.0

aws-sdk-core
3.191.6

aws-sdk-kms
1.78.0

aws-sdk-s3
1.146.1

babosa
1.0.4

colored
1.2

highline
2.0.3

commander
4.6.0

dotenv
2.8.1

emoji_regex
3.2.3

excon
0.110.0

faraday-em_http
1.0.0

faraday-em_synchrony
1.0.0

faraday-excon
1.1.0

faraday-httpclient
1.0.1

faraday-multipart
1.0.4

faraday-net_http
1.0.1

faraday-net_http_persistent
1.2.0

faraday-patron
1.0.0

faraday-rack
1.0.0

faraday-retry
1.0.3

ruby2_keywords
0.0.5

faraday
1.10.3

faraday_middleware
1.2.0

domain_name
0.6.20240107

http-cookie
1.0.5

faraday-cookie_jar
0.0.7

fastimage
2.3.1

gh_inspector
1.1.3

uber
0.1.0

declarative
0.0.20

trailblazer-option
0.1.2

representable
3.2.0

retriable
3.1.2

mini_mime
1.1.5

base64
0.1.1

jwt
2.8.1

multi_json
1.15.0

os
1.1.4

signet
0.19.0

googleauth
1.8.1

httpclient
2.8.3

rexml
3.2.5

google-apis-core
0.11.3

google-apis-androidpublisher_v3
0.54.0

google-apis-playcustomapp_v1
0.13.0

google-cloud-env
1.6.0

google-cloud-errors
1.4.0

google-cloud-core
1.7.0

google-apis-iamcredentials_v1
0.17.0

google-apis-storage_v1
0.31.0

rake
13.0.6

digest-crc
0.6.5

google-cloud-storage
1.47.0

json
2.6.1

mini_magick
4.12.0

naturally
2.2.1

optparse
0.2.0

plist
3.7.1

rubyzip
2.3.2

security
0.1.5

simctl
1.6.10

terminal-notifier
2.0.0

terminal-table
3.0.2

tty-screen
0.8.2

tty-cursor
0.7.1

tty-spinner
0.9.3

word_wrap
1.0.0

atomos
0.1.3

claide
1.1.0

colored2
3.1.2

nanaimo
0.3.0

xcodeproj
1.24.0

rouge
2.0.7

xcpretty
0.3.0

xcpretty-travis-formatter
1.0.1

set
1.0.2

bundler
2.3.7

nkf
0.1.1

CFPropertyList
3.0.7

multipart-post
2.4.0

unicode-display_width
2.5.0

forwardable
1.3.2

logger
1.5.0

pathname
0.2.0

shellwords
0.1.0

cgi
0.3.1

date
3.2.2

timeout
0.2.0

stringio
3.0.1

securerandom
0.1.1

uri
0.11.0

openssl
3.0.0

digest
3.1.0

io-nonblock
0.1.0

ipaddr
1.2.4

io-wait
0.2.1

zlib
2.1.1

resolv
0.2.1

time
0.2.0

open-uri
0.2.0

mutex_m
0.1.1

net-protocol
0.1.2

net-http
0.2.0

ostruct
0.5.2

english
0.7.1

erb
2.2.3

strscan
3.0.1

abbrev
0.1.0

io-console
0.5.11

tempfile
0.1.2

delegate
0.2.0

fileutils
1.6.0

tmpdir
0.1.2

singleton
0.1.1

open3
0.1.1

prettyprint
0.1.1

pp
0.3.0

find
0.1.1

yaml
0.2.0

psych
4.0.3

generated on: 2024-04-10

Thank you for posting that it could be just the thing to give inspiration to someone who needs it! Keep up the great work.

Hi, I've also had this issue, please see below error.
I was using an older version of fastlane to work around this, but recently I've also begun experiencing issues as described on https://github.com/fastlane/fastlane/issues/22248, which I would need to upgrade to version 2.223.1 to fix. Therefore I currently can't build and release my iOS app with fastlane, there's no version which is working for me.
I'm currently looking to see if I can find a work-around for this issue, but a fix to ensure that we're comparing the same type here would be great
bundler: failed to load command: fastlane (/Users/gitlabrunner/gems/ruby/3.3.0/bin/fastlane)
/Users/gitlabrunner/gems/ruby/3.3.0/gems/fastlane-2.224.0/spaceship/lib/spaceship/portal/provisioning_profile.rb:490:in `>': [!] comparison of Time with DateTime failed (ArgumentError)
        expired = Time.now.utc > self.expires
                                 ^^^^^^^^^^^^
	from /Users/gitlabrunner/gems/ruby/3.3.0/gems/fastlane-2.224.0/spaceship/lib/spaceship/portal/provisioning_profile.rb:490:in `valid?'


I had difficulty installing the latest commit with composer

For some reason just doing
composer require ryanhs/chess.php

Gets the 2017 version tagged 1.0.3
Then doing
composer require ryanhs/chess.php:dev-master

Gets the 7e57882 commit from 2019.. although you would expect it to get the very latest commit. I don't understand why it doesn't
Finally I was able to get the latest commit which doesn't have the deprecations by specifying the hash of the latest commit like so:
composer require ryanhs/chess.php:dev-master#1a09918bca199fcdb183877e2fff82183b697727

I don't understand whether that's a problem with this repo or a problem with composer. I'm using Composer version 2.1.6 2021-08-19 17:11:08
It works now though. I was needing a way to convert UCI notation to SAN.. and I got it to work thanks to this package
Thank you for your continued work on it @lovephpforever
It says Package ryanhs/chess.php is abandoned but it doesn't seem to be abandoned..
Maybe you could tag a new version in 2021 soon? : )
Thanks!

That is weird, soon I will be releasing a major version which supports the latest versions of PHP.

@lovephpforever any update on this new version? I'm also now finding myself in need of a version that supports PHP 8


cmd/link: GOOS=linux go build -race x.go fails with link errors on darwin

I'm trying to cross-compile a trivial program on my Mac:
gavriep-mac: race $ cat race.go
package main

func main() {
}
gavriep-mac: race $ GOOS=linux GOARCH=amd64 go build -x
WORK=/var/folders/38/ky2kf2yx73qc52gryv3dzbx00000gq/T/go-build285258632
mkdir -p $WORK/github.com/gavrie/race/_obj/
mkdir -p $WORK/github.com/gavrie/race/_obj/exe/
cd /Users/gavriep/source/go/src/github.com/gavrie/race
/usr/local/Cellar/go/1.5beta3/libexec/pkg/tool/darwin_amd64/compile -o $WORK/github.com/gavrie/race.a -trimpath $WORK -p main -complete -buildid 0f9212d067be36f95ebf6ec130acb47e2826d503 -D _/Users/gavriep/source/go/src/github.com/gavrie/race -I $WORK -pack ./race.go
cd .
/usr/local/Cellar/go/1.5beta3/libexec/pkg/tool/darwin_amd64/link -o $WORK/github.com/gavrie/race/_obj/exe/a.out -L $WORK -extld=clang -buildmode=exe -buildid=0f9212d067be36f95ebf6ec130acb47e2826d503 $WORK/github.com/gavrie/race.a
mv $WORK/github.com/gavrie/race/_obj/exe/a.out race

The above works fine and creates a valid Linux executable. However, doing the same thing with the -race flag fails:
gavriep-mac: race $ GOOS=linux GOARCH=amd64 go build -race -x
WORK=/var/folders/38/ky2kf2yx73qc52gryv3dzbx00000gq/T/go-build476204867
mkdir -p $WORK/github.com/gavrie/race/_obj/
mkdir -p $WORK/github.com/gavrie/race/_obj/exe/
cd /Users/gavriep/source/go/src/github.com/gavrie/race
/usr/local/Cellar/go/1.5beta3/libexec/pkg/tool/darwin_amd64/compile -o $WORK/github.com/gavrie/race.a -trimpath $WORK -race -p main -complete -installsuffix race -buildid b801b3275b2b7f7079aca168cd9514526a6e411a -D _/Users/gavriep/source/go/src/github.com/gavrie/race -I $WORK -pack ./race.go
cd .
/usr/local/Cellar/go/1.5beta3/libexec/pkg/tool/darwin_amd64/link -o $WORK/github.com/gavrie/race/_obj/exe/a.out -L $WORK -installsuffix race -extld=clang -buildmode=exe -buildid=b801b3275b2b7f7079aca168cd9514526a6e411a -race $WORK/github.com/gavrie/race.a
# github.com/gavrie/race
runtime/race(.text): __libc_malloc: not defined
runtime/race(.text): getuid: not defined
runtime/race(.text): pthread_self: not defined
runtime/race(.text): madvise: not defined
runtime/race(.text): madvise: not defined
runtime/race(.text): madvise: not defined
runtime/race(.text): sleep: not defined
runtime/race(.text): usleep: not defined
runtime/race(.text): abort: not defined
runtime/race(.text): isatty: not defined
runtime/race(.text): __libc_free: not defined
runtime/race(.text): getrlimit: not defined
runtime/race(.text): pipe: not defined
runtime/race(.text): __libc_stack_end: not defined
runtime/race(.text): getrlimit: not defined
runtime/race(.text): setrlimit: not defined
runtime/race(.text): setrlimit: not defined
runtime/race(.text): setrlimit: not defined
runtime/race(.text): exit: not defined
runtime/race(.text.unlikely): __errno_location: not defined
runtime/race(.text): undefined: __libc_malloc
/usr/local/Cellar/go/1.5beta3/libexec/pkg/tool/darwin_amd64/link: too many errors

I have not set GOROOT, and the Go version is 1.5beta3 built with Homebrew.

Thanks for the -x output.  Please run
GOOS=linux GOARCH=amd64 go build -race -x -ldflags=-v
Thanks.

/cc

I'm not sure whether this can be expected to work. Either way, it did not work in Go 1.4 either, so it's not critical enough to hurry a fix for Go 1.5.

@ianlancetaylor Here is the output you requested:
gavriep-mac: race $ GOOS=linux GOARCH=amd64 go build -race -x -ldflags=-v
WORK=/var/folders/38/ky2kf2yx73qc52gryv3dzbx00000gq/T/go-build075242692
mkdir -p $WORK/github.com/gavrie/race/_obj/
mkdir -p $WORK/github.com/gavrie/race/_obj/exe/
cd /Users/gavriep/source/go/src/github.com/gavrie/race
/usr/local/Cellar/go/1.5beta3/libexec/pkg/tool/darwin_amd64/compile -o $WORK/github.com/gavrie/race.a -trimpath $WORK -race -p main -complete -installsuffix race -buildid b801b3275b2b7f7079aca168cd9514526a6e411a -D _/Users/gavriep/source/go/src/github.com/gavrie/race -I $WORK -pack ./race.go
cd .
/usr/local/Cellar/go/1.5beta3/libexec/pkg/tool/darwin_amd64/link -o $WORK/github.com/gavrie/race/_obj/exe/a.out -L $WORK -installsuffix race -extld=clang -buildmode=exe -buildid=b801b3275b2b7f7079aca168cd9514526a6e411a -v -race $WORK/github.com/gavrie/race.a
# github.com/gavrie/race
HEADER = -H5 -T0x400c00 -D0x0 -R0x1000
searching for runtime.a in $WORK/runtime.a
searching for runtime.a in /usr/local/Cellar/go/1.5beta3/libexec/pkg/linux_amd64_race/runtime.a
searching for runtime/race.a in $WORK/runtime/race.a
searching for runtime/race.a in /usr/local/Cellar/go/1.5beta3/libexec/pkg/linux_amd64_race/runtime/race.a
 0.00 ldelf /usr/local/Cellar/go/1.5beta3/libexec/pkg/linux_amd64_race/runtime/race.a(race_linux_amd64)
 0.02 deadcode
 0.04 pclntab=227555 bytes, funcdata total 43116 bytes
 0.04 dodata
 0.04 reloc
runtime/race(.text): __libc_malloc: not defined
runtime/race(.text): getuid: not defined
runtime/race(.text): pthread_self: not defined
runtime/race(.text): madvise: not defined
runtime/race(.text): madvise: not defined
runtime/race(.text): madvise: not defined
runtime/race(.text): sleep: not defined
runtime/race(.text): usleep: not defined
runtime/race(.text): abort: not defined
runtime/race(.text): isatty: not defined
runtime/race(.text): __libc_free: not defined
runtime/race(.text): getrlimit: not defined
runtime/race(.text): pipe: not defined
runtime/race(.text): __libc_stack_end: not defined
runtime/race(.text): getrlimit: not defined
runtime/race(.text): setrlimit: not defined
runtime/race(.text): setrlimit: not defined
runtime/race(.text): setrlimit: not defined
runtime/race(.text): exit: not defined
runtime/race(.text.unlikely): __errno_location: not defined
 0.05 asmb
 0.05 codeblk
 0.05 rodatblk
 0.05 datblk
 0.05 sym
 0.06 symsize = 15024
 0.06 symsize = 60696
 0.06 dwarf
 0.06 symsize = 60696
 0.08 dwarf pass 2.
 0.09 headr
runtime/race(.text): undefined: __libc_malloc
/usr/local/Cellar/go/1.5beta3/libexec/pkg/tool/darwin_amd64/link: too many errors

Does this work?
GOOS=linux GOARCH=amd64 go build -race -ldflags=-linkmode=external

No, that fails with yet another error:
gavriep-mac: race $ GOOS=linux GOARCH=amd64 go build -race -ldflags=-linkmode=external
# github.com/gavrie/race
warning: unable to find runtime/cgo.a
/usr/local/Cellar/go/1.5beta3/libexec/pkg/tool/darwin_amd64/link: running clang failed: exit status 1
ld: warning: ld: warning: ignoring file /var/folders/38/ky2kf2yx73qc52gryv3dzbx00000gq/T/go-link-783024164/000000.o, file was built for unsupported file format ( 0x7F 0x45 0x4C 0x46 0x02 0x01 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 ) which is not the architecture being linked (x86_64): /var/folders/38/ky2kf2yx73qc52gryv3dzbx00000gq/T/go-link-783024164/000000.oignoring file /var/folders/38/ky2kf2yx73qc52gryv3dzbx00000gq/T/go-link-783024164/go.o, file was built for unsupported file format ( 0x7F 0x45 0x4C 0x46 0x02 0x01 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 ) which is not the architecture being linked (x86_64): /var/folders/38/ky2kf2yx73qc52gryv3dzbx00000gq/T/go-link-783024164/go.o

Undefined symbols for architecture x86_64:
  "_main", referenced from:
     implicit entry/start for main executable
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

gavriep-mac: race $ GOOS=linux GOARCH=amd64 go build -race -ldflags='-linkmode=external -v'
# github.com/gavrie/race
HEADER = -H5 -T0x400c00 -D0x0 -R0x1000
searching for runtime.a in $WORK/runtime.a
searching for runtime.a in /usr/local/Cellar/go/1.5beta3/libexec/pkg/linux_amd64_race/runtime.a
searching for runtime/race.a in $WORK/runtime/race.a
searching for runtime/race.a in /usr/local/Cellar/go/1.5beta3/libexec/pkg/linux_amd64_race/runtime/race.a
searching for runtime/cgo.a in $WORK/runtime/cgo.a
searching for runtime/cgo.a in /usr/local/Cellar/go/1.5beta3/libexec/pkg/linux_amd64_race/runtime/cgo.a
warning: unable to find runtime/cgo.a
 0.00 deadcode
 0.01 pclntab=169243 bytes, funcdata total 43116 bytes
 0.01 dodata
 0.02 reloc
 0.02 asmb
 0.02 codeblk
 0.03 datblk
 0.03 sym
 0.03 symsize = 34392
 0.03 symsize = 35136
 0.03 dwarf
 0.03 symsize = 35136
 0.06 dwarf pass 2.
 0.08 headr
host link: "clang" "-m64" "-gdwarf-2" "-o" "/var/folders/38/ky2kf2yx73qc52gryv3dzbx00000gq/T/go-build413908530/github.com/gavrie/race/_obj/exe/a.out" "-rdynamic" "-Qunused-arguments" "/var/folders/38/ky2kf2yx73qc52gryv3dzbx00000gq/T/go-link-087480099/000000.o" "/var/folders/38/ky2kf2yx73qc52gryv3dzbx00000gq/T/go-link-087480099/go.o"
/usr/local/Cellar/go/1.5beta3/libexec/pkg/tool/darwin_amd64/link: running clang failed: exit status 1
ld: warning: ld: warning: ignoring file /var/folders/38/ky2kf2yx73qc52gryv3dzbx00000gq/T/go-link-087480099/000000.o, file was built for unsupported file format ( 0x7F 0x45 0x4C 0x46 0x02 0x01 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 ) which is not the architecture being linked (x86_64): /var/folders/38/ky2kf2yx73qc52gryv3dzbx00000gq/T/go-link-087480099/000000.oignoring file /var/folders/38/ky2kf2yx73qc52gryv3dzbx00000gq/T/go-link-087480099/go.o, file was built for unsupported file format ( 0x7F 0x45 0x4C 0x46 0x02 0x01 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 ) which is not the architecture being linked (x86_64): /var/folders/38/ky2kf2yx73qc52gryv3dzbx00000gq/T/go-link-087480099/go.o

Undefined symbols for architecture x86_64:
  "_main", referenced from:
     implicit entry/start for main executable
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Do you have a Darwin -> GNU/Linux C cross-compiler installed on your system?
If not, this isn't going to work no matter what we do.  The race detector is not written in pure Go, it requires some libc support.

No, I don't have a cross-compiler installed and wasn't aware I needed to. Now it makes sense.

Dup of #12844 (fixed Oct 6).


Distinguish initialization and state changes of circuit breaker

Motivation:
General purpose to use CircuitBreakerListener is to be notified when circuit breaker is open or re-close. In that aspect, first CLOSED event on onStateChanged() seems confused.
Modification:
Add onInitialized() to the CircuitBreakerListener.

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

What do you think about adding default method?
default void onInitialized(String circuitBreakerName) throws Exception {
    onStateChanged(circuitBreakerName, CircuitState.CLOSED);
}

so that there's no breaking change?

What do you think about adding default method?
default void onInitialized(String circuitBreakerName) throws Exception {
    onStateChanged(circuitBreakerName, CircuitState.CLOSED);
}

so that there's no breaking change?

Great... thank you.

Then, how do you think onInitialized() in the CircuitBreakerMetrics and MetricCollectingCircuitBreakerListener? I can omit them or leave them explicitly.

I think we can revert those. 😄

@ikhoon Any other comments?

@ikhoon Any other comments?

Nope. LGTM 😀


docs(sample): Add Native Image sample for Storage

This PR copies over the Storage sample, Setup Instructions and README for native image support from GoogleCloudPlatform/native-image-support-java. It  also adds an integration test that can be run as a native image.
Calling mvn package -Pnative -DskipTests builds the native image for the application and calling mvn test -Pnative runs the test as a native image.
For more information: https://graalvm.github.io/native-build-tools/latest/maven-plugin.html#configuration
If you write sample code, please follow the samples format.

Checkstyle is failing.

Checkstyle is failing.

Hm yeah, it looks it's happening in a couple of PRs and repos. We can wait until it is resolved.

Run actions/setup-java@v[3](https://github.com/googleapis/java-storage/runs/5384705420?check_suite_focus=true#step:3:3)
  with:
    java-version: 8
    java-package: jdk
    architecture: x6[4](https://github.com/googleapis/java-storage/runs/5384705420?check_suite_focus=true#step:3:4)
    check-latest: false
    server-id: github
    server-username: GITHUB_ACTOR
    server-password: GITHUB_TOKEN
    overwrite-settings: true
    job-status: success
Error: Input required and not supplied: distribution

https://github.com/googleapis/java-storage/pull/1286 should fix the checkstyle problem once it's merged.

LGTM, You might need to rebase to resolve the conflicts from owlbot in README.md. Feel free to merge once able.

Thank you!


Expand Patcher for Harmony manual patching

Describe your idea
I am working on #1353 and it requires using Harmony manual patching to patch my mod. I think it is necessary to expand TMPE's Patcher for this and possibly for manual patching other mods in the future.
I have a commit with working code but I am not sure if this is the best way to do it
https://github.com/sway2020/TMPE/commit/1adda96d1b529d2e8690a159631267ee252fb2e6

https://github.com/sway2020/TMPE/commit/a27e989ce48609e2da3d6a80be18049dee0452c1
I did some testing with TMPE speed limits and traffic lights. I think the reversible trams are obeying TMPE rules.
I'll send a PR later if you think this is ok


Yet another library - valita

The more, the merrier? https://github.com/badrap/valita

and valibot

Valibot has already been included.

Added it on @typeschema/valita


[0.19.0-iap] Report missing segments when there is no segment for the query datasource in historicals

Backport of #10199 to 0.19.0-iap.

Clean backport


Stencil: build fail after upgrading to Nx v17.

Describe the bug
After upgrading to Nx v17 @nxext/stencil executor fails to build the library.

According to the Nx changelog, some deprecated code was removed from @nex/workspace. Not sure if this is the root cause 🤷🏼♂
To Reproduce

Create an Nx workspace with the latest version (v17)
Add @nxext/stencil
Try to build the stencil library

Expected behavior
The Stencil executor runs without issues.

Thank you @DominikPieper 🙌🏼 Do we need an approx. ETA for the next release?

@dgonzalezr release is in the wild

Thank you @DominikPieper , I saw there is an alpha version released, I'm testing it right now.
Meanwhile, it will be good if the @stencil/core dependency on @nxext/stencil can also support latest version ^4.0.

Do you want me to create a separate issue for this ☝🏼 ?

@DominikPieper adding more details here.
I see that the peer dependencies are pinned

Which threw a Conflicting peer dependency error when trying to update to Nx v17.0.2

That means that I still need to override the Nx dependencies for @nxext/stencil 😞
    "@nxext/stencil": {
      "@nx/eslint": "$@nx/eslint",
      "@nx/react": "$@nx/react",
      "@nx/storybook": "$@nx/storybook",
      "@stencil/core": "$@stencil/core"
    },

@dgonzalezr please try the v17.0.1 :-)

@dgonzalezr please try the v17.0.1 :-)

@DominikPieper I just tested it, and it looks good! 🙌🏼

@dgonzalezr I did a correct (not alpha) release too. Marking it as alpha was a typo. Picked the wrong history item on my cli ^^'

Thank you @DominikPieper ... all good! ❤


keep hint

not keep hint

If anyone wants to make a PR, I'll describe the bug, if I got it correctly: now maskedEditText.setKeepHint doesn't really work and doesn't make sense at all. Probably, I'm wrong, I don't have time to investigate further right now.


Upgrade to Selenium 2.48.2, chromedriver 20, and IEDriver 2.48

There are new versions of these artifacts. SeLion should be upgraded.

I started this work here -- https://github.com/mach6/SeLion/commits/dsimmons-selenium-2.48
Need to figure out which servlet-api should be used. Selenium-Server includes both servlet-api-2.5 and javax.servlet-api-3.1.0 which conflict with each other.

fixed with commit - https://github.com/paypal/SeLion/commit/37ab3def18d6db26287c241689a4d4037ec574c6


Prepara CI/CD frontend

prepare CI/CD for frontend in www.vercel.com or similar

done, we have CI/CD


How to use angular material Selection List

Bug, feature request, or proposal:
feature request
What is the expected behavior?
I should be able to set the model that is sync with Selection List like what is done with MatSelect.
What is the current behavior?
I don't know how to sync the state of Selection List with a model.
What is the use-case or motivation for changing an existing behavior?
Have a list that contains checkbox that are not related to anything is not very usefull.
Which versions of Angular, Material, OS, TypeScript, browsers are affected?
All
Is there anything else we should know?
I'm also interested in knowing how to handle this case in another way, Like with ViewChild or anything else. I'm stuck to find a clean way currently.

Please keep GitHub issues for bug reports / feature requests. Better avenues for troubleshooting / questions are stack overflow, gitter, mailing list, etc.

There is an open PR (#7456), which brings in ngModel support for the selection-list.

See #7456


Representations are not created when  enforce_detection=True

When running Deepface.find(), representations are not created if no faces are detected in the passed image if enforce_detection is set to True.
It seems this is due to the ValueError being raised before the file is written. This significantly increases the time the next iteration of Deepface.find() takes due to representations needing to be generated again and possibly not written.

Duplicated - https://github.com/serengil/deepface/issues/816


Fix typo in react.md

That’s actually not a typo! We are switching to .mjs files everywhere. But we haven’t published an update yet to switch everything over. Of course, .js files work, too, but one step at a time 🙂

Ah, that's good then. I was confused because the quickstart created a different file than the tutorial said would be there, so I assumed it must have been a mistake. What does the m stand for?

https://nodejs.org/api/esm.html#esm_enabling

The basic difference is you can use ESM (import / export) in .mjs, rather than the soon-to-be-deprecated require() that .js requires (unless you set "type": "module" in package.json, which is advanced and comes with some drawbacks so not everyone will go that route)

Sounds like progress! I never liked the require() syntax for imports, it feels way too different to other languages. Glad we'll eventually be done with it :)


NullInjectorError: No provider for MatDialog

Which @ngneat/effects-* package(s) are the source of the bug?
effects
Is this a regression?
No
Description
We've been using MatDialog in our effects. However, with this package, we cannot make it work (at least using the standalone API).
When invoking actions, an exception about missing provider is thrown. Is there any way to make this work?
Please provide a link to a minimal reproduction of the bug
https://stackblitz.com/edit/stackblitz-starters-ybh1gk
Please provide the exception or error you saw
NullInjectorError: NullInjectorError: No provider for MatDialog!
    at NullInjector.get (core.mjs:8760:27)
    at R3Injector.get (core.mjs:9189:33)
    at R3Injector.get (core.mjs:9189:33)
    at injectInjectorOnly (core.mjs:651:33)
    at ɵɵinject (core.mjs:655:60)
    at inject (core.mjs:738:12)
    at new TodosEffects (todo.effects.ts:11:26)
    at Object.TodosEffects_Factory [as factory] (todo.effects.ts:10:26)
    at R3Injector.hydrate (core.mjs:9290:35)
    at R3Injector.get (core.mjs:9178:33)

Please provide the environment you discovered this bug in
<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>└──<EMAIL_ADDRESS>
Anything else?
No response
Do you want to create a pull request?
No

It is not really related to this package. The workaround for me is to provide the missing MatDialogModule in bootstrapApplication via importProvidersFrom([MatDialogModule]).
Working solution here https://stackblitz.com/edit/stackblitz-starters-9yvejp.


abnormal glycogen synthesis

Add new term:
abnormal glycogen synthesis (a child of abnormal glycogen homeostasis MP:0005438)
DEF: any anomaly in the reactions and pathways involved in the formation of glycogen, a polydisperse, highly branched glucan composed of chains of D-glucose residues
SYN: abnormal glycogen anabolism
SYN: abnormal glycogen biosynthetic process
SYN: abnormal glycogen biosynthesis
SYN: abnormal	glycogen formation
SOURCE: GO:0005978
Child terms include:
decreased glycogen synthesis
DEF: any anomaly in the reactions and pathways involved in glycogen biosynthesis that results in reduced glycogen formation
SYN: impaired glycogen anabolism
SYN: impaired glycogen synthesis
SYN: impaired glycogen biosynthetic process
SYN: decreased glycogen biosynthesis
SYN: decreased glycogen formation
SYN: reduced glycogen synthesis
SYN: reduced glycogen biosynthesis
SYN: reduced glycogen formation
increased glycogen synthesis
DEF: any anomaly in the reactions and pathways involved in glycogen biosynthesis that results in increased glycogen formation
SYN: increased glycogen anabolism
SYN: increased glycogen biosynthetic process
SYN: increased glycogen biosynthesis
SYN: increased glycogen formation
SYN: enhanced glycogen synthesis
SYN: enhanced glycogen biosynthesis
SYN: enhanced glycogen formation

Added new terms:
abnormal glycogen synthesis MP:0030999
decreased glycogen synthesis MP:0031000
increased glycogen synthesis MP:0031001


[Bugfix] Add Prefix Caching Warmup Step

Adds warmup step for prefix caching.
Currently, vLLM runs over two out of three attention cases during warmup:

prefill with no kv cache (model_runner.profile_run)
decode (model_runner.capture_model

context_fwd_attention runs prefill with KV cache. Currently, this is implemented as a triton function with @triton.jit decorator. As a result, the code is generate at runtime. Since context_fwd_attention does not run on the warmup step, this causes ~3sec delay on the first request that uses context_fwd_attention

note: it seems triton caches in between runs, since if we re-launch the server the issue goes away

cc @SageMoore @ElizaWszola @tlrmchlsmth
FIX #3846
BEFORE SUBMITTING, PLEASE READ THE CHECKLIST BELOW AND FILL IN THE DESCRIPTION ABOVE

 PR Checklist (Click to Expand)
Thank you for your contribution to vLLM! Before submitting the pull request, please ensure the PR meets the following criteria. This helps vLLM maintain the code quality and improve the efficiency of the review process.
PR Title and Classification
Only specific types of PRs will be reviewed. The PR title is prefixed appropriately to indicate the type of change. Please use one of the following:

[Bugfix] for bug fixes.
[CI/Build] for build or continuous integration improvements.
[Doc] for documentation fixes and improvements.
[Model] for adding a new model or improving an existing model. Model name should appear in the title.
[Frontend] For changes on the vLLM frontend (e.g., OpenAI API server, LLM class, etc.)
[Kernel] for changes affecting CUDA kernels or other compute kernels.
[Core] for changes in the core vLLM logic (e.g., LLMEngine, AsyncLLMEngine, Scheduler, etc.)
[Hardware][Vendor] for hardware-specific changes. Vendor name should appear in the prefix (e.g., [Hardware][AMD]).
[Misc] for PRs that do not fit the above categories. Please use this sparingly.

Note: If the PR spans more than one category, please include all relevant prefixes.
Code Quality
The PR need to meet the following code quality standards:

We adhere to Google Python style guide and Google C++ style guide.
Pass all linter checks. Please use format.sh to format your code.
The code need to be well-documented to ensure future contributors can easily understand the code.
Include sufficient tests to ensure the project to stay correct and robust. This includes both unit tests and integration tests.
Please add documentation to docs/source/ if the PR modifies the user-facing behaviors of vLLM. It helps vLLM user understand and utilize the new features or changes.

Notes for Large Changes
Please keep the changes as concise as possible. For major architectural changes (>500 LOC excluding kernel/data/config/test), we would expect a GitHub issue (RFC) discussing the technical design and justification. Otherwise, we will tag it with rfc-required and might not go through the PR.
What to Expect for the Reviews
The goal of the vLLM team is to be a transparent reviewing machine. We would like to make the review process transparent and efficient and make sure no contributor feel confused or frustrated. However, the vLLM team is small, so we need to prioritize some PRs over others. Here is what you can expect from the review process:

 After the PR is submitted, the PR will be assigned to a reviewer. Every reviewer will pick up the PRs based on their expertise and availability.
 After the PR is assigned, the reviewer will provide status update every 2-3 days. If the PR is not reviewed within 7 days, please feel free to ping the reviewer or the vLLM team.
 After the review, the reviewer will put an  action-required label on the PR if there are changes required. The contributor should address the comments and ping the reviewer to re-review the PR.
 Please respond to all comments within a reasonable time frame. If a comment isn't clear or you disagree with a suggestion, feel free to ask for clarification or discuss the suggestion.

Thank You
 Finally, thank you for taking the time to read these guidelines and for your interest in contributing to vLLM. Your contributions make vLLM a great tool for everyone!

Will address. Thanks Zhuohan

@robertgshaw2-neuralmagic Let me know when this PR is ready for another round of review!


not working anymore?

yesterday i found pokemons but today i cant find anything

its working now but i have 3 accounts and one says maybe banend and one working but cant find any pokemons/gyms pokestops.
so i created a new account but its says that the now account is banned why?

i've had a banned account too - not much you can do about it. for the account that is not finding any pokemon, log into the pokemon go mobile app with the account in question and you will probably have to solve a captcha (or two or three) and then the account should be back to normal.


Add Sample and documentation

What is it for ?
What can I do with it ?
And how ?

Resources:

https://github.com/fsprojects/FSharpPlus - http://fsprojects.github.io/FSharpPlus/
https://github.com/matthewcrews/flips - https://flipslibrary.com/#/

Also can stuff the README.md


Tests don't run on Windows without admin privileges

Describe the bug
When I try to run the tests, I get a crash because a symlink cannot be created.
$ pnpm run test

> vite-monorepo@ test C:\Users\Johannes\Code\vite
> run-s test-serve test-build

> vite-monorepo@ test-serve C:\Users\Johannes\Code\vite
> jest

Error: Jest: Got error running globalSetup - C:\Users\Johannes\Code\vite\scripts\jestGlobalSetup.cjs, reason: EPERM: operation not permitted, symlink 'C:\Users\Johannes\Code\vite\packages\plugin-vue-jsx' -> 'C:\Users\Johannes\Code\vite\packages\temp\worker\node_modules\@vitejs\plugin-vue-jsx'
 ELIFECYCLE  Command failed with exit code 1.
ERROR: "test-serve" exited with 1.
 ELIFECYCLE  Test failed. See above for more details.

I can get around this by opening VSCode with admin privileges (in the startup menu, search for "VSCode", right-click, and run as admin). Some of the tests do still fail, but it's only 4 out of 465.[^1]
It is possible that I have not set up my development environment correctly. I'm running Git Bash (MINGW64) in VSCode as my terminal, but I get the same error in Cmd (if I run Cmd as an admin, it works).
[^1]: Failed tests:
     FAIL  packages/playground/ssr-webworker/__tests__/ssr-webworker.spec.ts (46.281 s)
      ● /

        thrown: "Exceeded timeout of 30000 ms for a hook.
        Use jest.setTimeout(newTimeout) to increase the timeout value, if this is a long-running test."

          57 | }
          58 |
        > 59 | beforeAll(async () => {
             | ^
          60 |   const page = global.page
          61 |   if (!page) {
          62 |     return

          at Object.<anonymous> (scripts/jestPerTestSetup.ts:59:1)

      ● Test suite failed to run

        listen EADDRINUSE: address already in use :::9528

          32 |   return new Promise((resolve, reject) => {      33 |     try {
        > 34 |       const server = app.listen(port, () => {
             |                          ^
          35 |         resolve({
          36 |           // for test teardown
          37 |           async close() {

          at packages/playground/ssr-webworker/__tests__/serve.js:34:26
          at serve (packages/playground/ssr-webworker/__tests__/serve.js:32:10)
          at scripts/jestPerTestSetup.ts:88:20

     FAIL  packages/playground/ssr-pug/__tests__/ssr-pug.spec.ts (31.084 s)
      ● injected inline scripts › no injected inline scripts are present

        thrown: "Exceeded timeout of 30000 ms for a hook.
        Use jest.setTimeout(newTimeout) to increase the timeout value, if this is a long-running test."

          57 | }
          58 |
        > 59 | beforeAll(async () => {
             | ^
          60 |   const page = global.page
          61 |   if (!page) {
          62 |     return

          at Object.<anonymous> (scripts/jestPerTestSetup.ts:59:1)

      ● injected inline scripts › injected script proxied
    correctly

        thrown: "Exceeded timeout of 30000 ms for a hook.
        Use jest.setTimeout(newTimeout) to increase the timeout value, if this is a long-running test."

          57 | }
          58 |
        > 59 | beforeAll(async () => {
             | ^
          60 |   const page = global.page
          61 |   if (!page) {
          62 |     return

          at Object.<anonymous> (scripts/jestPerTestSetup.ts:59:1)

      ● Test suite failed to run

        listen EADDRINUSE: address already in use :::9530

          17 |   return new Promise((resolve, reject) => {      18 |     try {
        > 19 |       const server = app.listen(port, () => {
             |                          ^
          20 |         resolve({
          21 |           // for test teardown
          22 |           async close() {

          at Function.listen (node_modules/.pnpm/express@4.17.2/node_modules/express/lib/application.js:618:24)
          at packages/playground/ssr-pug/__tests__/serve.js:19:26
          at serve (packages/playground/ssr-pug/__tests__/serve.js:17:10)
          at scripts/jestPerTestSetup.ts:88:20

    Test Suites: 3 failed, 61 passed, 64 total
    Tests:       4 failed, 461 passed, 465 total
    Snapshots:   61 passed, 61 total
    Time:        74.32 s
    Ran all test suites.
    ELIFECYCLE  Command failed with exit code 1.
    ERROR: "test-serve" exited with 1.
    ELIFECYCLE  Test failed. See above for more details.

Reproduction
https://github.com/vitejs/vite
System Info
System:
    OS: Windows 10 10.0.19043
    CPU: (8) x64 Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz
    Memory: 9.60 GB / 15.97 GB
  Binaries:
    Node: 14.15.5 - C:\Program Files\nodejs\node.EXE
    Yarn: 1.22.17 - ~\AppData\Roaming\npm\yarn.CMD
    npm: 8.1.4 - C:\Program Files\nodejs\npm.CMD
  Browsers:
    Chrome: 99.0.4844.74
    Edge: Spartan (44.19041.1266.0), Chromium (99.0.1150.46)
    Internet Explorer: 11.0.19041.1566
  npmPackages:
    vite: workspace:* => 2.9.0-beta.4

Used Package Manager
pnpm
Logs
No response
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Make sure this is a Vite issue and not a framework-specific issue. For example, if it's a Vue SFC related bug, it should likely be reported to https://github.com/vuejs/core instead.
[X] Check that this is a concrete bug. For Q&A open a GitHub Discussion or join our Discord Chat Server.
[X] The provided reproduction is a minimal reproducible example of the bug.

This is caused because fs-extra.copy copies junctions as symlinks. It was not implemented because there is not a function to detect a junction in fs.
https://github.com/jprichardson/node-fs-extra/issues/626
https://github.com/jprichardson/node-fs-extra/issues/726
https://github.com/nodejs/help/issues/1520
https://github.com/libuv/libuv/issues/2384

Thanks for the links @sapphi-red. Do you think this is fixable on Vite's end, or should we document this edge case for Windows?

I think it is not fixable.
But it maybe helpful for windows users to mention about this in the document.
It seems if you turn on developer mode, it allows you to create symlinks without being an admin.
It worked for me too. (I was always running scripts in admin among this situation...)

Now in Windows 10 Creators Update, a user (with admin rights) can first enable Developer Mode, and then any user on the machine can run the mklink command without elevating a command-line console.
https://blogs.windows.com/windowsdeveloper/2016/12/02/symlinks-windows-10/

I can confirm that activating Developer Mode fixed the issue for me. Thanks for sharing this tip!
Is it feasible to detect this issue when running the tests and providing guidance and a link to the Windows documentation when it happens?

If you could give me some hints for where to start looking, I might have a go at that.

The error is happening here, so I think it is possible to catch it here.
https://github.com/vitejs/vite/blob/fedb106a4d0d613001230b9e757bcb8f0afe9909/scripts/jestGlobalSetup.cjs#L24

@sapphi-red Thanks a lot for the pointer to the code! It was surprisingly easy with your help!


[BUG] Infinite loading Paper Trail

When testing the plugin with a robust base, when entering the registry edit, the Paper Trail plugin box had infinite pre-loading, due to the high number of edits and never finished loading and after a long time it blocked the request.
Is there any parameter that limits the number of records in the history, for example, only pulling the 3 latest updates?
I looked for something like this in the documentation in the readme but I didn't find anything. :(
Strapi version: v4.10.2
Node Version: v18.19

Oof, that is a bad one. How many records is it trying to pull back? I will reproduce and try to fix this.

Oof, that is a bad one. How many records is it trying to pull back? I will reproduce and try to fix this.

Hey how's it going? So, it's a large database, the record that has the least updates contains 20 record edits.

@jonathanafranio please try updating to v0.4.0. I've added pagination to the trails list which limits the number of fetched records.
https://www.npmjs.com/package/strapi-plugin-paper-trail
https://github.com/PenguinOfWar/strapi-plugin-paper-trail/releases/tag/v0.4.0

@jonathanafranio as far as I can tell from my tests and running this on my own production apps, this seems to have solved the problem. I’m going to close this as resolved, but if the issue persists please let me know and I will re-open. Thanks for the bug report!


more functionality to track_item display

When we are displaying the track items instead of providing share option for all what we can do is provide a share option for each item as there might be a case of sharing a single item with others.
Also viewing the track_item display part on the tablet makes the search option not hide the activity title. It would be better if we hide the title not just for phones but for tablets also.

@the-dagger wouldnt it be better if we move the share button from the trackitem_display to the session detail part ?

Yeah, that makes sense.
Yo can go ahead and implement this feature if you like to 👍

sure. implementing it.


Multiple values for same parameter get discarded

With a request where there is a repeated parameter, necessary for specifying a value in between two values, only one of the two instances of the parameter gets sent. So a URI like:
"...line_items?filter=order.clientCreatedTime%3E1445006997000&filter=order.clientCreatedTime%3C1445611797000"
gets turned into
"...line_items?filter=order.clientCreatedTime%3C1445611797000"
The longer URI works fine in curl, but not here. Is this a bug or is there some other special way to specify the longer URI above?

Issue linked to https://github.com/lostisland/faraday/issues/182 :)

The solution is:
Faraday.new url, :request => {
  :params_encoder => Faraday::FlatParamsEncoder
}

More details in the Faraday README


[suggestion]Should the config file info be moved to the DB eventually?

Other than some of the more necessary components that need to be stored there, wouldn't it make more sense to be able to alter those from the admin panel, particularly if we're planning on future-proofing the upcoming plugin system, upgradable schema and other such things from breaking?
Things like the smilies, ranksets and default theme in particular are something I want to see addable via the ACP, and writing directly to config.php feels particularly unwieldy in such a scenario. (On a note, bring back the MoTD/PORA box!)
Also, unrelatedly, I'm surprised there isn't a way of displaying PHP/MySQL errors via a togglable switch in config.php. (Something like that can stay in the config file because it's more or less the kind of thing that isn't typically going to be altered by anyone without server access, however.)

Anything planned here, particularly with the upcoming plugin system? ABXD changed it around that time (and then treated the main settings as a plugin called 'main').


Deleting a number in the middle of the pin

Hi there,
thank you for this control.
if we have a PinView with a PinLength of 5 and I want to delete a pin in the middle I have to delete them all.
Is there a way to allow only deletion of a single pin?
many thanks

@developer9969
Thank you for your feedback.
Unfortunately "Deleting the character from anywhere in the middle" is not supported yet and it will be very tricky to do this, hence won't be available in near future.


Getting the user properties to store in DB

I've created a Bot solution where I identify certain user inputs as user attributes and store them in DB with reference to the user details.
eg: If a user is chatting with Bot in Facebook channel, few entities identified by LUIS is stored in form of JSON in a table against the ConversationID of the user for reference and few analysis
As the properties we are setting (like user.age) in Composer also serves a similar purpose, Is there any way by which we can get these values in every turn so that we can store them in DB.

You can use cosmosDB to save the botstate. please reference #2339

if this does not solve your issues, feel free to reopen.

Hi @hibrenda  , my requirement is not to log the conversation as it is. From the incoming user activity, I would like to get if any user property got filled. e.g: user.age, user.name . If so, fetch that data and store it in the DB. Is there a way by which I'll be able to just get the user property filled.

@vidyakdil can you just inspect the existence of those variables and make a call to the database using the HTTP Action?

@mchelen - we are looking to get conversation id but cannot find the data under the value.conversation object ? more here #3757


Move TF Job CRD to a more appropriately named directory

cc @foxish @jlewi

tf-operator?

I don't mind the rename, I thought we referred to Operators as Controllers.
cc @kow3ns

@foxish let's merge this as-is and rename again if necessary.


[man] Wrap options in code spans

Description of your pull request and other information

Manpage generator didn't mark options up as being code, so pandoc applied standard typography to them. In particular, it replaced -- by en-dashes, reducing clarity. (eg the following is a sample from the manpage on my system:
OPTIONS
  General Options:
      -h, –help
             Print this help text and exit

      –version
             Print program version and exit

      -U, –update
             Update this program to the latest version

      –no-update
             Do not check for updates (default)

Fixes: #7046
Template

Before submitting a pull request make sure you have:

[x] At least skimmed through contributing guidelines including yt-dlp coding conventions
[x] Searched the bugtracker for similar pull requests
[x] Checked the code with flake8 and ran relevant tests

In order to be accepted and merged into yt-dlp each piece of code must be in public domain or released under Unlicense. Check all of the following options that apply:

[x] I am the original author of this code and I am willing to release it under Unlicense
[ ] I am not the original author of this code but it is in public domain or released under Unlicense (provide reliable evidence)

What is the purpose of your pull request?

[ ] Fix or improvement to an extractor (Make sure to add/update tests)
[ ] New extractor (Piracy websites will not be accepted)
[x] Core bug fix/improvement
[ ] New feature (It is strongly recommended to open an issue first)

Copilot Summary

🤖 Generated by Copilot at 01aa84e
Summary
:wrench::memo::sparkles:

Use inline code formatting for option strings in man page. Update prepare_manpage.py script to wrap option strings in backticks instead of asterisks.

Man page formatting
Backticks for option strings
Winter clarity

Walkthrough

Use inline code formatting for option strings in the man page (link)

see also #7047


Conformance enhancement suggestion

Small expansion of the testNode conformance function to reveal diff details.

A more advanced Diff func i was playing with was
// NodeListDiff represents the difference between two lists of nodes
type NodeListDiff struct {
	Added    []*sbom.Node
	Removed  []*sbom.Node
	NodeDiff []*sbom.NodeDiff
}

// DiffNodes compares two lists of nodes and returns the differences
func nodeListDiff(nl, nl2 []*sbom.Node) NodeListDiff {
	diff := NodeListDiff{}
	// Sort both node lists
	sort.Slice(nl, func(i, j int) bool {
		return strings.Compare(nl[i].String(), nl[j].String()) <= 0
	})
	sort.Slice(nl2, func(i, j int) bool {
		return strings.Compare(nl2[i].String(), nl2[j].String()) <= 0
	})

	index1, index2 := 0, 0

	// Iterate through both sorted node lists
	for index1 < len(nl) || index2 < len(nl2) {
		if index1 < len(nl) && index2 < len(nl2) {
			n, n2 := nl[index1], nl2[index2]
			switch strings.Compare(n.Id, n2.Id) { //Use ID to decide if to compare
			case 0: // Nodes are equal
				index1++
				index2++
				nodeDiff := n.Diff(n2)
				if nodeDiff != nil {
					diff.NodeDiff = append(diff.NodeDiff, nodeDiff)
				}
			case -1: // Node1 is less than Node2
				diff.Removed = append(diff.Removed, n)
				index1++
			case 1: // Node1 is greater than Node2
				diff.Added = append(diff.Added, n2)
				index2++
			}
		} else if index1 < len(nl) {
			diff.Removed = append(diff.Removed, nl[index1])
			index1++
		} else {
			diff.Added = append(diff.Added, nl2[index2])
			index2++
		}
	}

	return diff
}

@puerco What do you think?

@puerco  I opened a separate PR for NodeList.Diff suggestion (Currently Draft) https://github.com/bom-squad/protobom/pull/173


fix: Mixins may not specify visibility modifiers

Removes this error:
Property '_scale' of exported class expression may not be private or protected.(4094)

https://www.typescriptlang.org/v2/en/play/?q=101#example/mixins

Cool, thanks!


Data is truncated with MariaDB Connector/C 3.0.1+

When using MariaDB Connector/C 3.0.1 or newer the data is truncated because of this line
meta_data.bound_text_buffer.resize(8);

in bind_result_t::_bind_text_result, which will get just 8 characters from database and later will fail at
mysql_stmt_fetch_column(_handle->mysql_stmt, _handle->result_params.data() + r.index, r.index, 0);

in bind_result_t::next_impl() with error
MySQL: Fetch column after reallocate failed: error-code: 1, stmt-error: , stmt-errno: 2051
A possible fix would be to resize it to the cloumn's length
auto result_meta_data = mysql_stmt_result_metadata(_handle->mysql_stmt);
if (result_meta_data)
{
    auto fields = mysql_fetch_fields(result_meta_data);
    if (fields)
    {
        auto charset = mariadb_get_charset_by_nr(fields[index].charsetnr);
        meta_data.bound_text_buffer.resize(fields[index].length / charset->char_maxlen);
    }

    mysql_free_result(result_meta_data);
}

OS: Windows
Arch: x64
Compiler: MSVC++ 2017 (latest)
Standard: C++17
MariaDB version: 10.3.8 (Dockerized container, image mariadb:latest)
MariaDB Connector/C: 3.0.6

I forgot to add the response, I added 1 test with 3 cases (see #40), first 2 should pass and the last one should fail.

Thanks a lot!

No problem :)

Good news: I can reproduce the effect on my local machine.

<3

After playing around with this a bit, I tend to consider this a bug in the client library.
Using mysql, after calling mysql_stmt_fetch, if there is data, then stmt->state == MYSQL_STMT_FETCH_DONE regardless of whether data is truncated or not.
Using the mariadb connector, if there is

non-truncated data, then stmt->state == MYSQL_STMT_USER_FETCHING
truncated data then

if there was non-truncated data in the call before, then stmt->state == MYSQL_STMT_USER_FETCHING
if it is the first row, then stmt->state == MYSQL_STMT_USE_OR_STORE_CALLED

The latter is an invalid state for calling mysql_stmt_fetch_column (looking at the source code).
Maybe you can double check and file an issue for the connector library, in case you come to the same conclusion?

Yes, I will do that and let you know. I will need few days to do it, I am a little busy this week.

I played around too and it is as you said.
When I use MySQL _handle->mysql_stmt->state == MYSQL_STMT_FETCH_DONE even if data is truncated or not.
When using MariaDB

if data is not truncated _handle->mysql_stmt->state == MYSQL_STMT_USER_FETCHING, also when there was non-truncated data before.
if data is truncated _handle->mysql_stmt->state == MYSQL_STMT_USE_OR_STORE_CALLED.

I created a bug report on MariaDB Connector/C bug tracker (https://jira.mariadb.org/browse/CONC-354).

No problem :)


Modernize project layout

Resolves #296 by:

[ ] Moving from setup.py to pyproject.toml.
[x] Collecting developer dependencies in a common requirements/ directory.
[ ] Collect extra dependencies within pyproject.toml.
[ ] Move tools configuration to pyproject.toml.
[ ] Enable pre-commit for style checking.
[ ] Updating .github/ workflows to new layout.

I just noticed that scooby is used for reporting. Shouldn't we use ansys-report-tool? Pinging here @PProfizi for having feedback on this question. Also, pinging @RobPasMue, as he is the main maintainer of ansys-report-tool.

I just noticed that scooby is used for reporting. Shouldn't we use ansys-report-tool? Pinging here @PProfizi for having feedback on this question. Also, pinging @RobPasMue, as he is the main maintainer of ansys-report-tool.

Maybe the migration to ansys-tools-report can be made in a separate PR so this one does not get too complex.

Note: documentation is using the old PyAnsys logo.

I just noticed that scooby is used for reporting. Shouldn't we use ansys-report-tool? Pinging here @PProfizi for having feedback on this question. Also, pinging @RobPasMue, as he is the main maintainer of ansys-report-tool.

Maybe the migration to ansys-tools-report can be made in a separate PR so this one does not get too complex.

Hi @jorgepiloto, indeed this has been something to be done, a separate PR would be better.

Note: documentation is using the old PyAnsys logo.

Hi @jorgepiloto, this is being modified here

I just noticed that scooby is used for reporting. Shouldn't we use ansys-report-tool? Pinging here @PProfizi for having feedback on this question. Also, pinging @RobPasMue, as he is the main maintainer of ansys-report-tool.

Maybe the migration to ansys-tools-report can be made in a separate PR so this one does not get too complex.

Hi @jorgepiloto, indeed this has been something to be done, a separate PR would be better.

Hi @jorgepiloto @PProfizi I can handle this in a new PR. Already done it for PyMAPDL :) See example: https://github.com/pyansys/pymapdl/pull/1215

I'm closing this after realizing that addressing so many changes in a single PR is going to be a drama for reviewers but also pretty complex to develop while other changes are being implemented.


No ./scripts or ./styles directories in build

There is a mismatch between the references in build folder.  For example, index.html refers to
    <script src="/scripts/69b4f9603b4b7c93/bundle.js" defer></script>
    <link rel="preload" as="style" href="/styles/f45e2938cc8b9aad/bundle.css" onload="this.rel='stylesheet'">

However the build folder has only
   69b4f9603b4b7c93/bundle.js
   f45e2938cc8b9aad/bundle.css

Uh oh, good catch! Fixing it right away

Fixed in 764c7e2 :tada:


typo modify bitmap function document

Proposed changes
Issue Number: close #xxx

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

run buildall

run buildall


Lambda: Local SAM test fails with native image, but works with jvm

Hi there,
I'm running on Windows and used the following command to build the native image:

mvnw package -Pnative -Dquarkus.native.container-build=true -Dquarkus.container-image.build=true

I was following the instructions on the README to test out the native lambda, but after starting the API with SAM:

sam local start-api --template sam.native.yaml

Mounting LambdaQuarkusFunction at http://<IP_ADDRESS>:3000/users/{userId} [DELETE, GET]
Mounting LambdaQuarkusFunction at http://<IP_ADDRESS>:3000/users [GET, POST]
You can now browse to the above endpoints to invoke your functions. You do not need to restart/reload SAM CLI while working on your functions, changes will be reflected instantly/automatically. You only need to restart SAM CLI if you update your AWS SAM template
2021-09-21 20:48:54  * Running on http://<IP_ADDRESS>:3000/ (Press CTRL+C to quit)

I get the following output when using curl to try and add users:
Invoking not.used.in.provided.runtime (provided)
Decompressing C:\projects\aws-quarkus-demo\lambda\target\function.zip
Image was not found.
Removing rapid images for repo public.ecr.aws/sam/emulation-provided
Building image...................................................................................................................................................................................................................................................................................................................................................................................................................................
Skip pulling image and use local one: public.ecr.aws/sam/emulation-provided:rapid-1.31.0.

Mounting C:\Users\walte\AppData\Local\Temp\tmphkldv0kj as /var/task:ro,delegated inside runtime container
START RequestId: ef61cd3f-2adf-41d4-9a42-63c2dd58b7b2 Version: $LATEST
: No such file or directory
time="2021-09-21T19:50:11.625" level=error msg="Init failed" InvokeID= error="Runtime exited with error: exit status 127"
time="2021-09-21T19:50:11.626" level=error msg="INIT DONE failed: Runtime.ExitError"
Invalid lambda response received: Lambda response must be valid json
2021-09-21 20:50:12 <IP_ADDRESS> - - [21/Sep/2021 20:50:12] "←[35m←[1mPOST /users HTTP/1.1←[0m" 502 -

When building the non-native image, everything works fine:
C:\projects\aws-quarkus-demo\lambda>sam --debug local start-api --template sam.jvm.yaml
Mounting LambdaQuarkusFunction at http://<IP_ADDRESS>:3000/users/{userId} [DELETE, GET]
Mounting LambdaQuarkusFunction at http://<IP_ADDRESS>:3000/users [GET, POST]
You can now browse to the above endpoints to invoke your functions. You do not need to restart/reload SAM CLI while working on your functions, changes will be reflected instantly/automatically. You only need to restart SAM CLI if you update your AWS SAM template
2021-09-21 22:22:20  * Running on http://<IP_ADDRESS>:3000/ (Press CTRL+C to quit)
Invoking io.quarkus.amazon.lambda.runtime.QuarkusStreamHandler::handleRequest (java11)
Decompressing C:\projects\aws-quarkus-demo\lambda\target\function.zip
Skip pulling image and use local one: public.ecr.aws/sam/emulation-java11:rapid-1.31.0.

Mounting C:\Users\walte\AppData\Local\Temp\tmp8btgzah0 as /var/task:ro,delegated inside runtime container
START RequestId: c386af1e-00ab-4b3b-912a-cc05d2ea2bc8 Version: $LATEST
__  ____  __  _____   ___  __ ____  ______
 --/ __ \/ / / / _ | / _ \/ //_/ / / / __/
 -/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\ \
--\___\_\____/_/ |_/_/|_/_/|_|\____/___/
2021-09-21 21:22:38,650 INFO  [io.quarkus] (main) LambdaQuarkus 1.1-SNAPSHOT on JVM (powered by Quarkus 2.0.0.Final) started in 9.184s.
2021-09-21 21:22:38,656 INFO  [io.quarkus] (main) Profile prod activated.
2021-09-21 21:22:38,657 INFO  [io.quarkus] (main) Installed features: [amazon-dynamodb, amazon-lambda, cdi]
2021-09-21 21:22:38,759 INFO  [com.ama.exa.ProcessingLambda] (main) [{resource: /users,path: /users,httpMethod: POST,headers: {Accept=*/*, Content-Length=69, Content-Type=application/json, Host=<IP_ADDRESS>:3000, User-Agent=curl/7.55.1, X-Forwarded-Port=3000, X-Forwarded-Proto=http},multiValueHeaders: {Accept=[*/*], Content-Length=[69], Content-Type=[application/json], Host=[<IP_ADDRESS>:3000], User-Agent=[curl/7.55.1], X-Forwarded-Port=[3000], X-Forwarded-Proto=[http]},requestContext: {accountId:<PHONE_NUMBER>12,resourceId: 123456,stage: prod,requestId: f18c7b05-ac94-4bb6-bdf3-f01a62513516,identity: {sourceIp: <IP_ADDRESS>,userAgent: Custom User Agent String,},resourcePath: /users,httpMethod: POST,apiId:<PHONE_NUMBER>,path: /users,},body: {"userName":"jdoe", "firstName":"John", "lastName":"Doe", "age":"35"},isBase64Encoded: false}] Processed data
2021-09-21 21:22:38,866 INFO  [com.ama.exa.ProcessingLambda] (main) POST: UserPojo{userId=cccc2e10-a068-4d70-9e8d-3bfc3cc4d444, userName='jdoe', firstName='John', lastName='Doe', age=35}
END RequestId: c386af1e-00ab-4b3b-912a-cc05d2ea2bc8
REPORT RequestId: c386af1e-00ab-4b3b-912a-cc05d2ea2bc8  Init Duration: 0.15 ms  Duration: 10752.64 ms   Billed Duration: 10800 ms       Memory Size: 512 MB     Max Memory Used: 512 MB
No Content-Type given. Defaulting to 'application/json'.
2021-09-21 22:22:39 <IP_ADDRESS> - - [21/Sep/2021 22:22:39] "←[37mPOST /users HTTP/1.1←[0m" 200 -

Am I missing a step or is there a problem with the instructions?
Thanks
Walt

I had a feeling it had something to do with running on windoze, so I did a dos2unix on all the files in the repo and this time it worked as expected...


Provide Python API for OfflineRecognizer

We have wrapped OnlineRecognizer to Python,
https://github.com/k2-fsa/sherpa-onnx/blob/6707ec41247a71b0f04515b0736c007e43ed1ac8/sherpa-onnx/python/sherpa_onnx/online_recognizer.py#L8
It is nice if someone could help wrap OfflineRecognizer to Python.

Closing via #110


Small button with icon not looks like a small

Here small button is small.
But here it looks like a medium size button.

[x] I have searched the issues of this repository and believe that this is not a duplicate.

Expected Behavior
Button with size="small" looks smaller then medium size button, independently by content inside.
Current Behavior
It looks almost like medium size button.

Yes, it's on purpose.

Due to the icon size:

I have already been thinking of adding such support when working on the size property. It's introducing extra complexity in the render method of the Button—you can find the same type of complexity in the IconButton—that I don't think it's worth adding.

@strayiker Does that solve your issue?

@oliviertassinari Yes, it solves the problem. But the property is a little misleading, i think. Without reading the documentation, I would like to use it like this: fontSize="1.2em" or fontSize={1.2}; to make the icon little bit bigger.

@strayiker I'm open to name suggestion. sizeFont?

Maybe leave it with fontSize  name, but allow to pass true/false/units?

I would like to use it like this: fontSize="1.2em" or fontSize={1.2};

@strayiker I see two options going forward.

We rename type fontSize: boolean; to type sizeFont: boolean;.
We remove fontSize and add a size property

type size = 'medium' | 'font' | string | number;

I'm more in favor of 1. Your use case will be solved like this:
<Circle sizeFont style={{ fontSize: '1.2em' }} />

The third option from this two looks good, in my opinion.

Question, is size specific to an icon font or to an svg icon? Icon fonts use fontSize. Does the svg icon uses the same size to scale width and height? Ideally properties should be semantic to the css property you are trying to do. I am still learning this framework so I don't know what your naming conventions are.

Why not be explicit - e.g. a boolean prop named adjustToTextSize?


Fix UI in iOS

Some UI glitches in iOS.

White background (around the eyes) should be black in VR mode
Back button should be black, and much smaller
Back button should work

cc: @toji

I noticed these other issues:

The back button is too large on Android (not as large as on iOS). At least on my devices, the button obscures the top corner of the left viewport.
The gear icon is noticeably larger on iOS than on Android.
Clicking on the gear icon doesn't do anything on Android (or anywhere where the Fullscreen API is supported). When I exit VR, for a few milliseconds before it disappears, I can see that the Cardboard settings modal was behind the fullscreened canvas. On iOS the menu appears because WebKit doesn't support Fullscreen.

Not sure whether you want to cover all of those issues in this one or file separate ones. Let me know - I can do that.

Thanks for testing more. Are you using webvr-samples, or using the latest
polyfill? I thought I fixed the gear issue (your #3) but I don't think
@toji updated to latest polyfill yet.
On Wed, Mar 23, 2016 at 3:24 AM chris van wiemeersch <
<EMAIL_ADDRESS>wrote:

I noticed these other issues:

The back button is too large on Android (not as large as on iOS). At
least on my devices, the button obscures the top corner of the left
viewport.
The gear icon is noticeably larger on iOS than on Android.
Clicking on the gear icon doesn't do anything on Android (or
anywhere where the Fullscreen API is supported). When I exit VR, for a few
milliseconds before it disappears, I can see that the Cardboard settings
modal was behind the fullscreened canvas. On iOS the menu appears because
WebKit doesn't support Fullscreen.

Not sure whether you want to cover all of those issues in this one or file
separate ones. Let me know - I can do that.
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub
https://github.com/borismus/webvr-polyfill/issues/46#issuecomment-200285598

Latest polyfill

Things are looking a little bit better here: http://borismus.github.io/webvr-polyfill/examples/basic/. There's still a problem on iOS, which manifests when you exit VR mode. I'm not sure how to best fix it... Problem is the following:
When we go into VR mode, we redefine canvas.width and canvas.height using Object.defineProperty (https://github.com/borismus/webvr-polyfill/blob/master/src/cardboard-distorter.js#L238). When exiting VR mode, we restore canvas.width and canvas.height with its original values, which we capture using Object.getOwnPropertyDescriptor (https://github.com/borismus/webvr-polyfill/blob/master/src/cardboard-distorter.js#L68). However on iOS, these values never really get set back properly, so changing canvas.width/height values has no effect.

I noticed the exact same thing; spent a few hours last night trying to fix but I was unsuccessful. maybe y'all have better luck.

Testing against examples/basic/, I noticed that the back button is smaller, but it's still visible within the left viewport. And the back button on iOS seems to make the screen turn black and rotating the phone back to portrait doesn't seem to resize things correctly.

@cvan Yes, that's because iOS fails to reset the redefined width & height properties. So far my workaround attempts have not succeeded and I'm open to suggestions.

Looks like the problem is that get and set are undefined on realCanvasWidth/Height. Furthermore, renderer.domElement.__lookupSetter__('width') doesn't work in Safari at all.

Can we instead assume that the canvas will be resized when the window gets resized and/or there's an orientation change? That way, we could just add event listeners. Thoughts?

Not as clean, since canvas might not be fullscreen by default. We should support canvas getting resized  even when the window remains fixed.

Ok, fixed part of the problem by making a JS getter setter if getOwnPropertyDescriptor fails. But on iOS initial sizing is still wrong on requestPresent/exitPresent.

so far, I've seen Object.getOwnPropertyDescriptor always return the correct object. you saw otherwise? is this a known WebKit bug?

It returns the object but get/set are undefined.

Spent a while researching this myself, and I'm not convinced the Width/height patch we're doing it feasible on Safari (iOS or OSX). So after giving it some thought I've got an alternate proposal:
We should keep doing what we're doing on Android, but on Safari we simply don't install the width/height patch and instead check the width and height on every submitFrame. If it differs from the last values we saw resize the false backbuffer to match (after rendering the current distortion frame.) The real backbuffer will also be resized, since that's the default width/height behavior. This means that if they set the size to larger than the physical screen res (to try and get a 1:1 pixel ratio post-distortion) the real backbuffer will be too large and downscale when rendered to the screen, wasting fill rate and somewhat defeating the purpose of trying for a 1:1 ratio in the first place. Fortunately most iOS don't seem as fillrate sensitive as their contemporary android devices, so it's more of a quality issue than a performance or correctness issue. At least the resize won't break when we exit VR mode at that point, though.

This is fixed, except for weird button sizing.  Logged a new bug to track it: https://github.com/borismus/webvr-polyfill/issues/57


[Bug] Chapter links aren't working

https://cdn.discordapp.com/attachments/569823838305648640/798458091800756284/21-01-12-13-16-40.mp4

Can confirm, it happends to me as well. I am using neko version <IP_ADDRESS>.

Can confirm, it happends to me as well. I am using neko version <IP_ADDRESS>.

In newest release

In newest release


Button to bump all submissions of a challonge tournament

Ridiculous is an understatement. all of this can be highly automated. let's do it.
Note that this is a destructive operation so eek.
Before you submit this issue...
If you are not a Battlecode dev, please keep the triage label.
If you are a Battlecode dev, the following would be great, but optional.

[ ] If you know the priority, assign a label for it. (the red labels)
[ ] If you know the module(s), assign a label (or labels) for it. (the green labels)
[ ] If you know the type(s), assign a label (or labels) for it. (the yellow labels)
[ ] If you know this is a simple issue or fix, assign good first issue. (the blue label)
[ ] If you did not fill any of the above, please keep the triage label.

Description
Please include a description of the issue below, including steps to reproduce.

What does bumping all submissions of a challonge tournament mean?

idk, hopefully whoever wrote this might know?? might be best to ask them…..
in serioeusness. idk, give me a day
On Thu, Jun 8, 2023 at 3:48 PM Serena Li @.***> wrote:

What does bumping all submissions of a challonge tournament mean?
—
Reply to this email directly, view it on GitHub
https://github.com/battlecode/galaxy/issues/638#issuecomment-1583552260,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADK4FJH6KOJJR4HXH5DWMBLXKJJDZANCNFSM6AAAAAAUR732VM
.
You are receiving this because you authored the thread.Message ID:
@.***>

I believe the current setup caches the submission ID to be used in a tournament by adding it to the participant metadata in challonge. This is problematic for things like Finals/etc, where the submission ID needs to be updated.

^yup, I started editing the desc and fell asleep, thanks for filling in
I wonder if the caching is just not worth it


Feature request: Numeric sorting of views

My main way of keeping track of views of a model is the Models pane where they are located in the Views folder. It is possible to create further subfolder to organise the views, but within a folder they are automatically ordered alphabetically. I influence the order by using numbers in the view names, e.g. 1, 2, 2.1, 2.2, 3,... .  This ordering breaks down when number 10 is added.
Would it be possible to have an option of having numeric sorting of views?
Of course, I could use numbers with zeros in from, but that looks weird.

I looked at some Java alphanumeric comparator algorithms and they all seemed overly-complicated.