Jenkins CI temporarily unavailable due to AWS service outage

Currently, an AWS service (IAM) is experiencing outage. Our Jenkins CI server (https://xgboost-ci.net) uses IAM to dispatch worker VMs and control expenses, so the server will not be available until the outage is fixed.
Any new jobs will time out because connections to iam.amazonaws.com are timing out.
cc @trivialfis

Status page: https://status.aws.amazon.com/#

The service is now restored.


[IR,TE,TIR] Use f-strings for string formatting, NFC

Replace uses of % and .format() with f-strings.
Reformat modified files.

F-strings embed the expressions into the string itself, unlike % and format, which separate them from the string.  This typically makes f-strings more compact and easier to read.  This can be a judgment call sometimes and I tried not to sacrifice readability if the existing code was clearer than f-strings.
Maybe a small bonus for moving away from % is that % uses different format specification from format and f-strings.  The latter two use the same one, so that helps with consistency a little bit.
I created the first PR not knowing how it will be received, but since the reception was positive, I decided to keep going.

Forgot to mention---I am not aware of any intentions to deprecate % from python.  As far as I know it's here to stay.


Using chalk in runtime

Some terminals may not support colors and I'd like to avoid assumptions on that issue.
I tried several libraries, but in the end Chalk is the most reliable one, because it has fallbacks.
However, I will have to use its previous version (v4) since it supports CJS which is required to use it along with Jest.
Chalk developers say that v4 is OK, reliable and supported for bug fixes.

Chalk v4 uses older version of supports-color which does not know that GitHub CI has true color terminal.


Introduce UnifiedMemoryList and UnifiedMemory

...to abstract over memory streams and migrate all APIs to using them.
This makes rust-minidump work properly with modern "builtin" windows minidumps which only provide Memory64List. To see such a minidump: go to crash monitor, select an exe, right-click, "Create dump file". The resulting file will fail to stackwalk/analyze anything due to lack of memory.
This is an enormous breaking change to the primary minidump APIs, although minidump-processor's API I think works just as well. A second pass on docs might be worthwhile. Also it might be worthwhile to add an API to rust-minidump that handles fetching these streams for you.
Note that because I unconditionally only use the 64-bit stream over the 32-bit one if both exist, this will regress results if you specifically:

Have both MemoryList streams defined
The 64-bit one is junk and all the real values are in the 32-bit one

I was planning to relax today but I made the mistake of trying to mess with microsoft debuggers for fun and went down a rabbit hole debugging my debugging of my debugging.

Added that convenience API


#91 inline-edit HTML is componentized

Componentized the HTML Konva element into a new file named "html-edit.widget.tsx"
Also added a model file for types and interfaces
closes #91

conditional rendering added


Add Breaklock app

Hi there,
Im also here to add a PWA, it a little game called Breaklock.
The source code is available on GitHub under MIT license.

Feel free to tell me what to update if the PR is invalid :)
Many thanks,
Max

This is good! We would love to have to publish this game to WickeyAppStore. Email me to chat<EMAIL_ADDRESS>

@timwickey feel free to add it :)

Hey thanks max!


mrcli company add_wizard fails with company_dns error

mrcli c --add_wizard
file:///usr/local/lib/node_modules/mediumroast_js/src/cli/companyWizard.js:46
this.env.DEFAULT.company_dns ? this.companyDNS = this.env.DEFAULT.company_dns : this.companyDNS = companyDNSUrl
^
TypeError: Cannot read properties of undefined (reading 'company_dns')
at new AddCompany (file:///usr/local/lib/node_modules/mediumroast_js/src/cli/companyWizard.js:46:26)
at file:///usr/local/lib/node_modules/mediumroast_js/cli/mrcli-company.js:232:23
Node.js v21.4.0

The issue should be resolved.  The problem in the companyWizard.js module was the definition of the company_dns setting.  Essentially it should have been companyDNS and not company_dns.  The object declaration was also incorrect.  This should be resolved awaiting confirmation from @jgoodie.

The issue has been verified to work, closing.


pers.sh: does not skip .emacs.d/org-mode

The script has some code to skip submodules. org-mode is a submodule but it is not being skipped. Why?

Fixed in d9aab608.
tar is very sensitive to exclude. If one does
tar --exclude <smth> <path>

and the <path> is a relative path but <smth> is an absolute path, it
simply does not work. <smth> must be a subpath of <path>.


fix: doc

:tada: This PR is included in version 0.1.3 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


[CI][UMT] introduce separate migration debian and docker

Introduce separate debian and docker for migration tooling

!ci-build-me

!ci-build-me

!ci-build-me

I had to also fix suffix in docker

!ci-build-me

!ci-build-me

!ci-build-me

!ci-build-me

!ci-build-me

!ci-build-me

!ci-build-me

!ci-build-me

Resolves one of issues :

Bug: parallel installs clobber the same file (discord.com/channels/484437221055922177/1204059560684552253/1212477934980440156). (Probably document not to do that?)

In https://github.com/MinaProtocol/mina/issues/15262

!ci-build-me

!approved-for-mainnet


Suggestion: Create switch bar preference

Just like in settingslib / AOSP settings and other apps, the switch bar is used as a master control for a list of preferences.
This is useful when you need to determine a high priority preference in list, on which the others depend on it.
I think it could be an interesting addition.

I did consider this one, the major issue I saw was that there's no good UX spec for the font and spacing etc so I didn't add it.

I did consider this one, the major issue I saw was that there's no good UX spec for the font, color and spacing etc so I didn't add it.

Are you referring to attributes? I don't know how it is in compose, but a cardview or drawable shape can be used for this with primaryContainer in background color. For text can be usel use textAppearanceTitleLarge with 20sp for text size. For the paddings need to adjust according to the background for visual harmony.

Noting that there must be a limit on the margin that visually respects the corners of the background.

It's not as simple as that, because this has a lot of custom design tokens that aren't shared with other preferences so if we add it we'll have to expose all that as separate entries in PreferenceTheme. For instance the title font and the rounded corner size, and the different paddings. You may look at https://cs.android.com/android/platform/superproject/main/+/main:frameworks/base/packages/SettingsLib/MainSwitchPreference/src/com/android/settingslib/widget/MainSwitchPreference.java to implement one for yourself without supporting theming though, and that will be much simpler.


Conflict with registering plugin name

Please change registering plugin name on PropertyInfoPlugin.js file. The name exported (clientPlugin) is a bit overused because it's camunda-modeler-plugin-example, 'propertyInfoPlugin' is more talkative.

Hi @Ichigo85
As i can see this change is already applied.
Kind regards


Add basic smarty templating support

I am using js-beautify to format smarty  files. It would be helpful if I can extend/modify the Tokenizer prototype. I've noticed that the module is not exported. Is there some other way to do it?
I am seeking for an API to extend the Tokenizer functions.

@aswinkumar863
It is intentionally not exported.  The api for this tools is intended to be just beautify() with input and options.
This is partly because the Tokenizer is still new to this project (relatively speaking).  I did not design it for use outside this project and I certainly am not ready to support it as a stable public API.  Sorry.
You are welcome to contribute to this project. If you want to add smarty templating support to this project, we only ask that you make your changes non-breaking to existing users and include tests to ensure future changes do not cause regressions.
Alternatively, you could fork or copy the code - it is MIT licensed. Of course, in that case you'd need to keep you fork up-to-date and so on.
What functionality to do want to add?

@bitwiseman
I am not adding any functionality. I am just trying to fix for https://github.com/aswinkumar863/smarty-vscode-support/issues/9
I tried forking initially. After the changes committed I installed in the project with this cmd.
npm install myusername/repo#branchName --save

But this approach failed because of the absence of lib folder and files. If I am not wrong, it is generated during installation (hot happened in my case).
I think I can solve this problem by extending tokenizer or build using a webpack. Can I build with webpack? because I am not aware of build.sh files (my bad)

@aswinkumar863
You need to at least run make js on your fork.  If you commit the lib folder, then you might be able to run npm install myusername/repo#branchName.  But as I said that is not what I would suggest.
Also, I looked at the changes in your fork. I would suggest you make changes in templatablepattern.js
 instead of adding the while loops.  That class handles template tokenizing for the entire beautifier.  Adding the smarty templating to it should get you exactly what you're looking for.
While that is not the way I would suggest implementing this

To be clear, you should get the basic behavior you want if you take the start and end regular expressions you have here and integrate them into templatablepattern.js.  This would prevent smarty tags from getting mangled.

@bitwiseman I have added smarty to templating options, as you guided https://github.com/beautify-web/js-beautify/issues/1820#issuecomment-663183147 and aswinkumar863/smarty-vscode-support#84. Thank you for your kind guidance. Unfortunately, I am having 3 failed test cases, where indent_handlebars = "true" if I am not wrong handlebars gets conflicted with smarty because of { brace. Any help would be hugely appreciated. Thank you.

@bitwiseman I have added smarty to templating options, as you guided #1820 (comment) and aswinkumar863/smarty-vscode-support#84. Thank you for your kind guidance. Unfortunately, I am having 3 failed test cases, where indent_handlebars = "true" if I am not wrong handlebars gets conflicted with smarty because of { brace. Any help would be hugely appreciated. Thank you.

@bitwiseman please look into the changes I have made in https://github.com/aswinkumar863/js-beautify/commit/15747529f5fc29889ebc53ba6badbd9b956e103a

@aswinkumar863
I made a couple comments on that commit, but I'd really prefer you create a PR and we can iterate on that.


Ingest OP Atlas data as a static model

Per discussions with Stepan, the simplest way to serve this for the time being will be to offer regular JSON dumps from their database.

Added as:

opensource-observer.static_data_sources.rf6_impact_statements
opensource-observer.static_data_sources.rf6_projects

See:
https://github.com/opensource-observer/insights/pull/50


Reducing dirty state in plugin

Hi!
I used to compute the dirty state of a form by doing this in the render function : (using lodash)
var dirty = _.map(_.keys(fields), function(k){
            return fields[k]
        }).reduce(function(d, c){
            return d || (c && c.dirty);
        }, false);

But I wish I could reduce it in the state using the plugin API to access it elsewhere (disabling buttons toolbar if form is dirty...)
But fields in the plugin state are pretty empty :
_isFieldValue: true
initial: ""
value: ""

I have no access to all the props :
active: false
checked: false
defaultChecked: false
defaultValue: false
dirty: false
initialValue: false
invalid: false

Sooo... I'm sad.
Shouldn't it be reduced by redux form the same way the other _props are?
_active: "thing"
_asyncValidating: false
_error: undefined
_initialized: true
_submitFailed: false
_submitting: false

Thanks!

Putting _dirty in the root state violates the holy If it can be calculated from state, don't store it in the state principal.
I think what you need is an isDirty() that is like getValues().

Okay i'll investigate :)
Also I was to blind to see that
_isFieldValue: true
initial: ""
value: ""

are just enough to calculate dirty, so I'm reducing it in a plugin reducer for now
_.map(_.filter(state, function(f){
    return _.isObject(f);
})).reduce(function(d, c){
    return d || !!(c && (c.value != c.initial));
}, false);

although it's anti-pattern... please don't judge me! :(


Bugfix/#194

Pull Request Test Coverage Report for Build 222111136

171 of 194 (88.14%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.4%) to 88.587%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

sly/parser/syntax/grammar/Rule.cs
5
6
83.33%

sly/parser/generator/ParserBuilder.cs
166
188
88.3%

Totals

Change from base Build 220472378:
0.4%

Covered Lines:
4050

Relevant Lines:
4524

💛  - Coveralls


How can we send lighthouse emulated form factor value to graphite

When running the lighthouse command from sitespeed, how do we send the emulated form factor data to graphite? So, that I can differentiate between the mobile and desktop scores in Grafana dashboard.

Hi @aprak7 is that per run or does lighthouse test the same within the run? If is different runs, you can use --graphite.namespace to set different namespaces. Is it within the run, you should be able to configure it through configuration, checkout https://github.com/sitespeedio/plugin-lighthouse#data-to-graphiteinfluxdb
Best
Peter

@aprak7 Hi, I've managed to add tag (I use InfluxDB) in the script. --influxdb.tags "form=desktop". Think something like this exists for Graphite also.

Thanks! I have used --graphite.namepsace and it worked.


De-dupe Twitter card tags

Turns out the Jekyll SEO thing already adds some Twitter card tags and the recent commit (97bc9235) duplicates some, and adds some missing ones.
We should consolidate and either push the missing metadata to the SEO code so it generates all the tags, or disable Twitter card support in the SEO code and use the manually-generated tags.

Ahh yep, jekyll-seo-tag attempts to do some of this -- forgot about that. I remember when I set that up, I had trouble getting it generate all of the correct Twitter card tags.
Might be better to just leave the manual tags there.
I'll need to see if jekyll-seo-tag gives us any other benefits.


Add instructions to README

Fixes: https://github.com/PaloAltoNetworks/a3s/issues/37

Can we please keep the PR to its original purpose: add the documentation to the README.
The other changes are invalids, but in any case they should be in their own PR.


ENH: new get_code() handles GeneticCode instance as a value

[CHANGED] GeneticCode is now hashable, just add that to the lookup
dictionary. Now test all different input types, int, str, instance

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

5 of 6 (83.33%)  changed or added relevant lines in 1 file are covered.
2 unchanged lines in 1 file lost coverage.
Overall coverage increased (+0.001%) to 90.336%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/cogent3/core/new_genetic_code.py
5
6
83.33%

Files with Coverage Reduction
New Missed Lines
%

src/cogent3/maths/scipy_optimize.py
2
84.92%

Totals

Change from base Build<PHONE_NUMBER>:
0.001%

Covered Lines:
31596

Relevant Lines:
34976

💛  - Coveralls


Loot Not Working

You have to add something to track with the track command. See the documentation here:
https://github.com/sailro/EscapeFromTarkov-Trainer?tab=readme-ov-file#configuration


Add custom user search filter for LDAP

@kwangil-ha
Please answer this comment.

I only wanna use custom user search filter.
I changed from {login} to %s and opened PR again.

Please, explain the context first.
If you want to make modification on ngrinder for your need. You can do it in your forked repo and rebuild it by yourself.
If you want to merge your changes into ngrinder, please make it more generic and please explain your intention.
I'll close this PR because it is not proper.


re-enable ruby tests on mac

revert https://github.com/grpc/grpc/pull/9589 since google-protobuf 3.2 gem now out

jenkins: test this please


add metrics for auto registrations

Fixes https://github.com/istio/istio/issues/30487
[ ] Configuration Infrastructure
[ ] Docs
[ ] Installation
[X ] Networking
[ ] Performance and Scalability
[ ] Policies and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure
Pull Request Attributes
Please check any characteristics that apply to this pull request.
[X ] Does not have any changes that may affect Istio users.

@ramaraochavali: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
9607f84d2591188b1d5ce05d3a1dcc856cabface
link
/test unit-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retest


Can I get the nvme cqe status from io_uring passthrough command?

I already finish to send nvme command with io_uring_passthrough path. But I only can check cqe->res is 0 or not to confirm the command is executed correctly or not. I print all big_cqe data and they are all 0. So, can I get the real nvme cqe data with this way?

2nd part of the big cqe res is the nvme result.


Allow for setting metrics descriptions

Feature Request
Motivation
Opentelemetry (and the rust crate) allow for setting descriptions to metrics, as seen in https://docs.rs/opentelemetry/0.20.0/opentelemetry/metrics/struct.InstrumentBuilder.html#method.with_description for example. It's just a handy feature that generates both code documentation and complementary information to the metric.
It'd be nice to allow this possibility via tracing-opentelemetry, so users using this API won't be limited. The same goes for .with_unit as well!
Proposal
Maybe it could work with specially named properties like we have with "otel.name", maybe on metric events a "otel.description" property or something.
Alternatives
I didn't think of anything

I too need this feature too.
My question in adding this feature is that the current api allows multiple metrics to be output from a single tracing event.
for example
tracing::info!
  counter.request_count = 1,
  histgram.request_duration = 500,
  otel.description = "...",
);

How should we handle otel.description in such a case?

This is a great question, I haven't thought of it. Maybe it could use the name of the counter?
tracing::info!
  counter.request_count = 1,
  histgram.request_duration = 500,
  otel.request_count.description = "...",
  otel.request_duration.description = "..."
);

Just throwing out ideas


Server nodes behind NAT, pod networking is broken

Environmental Info:
K3s Version:
k3s version v1.29.3+k3s1 (8aecc26b)
go version go1.21.8
Node(s) CPU architecture, OS, and Version:
Arm 64
Amd 64
Ubuntu 22.04
Cluster Configuration:
3 servers, software defined networking behind NAT with public IP
3 public agents
flannel backend wireguard-native, ports are allowed in NAT and nodes
servers are tagged with external IP flag which is set to the NATs IP
Describe the bug:
Multiple:
Pods from the agent nodes can't reach pods on the server nodes.
Can't get logs from server nodes due to :
➜  ~ kubectl -n kube-system logs metallb-speaker-gnc5j  Error from server: Get "https://<public-ip-nat>:10250/containerLogs/kube-system/metallb-speaker-gnc5j/metallb-speaker": proxy error from <IP_ADDRESS>:6443 while dialing <public-ip-nat>:10250, code 502: 502 Bad Gateway
Steps To Reproduce:

Installed K3s:
curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="server" sh -s - --flannel-backend wireguard-native --token <token> --disable servicelb --write-kubeconfig-mode 644 --node-external-ip <public-ip-nat> --flannel-external-ip --disable traefik
Installed a helm chart for metallb, and a daemonset for speakers is deployed

Expected behavior:
The pods are able to communicate with each other, I'm able to get logs from all pods.
Actual behavior:
As described in "bug", pods can't speak to each other and I can't get logs from pods on the server nodes
Additional context / logs:
Which logs would help? Happy to supply whatever is needed

Did you set --node-ip and --node-external-ip to the correct values for each of the nodes?

Thanks for the help Brandon!
For the servers, node-ip defaults to the private IP (I believed) which would be 192.x.x..
The agents don't have these set as they only have public IP addresses which are used as the nodes IP addresses.
Should I set node-ip and node-external-ip specifically to their public addresses?
This is the current setup
`
Server node 1: node-ip not set, node-external-ip set to NAT gateway
Server node 2: node-ip not set, node-external-ip set to NAT gateway
Server node 3: node-ip not set, node-external-ip set to NAT gateway
Agent 1: node-ip, node-external-ip not set but only public iP
Agent 2: node-ip, node-external-ip not set but only public iP
Agent 3: node-ip, node-external-ip not set but only public iP
`

Related to #7355 I think. Base on the comment https://github.com/k3s-io/k3s/issues/7355#issuecomment-1523635066, I'm still unable to get it working right.

Thanks for linking that issue @tdtgit !
I don't think it is the same, but it helped me identify the issue a little bit better.
I'm not entirely sure if what I'm trying to achieve is even possible mind you, concretely this is where I'm doubtful:
Since I only have one NAT gateway, I only have one public IP address. So this is my server config:
MY_EXTERNAL_IP=80.xxx.xxx.xxx
server 1: --node-ip <IP_ADDRESS> --node-external-ip ${MY_EXTERNAL_IP} --flannel-external-ip
server 2:  --node-ip <internal-ip> --node-external-ip ${MY_EXTERNAL_IP} --flannel-external-ip
server 3:  --node-ip <internal-ip> --node-external-ip ${MY_EXTERNAL_IP} --flannel-external-ip

My agent config:
agent 1: --node-ip 80.xxx.xxx.xxx --node-external-ip 80.xxx.xxx.xxx --server https://80.xxx.xxx.xxx:6443
agent 2: --node-ip 80.xxx.xxx.xxx --node-external-ip 80.xxx.xxx.xxx --server https://80.xxx.xxx.xxx:6443
agent 3: --node-ip 80.xxx.xxx.xxx --node-external-ip 80.xxx.xxx.xxx --server https://80.xxx.xxx.xxx:6443
´´´

Here is some additional information:

* Pods deployed on server1 - server 3 are *not* able to contact services (f.e. the kubernetes API)
* When running `wg show` I get this output (server 3):

interface: flannel-wg
public key: xxxx
private key: (hidden)
listening port: 51820
peer: xxxx
endpoint: 80.xxx.xxx.xxx:51820
allowed ips: <IP_ADDRESS>/24
latest handshake: 41 seconds ago
transfer: 1.96 KiB received, 764 B sent
persistent keepalive: every 25 seconds
peer: xxxx
endpoint: 80.xxx.xxx.xxx:51820
allowed ips: <IP_ADDRESS>/24
latest handshake: 1 minute, 27 seconds ago
transfer: 1.23 KiB received, 1.27 KiB sent
persistent keepalive: every 25 seconds
peer: xxxx
endpoint: 80.xxx.xxx.xxx:51820
allowed ips: <IP_ADDRESS>/24
latest handshake: 1 minute, 38 seconds ago
transfer: 556.30 KiB received, 282.04 KiB sent
persistent keepalive: every 25 seconds
peer: xxxx
endpoint: 80.xxx.xxx.xxx:51820
allowed ips: <IP_ADDRESS>/24
transfer: 0 B received, 17.63 KiB sent
persistent keepalive: every 25 seconds
´´´
What I can see from this is, is that server three has only peered with one other server instead of two!
We're missing a peer here and I assume that is related to the NAT gateway that forwards all traffic to one server (server 1).

I've indeed managed to fix this by assigning public IPs to all of my servers.
I have one last issue that persists though.
I can read the logs from all pods except the ones on server2 & server3, there I receive a "502: bad gateway" error.
I'm sure this was spotted before in the wild, could you give me some pointers?

I've indeed managed to fix this by assigning public IPs to all of my servers. I have one last issue that persists though.
I can read the logs from all pods except the ones on server2 & server3, there I receive a "502: bad gateway" error. I'm sure this was spotted before in the wild, could you give me some pointers?

but some agent node on nat backend, not  public IP.
what should i do?

My edge nodes do not have public IP addresses,
it seems that there is a problem with the WireGuard setup built by k3s for me。
peer: 6e/mB
endpoint: PubIP:51820
allowed ips: <IP_ADDRESS>/24
transfer: 0 B received, 1.02 MiB sent
persistent keepalive: every 25 seconds
peer: AaX5oW4pt1X
endpoint: <IP_ADDRESS>:51820
allowed ips: <IP_ADDRESS>/24
transfer: 0 B received, 599.95 KiB sent
persistent keepalive: every 25 seconds


Add support for executing console interface commands

Non-MI commands specified via SetupCommands/CustomLaunchSetupCommands are currently ignored silently. This patch adds the capability to execute console interface commands. It is especially useful for remote debugging situations in which you want to pass commands to the gdbserver via the "monitor ..." command in order to set it up properly for debugging.

Hi @wiizzard, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!
You've already signed the contribution license agreement. Thanks!
We will now validate the agreement and then real humans will evaluate your PR.
TTYL, MSBOT;

:+1:

Thanks for the contribution!


[mp3lame] Add new port

Here is the new port for library "mp3lame".
I have tested it with triplets:

x86-windows
x86-windows-static
x64-windows
x64-windows-static
x64-linux
x64-linux-dynamic (VCPKG_LIBRARY_LINKAGE=dynamic)

 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.:x: zi-m sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.

WIP


Added support for standard golang types from pkg sql

#563 fix issue
standard golang package https://golang.org/pkg/database/sql/

sql.NullBool
sql.NullFloat64
sql.NullInt64
sql.NullString

@denisenkom any reason why this hasn't been merged yet?

@denisenkom any reason why this hasn't been merged yet?

i guess, because #563 issue don't have reply from the issue creator

@kardianos @denisenkom  can you review and merge it?


Option collectWindowErrors is undocumented and is not supported by RavenOptions type

Option collectWindowErrors is mentioned in https://github.com/getsentry/raven-js/issues/91 and seems to be implemented in the code.
However it is not mentioned in the documentation https://docs.sentry.io/clients/javascript/config/ nor it is supported by RavenOptions in https://github.com/getsentry/raven-js/blob/master/typescript/raven.d.ts#L10

https://github.com/getsentry/raven-js/blob/master/src/raven.js#L59
https://github.com/getsentry/raven-js/blob/master/src/raven.js#L187

Addressed in https://github.com/getsentry/raven-js/pulls/1050


Create Inventory Page

User Story
For a company handling different booth build orders I need a page that will list inventory with corresponding information about that item
Acceptance Criteria
When I click on the inventory link, then I am redirected to a page showing what is kept in the inventory.
For each inventory item it should demonstrate the following information:

Item ID
Item Name
Item Number
Item Price
Quantity In-Stock
Available Quantity
Category Name
Active Projects (linked to inventory Item)

This has been completed


Porcupine Issue: Unable to Submit iOS App to App Store Due to Bitcode in PvPorcupine.framework

Have you checked the docs and existing issues?

[X] I have read all of the relevant Picovoice Porcupine docs
[X] I have searched the existing issues for Porcupine

SDK
Flutter
Porcupine package version
3.0.3
Framework version
PvPorcupine.framework (found inside the xcframework in Pods)
Platform
iOS
OS/Browser version
iOS 14+
Describe the bug
I’m trying to submit my app to the App Store, but there is an error during the publishing process. The upload fails with the following error related to the PvPorcupine.framework:
{
   "tool-version":"8.003.16003",
   "tool-path":"\/Applications\/Xcode-16.0.app\/Contents\/SharedFrameworks\/ContentDeliveryServices.framework\/Versions\/A\/Frameworks\/AppStoreService.framework",
   "os-version":"14.7.0",
   "product-errors":[
      {
         "message":"Asset validation failed",
         "userInfo":{
            "NSUnderlyingError":"Error Domain=IrisAPI Code=-19241 \"Asset validation failed\" UserInfo={status=409, detail=Invalid Executable. The executable 'Runner.app\/Frameworks\/PvPorcupine.framework\/PvPorcupine' contains bitcode., id=90a747b9-edff-450d-8866-233fc9dc0735, code=STATE_ERROR.VALIDATION_ERROR.90482, title=Asset validation failed, NSLocalizedFailureReason=Invalid Executable. The executable 'Runner.app\/Frameworks\/PvPorcupine.framework\/PvPorcupine' contains bitcode., NSLocalizedDescription=Asset validation failed}",
            "NSLocalizedDescription":"Asset validation failed",
            "iris-code":"STATE_ERROR.VALIDATION_ERROR.90482",
            "NSLocalizedFailureReason":"Invalid Executable. The executable 'Runner.app\/Frameworks\/PvPorcupine.framework\/PvPorcupine' contains bitcode. (ID: 90a747b9-edff-450d-8866-233fc9dc0735)"
         },
         "code":90482
      }
   ]
}

PvPorcupine.framework includes bitcode, which is no longer supported by App Store submissions.
Steps To Reproduce

Integrate the Picovoice Porcupine SDK into an iOS project.
Build and archive the app.
Attempt to upload the app archive to App Store Connect.
Observe the asset validation failure due to bitcode in PvPorcupine.framework.

Expected Behavior
The app should successfully upload to App Store Connect without issues related to bitcode in the PvPorcupine.framework.

Hello @callmephil, thanks for reporting I will let the team know but not really have an estimate for a fix. This issue appears to be caused by XCode 16 removing support for bitcode so in the meantime you can try stripping the bitcode from the framework.

Hello @callmephil, thanks for reporting I will let the team know but I don't really have an estimate for a fix. This issue appears to be caused by XCode 16 removing support for bitcode so in the meantime you can try stripping the bitcode from the framework.

Hey Matt thanks for replying! Do you have any idea how can I strip the bitcode from the framework?

You could try this link and if that doesn't work you will likely need to use XCode 15 to build your application.

You could try this link and if that doesn't work you will likely need to use XCode 15 to build your application.

Thanks! It doesn't seem to work, we went with XCode 15 for now.


Consider creating BatchService

Would it make sense to create a BatchService that you can query for e.g. batchService.isBatchable(module)? This would allow applications like e.g. greying out the Batch button (in the new search bar) if no "batchable" input is found for a given module that turns up in a search.

I drafted a BatchService interface on the batch-service branch. @ctrueden if you have a minute, I'd like to know if you think this would be useful to have, e.g. to be able to provide different batch plugins for files, images, or generic list inputs in the future, and to control behavior of the Batch button in the search bar or in the script editor.

Addressed with #10.


Fix viewness propagation

Implementation mainly follows the example in https://numpy.org/devdocs/user/basics.subclassing.html#array-ufunc-for-ufuncs
@ivirshup: should we implement this for other classes?
Fixes #191, fixes #239

Huh, weird, locally I get no errors at all.

I've updated the branch, there's a dependency issue. But I've just pinned it so it won't block CI.

Could you add tests for this?

the test was the first commit.

This is a bugfix, so 0.9.1 should be the correct milestone

all done, merging

everything was resolved

But resolved by you, not by the reviewer. Clearly we understood the coercion change differently, and there was a bug in the addition of the release notes.


The nether portal is being replaced by the test portal I think

Hey, currently in any worlds I make will override with this blue portal, and there is no way I've found of removing this.

It also teleports you to the End for some reason


Fix issues#15313 Broker LoadBalance uneffective

Fixes #15313
Motivation
fix ResourceUsage percentUsage is always 0 when construct by json serialize
Documentation
Check the box below and label this PR (if you have committer privilege).
Need to update docs?

no-need-doc
java checkstyle changes, no need doc.

Hi @fu-turer
Could we add the test to ensure this change?

Hi @fu-turer Could we add the test to ensure this change?

@mattisonchao  sure.

/pulsarbot run-failure-checks

/pulsarbot run-failure-checks


build stucks(ubuntu 18.04)

When I want to build v86 on ubuntu 18.04, I get NullPointerException: no warning class for name: ambiguousFunctionDecl!

Fix your code, or add true closure compiler into repo

https://github.com/copy/v86/pull/329


Add User Edit Profile

Add User Edit profile page

Allow only avatar, name and lastname editing fields

3hr estimated


There is no response to the sent command.

I am writing a program that should disable devices. But when the command is sent, the microtik responds "!done @ []" and nothing happens.
reply, _:= clientROS.Run("/ip/dhcp-server/lease/set", "?disabled=yes", "?numbers="+id)
where "id" is obtained as id = re.Map [". id"]
I tried and so
reply, _:= clientROS.Run("/ip/dhcp-server/lease/disable", "?numbers="+id)
What am I doing wrong?

I found the "problem".
It was necessary to write like this:
reply, _: = clientROS.Run ("/ ip / dhcp-server / lease / set", "= disabled = yes", "= numbers =" + number)
That is, around the name of the "parameters" I had to write the sign "="


mkcloud: make clouddata hostname variable

+1

+1

-1 (because no docs)
can you add a line of documentation?
sth like
# clouddata = needs to have subfolder repos, images and so on

maybe I am getting it wrong but shouldn't it be possible to host your own clouddata at some point in time? with all the images/repos/files that we need for mkcloud? then we would not be dependent on clouddata.cloud.suse.de anymore, or on a mirror of it
if we want to go that way, we should add some more detailed comment how to set it up, how it needs to look like and what should be in it. don't know if that makes sense in the long term. any thoughts?


Request specific question categories from Experian

Work Required
Experian provides a way to request only specific categories of question for Knowledge IQ. If possible, we likely don’t want to ask SimpleReport users credit-related questions, as we’re simply trying to verify them.
We're still waiting on the documentation that will tell us how to do this.

I believe this is taken care of, as we don't allow Experian to ask financial questions.


replace open_file to all the methods which requires open

open_file method checks if there is an rpc session opened and download the file from the remote machine before opening it

Codecov Report
Attention: Patch coverage is 46.00000% with 54 lines in your changes are missing coverage. Please review.

Project coverage is 76.37%. Comparing base (bedd214) to head (fa98a8a).
 Consider uploading reports for the commit 7a5245e to get more accurate results

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #4274      +/-   ##
==========================================
- Coverage   81.32%   76.37%   -4.95%
==========================================
  Files         108      108
  Lines       51643    51669      +26
==========================================
- Hits        41998    39464    -2534
- Misses       9645    12205    +2560


Add support to run Android tests on Windows agent

Description
The Xappium.Client currently only supports running on a Mac host. While this requirement will always need to remain for iOS, support should be added to run tests on Windows agents for Android UI Tests.

Android utilities will now run on a Windows agent.


ORACLE r2dbc update instead of insert

Spring Boot 3.3.3 RELEASE
Spring Data R2DBC 3.3.3
R2DBC-(ORACLE) 1.2.0
If I call #save on a new unchanged entity, then currently, I am getting an error: Failed to update table [%s]. Row with Id [%s] does not exist.
I am using the [oracle-r2dbc] (https://github.com/oracle/oracle-r2dbc) library
If I alter my path to ensure the item is always actually updated, before save gets called, then it succeeds as expected.
As this is a nested entity, it is being saved as a side-effect of the primary entity.
Is this a bug, as it worked previously for me, or do I need to update the code flow to perform a read and check if anything has changed before I call save?

If you would like us to spend some time helping you to diagnose the problem, please spend some time describing it and, ideally, providing a minimal yet complete sample that reproduces the problem.
You can share it with us by pushing it to a separate repository on GitHub or by zipping it up and attaching it to this issue.
Spring Data R2DBC doesn't support nested entities so having a reproducer would help us understand what you're doing.

https://github.com/spring-projects/spring-data-r2dbc/issues/863 Same issue?


Add button cart

📝 Pull Request Title
🛠 Issue

Closes #60

📖 Description

A shopping cart button needs to be added to the header for quick access to the cart and easier product review before checkout.

✅ Changes made

Add the corresponding button and make sure it is responsive.

🖼 Media (screenshots/videos)

📜 Additional Notes

@SimplementeCao Good job! Just some minor comments. Please update the screenshot once you make the changes.

@SimplementeCao Good job! Just some minor comments. Please update the screenshot once you make the changes.

@derianrddev Done! I have already modified the suggested changes and updated the images.


Rework TermControl's initialization

This commit rewrites a large swath of TermControl's initialization code.

TermControl now always has a _terminal; it will never be null
Event registration for _terminal and any other available-at-init
fixtures has been moved into the constructor.
Event handlers how more uniformly check _closing if they interact
with the _terminal.
Swap chain attachment has been cleaned up and no longer uses a
coroutine when it's spawned from the UI thread.

We have to register the renderer's swapchain change notification
handler after we set the swap chain, otherwise it'll call us back
when it initializes itself.

InitializeTerminal now happens under the _terminal's write lock

Certain things that InitializeTerminal were calling themselves
attempted to take the lock. They no longer do so.

TermControlAutomationPeer cannot take the read lock, because setting
the scrollbar's Maximum during InitializeTerminal will trigger
vivification of the automation peer tree; if it attempts to take the
lock it will deadlock during initialization.
BlinkCursor was renamed to CursorTimerTick because it's the "Tick"
handler for the "CursorTimer".
DragDropHandler was converted into a coroutine instead of just
calling a coroutine.

Caveats:
Terminal may not have a _buffer until InitializeTerminal happens.
There's a nasty coupling between RenderTarget and TextBuffer that means
that we need to have a renderer before we have a buffer.
There's a second nasty coupling between RenderThread and Renderer: we
can't create a RenderThread during construction because it needs to be
given a renderer, and we can't create a Renderer during construction
because it needs a RenderThread. We don't want to kick off a thread
during construction.
Testing:
I wailed on this by opening and closing and resizing terminals and panes
and tabs, up to a hundred open tabs and one tab with 51 panes. I set one
tab to update the title as fast as it possibly could and tested
teardown, zoom, resize, mouse movement, etc. while this was all
happening.
Closes #4613.

 I/O should probably take the lock but contention could be huge for I/O and i don't want to exacerbate the problem where ^C is delayed during long streams...

@zadjii-msft this is in selfhost if you want to wail on it.
I might have found one crash; doing a wt split-pane ; new-tab, then focusing the first tab, then closing that tab, will explode. This is likely my code, not yours. :)

Alright, this has been in test for 48 hours. I've found one crash, but it's in TerminalPage's handling of tabs. Perhaps this is it?

Do we have a LOS on the TerminalPage crash, or how prevalant that crash might end up?

Not yet, but bug incoming. It's a mismanagement of _tabs, as per usual :wink:

(not caused by this, just latent)


Support for Kibana 6.3.0

Can we use the 6.2.x version in Kibana 6.3.0?
Iv'e tried changing the version from package.json but there were some errors during the installation.
Kindly advise.
Thank you.

Hi @keeshqs
I already tried current version on kibana 6.3.0, and unfortunately, it doesn’t work.
I’m working on a new release with new features that will be out this or next week.
Then, I will work on making  enhanced table compatible with Kibana 6.3.

Hi @fbaligand
Thank you for your response and for sharing the plugin! We could do a lot with our data with this plugin!
I think it'd be long before the support for kibana 6.3.0, so in the meantime, we will just downgrade to 6.2.4 and will check regularly for any new releases.
Best Regards.

When I’ll release enhanced table for kibana 6.3, I will add a comment here to announce the release so that you’re notified by mail.

Awesome, eagerly awaiting the 6.3 release

Hi,
For info, I just released enhanced-table v0.7.0, which adds several new features !
Here's the features list :
https://github.com/fbaligand/kibana-enhanced-table/releases/tag/v0.7.0
So right now, I'll start to make enhanced-table compatible with kibana 6.3.0 !

Hi guys,
Breaking news : I just released enhanced-table for Kibana 6.3.0 !
You can download it here :
https://github.com/fbaligand/kibana-enhanced-table/releases/tag/v0.7.1


Modify claim "data" to "connection_data"

There was a slight discrepancy in specifying connection data. The accurate claim should be connection_data => 'name=Johnny', rather than 'data' => 'name=Johnny'

Thank you very much for creating a fix for this issue! Would it be possible to release it soon (at least as a release candidate/beta build)?

@MarcoTomasRodriguez I have released v3.16.1 of the SDK with the fix.


Fix sql response order in workbench tests

Signed-off-by: Joshua Li<EMAIL_ADDRESS>Description
SQL results are not in a fixed order which caused some flaky tests, add sort/order by to search query and update expected results to be sorted
Issues Resolved
[List any issues this PR will resolve]
Check List

[x] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

curl: (7) Failed to connect to localhost port 5601 after 2 ms: Connection refused

CI failed at starting dashboards, doesn't seem related to this PR

@joshuali925 could you please upload some local test results? looks like something wrong with starting dashboards in workflow

====================================================================================================

  (Run Starting)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Cypress:        9.5.4                                                                          │
  │ Browser:        Electron 94 (headless)                                                         │
  │ Node Version:   v14.20.0 (/local/home/lijshu/.asdf/installs/nodejs/14.20.0/bin/node)           │
  │ Specs:          1 found (plugins/query-workbench-dashboards/ui.spec.js)                        │
  │ Searched:       cypress/integration/plugins/query-workbench-dashboards/*.js                    │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘

────────────────────────────────────────────────────────────────────────────────────────────────────

  Running:  plugins/query-workbench-dashboards/ui.spec.js                                   (1 of 1)
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db

Why you should do it regularly:
https://github.com/browserslist/browserslist#browsers-data-updating
Couldn't determine Mocha version

  Dump test data
    ✓ Indexes test data for SQL and PPL

  Test PPL UI
    ✓ Confirm results are empty (7887ms)
    ✓ Test Run button (11008ms)
    ✓ Test Clear button (7957ms)
    ✓ Test full screen view (8124ms)

  Test SQL UI
    ✓ Confirm results are empty (5869ms)
    ✓ Test Run button and field search (6975ms)
    ✓ Test Translate button (7239ms)
    ✓ Test Clear button
    ✓ Test full screen view

  Test and verify SQL downloads
    ✓ Download and verify JSON
    ✓ Download and verify JDBC
    ✓ Download and verify CSV
    ✓ Download and verify Text

  Test table display
    ✓ Test GROUP BY (6634ms)
    ✓ Test GROUP BY with aliases and scalar function (6930ms)
    ✓ Test GROUP BY and HAVING (7600ms)
    ✓ Test ORDER BY (9971ms)
    ✓ Test JOIN (9059ms)
    ✓ Test nested fields display (7972ms)

  20 passing (2m)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        20                                                                               │
  │ Passing:      20                                                                               │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  0                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     1 minute, 54 seconds                                                             │
  │ Spec Ran:     plugins/query-workbench-dashboards/ui.spec.js                                    │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘

  (Video)

  -  Started processing:  Compressing to 32 CRF
    Compression progress:  75%
  -  Finished processing: /local/home/lijshu/projects/opensearch-dashboards-functiona   (14 seconds)
                          l-test/cypress/videos/plugins/query-workbench-dashboards/ui
                          .spec.js.mp4

====================================================================================================

  (Run Finished)

       Spec                                              Tests  Passing  Failing  Pending  Skipped
  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ ✔  plugins/query-workbench-dashboards/      01:54       20       20        -        -        - │
  │    ui.spec.js                                                                                │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘
    ✔  All specs passed!                        01:54       20       20        -        -        -

Done in 143.84s.


fix: Sharing search url with page number is broken

Thank you for your contribution to the KodaDot NFT gallery.
👇 _ Let's make a quick check before the contribution.
PR type

[x] Bugfix
[ ] Feature
[ ] Refactoring

What's new?

[x] PR closes #2591
[ ] <brief_description_of_what_I've_added>

Before submitting Pull Request, please make sure:

[x] My contribution builds clean without any errors or warnings
[x] I've merged recent default branch -- main and I've no conflicts
[x] I've tried to respect high code quality standards
[x] I've didn't break any original functionality
[ ] I've posted a screenshot of demonstrated change in this PR

Optional

[x] I've tested it at </rmrk/collection/26902bc2f7c20c546a-1FVG7>
[x] I've tested PR on mobile and everything seems works
[x] I found edge cases
[ ] I've written some unit tests 🧪

Had issue bounty label?

[x] Fill up your KSM address: Payout

Community participation

[x] Are you at KodaDot Discord?

Screenshot

[ ] My fix has changed something on UI; a screenshot is best to understand changes for others.

wfm
pay 100 usd

😍 Perfect, I’ve sent the payout
💵 $100 @ 144.42 USD/KSM ~ 0.692 $KSM
🧗 Caiv9TbPz68q5dC8EcHu5xKYPRnremimGzqmEejDFNpWWLG
🔗 0x698a1211d16fd17740754cd9981126367a2af20e2d01f0ef8f37a9835831d51d
🪅 Let’s grab another issue and get rewarded!
🪄 github.com/kodadot/nft-gallery/issues


Correction for raw affiliation Aeres University of Applied Sciences, Arboretum West 98, 1325 WB Almere, The Netherlands

Correction needed for raw affiliation Aeres University of Applied Sciences, Arboretum West 98, 1325 WB Almere, The Netherlands
raw_affiliation_name: Aeres University of Applied Sciences, Arboretum West 98, 1325 WB Almere, The Netherlands
new_rors: 03jnx2c74
previous_rors: 015d5s513
works_examples: W4212849644
contact: 4c3e263a912a37650bbe9bf10353ba02:1efdcc8933d47128 @ aeres.nl

This issue was accepted and ingested by the OpenAlex team on 2024-12-19. The new affiliations should be visible within the next 7 days.


menu in fewer tabs

Hello, I wanted to make Osiris clearer by dividing the tabs into Legit, Visuals, Misc, Skins and Config... can someone help me to implement this? Because I'm not familiar with imgui and c++.
and please excuse my english

i invested some time and now it works sorry for opening an issue


Remove pinned OpenMM version in conda-forge package/feedstock

As a quick and dirty fix to try to workaround the openmm 7.6 release we pinned the version to 7.5.1 here, and this was probably a mistake. We should try to go back and let it choose the latest openmm version.
Raising the issue here to keep it tracked for our next release.

Closed with https://github.com/conda-forge/perses-feedstock/pull/10


PyZMQ cannot receive messages outside Docker container.

I have a problem with a non-dockerized subscriber (bind) not being able to receive messages from a Dockerized publisher (connect). More details here: https://stackoverflow.com/questions/53802691/pyzmq-dockerized-pub-sub-sub-wont-receive-messages
Sorry if this is not the right location, but there are not that many people on Stack Overflow involved with both PyZMQ (ZeroMQ) and Docker. So I thought here was good for visibility.

I had the same problem, you should use tcp://*:xxxx in the .bind() side instead of machine IP or localhost IP (<IP_ADDRESS>:xxxx).
Did you check this and this post?

Thank you, I managed to get it to work. I also got docker-compose to work for automatic IP inference between Docker-pyzmq modules: https://github.com/NumesSanguis/pyzmq-docker


Age Ratings

The current spec offers a drastically reduced Age Rating setup than what is current in ComicInfo. ComicInfo went the opposite way of bringing every potential age rating. We need to meet in the middle.
Currently Age Rating is used primarily in reading servers as a way to gate access to different media for age restricted accounts (kids, grandma, etc).
I'm opening this to propose a few more Ratings to allow for flexibility, especially when you adapt this to Manga.
<xs:enumeration value="Unknown" />
<xs:enumeration value="Everyone" /> <!-- Appropriate for readers of all ages. -->
<xs:enumeration value="Teen" /> <!-- Appropriate for readers age 12 and older. -->
<xs:enumeration value="Teen Plus" /> <!-- Appropriate for readers age 15 and older. -->
<xs:enumeration value="Mature" /> <!-- Appropriate for readers age 17 and older. -->

I believe we need an Explicit and potentially one more above that that, like how NC-17 exists beyond R.

I've been giving this some thought, and I think part of the issue is we are referring/using this as two different types of information.
I've been thinking of this as a field that is used to track the rating of a comic that is assigned by the Publisher, and I believe you (Joe) are thinking of this field as a way to tracking the rating given to it from the User.
Maybe we should be split into two elements to track these separate pieces of information.

I think a large part of the need for an "Adult" or "Explicit" designation is actually derived from publisher practices, for example bagging the titles that are so "Mature" the covers themselves aren't able to be displayed in some markets they sell in.
So while the publisher will mark a bagged "Mature" book and a gory but unbagged "Mature" book as the same rating they're clearly creating a differentiation we cannot achieve digitally without accommodation of what is indeed essentially a user designation that mimics the bagging process and allows reading softwares to automate the "bagging" or restriction to this material.
I am definitely agreed that a step above Mature makes sense, and it also makes sense DC didn't create one with their aversion to mature storylines in general and more explicit storylines being completely against their own policy. We can't exactly rely on DC style rating for say Avatar Press, London Night Studios, Eros, Eurotica, and honestly countless of the "comix" scene publisher's books as DC has never even attempted to service the market base for those genres.

Hey :wave: just wanted to pop in and say +1 to adding more ratings, I think an Explicit plus one (whatever they might be named) is ideal and covers a good range without supporting the world's preferences for representing age rating.

Maybe we should be split into two elements to track these separate pieces of information

I don't personally see these as separate fields, I think it's valid for a user to change the rating assigned by the publisher without constituting a separate field. I don't think there is a meaningful difference between what I understand to just be a default rating (the publisher says it's this) and what a user would rate it (effectively an override). Unless it is really important to distinguish between the two and/or retain the original rating? I could be wrong, just my two cents 🙂

I agree that there needs to be a step above mature as well for those depicting nudity or otherwise NSFW subject matter that is more explicit than gore or violence.
As far as the ratings themselves I think Metron itself can have it's own age ratings, however from a ingestion/reader service I think there needs to be some sort of mapping system similar to XEM that Sonarr uses to map episode numbering (https://thexem.info/xem/show/5624).
The idea is for this external system (independent of Kavita or Metron) to provide a matrix mapping mechanism that will allow mapping to a standardized set of ratings regardless of the source data.
Below is an example:

DC (2011-2022) Rating
DC (2022-) Rating
Marvel (2005-) Rating
Tokyopop Rating
Seven Seas Rating
Viz Rating
ComicInfo Rating
Metron Rating

M - Mature
17+
Parental Advisory
OT - Older Teens 16+
Older Teen 17+
Older Teen (16+)
Mature 17+ M
Mature

Explicit Content
M - Mature 18+
Mature 18+
Mature (18+)
Adults Only 18+ R18+ X18+
Explicit

Mature & Explicit are definitely needed

As far as the ratings themselves I think Metron itself can have it's own age ratings, however from a ingestion/reader service I think there needs to be some sort of mapping system similar to XEM that Sonarr uses to map episode numbering (https://thexem.info/xem/show/5624).

That has been planned for a long time, just haven't had time to add it to the documentation.

@majora2007 Has there been a consensus on what your users want for the Age Rating values?
I started writing a PR for an Age Rating matrix for the documentation, which will obviously need to be updated based on the decision made in the bug.

Yes, the consensus is to include 2 more (I updated my original post with this info)
<xs:enumeration value="Unknown" />
<xs:enumeration value="Everyone" /> <!-- Appropriate for readers of all ages. -->
<xs:enumeration value="Teen" /> <!-- Appropriate for readers age 12 and older. -->
<xs:enumeration value="Teen Plus" /> <!-- Appropriate for readers age 15 and older. -->
<xs:enumeration value="Mature" /> <!-- Appropriate for readers age 17 and older. -->
<xs:enumeration value="Explicit" /> <!-- Contains Gore, Sexually Explicit material that would be more extreme than R rating -->
<xs:enumeration value="Adult" /> <!-- Likely pornographic in nature -->

Yes, the consensus is to include 2 more (I updated my original post with this info)
<xs:enumeration value="Unknown" />
<xs:enumeration value="Everyone" /> <!-- Appropriate for readers of all ages. -->
<xs:enumeration value="Teen" /> <!-- Appropriate for readers age 12 and older. -->
<xs:enumeration value="Teen Plus" /> <!-- Appropriate for readers age 15 and older. -->
<xs:enumeration value="Mature" /> <!-- Appropriate for readers age 17 and older. -->
<xs:enumeration value="Explicit" /> <!-- Contains Gore, Sexually Explicit material that would be more extreme than R rating -->
<xs:enumeration value="Adult" /> <!-- Likely pornographic in nature -->

Ah, didn't get a notification that you updated your previous comment. Anyway, I'll work up a PR at lunch for this change, and I'll tag you for a review.


Validation silently failing for libs that export types

Assuming I have the following file in my "/flow" directory (which is under [libs] in my .flowconfig):
// @flow
type Foo = {
  bar : strng,
};

Clearly I have a typo, and the type "strng" is not actually defined anywhere.
Normally, when I run flow validation, I'd expect to get the error: identifier `strng`. Could not resolve name.
However, if the file is instead:
// @flow
type Foo = {
  bar : strng,
};
export type Baz = {};

Flow validation passes successfully and shows no errors, despite the typo.
It appears that at that point, any variable throughout my codebase annotated with Foo will accept any value, of any type, for the bar property.
This all means validation is essentially silently failing.
It's very strange that this only seems to be happening when I have an exported type in the same lib
file as the typo (even if it's not the broken type itself that's exported).
Flow version: 0.42.0.
If my full flowconfig could be of use, I'd be happy to attach it (for the most part, though, it's just the standard config that React Native generates).

I take it nobody has any ideas for why this might be happening, or how it could be solved?

Hey @Rovack
Some thoughts about what might be happening here:
I'm not sure why you need the export type Baz... to run into this issue. I was able to do it without that line.
Flow doesn't type check library definitions-- it trusts that they are correct. When Flow saw you mention some type strng, it tried to find where it was defined. I bet that flow just defaulted to any when it couldn't find what strng meant.
Maybe it would be possible to add a warning when this happens. @ballardrog, what do you think?

When I was reproducing this locally, I noticed that the error does show up over the persistent connection, even though it doesn't show up in the CLI. (Also, I didn't need the export type Baz..., either.)
I'm all for having this show up as a type error in the CLI, although there might be a reason for it being this way that I just don't know about.
cc @samwgoldman

@ballardrog @samwgoldman So, 6 weeks later, is it safe to assume there is no significant reason? :)
It would be really great if this could be fixed, since as it stands we've encountered many cases where type errors existed (and in some cases many errors, where the non-existent type was part of a larger union type), but we failed to discover them for weeks/months, until a minor typo happened to be noticed and fixed.

@jbrown215 Hi, I ran into this issue today in a project I work on, and it was indeed triggered by the presence of export for me too. I created a minimal test case reproducing the issue at https://github.com/mwiencek/flow-issue-4466

This should now error


I can't find the arduboy on the release page

Working on it :) I'll fix it tonight ! (I wasn't finished yet)

DONE !

Thanks :D


Flutter upgrade command failing because its trying to use an old proxy

When I first downloaded flutter I was using a proxy over a wired LAN network at my school. Now When Im at home where I use WIFI without a proxy I get the following error when I try to run the :
_Invoke-WebRequest : The remote name could not be resolved: 'proxy.uz.ac.zw'
At C:\src\flutter\bin\internal\update_dart_sdk.ps1:68 char:5
+     Invoke-WebRequest -Uri $dartSdkUrl -OutFile $dartSdkZip
+     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-WebRequest], WebExc
   eption
    + FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand_

'proxy.uz.ac.zw' is the proxy from school. Please help me out im stuck i want to start Flutter web development but I cant until i update my flutter

Hi @tapiwamaguwu
Is this still an issue for you?  We haven't seen such bug reports and I am not sure how I can reproduce it

Without additional information, we are unfortunately not sure how to resolve this issue.
We are therefore reluctantly going to close this bug for now.
Please don't hesitate to comment on the bug if you have any more information for us; we will reopen it right away!
Thanks for your contribution.
Could everyone who still has this problem please file a new issue with the exact description of what happens, logs, and the output of flutter doctor -v.
All system setups can be slightly different, so it's always better to open new issues and reference related issues.


Fix breakage caused by the changes to closures in rust nightly

Note: This fixes all the syntax errors caused by the closure changes, and cargo build successfully builds the crate, but running cargo test causes rustc to die with an llvm error on both my machines.

Thanks! I think I have a fix for the cargo test failures which I'll check in in another PR.


Use isomorphic git instead of nodegit

https://github.com/isomorphic-git/isomorphic-git
This would make Flex much more stable and wouldn't break with pretty much every new Node version. And no more issues with gyp, missing Python 3 compatibility..........

We will rewrite flex with go and use https://github.com/src-d/go-git


RichText displayed outside parent

Steps to Reproduce

Create new Flutter project
In main

class _MyHomePageState extends State<MyHomePage> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
       body: Container(
           constraints: BoxConstraints(minHeight: 50),
           padding: EdgeInsets.all(10),
           width: double.maxFinite,
           color: Colors.lightBlueAccent,
           child: _createRichText()
       )
    );
  }

  Widget _createRichText() {
    List<InlineSpan> children = [];
    TextSpan textSpan= TextSpan(children: children);

    children.add(TextSpan(text: 'klsdf sdf s dfs ddf sdf sd',
        style: TextStyle(fontSize: 26, color: Colors.black)));

    children.add(WidgetSpan(
      baseline: TextBaseline.ideographic,
      alignment: PlaceholderAlignment.baseline,
      child: Container(height: 40, width: 40, color: Colors.deepOrange,)));

    RichText richText = RichText(
      softWrap: true,
      text: textSpan,
    );
    return richText;
  }
}

Debug on Windows, (problem also seen on Android) adjust the size of the window so the WidgetSpan will wrap to the next line and none of the TextSpan

Expected
The RichText (including the WidgetSpan (orange box)) should be contained within the blue Container parent
Actual

The height of the blue parent does not seem to be calculated correctly
flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 3.0.5, on Microsoft Windows [Version 10.0.22000.795], locale en-GB)
[√] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
[√] Chrome - develop for the web
[√] Visual Studio - develop for Windows (Visual Studio Community 2022 17.2.6)
[√] Android Studio (version 2021.2)
[√] Connected device (4 available)
[√] HTTP Host Availability

• No issues found!

pubspec.yaml
name: fluttertest
description: A new Flutter project.
publish_to: 'none' # Remove this line if you wish to publish to pub.dev
version: 1.0.0+1

environment:
sdk: ">=2.17.6 <3.0.0"

dependencies:
flutter:
sdk: flutter

cupertino_icons: ^1.0.2

dev_dependencies:
flutter_test:
sdk: flutter

flutter_lints: ^2.0.0

flutter:

uses-material-design: true

fonts:
- family: Sarabun
fonts:
- asset: fonts/Sarabun-Regular.ttf
- family: Kanit
fonts:
- asset: fonts/Kanit-Regular.ttf
- family: Mitr
fonts:
- asset: fonts/Mitr-Regular.ttf
- family: Prompt
fonts:
- asset: fonts/Prompt-Regular.ttf

assets:
- assets/
- assets/icons/book.svg
- assets/icons/checklist.svg
- assets/sounds/

After flutter channel master this is still a problem
flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel master, 3.1.0-0.0.pre.2030, on Microsoft Windows [Version 10.0.22000.795], locale en-GB)
[√] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
[√] Chrome - develop for the web
[√] Visual Studio - develop for Windows (Visual Studio Community 2022 17.2.6)
[√] Android Studio (version 2021.2)
[√] Connected device (4 available)
[√] HTTP Host Availability
• No issues found!

Hi @arnirichard, Thanks for filing the issue. I am able to reproduce the issue on all platforms. Basically, this issue reproduces if WidgetSpan doesn't have enough space to accommodate on the same line. Looks like InlineSpan doesn't grow in height if it doesn't contain RichText.

Android
Desktop
Web

code sample
import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: const MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({Key? key, required this.title}) : super(key: key);
  final String title;
  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {

  @override
  Widget build(BuildContext context) {
    return Scaffold(
        body: Container(
            constraints: BoxConstraints(minHeight: 50),
            padding: EdgeInsets.all(10),
            width: double.maxFinite,
            color: Colors.lightBlueAccent,
            child: _createRichText()));
  }

  Widget _createRichText() {
    List<InlineSpan> children = [];
    TextSpan textSpan = TextSpan(children: children);

    children.add(TextSpan(
        text: 'klsdf sdf s dfs ddf sdf sd',
        style: TextStyle(fontSize: 26, color: Colors.black)));

    children.add(WidgetSpan(
        baseline: TextBaseline.ideographic,
        alignment: PlaceholderAlignment.baseline,
        child: Container(
          height: 40,
          width: 40,
          color: Colors.deepOrange,
        )));

    RichText richText = RichText(
      softWrap: true,
      text: textSpan,
    );
    return richText;
  }
}

flutter doctor -v (mac)
[✓] Flutter (Channel stable, 3.0.5, on macOS 12.4 21F79 darwin-arm, locale en-IN)
    • Flutter version 3.0.5 at /Users/mahesh/Documents/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision f1875d570e (5 days ago), 2022-07-13 11:24:16 -0700
    • Engine revision e85ea0e79c
    • Dart version 2.17.6
    • DevTools version 2.12.2

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0-rc4)
    • Android SDK at /Users/mahesh/Library/Android/sdk
    • Platform android-32, build-tools 33.0.0-rc4
    • ANDROID_HOME = /Users/mahesh/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.2.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • CocoaPods version 1.11.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2021.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)

[✓] IntelliJ IDEA Community Edition (version 2021.2.1)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 61.2.4
    • Dart plugin version 212.5080.8

[✓] VS Code (version 1.67.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.44.0

[✓] Connected device (3 available)
    • sdk gphone arm64 (mobile) • emulator-5554 • android-arm64  • Android 11 (API 30) (emulator)
    • macOS (desktop)           • macos         • darwin-arm64   • macOS 12.4 21F79 darwin-arm
    • Chrome (web)              • chrome        • web-javascript • Google Chrome 103.0.5060.114

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!

[✓] Flutter (Channel master, 3.1.0-0.0.pre.2009, on macOS 12.4 21F79 darwin-arm, locale en-IN)
    • Flutter version 3.1.0-0.0.pre.2009 on channel master at /Users/mahesh/Documents/flutter_master
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 9d96c7b8be (31 hours ago), 2022-08-01 00:39:06 -0400
    • Engine revision cf0db3e546
    • Dart version 2.19.0 (build 2.19.0-49.0.dev)
    • DevTools version 2.16.0

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0-rc4)
    • Android SDK at /Users/mahesh/Library/Android/sdk
    • Platform android-32, build-tools 33.0.0-rc4
    • ANDROID_HOME = /Users/mahesh/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.2.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 13C100
    • CocoaPods version 1.11.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2021.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)

[✓] IntelliJ IDEA Community Edition (version 2021.2.1)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 61.2.4
    • Dart plugin version 212.5080.8

[✓] VS Code (version 1.69.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.44.0

[✓] Connected device (3 available)
    • Redmi K20 Pro (mobile) • <IP_ADDRESS>:5555 • android-arm64  • Android 11 (API 30)
    • macOS (desktop)        • macos            • darwin-arm64   • macOS 12.4 21F79 darwin-arm
    • Chrome (web)           • chrome           • web-javascript • Google Chrome 103.0.5060.134

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!

This example is using TextBaseline.ideographic.  The layout issue is happening because Run::updateMetrics is calculating the ideographic baseline based on invalid InternalLineMetrics.
TextWrapper::breakTextIntoLines is not setting the InternalLineMetrics of the TextStretch if the line consists only of WidgetSpan placeholders.
There is a code path in breakTextIntoLines that uses the paragraph's metrics if the line is empty.  It could do the same for lines containing only placeholders: https://skia-review.googlesource.com/c/skia/+/565776


is peripheral.rssi using the golden range?

Can i confirm that the peripheral.rssi returns the actual rssi rather than using hci_read_rssi which according to this is not the actual rssi?

hci_read_rssi is probably not what you want. It's not the actual remote RSSI. From the BT spec section describing the HCI_Read_RSSI command:

The RSSI parameter returns the difference between the measured Received Signal Strength Indication (RSSI) and the limits of the Golden Receive Power Range for a Connection Handle to another BR/EDR Controller. Any positive RSSI value returned by the Controller indicates how many dB the RSSI is above the upper limit, any negative value indicates how many dB the RSSI is below the lower limit. The value zero indicates that the RSSI is inside the Golden Receive Power Range.

Dont know where you got that text from or what platform its talking about. Check out each platforms bindings file to see where its taking its rss from. IE:
https://github.com/sandeepmistry/noble/blob/master/lib/mac/yosemite.js
etc

It uses the read RSSI command on non-macOS see: https://github.com/sandeepmistry/noble/blob/master/lib/hci-socket/hci.js#L388-L403
Please re-open with the info @jacobrosenthal requested above.


chore: prepare v8.2.2 release

Just a draft PR to see CI green and for visibility.

Green: https://travis-ci.org/github/liferay/liferay-js-themes-toolkit/builds/714467398


[Usage]: When I installed vllm version 0.5.3.post1, there was a problem deploying qwen2

Your current environment
The output of `python collect_env.py`

Collecting environment information...
PyTorch version: 2.3.1+cu121
Is debug build: False
CUDA used to build PyTorch: 12.1
ROCM used to build PyTorch: N/A
OS: Ubuntu 20.04.6 LTS (x86_64)
GCC version: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0
Clang version: Could not collect
CMake version: version 3.30.1
Libc version: glibc-2.31
Python version: 3.10.14 (main, May  6 2024, 19:42:50) [GCC 11.2.0] (64-bit runtime)
Python platform: Linux-5.15.0-78-generic-x86_64-with-glibc2.31
Is CUDA available: True
CUDA runtime version: 12.1.105
CUDA_MODULE_LOADING set to: LAZY
GPU models and configuration:
GPU 0: Quadro RTX 8000
GPU 1: Quadro RTX 8000
GPU 2: Quadro RTX 8000
GPU 3: Quadro RTX 8000
GPU 4: Quadro RTX 8000
GPU 5: Quadro RTX 8000
GPU 6: Quadro RTX 8000
GPU 7: Quadro RTX 8000
Nvidia driver version: 535.183.01
cuDNN version: Probably one of the following:
/usr/lib/x86_64-linux-gnu/libcudnn.so.8.9.0
/usr/lib/x86_64-linux-gnu/libcudnn_adv_infer.so.8.9.0
/usr/lib/x86_64-linux-gnu/libcudnn_adv_train.so.8.9.0
/usr/lib/x86_64-linux-gnu/libcudnn_cnn_infer.so.8.9.0
/usr/lib/x86_64-linux-gnu/libcudnn_cnn_train.so.8.9.0
/usr/lib/x86_64-linux-gnu/libcudnn_ops_infer.so.8.9.0
/usr/lib/x86_64-linux-gnu/libcudnn_ops_train.so.8.9.0
HIP runtime version: N/A
MIOpen runtime version: N/A
Is XNNPACK available: True
CPU:
Architecture:                    x86_64
CPU op-mode(s):                  32-bit, 64-bit
Byte Order:                      Little Endian
Address sizes:                   46 bits physical, 48 bits virtual
CPU(s):                          64
On-line CPU(s) list:             0-31
Off-line CPU(s) list:            32-63
Thread(s) per core:              1
Core(s) per socket:              16
Socket(s):                       2
NUMA node(s):                    2
Vendor ID:                       GenuineIntel
CPU family:                      6
Model:                           79
Model name:                      Intel(R) Xeon(R) CPU E5-2683 v4 @ 2.10GHz
Stepping:                        1
CPU MHz:                         1200.000
CPU max MHz:                     3000.0000
CPU min MHz:                     1200.0000
BogoMIPS:                        4201.69
Virtualization:                  VT-x
L1d cache:                       512 KiB
L1i cache:                       512 KiB
L2 cache:                        4 MiB
L3 cache:                        40 MiB
NUMA node0 CPU(s):               0-15,32-47
NUMA node1 CPU(s):               16-31,48-63
Vulnerability Itlb multihit:     KVM: Mitigation: VMX disabled
Vulnerability L1tf:              Mitigation; PTE Inversion; VMX conditional cache flushes, SMT vulnerable
Vulnerability Mds:               Mitigation; Clear CPU buffers; SMT vulnerable
Vulnerability Meltdown:          Mitigation; PTI
Vulnerability Mmio stale data:   Mitigation; Clear CPU buffers; SMT vulnerable
Vulnerability Retbleed:          Not affected
Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl and seccomp
Vulnerability Spectre v1:        Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2:        Mitigation; Retpolines, IBPB conditional, IBRS_FW, STIBP conditional, RSB filling, PBRSB-eIBRS Not affected
Vulnerability Srbds:             Not affected
Vulnerability Tsx async abort:   Mitigation; Clear CPU buffers; SMT vulnerable
Flags:                           fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l3 cdp_l3 invpcid_single pti intel_ppin ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm cqm rdt_a rdseed adx smap intel_pt xsaveopt cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local dtherm ida arat pln pts md_clear flush_l1d
Versions of relevant libraries:
[pip3] numpy==1.26.4
[pip3] nvidia-nccl-cu12==2.20.5
[pip3] onnx==1.16.2
[pip3] onnxruntime==1.18.1
[pip3] pyzmq==26.0.3
[pip3] torch==2.3.1+cu121
[pip3] torch-tb-profiler==0.4.3
[pip3] torchaudio==2.3.1+cu121
[pip3] torchvision==0.18.1+cu121
[pip3] transformers==4.43.3
[pip3] triton==2.3.1
[conda] numpy                     1.26.4          py310hb13e2d6_0    conda-forge
[conda] nvidia-nccl-cu12          2.20.5                   pypi_0    pypi
[conda] pyzmq                     26.0.3                   pypi_0    pypi
[conda] torch                     2.3.1+cu121              pypi_0    pypi
[conda] torch-tb-profiler         0.4.3                    pypi_0    pypi
[conda] torchaudio                2.3.1+cu121              pypi_0    pypi
[conda] torchvision               0.18.1+cu121             pypi_0    pypi
[conda] transformers              4.43.3                   pypi_0    pypi
[conda] triton                    2.3.1                    pypi_0    pypi
ROCM Version: Could not collect
Neuron SDK Version: N/A
vLLM Version: 0.5.3.post1
vLLM Build Flags:
CUDA Archs: Not Set; ROCm: Disabled; Neuron: Disabled
GPU Topology:
GPU0    GPU1    GPU2    GPU3    GPU4    GPU5    GPU6    GPU7    NIC0    NIC1    CPU Affinity    NUMA Affinity   GPU NUMA ID
GPU0     X      NV2     PIX     PIX     PHB     PHB     PHB     PHB     PHB     PHB             0               N/A
GPU1    NV2      X      PIX     PIX     PHB     PHB     PHB     PHB     PHB     PHB             0               N/A
GPU2    PIX     PIX      X      NV2     PHB     PHB     PHB     PHB     PHB     PHB             0               N/A
GPU3    PIX     PIX     NV2      X      PHB     PHB     PHB     PHB     PHB     PHB             0               N/A
GPU4    PHB     PHB     PHB     PHB      X      PIX     PIX     PIX     PHB     PHB             0               N/A
GPU5    PHB     PHB     PHB     PHB     PIX      X      PIX     NV2     PHB     PHB             0               N/A
GPU6    PHB     PHB     PHB     PHB     PIX     PIX      X      PIX     PHB     PHB             0               N/A
GPU7    PHB     PHB     PHB     PHB     PIX     NV2     PIX      X      PHB     PHB             0               N/A
NIC0    PHB     PHB     PHB     PHB     PHB     PHB     PHB     PHB      X      PIX
NIC1    PHB     PHB     PHB     PHB     PHB     PHB     PHB     PHB     PIX      X
Legend:
X    = Self
SYS  = Connection traversing PCIe as well as the SMP interconnect between NUMA nodes (e.g., QPI/UPI)
NODE = Connection traversing PCIe as well as the interconnect between PCIe Host Bridges within a NUMA node
PHB  = Connection traversing PCIe as well as a PCIe Host Bridge (typically the CPU)
PXB  = Connection traversing multiple PCIe bridges (without traversing the PCIe Host Bridge)
PIX  = Connection traversing at most a single PCIe bridge
NV#  = Connection traversing a bonded set of # NVLinks
NIC Legend:
NIC0: mlx5_0
NIC1: mlx5_1
How would you like to use vllm
start vllm
python3 -m vllm.entrypoints.openai.api_server --model /input0/ --host <IP_ADDRESS> --port 8888 --worker-use-ray --max-num-seqs 256 --tensor-parallel-size 8 --dtype half --rope-scaling '{"type":"dynamic","factor":4.0}'

Calling interface
curl http://localhost: 8888/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{
    "model": "/input0/",
    "max_tokens": 1024,
    "stream": false,
    "messages": [
        {"role": "user", "content": "你是谁？"}
    ]
}'

Interface return
{"id":"chat-23a35aa9f1ee438e93dae044a557df2f","object":"chat.completion","created":1723094866,"model":"/input1/","choices":[{"index":0,"message":{"role":"assistant","content":" Help HELP HELP HELP HELP HELP.HELP 1 1 1 0 1 m tr 0 0 0 0 0 1 1 0 0 1 1 0 1  are 1 1 1 0                 HELP  HELP                         a              |0                     =          HELP    |   0  HELP   v     ')      ')         r    r               (  ')               I,      r   \n\n          HELP        .  of          \n\n            have         HELP       ?          help      help       ')            r      .f    \n\n      be  .           |   ')\n .  .              and   .               .    . .       the       ,     ,     .    and              \n\n ,    HELP             \n\n     .\n\n      l ;                             \n             \n\n         hat  at      r                   1    ?     HELP   r            \n\n    r  .        r                \n  that |  , \n\n     help   ;                .  .                  for  .   .                  have.',             not             \n\n    ',    \n       1  are    \n\n      ..      ;         ;                |                   .      ||       you   '               ?                                               \n       |          which    \n\n          and   i     ',        HELP      ;                  help       M   0        I                  |        ","tool_calls":[]},"logprobs":null,"finish_reason":"length","stop_reason":null}],"usage":{"prompt_tokens":22,"total_tokens":1046,"completion_tokens":1024}}

I uninstalled vllm and reinstalled the same version and found that the service was normal


Is there a way to spawn multiple workers at once to render different PDFs?

Attach (recommended) or Link to PDF file here:
Configuration:

Web browser and its version: FireFox 116.0.3-1
Operating system and its version: Arch Linux 6.1.46-1-lts
PDF.js version: 3.9.179
Is a browser extension: No

Steps to reproduce the problem:

I'm trying to render images of PDFs on a webpage and with my current implementation they can only be rendered in single-file synchronously; please see GIF below for an illustration:

What is the expected behavior? (add screenshot)
Desired behavior is rendering of images asynchronously so that the bottleneck is the most detailed PDF image to be rendered
What went wrong? (add screenshot)
Loading is slower than I like, particularly if eventually I may want to load a lot more PDFs, is there a way to spawn simultaneous workers to speed up the process?
Link to a viewer (if hosted on a site other than mozilla.github.io/pdf.js or as Firefox/Chrome extension):

[...] please see GIF below for an illustration:

Unfortunately that's not really helpful, please see https://github.com/mozilla/pdf.js/blob/master/.github/CONTRIBUTING.md (emphasis mine):

If you are developing a custom solution, first check the examples at https://github.com/mozilla/pdf.js#learning and search existing issues. If this does not help, please prepare a short well-documented example that demonstrates the problem and make it accessible online on your website, JS Bin, GitHub, etc. before opening a new issue or contacting us in the Matrix room -- keep in mind that just code snippets won't help us troubleshoot the problem.

Loading is slower than I like, particularly if eventually I may want to load a lot more PDFs, is there a way to spawn simultaneous workers to speed up the process?

By default, unless you manually set certain options, each getDocument-call will use its own worker-thread.

Thanks for the reply, yesterday I ran into an issue initially with asynchronous code where the browser would give an error: Cannot use the same canvas during multiple render() operations; possibly the same issue here
After reading some docs it appeared that if a worker was currently in the rendering process of a PDF, it would need to be waited upon for completion before the next PDF could begin. Unfortunately I don't think I can reproduce this issue now which is strange, but I implemented a solution afterward to force an array of file names to render one after another using callbacks and this is where the performance bottleneck for this issue I raised came about.
I removed the callback logic just now and this time I no longer got the issue from the first paragraph above and it appears to be working as expected, I'm not sure what I did wrong previously.


Source for Night theme?

Can't seem to find those anywhere. Where should I look?

Hi @kevinSuttle,
The default theme only integrate the CSS for the default (white) theme.
The LESS sources for the sepia and night themes are located in the plugin-fontsettings repo.
In the source code, they are named respectively:

sepia: color-theme-1
night: color-theme-2


MYSQL connector enhancements

https://github.com/datanimbus/dnio-user-manager/commit/fafc835d91a030d2d365cdc5893adb994aa9d169 - /fetchTables - Fixed mapping issue while fetching mysql database names, enhanced error handling
https://github.com/datanimbus/dnio-user-manager/commit/4ab4e06ff4232a5cbd0b2075901e5806ada28598 - /testConnector - Resolved an issue causing the user pod to crash when we give a non-existing host as input
https://github.com/datanimbus/dnio-user-manager/commit/839d799efaed19b39a757a926366af8f72d4c5e8 - /fetchTableSchema - Implemented a new API endpoint, fetchTableSchema, to dynamically retrieve the
schema of a specified table for MySQL databases

@jugnu-appveen


Auto-create redirections

When we receive a request for /new-slug/next or /new-slug/previous, we:

check if there's an entry for new-slug
if there isn't, we add it to the ring
redirect to the next/previous URL for new-slug

Sweet! You did this so I didn't have to.

Looks pretty good though. Glad we really ironed out all the Ring stuff.

@edwardloveall I remember we discussed using /gabebw/next instead of just /next so that blog.gabebw.com and gabebw.com can be part of the webring with the same slug.
But the first one of blog.gabebw.com/gabebw.com that someone clicks on will be the URL for the gabebw slug. I.e. if someone clicks on the /gabebw/next link from my blog, then the Redirection for gabebw will have a URL of blog.gabebw.com, and gabebw.com will never be linked from any other site in the webring.
We could instead have links like /next, without a slug, and use the full domain name of the referrer (blog.gabebw.com, gabebw.com) as the slug. This would put both sites in the webring, but does mean we get the "double dipping" you were worried about.
Thoughts?

Here are some ideas that I just thought of:
A) Having some sort of moderation, presumably by us, that if people made some mistake they can fix it
B) Design/Write some pretty decent documentation where we warn people that the first site that is linked the site that will be in the ring
C) Have people use a DNS txt record to validate a domain
D) Have some weird removal url that people can use to delete and try again
B) has some pretty annoying customer frustration potential. I'd say A) even if it's just rails console or C) if we really want to do a lot of work
It also brings up in my head how do we remove people that don't have active webring links, but that is for another time.

C) Have people use a DNS txt record to validate a domain

That is a very Us response (cf. dig TXT reply.gabebw.com +short).

Shipped is better than Perfect™.


Update tests: mock is now part of unittest

It would be great if this could be merged and released, as we need this for removing python-mock on Arch Linux! :cat:


New init api and some cleanup

Enables init of sdk using an account seed

Tried to keep things similar to ios-textile


Rare crash with password generator keyboard

In Jun last year i did a pr to add support for the iOS12 password generator keyboard:
https://github.com/firebase/FirebaseUI-iOS/commit/5f78b9a2eb34bdbcefbb0b3c2780922726f56478
but due to this issue:
https://openradar.appspot.com/46094354
We have seen crashes happening on the FUIPasswordSignUpViewController, maybe this feature should be removed for now until apple fix it?

This should be reverted once https://github.com/firebase/firebase-ios-sdk/issues/2283 has been released.

This can now be reverted. thx~

https://github.com/firebase/FirebaseUI-iOS/pull/667

@xuaninbox Seems the pr above is discarded. Do you want to revert it again?

https://github.com/firebase/FirebaseUI-iOS/pull/682


Convert between tabs <-> spaces in context menu

First of all, thank you for your package :+1:
Coming from sublime, there was also the option to convert tabs -> spaces and spaces -> tabs. I know that there is the tabs-to-spaces package, but it would be more convenient to have this setting in the context menu like in sublime.
What do you think?

Use the tab-control package.
(Please mark this closed)


Bump client version to 2.4

Description
Must merge after https://github.com/microsoft/FluidFramework/pull/22527
Ran
pnpm exec flub release -g client
Which modified the versions of the packages (as it should) and also replace all "workspace:~" version with  "^2.4.0" (which it shouldn't) then crashed in pnpm i due to trying to modify the lock file when it shouldn't (without --no-frozen-lockfile).
I don't think that script should modify dependencies or pnpm install, so I think those issues are bugs.
I reverted all the dependency changes.
Reviewer Guidance
The review process is outlined on this wiki page.

Waiting for https://github.com/microsoft/FluidFramework/pull/22530

Waiting for https://github.com/microsoft/FluidFramework/pull/22536


Outline should be above on mobile, below on desktop

The z-index should be display dependent.

The problem we see is that the floating quote in serious.css in the Critically Conscious Computing book floats behind the quote, but if it has a background, it obscures the quote, and when it floats over something with a negative z-index, it still appears behind it.
The issue is this:
https://stackoverflow.com/questions/3032856/is-it-possible-to-set-the-stacking-order-of-pseudo-elements-below-their-parent-e
The stacking contexts aren't quite right.

I think this works well enough, and I don't see a way to fix it.


PEAR-1544: Table checkbox accessibility

pear-1544

1- The “checkbox for selecting projects table row GENIE-MSK” is a bit lengthy. Could we simplify it to "Select the GENIE-MSK project row"?

2- There seems to be a bug here; the variable is not being replaced with the name.

3- We don't use the correct information for the tables listed below.
cDAVE: well, the name (but it's under the header <property name>)
Mutation Frequency > genes table: Symbol
Mutation Frequency > mutations table: Protein Change

4- The set operation table announces 'checkbox for selecting table row' when the screen reader focuses on the checkbox. Please replace it with 'Select the {{Set Operations Column value}} row.'

i'm concerned with the use of static IDs, will these components ever be on the page more than once?

I agree: EnumFacet, for example, will have multiple copies on one page.

i'm concerned with the use of static IDs, will these components ever be on the page more than once?

I agree: EnumFacet, for example, will have multiple copies on one page.

I see your point, the EnumFacet is a good generic example. So instead of static id would aria-labelledby={selectFacet-${value}} suffice for example?

@alilahrime  For Ids consider using the react useId https://react.dev/reference/react/useId

@alilahrime For Ids consider using the react useId https://react.dev/reference/react/useId append that value to your existing ids to make them unique to that components instance

That is a good use of useId()

@alilahrime For Ids consider using the react useId https://react.dev/reference/react/useId append that value to your existing ids to make them unique to that components instance

That is a good use of useId()

No problem, I respect your knowledge on this.

There are issues with the use of static ids: For example ,in Set Operations table, if I select S1 intersect S2 and then go to either of the other 2 checkboxs, the screen reader will state "uncheck S1 intersect S2" which is incorrect.

the checked/unchecked part is being handled by the mantine Checkbox component and i wasnt able to override


tests: update expected response

What's in this pull request?

Resolved bug number: (SR-)

Before merging this pull request to apple/swift repository:

[ ] Test pull request on Swift continuous integration.

Triggering Swift CI
The swift-ci is triggered by writing a comment on this PR addressed to the GitHub user @swift-ci. Different tests will run depending on the specific comment that you use. The currently available comments are:
Smoke Testing
    Platform     | Comment
    ------------ | -------------
    All supported platforms     | @swift-ci Please smoke test
    OS X platform               | @swift-ci Please smoke test OS X platform
    Linux platform              | @swift-ci Please smoke test Linux platform

Validation Testing
    Platform     | Comment
    ------------ | -------------
    All supported platforms     | @swift-ci Please test
    OS X platform               | @swift-ci Please test OS X platform
    Linux platform              | @swift-ci Please test Linux platform

Note: Only members of the Apple organization can trigger swift-ci.

It seems that clang module changes have resulted in changes for the USR that is
rendered.  Update the test accordingly.

@swift-ci Please test

Unfortunately, this is for master-next, which @swift-ci  does not support.  @gottesmm usually tests these locally AFAIK.

@shahmishal Do you have an ETA on when we can get a swift-ci test for master-next?

@gottesmm I will have this ready by end of the week.

@gottesmm, @swift-ci now has support for master-next branch.

@swift-ci Please smoke test Linux Platform

Seems to be an infrastructure issue?  It seems that it failed to clone the repositories resulting in the failure.

Does swift master-next branch have this change https://github.com/shahmishal/swift/commit/2eb743299933a1ba24752a018515c2f808007440?

No, it would appear it does not.

Let me try doing a master-next update. I will make sure it is there.
Michael

On Mar 14, 2016, at 11:16 AM, Saleem Abdulrasool<EMAIL_ADDRESS>wrote:
No, it would appear it does not.
—
Reply to this email directly or view it on GitHub https://github.com/apple/swift/pull/1602#issuecomment-196451122.

@compnerd Can you rebase the branch against master-next?

Rebased, though untested.

@swift-ci Please smoke test Linux Platform

@compnerd Thanks for the rebase. Hopefully the rebased changes will have the commit by @shahmishal.

@swift-ci Please smoke test OS X platform

Hmmm... That one is on me. 1 sec.

Ok. The linux test output looks ok (that is an expected failure on that branch). The only problem is the OS X test.

@swift-ci Please test OS X platform

This looks good. I think the smoke test failure was due to some issue with the incremental darwin not running maybe? @shahmishal sounds like a  bug.
The test that failed on Linux/OS X is a known failure that is being looked at. Merging!


Support default exports and imports

Awesome. And thanks for catching and fixing my default imports mistake. :) This is good, because it lets us mix default and named imports. The "old style" foo = require('foo') maps to namespace imports only then.


chore(main): release 1.5.3

:robot: I have created a release beep boop
1.5.3 (2022-08-26)
Bug Fixes

github: fix codeball permissions (2bdf5ed)
lint: gofmt (e1e42c1)

Miscellaneous

dependabot: add tools (bc9f275)
docker: bump golang from 1.18.4-alpine to 1.19.0-alpine (b284cdc)
docker: bump golangci/golangci-lint (c302b1e)
docker: bump golangci/golangci-lint (8a4b1e1)
github: add codeball (40be07c)
github: update codeball settings (4170583)
go: bump github.com/daixiang0/gci from 0.3.0 to 0.6.3 in /tools (e716297)
go: bump go.uber.org/zap from 1.21.0 to 1.22.0 (97c97b9)
go: bump golang.org/x/tools from 0.1.8 to 0.1.12 in /tools (ccd92b3)
go: bump gotest.tools/gotestsum from 1.7.0 to 1.8.1 in /tools (cdda726)
go: bump gotest.tools/gotestsum from 1.8.1 to 1.8.2 in /tools (a3d3a75)
go: bump mvdan.cc/gofumpt from 0.2.1 to 0.3.1 in /tools (1738eeb)
lint: configure gci (aef78c1)
lint: update lint pattern (3d521b8)

This PR was generated with Release Please. See documentation.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 97.436%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
190

Relevant Lines:
195

💛  - Coveralls

:robot: Release is at https://github.com/floatme-corp/golflog/releases/tag/v1.5.3 :sunflower:


Ensure that camunda DB connections are provided by connection pool

Upon initial investigation, it seems that connections may be getting properly fetched from the pool.
They are getting fetched from a simple JDBC datasource in the applicationContext.xml files.
This needs further investigation and testing.

Rough time estimate:  1 week, mostly due to the need for full regression testing..