feat(tests): Allow to provision memory driver

The memory driver is used for go tests. It can also be used from the
command-line by setting the environment variable HELM_DRIVER=memory.
In the latter case however, there was no way to pre-provision some
releases.
This commit introduces the HELM_MEMORY_DRIVER_DATA variable which
can be used to provide a colon-separated list of yaml files specifying
releases to provision automatically.
An example to try this out:
HELM_DRIVER=memory
HELM_MEMORY_DRIVER_DATA=./testdata/releases.yaml
helm list --all-namespaces
Note:

This is meant to allow writing acceptance tests.  To illustrate new tests have been implemented in the following acceptance-testing PR: https://github.com/helm/acceptance-testing/pull/75

This PR only allows to pre-load releases in the memory driver, it does not persist any changes made by the helm command itself.  It would be possible to simply dump the resulting memory driver content into the same yaml file to create an off-cluster storage mechanism.  However, I purposefully did not do this because it may give users the impression it is a valid way to store releases and since each helm command would parse the entire yaml file of releases and would also dump it, a growing set of releases would cause more and more slowness.  I think the right solution for an off-cluster storage is to use a database (like helm v2 had), not a file (this is beyond the scope of this PR).

Thanks @hickeyma. I rebased and forced pushed.  In a situation like this, does the previous approval stand (assuming the ci build passes) or do the maintainers have to re-approve?


TLS-Cert for youtubetransfer.com. expired on 2019-01-07

The letsencrypt certificate for https://youtubetransfer.com/ does not seem to update: at the time of writing, it expired 41 days ago.

Hey buddy, I've finished my account on Godaddy due to issues using their server. However, the package is still working. There are some limitations in YouTube side unfortunately.


[HOLD for payment 2024-03-26] [$500] [Simplified Collect][Distance Rates] Implement CreateDistanceRatePage

Implement PolicyNewDistanceRatePage following the specifications in the design doc
cc @MrMuzyk
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~01350a6fa3ed44b2b0
Upwork Job ID:<PHONE_NUMBER>227588608
Last Price Increase: 2024-02-29

I am Michał from Callstack - expert contributor group. I’d like to work on this job.

Since @MrMuzyk is assigned, I believe this should be weekly.

This is new feature. I think regression test will be added after simplified collect is done. Not needed for this specific issue.

Bump @mallenexpensify for payment

@situchan , can you please accept the job and reply here once you have?
https://www.upwork.com/jobs/~01191015db3d9f269d

Still waiting on payment

@situchan is OOO, bumping to weekly.

Pending payment

@situchan  back soon

Still waiting for @situchan to return.

@situchan can you please accept the job and reply here once you have?
https://www.upwork.com/jobs/~01808847a707e339cb

Accepted thanks

Contributor+: @situchan paid $500 via Upwork.
@situchan @luacmartins I'm assuming we want a TestRail GH for this since it's a new feature. If you agree, @situchan , please provide the steps to add.  Thx

Ping on needing a TestRail case for this

Regression Test Proposal

Login account with paid policy that has access to distance rates page
Go to Account settings > Workspaces > paid policy > Distance rates
Click "Add rate" and enter amount
Click "Save
Verify that new rate is added successfully

No TR tests needed. We already added this as part of the project wrap up. Gonna close this issue.


wrong hash

ERROR: https://raw.githubusercontent.com/hsdn/tera-guide/master/guides/3103.js
Downloaded file doesn't match hash specified in patch manifest!

This is github cache problem. You need to wait some time.


Custom path issue

🐛 Bug Report
My old path is:
public/locales/en/common.json
public/locales/de/common.json
And new one i want to use:
public/locales/en.json
public/locales/de.json
So then i set my config like so
  localePath: path.resolve('public/locales'),
  localeStructure: '{{lng}}',
  localExtension: null,

Everything works i get translations from my new path!
But as soon as i remove files from old path and especially path en public/locales/en/common.json, i stop getting translations.

because at least 1 namespace file is mandatory

Oh, no way to disable this?

currently not


Documentation is missing

Hello, I was looking at this project thru a YouTube video that showcased it https://www.youtube.com/watch?v=KhINc5XwhKs&t=878s
I was about to test it out and looking for some more info I found the website down.
Could there be an issue with the domain https://promptfoo.dev/docs/intro ?
Thank you.
Excellent work by the way.

I think it might just be you?  The URL https://promptfoo.dev/docs/intro loads ok for me and on https://downforeveryoneorjustme.com/promptfoo.dev?proto=https

Resolved in #441


I can't install the new version

I can't install the new version. When I try to install it as in the documentation, version 0.8.2 is installed. I also get an error when I try to install it manually.
I have tried Python 3.12, 3.11, 3.10, 3.9 but without success.

Collecting hrequests==0.9.0b0 (from hrequests[all]==0.9.0b0)
Using cached hrequests-0.9.0b0-py3-none-any.whl.metadata (48 kB)
Collecting aioprocessing (from hrequests==0.9.0b0->hrequests[all]==0.9.0b0)
Using cached aioprocessing-2.0.1-py3-none-any.whl.metadata (7.6 kB)
Collecting async-class (from hrequests==0.9.0b0->hrequests[all]==0.9.0b0)
Using cached async-class-0.5.0.tar.gz (5.4 kB)
Preparing metadata (setup.py) ... done
Collecting browserforge (from hrequests==0.9.0b0->hrequests[all]==0.9.0b0)
Using cached browserforge-1.1.2-py3-none-any.whl.metadata (28 kB)
Collecting event (from hrequests==0.9.0b0->hrequests[all]==0.9.0b0)
Using cached event-0.4.3.zip (56 kB)
Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [7 lines of output]
Traceback (most recent call last):
File "", line 2, in
File "", line 34, in
File "/tmp/pip-install-3xrfmngw/event_7d210b24006949aa8d68fc7723eb1c6c/setup.py", line 20
print 'found libevent build directory', best
^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print('found libevent build directory', best)?
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed
× Encountered error while generating package metadata.
╰─> See above for output.
note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

I can't install the new version. When I try to install it as in the documentation, version 0.8.2 is installed. I also get an error when I try to install it manually.
I have tried Python 3.12, 3.11, 3.10, 3.9 but without success.

Collecting hrequests==0.9.0b0 (from hrequests[all]==0.9.0b0)
Using cached hrequests-0.9.0b0-py3-none-any.whl.metadata (48 kB)
Collecting aioprocessing (from hrequests==0.9.0b0->hrequests[all]==0.9.0b0)
Using cached aioprocessing-2.0.1-py3-none-any.whl.metadata (7.6 kB)
Collecting async-class (from hrequests==0.9.0b0->hrequests[all]==0.9.0b0)
Using cached async-class-0.5.0.tar.gz (5.4 kB)
Preparing metadata (setup.py) ... done
Collecting browserforge (from hrequests==0.9.0b0->hrequests[all]==0.9.0b0)
Using cached browserforge-1.1.2-py3-none-any.whl.metadata (28 kB)
Collecting event (from hrequests==0.9.0b0->hrequests[all]==0.9.0b0)
Using cached event-0.4.3.zip (56 kB)
Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [7 lines of output]
Traceback (most recent call last):
File "", line 2, in
File "", line 34, in
File "/tmp/pip-install-3xrfmngw/event_7d210b24006949aa8d68fc7723eb1c6c/setup.py", line 20
print 'found libevent build directory', best
^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print('found libevent build directory', best)?
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed
× Encountered error while generating package metadata.
╰─> See above for output.
note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

I have the same error. 😅

Fixed in v0.9.0b2 :+1:


[WFLY-4174] Drop incorrect jaxpmodule

Core - Full Integration Build 370 is now running using a merge of 735bade8afeeec2958b89947553f78aeb8ccf5ef

Linux Build 1091 is now running using a merge of 735bade8afeeec2958b89947553f78aeb8ccf5ef

Windows Build 796 is now running using a merge of 735bade8afeeec2958b89947553f78aeb8ccf5ef

Windows Build 796 outcome was SUCCESS using a merge of 735bade8afeeec2958b89947553f78aeb8ccf5ef
Summary: Tests passed: 2932, ignored: 95 Build time: 0:15:54

Linux Build 1091 outcome was SUCCESS using a merge of 735bade8afeeec2958b89947553f78aeb8ccf5ef
Summary: Tests passed: 2932, ignored: 95 Build time: 0:19:34

Core - Full Integration Build 370 outcome was SUCCESS using a merge of 735bade8afeeec2958b89947553f78aeb8ccf5ef
Summary: Tests passed: 2868, ignored: 377 Build time: 0:40:27


Adjust tag data types

As of now, all tag variants have an optional name and a value with an associated rust type. Names are only needed for tags present in compound tags so the variant tuples can be adapted to the following signatures:

Byte(i8)
Short(i16)
…
Compound(HashMap<String, Tag>)
…

This furthermore ensures that NBT data created and read is valid without manually validating it and removes the need of macros or writing Some("bla".to_string()) for instance.

The top level tag may be any tag (usually List or Compound) and may be named. Thus names are required for tags as it is implemented now.


How to execute wasm method loaded into module through stream

As shown in the picture

Sorry I'm not sure I fully understand the issue here. The error you're getting though seems to be related to how the module being instantiated has 0 imports but you're providing one (the [gen_pub_key] value). I'm not sure how that relates to a module through a stream? (I'm also not sure what a module through a stream is)


android: adaptive icons, free memory on demand and use same package in debug mode

This PR extends the new Android compilation toolchain:

Add support for adaptive icons from Android 8 Oreo (and the older roundIcon), see https://developer.android.com/guide/practices/ui_guidelines/icon_design_adaptive.html. It should detect the icons structure generated by Android Studio 3.

Tweak the GC compilation options to make it more stable and support releasing memory when the Android system sends the onLowMemory message.

Don't change the app name and package/namespace when compiling in debug mode. While this allowed to easily install both the release and the debug version of the same app on a device, it could be unexpected and it was not compatible with some Google services linked to a precise package name. The old behavior can be reproduced in standard Nit code by using a debug variant like so:
module asteronits_debug is
    app_name "Asteronits debug"
    app_namespace "org.nitlanguage.asteronits_debug"
end

import asteronits

test android please


Specify basic cuts in the config file?

Under the current system, cuts are things that get implemented in Python plugins in Treemaker/python/plugins. This is fine.
But because the cut code runs after the fill-all-variables-from-all-plugins code runs, cuts can be written to use Ntuple variables or ttree variables.
This means it could be possible to specify cuts in a form similar to what I was doing in my own internal G* analysis tools, i.e.:
cutname: jet1mass > 130 && jet3mass < 100
(to pick some arbitrary thing at random)
This could be part of a config file.

On reflection, I'm not sure this is advantageous; currently configuration files are essentially automatically generate-able (i.e. I have a makefile that runs over a bunch of ntuples in /eos and passes the right knobs to generate config files).
So I'm going to reject this one.


Declare "float", "int" in code and configure columns as "decimal" and mediumint in MySQL

Hello,
I see that it is not possible to declare decimal and mediumint in models (Sails.js), instead i declared them as float and int. In MySQL as decimal and mediumint. And made sure, the migrate option is set as safe so that it doesn't mess the database tables. It is working fine.
Do i need to worry about this since i am also using "tinyint" instead of "int", i believe these things will help save space and decimal can be used for currency fields. Is there a workaround?
Thanks.

Waterline doesn't govern how individual adapters handle type casting. You might get better insight by posting in the sails-mysql adapter

I should have posted there, thank you for assisting me.


module 'openai' has no attribute 'OpenAI'

module 'openai' has no attribute 'OpenAI'
File "/Users/bill/AI/ComfyUI/execution.py", line 153, in recursive_execute
output_data, output_ui = get_output_data(obj, input_data_all)
File "/Users/bill/AI/ComfyUI/execution.py", line 83, in get_output_data
return_values = map_node_over_list(obj, input_data_all, obj.FUNCTION, allow_interrupt=True)
File "/Users/bill/AI/ComfyUI/execution.py", line 76, in map_node_over_list
results.append(getattr(obj, func)(**slice_dict(input_data_all, i)))
File "/Users/bill/AI/ComfyUI/custom_nodes/comfyui-mixlab-nodes/nodes/ChatGPT.py", line 127, in generate_contextual_text
client=openai_client(api_key,api_url)
File "/Users/bill/AI/ComfyUI/custom_nodes/comfyui-mixlab-nodes/nodes/ChatGPT.py", line 25, in openai_client
client = openai.OpenAI(
Don't know what went wrong?

module 'openai' has no attribute 'OpenAI'
File "/Users/bill/AI/ComfyUI/execution.py", line 153, in recursive_execute output_data, output_ui = get_output_data(obj, input_data_all) File "/Users/bill/AI/ComfyUI/execution.py", line 83, in get_output_data return_values = map_node_over_list(obj, input_data_all, obj.FUNCTION, allow_interrupt=True) File "/Users/bill/AI/ComfyUI/execution.py", line 76, in map_node_over_list results.append(getattr(obj, func)(**slice_dict(input_data_all, i))) File "/Users/bill/AI/ComfyUI/custom_nodes/comfyui-mixlab-nodes/nodes/ChatGPT.py", line 127, in generate_contextual_text client=openai_client(api_key,api_url) File "/Users/bill/AI/ComfyUI/custom_nodes/comfyui-mixlab-nodes/nodes/ChatGPT.py", line 25, in openai_client client = openai.OpenAI(
Don't know what went wrong?

try install openai-1.3.7 ?

I have installed openai, does it have to be version 1.3.7

Done


Big lag spikes

Bug Description
Strong lag spikes with Baritone's debug message "Favoring size x"
Steps to Reproduce (as best as you can)
Use @gamer
Screenshots

... I guess this is related to running slow tasks on the main thread?

The issue still persists in 1.18...


Run the template after submodules are initialized

For now it is possible to circumvent this by adding a hook that initializes and updates git submodules.


fix image vulnerabilities

Image vulnerability scan here:
https://console.cloud.google.com/artifacts/docker/gcp-cluster-automation/us/gcr.io/oauth2-proxy
relates to https://github.com/devsentient/monorepo/issues/6368

Can we merge this to a huge branch and test them all together?
@patrick-shakudo  @chyuen-devsentient

Can we merge this to a huge branch and test them all together? @patrick-shakudo @chyuen-devsentient

We can merge all the monorepo changes into a single branch (including oauth2-proxy values file image) but this forked repo is independent of monorepo


Feat/dashboard add aggregated solutions

looks good. I have  a different endpoint for aggregated solutions. Prob not important to implement


feat: add additional error types to verifier contract and revert early

This PR replaces all of the success flags with an early revert if the flag is false. I've added a custom error type specific for each flag as well.
We no longer need to reserve space in memory for these flags so I've reallocated it for other values.

Benchmark results
No metrics with a significant change found.

Detailed results
All benchmarks are run on txs on the Benchmarking contract on the repository. Each tx consists of a batch call  to create_note and increment_balance, which guarantees that each tx has a private call, a nested private call, a public call, and a nested public call, as well as an emitted private note, an unencrypted log, and public storage read and write.
This benchmark source data is available in JSON format on S3 here.
Values are compared against data from master at commit f99392da and shown if the difference exceeds 1%.
L2 block published to L1
Each column represents the number of txs on an L2 block published to L1.

Metric
8 txs
32 txs
128 txs

l1_rollup_calldata_size_in_bytes
45,636
180,516
720,036

l1_rollup_calldata_gas
222,600
870,900
3,465,480

l1_rollup_execution_gas
315,087
988,640
3,685,137

l2_block_processing_time_in_ms
1,160
4,344 (-1%)
17,236

note_successful_decrypting_time_in_ms
302 (-2%)
957 (-4%)
3,582 (-1%)

note_trial_decrypting_time_in_ms
12.2 (-27%)
85.4 (-31%)
141 (+1%)

l2_block_building_time_in_ms
17,838
70,718
283,155

l2_block_rollup_simulation_time_in_ms
13,035
51,659
207,529

l2_block_public_tx_process_time_in_ms
4,773 (-1%)
18,977
75,362

L2 chain processing
Each column represents the number of blocks on the L2 chain where each block has 16 txs.

Metric
5 blocks
10 blocks

node_history_sync_time_in_ms
13,794
26,400

note_history_successful_decrypting_time_in_ms
2,331 (+1%)
4,576 (+1%)

note_history_trial_decrypting_time_in_ms
93.7 (+25%)
229 (+10%)

node_database_size_in_bytes
17,289,296
33,067,088

pxe_database_size_in_bytes
29,923
59,478

Circuits stats
Stats on running time and I/O sizes collected for every circuit run across all benchmarks.

Circuit
circuit_simulation_time_in_ms
circuit_input_size_in_bytes
circuit_output_size_in_bytes

private-kernel-init
312 (+1%)
44,476
26,153

private-kernel-ordering
198
44,473
16,553

base-rollup
1,403
128,930
881

root-rollup
82.2
4,088
677

private-kernel-inner
444
71,607
26,153

public-kernel-private-input
246
32,563
26,153

public-kernel-non-first-iteration
245
32,605
26,153

merge-rollup
7.60
2,608
881

Tree insertion stats
The duration to insert a fixed batch of leaves into each tree type.

Metric
1 leaves
2 leaves
8 leaves
16 leaves
32 leaves
128 leaves
64 leaves
512 leaves
1024 leaves
2048 leaves
8192 leaves

batch_insert_into_append_only_tree_16_depth_ms
10.3
11.3 (+3%)
12.6 (-1%)
17.3 (+1%)
22.8
64.0
N/A
N/A
N/A
N/A
N/A

batch_insert_into_append_only_tree_16_depth_hash_count
16.9
17.5
23.0
31.6
47.0
143
N/A
N/A
N/A
N/A
N/A

batch_insert_into_append_only_tree_16_depth_hash_ms
0.596
0.630 (+6%)
0.536 (-1%)
0.534 (+1%)
0.479
0.442
N/A
N/A
N/A
N/A
N/A

batch_insert_into_append_only_tree_32_depth_ms
N/A
N/A
N/A
N/A
N/A
75.7 (+2%)
47.8
239
461
897
3,554

batch_insert_into_append_only_tree_32_depth_hash_count
N/A
N/A
N/A
N/A
N/A
159
96.0
543
1,055
2,079
8,223

batch_insert_into_append_only_tree_32_depth_hash_ms
N/A
N/A
N/A
N/A
N/A
0.468 (+2%)
0.491
0.436
0.431
0.428
0.428

batch_insert_into_indexed_tree_20_depth_ms
N/A
N/A
N/A
N/A
N/A
104
56.9
352
689
1,358 (-1%)
5,407

batch_insert_into_indexed_tree_20_depth_hash_count
N/A
N/A
N/A
N/A
N/A
197
104
691
1,363
2,707
10,771

batch_insert_into_indexed_tree_20_depth_hash_ms
N/A
N/A
N/A
N/A
N/A
0.495
0.499
0.476
0.473
0.472 (-1%)
0.471

batch_insert_into_indexed_tree_40_depth_ms
N/A
N/A
N/A
56.6
N/A
N/A
N/A
N/A
N/A
N/A
N/A

batch_insert_into_indexed_tree_40_depth_hash_count
N/A
N/A
N/A
94.1
N/A
N/A
N/A
N/A
N/A
N/A
N/A

batch_insert_into_indexed_tree_40_depth_hash_ms
N/A
N/A
N/A
0.579
N/A
N/A
N/A
N/A
N/A
N/A
N/A

Miscellaneous
Transaction sizes based on how many contracts are deployed in the tx.

Metric
0 deployed contracts
1 deployed contracts

tx_size_in_bytes
17,187
39,991

Transaction processing duration by data writes.

Metric
0 new commitments
1 new commitments

tx_pxe_processing_time_ms
554
1,316

Metric
0 public data writes
1 public data writes

tx_sequencer_processing_time_ms
0.510 (-3%)
588


Introduced AddCallSiteHiddenClassType for SetupLogFactory

[ ] Waiting for NLog v5.3

Prepare for #5313

Replaced by #5490 + #5313


Add publish to pypi action

Update more info in package setup and add publish to pypi action.

@ntkathole Please help check this, I have cherry-picked your commit, the old PR is automatically closed due to recent main branch change.

@leelavg  could you help check this, thanks.

For now I'd take Nikhil's word as I didn't package any module for Pip
I'm on PTO as well this week and could only try this on Monday
I propose to have this merged and my only take is date based versioning, let's say 2022-01-14 and the rationale being code base is too matured to have v1 or something of that sort

@leelavg thanks, enjoy your time off.


Update examples for 2018 edition

Addresses #120
Removes #[macro_use] extern crate lazy_static; in favor of the simpler use lazy_static::lazy_static enabled in 2018 edition.

the build is failing when run on Linux w/ Rust 1.24.1 which doesn't support 2018 edition.
do we want to test with a newer version of Rust or is there a particular reason we are targeting that specific version?

@ralexstokes lazy_static is a core crate in the ecosystem, and for that reason is generally conservative with respect to the Rust version it supports. One possible way around this would be to continue to run the core test suite on Rust 1.24, but only run the example tests on newer versions of Rust.

According to the official Rust 2018 article this should be no problem…?

@fbruetting That's right, but since any new projects that are created with recent Rust compilers will default to the 2018 edition it seems most helpful to make our getting started examples use it.

Would it be alright if I put a PR against this branch to resolve the 1.24 build?

@AndyGauge or if you'd like to submit a new PR based off https://github.com/rust-lang-nursery/lazy-static.rs/pull/134/commits/3b036d3a0a65ecc64cc7abe191dc2d744b5e6f2d that would also be really appreciated!

Looks like minimum rust version increased to 1.27.2, but the 2018 edition still needs to be fixed.  Haven't had time until today to start looking at this.


Logo design

Hi. I am a graphic designer. I would like to volunteer to design a logo for this repository that you can use in the readme file. What do you say?

Hi. This sounds great!

Hi again. I designed a minimalist logo for you. I hope you will like it. Which one?

Hi. An idea is fine, but I don't like the font. Also, I would like to use it as the app icon and in the header on http://shards.info/. But unfortunately, this logo isn't very suitable for this.

I designed a logo containing Shards and crystal. Is there a place you want to change?

It's very minimalist. Maybe there are some other options?

I designed a logo with a crystal base and letter 'i'. What dou you think ?

It looks better. Can you put a logo inside a circle and revert colors? And change the text to "Shards.info".

I added color, circle and font. Which one do you prefer?

I meant this.

How do you think is it fine for the favicon?
I think not really.

How is it? What is your preference?


🐛 [firebase_auth] You must specify an Activity on your PhoneAuthOptions. Please call #setActivity(), null, null)

Bug report
Describe the bug
Using verifyPhoneNumber in firebase_auth 1.1.4 yields this exception (and no SMS' are sent).
Steps to reproduce
Steps to reproduce the behavior:

Initialize Firebase
Call verifyPhoneNumber
See error or incorrect behavior

Expected behavior
SMS should be sent and no exception should be shown.
Flutter doctor
Run flutter doctor and paste the output below:
Click To Expand
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 2.0.6, on Mac OS X 10.15.4 19E287 darwin-x64, locale en-US)
[!] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/macos#android-setup for more details.
[✓] Xcode - develop for iOS and macOS
[✓] Chrome - develop for the web
[✓] Android Studio (version 4.0)
[✓] IntelliJ IDEA Community Edition (version 2019.1.3)
[✓] VS Code (version 1.53.0)
[✓] Connected device (2 available)

Flutter dependencies
Run flutter pub deps -- --style=compact and paste the output below:
Click To Expand
dependency overrides:
- intl 0.17.0 [clock path]
- path_provider 2.0.1 [flutter path_provider_platform_interface path_provider_macos path_provider_linux path_provider_windows]

transitive dependencies:
- _discoveryapis_commons 1.0.0 [http http_parser meta]
- archive 3.1.2 [crypto path]
- async 2.5.0 [collection]
- barcode 2.1.0 [meta qr]
- boolean_selector 2.1.0 [source_span string_scanner]
- characters 1.1.0
- charcode 1.2.0
- clock 1.1.0
- collection 1.15.0
- crypto 3.0.1 [collection typed_data]
- fake_async 1.2.0 [clock collection]
- ffi 1.0.0
- file 6.1.0 [meta path]
- firebase_auth_platform_interface 4.2.2 [firebase_core flutter meta plugin_platform_interface]
- firebase_auth_web 1.1.2 [firebase_auth_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins http_parser intl js meta]
- firebase_core_platform_interface 4.0.1 [collection flutter meta plugin_platform_interface]
- firebase_core_web 1.0.3 [firebase_core_platform_interface flutter flutter_web_plugins js meta]
- firebase_messaging_platform_interface 2.1.3 [firebase_core flutter meta plugin_platform_interface]
- firebase_messaging_web 1.0.6 [firebase_core firebase_core_web firebase_messaging_platform_interface flutter flutter_web_plugins js meta]
- flutter_blurhash 0.5.0 [flutter meta]
- flutter_cache_manager 2.1.2 [flutter path_provider uuid http path sqflite pedantic clock file rxdart image]
- flutter_web_plugins 0.0.0 [flutter js characters collection meta typed_data vector_math]
- http_parser 4.0.0 [charcode collection source_span string_scanner typed_data]
- image 3.0.2 [archive meta xml]
- js 0.6.3
- matcher 0.12.10 [stack_trace]
- meta 1.3.0
- mime 0.9.7
- nested 0.0.4 [flutter]
- octo_image 0.3.0 [flutter flutter_blurhash]
- path 1.8.0
- path_parsing 0.2.1 [vector_math meta]
- path_provider_linux 2.0.0 [path xdg_directories path_provider_platform_interface flutter]
- path_provider_macos 2.0.0 [flutter]
- path_provider_platform_interface 2.0.0 [flutter meta platform plugin_platform_interface]
- path_provider_windows 2.0.0 [path_provider_platform_interface meta path flutter ffi win32]
- pedantic 1.11.0
- permission_handler_platform_interface 3.3.0 [flutter meta plugin_platform_interface]
- petitparser 4.1.0 [meta]
- platform 3.0.0
- plugin_platform_interface 2.0.0 [meta]
- process 4.2.1 [file path platform]
- qr 2.0.0 [meta]
- rxdart 0.24.1
- shared_preferences_macos 0.0.1+10 [shared_preferences_platform_interface flutter]
- shared_preferences_platform_interface 1.0.4 [meta flutter]
- shared_preferences_web 0.1.2+7 [shared_preferences_platform_interface flutter flutter_web_plugins meta]
- sky_engine 0.0.99
- source_span 1.8.0 [charcode collection path term_glyph]
- sqflite 2.0.0+3 [flutter sqflite_common path]
- sqflite_common 2.0.0+2 [synchronized path meta]
- stack_trace 1.10.0 [path]
- stream_channel 2.1.0 [async]
- string_scanner 1.1.0 [charcode source_span]
- synchronized 3.0.0
- term_glyph 1.2.0
- test_api 0.2.19 [async boolean_selector collection meta path source_span stack_trace stream_channel string_scanner term_glyph matcher]
- typed_data 1.3.0 [collection]
- url_launcher_linux 2.0.0 [flutter]
- url_launcher_macos 2.0.0 [flutter]
- url_launcher_platform_interface 2.0.2 [flutter plugin_platform_interface]
- url_launcher_web 2.0.0 [url_launcher_platform_interface meta flutter flutter_web_plugins]
- url_launcher_windows 2.0.0 [flutter]
- uuid 3.0.4 [crypto]
- vector_math 2.1.0
- win32 2.0.5 [ffi]
- xdg_directories 0.2.0 [meta path process]
- xml 5.1.0 [collection meta petitparser]

I also got the same error

Hi @yosrie5
Could you please provide the full error log?
Is this with null safety enabled?
Thank you

Updating to Flutter Embedding V2 resolved the issue

Same issue here:
PlatformException(error, You must specify an Activity on your PhoneAuthOptions. Please call
#setActivity(), null, null)


xorgproto: new formula

New formula that will replace a bunch of other proto packages.

Woohoo! That's great! We'll have to test the transition for the old many-packages-system to the new system so that all the old *proto packages get unlinked and replaced by xorgproto by brew update && brew upgrade.

I don't know myself how to handle those migrations. Could you please research it?

I'm guessing that xorgproto installs files that have the same name and conflict with the old *proto formulae. When the user runs brew upgrade, it'll install xorgproto, and attempt to link it, and fail due to the conflicts. brew update && brew upgrade needs to unlink all the old *proto packages for the user.

ah, that's right... Time to 🤔

I believe there's some kind of support in Homebrew/brew for this sort of case, though I've never used it. It might have the name "migrate" something or other.


How to show ribben label and scoll bar at the same time in the table?

When I set table'wrapper(div) to overflow=auto, and the ribbon label:after is hidden.
Such as

xxx

xxx

xxx

But when I delete the "overflow", I can see the whole label.
Can someone solve this problem

Hello. Just add padding-left: 12px into your wrapper. And it will be a good idea to add box-sizing: content-box; to the wrapper as well

Thanks a lot. It's done.


Clearer content warning button in the composer

Is your feature request related to a problem? Please describe.

It's not immediately clear that you can manually add content warning to images and videos, lots of NSFW content gets posted to Bluesky without the appropriate content warning attached.
While Bluesky's auto-moderation can usually get to them, we shouldn't teach users to heavily rely on this behavior. Automod does not happen immediately, and it's also not perfect.
Describe the solution you'd like

Move the content warning button to be below the image/video, and make it really apparent. Below is an example.

Describe alternatives you've considered

NUX might teach users but I don't think it's something that should only be shown once kind of thing.
Additional context

N/A

This is needed right now more than ever, with so many artists rushing from X, where people used to not label anything. The feeds are drowning in unlabelled NSFW, and automod doesn't seem to catch up, especially with arts. According to Bluesky Terms of Service, it allows minors to use the platform, and this is kinda horrifying considering the current state of things.
For suggestion, I think it would be worth changing icon to something better though, the shield kind of gives some privacy/security vibe and not as catchy, easy to gloss over. Maybe siren (this one seems to be the best option), message-circle-warning or eye + eye-closed?

Fixed in https://github.com/bluesky-social/social-app/pull/5780


[Dependency Scannning] Handle special case import of Clang Private "submodules"

There is a special case that already exists in ClangImporter for implicit module loading: Import of a "submodule" named Foo.Private is treated as a top-level module named Foo_Private. Clang has special support for this.
Resolves rdar://108287140

@swift-ci smoke test

@swift-ci smoke test

@swift-ci smoke test


Gpl453 set control field

Closes GPL453
Changes proposed in this pull request:

Plate and TubeRack to behave the same way, making use of the Sample factory
New message format (see following comments)

POST /api/v2/heron/tube_rack
      {
        "data": {
          "attributes": {
            "tube_rack": {
              "purpose_uuid": "0000000000000000",
              "study_uuid": "0000000000000000",
              "size": "96",
              "barcode": "S0000001",
              "tubes": {
                "A1": {"barcode": "S0000002", "content": {"supplier_name": "A supplier name", "aliquot": {"tag_set_id": 1"}}},
                "B1": {"barcode": "S0000002", "content": {"supplier_name": "A supplier name"}}
              }
            }
          }
        }
      }

POST /api/v2/heron/plates
      {
        "data": {
          "attributes": {
            "tube_rack": {
              "purpose_uuid": "0000000000000000",
              "study_uuid": "0000000000000000",
              "size": "96",
              "barcode": "S0000001",
              "wells": {
                "A1": {"content": {"supplier_name": "A supplier name", "aliquot": {"tag_set_id": 1"}}},
                "B1": {"content": {"supplier_name": "A supplier name"}}
              }
            }
          }
        }
      }

This reminds me of a story we did recently where we were trying to get some common interface for tube racks and plates. It was making the quad_stamp page - here's the pull request - https://github.com/sanger/sequencescape/pull/2645/files - see for instance this bit - https://github.com/sanger/sequencescape/pull/2645/files#diff-161104ebf2ed6ccc0135cf71f6ded3d9
It was James and Andrew that did the unifying of the tube rack / plate interface bit. Don't know if it helps with this story at all. Just feels like a problem we might encounter quite frequently.


fix(#2132): TableView accessibility review issues

"Select" and "Select All" strings for labelling checkboxes should be localized.
In single selection mode, we set visibility: hidden on the Select All Checkbox, however, a columnheader must contain content to provide an accessibility name. Possible solutions are to either add a VisuallyHidden with "Select" as the content to the columnheader, or set the role for the columnheader to gridcell, when the Select All Checkbox is hidden.
Documentation examples include unlabelled icon Button controls for illustrative purposes. ideally we should demonstrate best practices for labelling these buttons.

Closes #2132
✅ Pull Request Checklist:

[x] Included link to corresponding React Spectrum GitHub Issue 2132.
[x] Added/updated unit tests and storybook for this change (for new code or code which already has tests).
[ ] Filled out test instructions.
[x] Updated documentation (if it already exists for this component).
[x] Looked at the Accessibility Practices for this feature - Aria Practices

📝 Test Instructions:

🧢 Your Project:
Adobe/Accessibility

Tested locally, confirmed the localization of the Select/Select All checkboxes and that VoiceOver now announces "Select dimmed" for the hidden select all checkbox for single selection TableViews.
I assume the second approach of "set the role for the columnheader to gridcell" would involve doing role: isSelectionCellDisabled? 'gridcell' : 'columnheader', in useTableColumnHeader? Would we still need the the visually hidden component so VoiceOver announces "Select dimmed" in that case? Trying to understand the pros/cons of the 2nd approach vs this one

That's correct role: isSelectionCellDisabled? 'gridcell' : 'columnheader', in useTableColumnHeader.
The visually hidden Checkbox seems to be there for layout purposes, so that the contents fill the cell. I wonder if we could do something like hideHeader
I don't think the column header should receive aria-disabled="true", because, other than receiving focus when navigating the table, it is not interactive, and it is the reason why VoiceOver announces "Select dimmed" instead of "Select".


How does CARLA represent occlusion？

How does CARLA represent occlusion and the resulting blind spots (from the perspective of the ego vehicle, such as the blue car in the image), and how can it correctly obtain environmental information from the ego vehicle's perspective (e.g., which cars are occluded at certain times and thus not visible to the ego vehicle, meaning it cannot receive information about them)?

AFAIK it doesn't. You have to use the Python API to determine which cars are occluded.

Thanks a lot! I will try to use the Python API to represent it.

We are closing this issue, feel free to reopen if you run into any issues.


add debugging native code

I believe it is beneficial to explicitly state that this is possible.

Thank you for your pull request and welcome to our community. We require contributors to sign our Contributor License Agreement, and we don't seem to have you on file. In order for us to review and merge your code, please sign up at https://code.facebook.com/cla - and if you have received this in error or have any questions, please drop us a line at<EMAIL_ADDRESS>Thanks!

By analyzing the blame information on this pull request, we identified @hramos and @vitalis to be potential reviewers.

Thank you for signing our Contributor License Agreement. We can now accept your code for this (and any) Facebook open source project. Thanks!

It's been a while since the last commit was reviewed and the labels show this pull request needs review. Based on the blame information for the files in this pull request we identified @hramos as a potential reviewer. Could you take a look please or cc someone with more context?

@facebook-github-bot shipit

Thanks for importing.


Optimize memory et performance of HtmlContentIRNode.Content

It changes the HtmlContentIRNode.Content property type from string to StringBuilder.
A test with large pages like this shows a big performance improvement, because it allows to concatenate content instead of creating new strings in DefaultRazorIRLoweringPhase.MainSourceVisitor.Combine.
On my computer, compilation of a page takes now ~1 second when it was taking ~22 seconds (!) before...

AppVeyor failed but it does not seem to be related to my PR.

Hi, sorry for taking so long to look at this.
We're not going to take a change that puts a StringBuilder on the public API here.  We'll be making another change soon to 'break up' HtmlContent into a series of tokens (like we did for CSharpStatementIRNode` here).
That change will make it very easy to 'build' an HtmlContentIRNode because it will be possible to just append another token to the list of tokens. If you're really interested you could take a stab at making the change. It will end up with a massive diff in the baselines :laughing:

So the idea is to remove completly the HtmlContentIRNode.Content property, and "replace" it by the children RazorIRNode?

I was thinking about your remark on StringBuilder in a public API.
I don't know if you will finally do the optimization yourself, but I expose my propositions in case you are okay with one of my propositions...
I have seen that the Content property is used in several cases, for example here, here or here. In the two last cases, the property is even used in a different assembly.
I think that it would sad/difficult to remove the property.
So I propose:
Add extensions methods like GetContent() and GetContentLength()

Easy to implement.
Maybe no very performant, because each GetContent() will allocate a new string.
Less clean API (property replaced by an extension method).

Keep an internal StringBuilder and a public read-only Content property
In this proposition, the RazorIRToken are not used. Of course the Content property would be a wrapper around the StringBuilder (maybe with the string cached to not allocate the string two times if asked two times).

No RazorIRToken to allocate, so less GC pressure.
Different principle than for CSharpStatementIRNode.
An external customer cannot create itself a HtmlContentIRNode instance except if we add a new public constructor with content.

Keep an internal StringBuilder linked to the Children list and a public read-only Content property
In this proposition, a wrapper around the Children list echoes each children list modification with an update to the internal StringBuilder (see attached file for a proof of concept).

More memory allocations (because of the RazorIRToken instances, and because of the wrapper instances).
Keep the Content property API clean, and keep the new RazorIRToken principle clean.

Just remove the Content property

More or less copy/paste of the children visit loop each time the Content or Content.Length properties were used.
Loose the Content public API property.

Something completly different

Another idea?

HtmlContentIRNodeChildList.txt

Replaced by #1198.


MIT license?

Lucas, thanks for creating this example, it has helped me greatly. I'm hoping to use your code with my own modifications in a closed-source project: is that ok with you? If you were hoping to allow anyone to use this example for any purpose, would you consider including an MIT license in the repo?

Thank you so much for asking and not just taking it! Yes, I am fine with including an MIT license, and I am happy that this was useful for you :)

Thanks again!


Adding link to sample of speech recognition with push stream

[Enter feedback here]
Could you please consider adding link to sample code in github so that people who have seen it can put it into practice.
https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/cognitive-services/Speech-Service/how-to-use-audio-input-streams.md?plain=1#L77

See more python examples of speech recognition with push stream on GitHub

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

ID: 5f14a2df-a341-fdfb-6a02-3a5b45ee5535
Version Independent ID: dc9dd12c-8e72-dc8e-c583-d9bfdeeee7bd
Content: Speech SDK audio input stream concepts - Azure Cognitive Services
Content Source: articles/cognitive-services/Speech-Service/how-to-use-audio-input-streams.md
Service: cognitive-services
Sub-service: speech-service
GitHub Login: @fmegen
Microsoft Alias: fmegen

@ymukai7
Thanks for your feedback! We will investigate and update as appropriate.

@ymukai7
I've delegated this to @fmegen , a content author, to review and share their valuable insights.

@ymukai7 - This is a great suggestion. We'll update the doc. Thanks!

#please-close


[cxx-interop] Import typedef-ed template instantiations #32950

This is a roll-forward of https://github.com/apple/swift/pull/32950, with explicit c++17 version removed from tests. This is not needed since C++17 is the default anyway.
--
In this PR we teach ClangImporter to import typedef statements with template instantiation as its underlying type.
template<class T>
struct MagicWrapper {
  T t;
};

struct MagicNumber {};

typedef MagicWrapper<MagicNumber> WrappedMagicNumber;

will be made available in Swift as if WrappedMagicNumber is a regular struct.
In C++, multiple distinct typedeffed instantiations resolve to the same canonical type. We implement this by creating a hidden intermediate struct that typedef aliasses.
The struct is named as __CxxTemplateInst plus Itanium mangled type of the instantiation. For the example above the name of the hidden struct is __CxxTemplateInst12MagicWrapperI11MagicNumberE. Double underscore (denoting a reserved C++ identifier) is used to discourage direct usage. We chose Itanium mangling scheme because it produces valid Swift identifiers and covers all C++ edge cases.
Imported module interface of the example above:
struct __CxxTemplateInst12MagicWrapperI11MagicNumberE {
  var t: MagicNumber
}
struct MagicNumber {}
typealias WrappedMagicNumber = __CxxTemplateInst12MagicWrapperI11MagicNumberE

We modified the SwiftLookupTable logic to show hidden structs in swift_ide_test for convenience.
Resolves https://bugs.swift.org/browse/SR-12591.

@swift-ci please test

CC @meg-gupta

@swift-ci please test

@swift-ci please test

Build failed
Swift Test OS X Platform
Git Sha - b439fdf16779a2b5f17f0b40b0aab077a21db660

@swift-ci please test

@swift-ci please test

Build failed
Swift Test Linux Platform
Git Sha - b439fdf16779a2b5f17f0b40b0aab077a21db660

Build failed
Swift Test OS X Platform
Git Sha - b439fdf16779a2b5f17f0b40b0aab077a21db660

@swift-ci Please test Windows platform

@swift-ci please test

@swift-ci Please test Windows platform

Build failed
Swift Test Linux Platform
Git Sha - f4015a89e1b0e97bb432aed047a4cdda3eac67f9

Build failed
Swift Test OS X Platform
Git Sha - f4015a89e1b0e97bb432aed047a4cdda3eac67f9

@swift-ci Please test Windows platform

@hlopko This is causing an error in https://ci.swift.org/job/oss-swift_tools-R_stdlib-RD_test-simulator/
Can you please take a look ? Please run the preset once you have a fix.
Failing test:
Swift(macosx-x86_64) :: Interop/Cxx/templates/decl-with-definition-irgen.swift
From the log:
/Users/buildnode/jenkins/workspace/oss-swift_tools-R_stdlib-RD_test-simulator/swift/test/Interop/Cxx/templates/decl-with-definition-irgen.swift:12:11: error: CHECK: expected string not found in input
21:03:05 // CHECK: %magicInt = alloca %TSo037__CxxTemplateInst12MagicWrapperI10IntE1EV, align 4
21:03:05           ^
21:03:05 :23:63: note: scanning from here
21:03:05 define swiftcc i32 @"$s4main18getWrappedMagicInts5Int32VyF"() #0 {
21:03:05                                                               ^
21:03:05 :25:2: note: possible intended match here
21:03:05  %0 = alloca %TSo037__CxxTemplateInst12MagicWrapperI10IntE1EV, align 4
21:03:05

Most likely a minor filecheck mismatch. I created #33507 to disable the test


Disable console.log

Since this commit 36e38c32f8f1f61570080e4e95f51cf249229a1a (I guess), when I open pm2 logs, I get a lot of console.log from nuxt icon

Is there a way to disable it?

Fixed in 36e38c32f8f1f61570080e4e95f51cf249229a1a


Cursor (the real cursor not IDE)

Lapce Version
v0.4.2
System information
Ubuntu 24.04 amd64
Describe the bug
Hi support, 2 bugs occur :

When I start my computer and launch Lapce, my cursor disappears behind the window and I have to re-open Lapce for my cursor to be visible.
Sometimes, the cursor remains in the text insertion mode everywhere in the window, in the header and in the explorer panel.

My cursor just completely disappears in ubuntu 24.04. Re-open won't help.


HDFS-16447. RBF: Registry HDFS Router's RPCServer & RPCClient metrics for PrometheusSink

Description of PR
https://issues.apache.org/jira/browse/HDFS-16447
When we enable PrometheusSink for HDFS Router,  Router' prometheus sink miss some metrics, for example RpcClientNumActiveConnections and so on.
We need  registry some  Router's rpcserver & rpcclient metrics for PrometheusSink.
How was this patch tested?
no new test
For code changes:
use @Metric to registry metrics.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
1m  3s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s

No case conflicting files found.

+0 :ok:
codespell
0m  0s

codespell was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

-1 :x:
test4tests
0m  0s

The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.

_ trunk Compile Tests _

+1 :green_heart:
mvninstall
34m 47s

trunk passed

+1 :green_heart:
compile
0m 41s

trunk passed with JDK Ubuntu-11.0.13+8-Ubuntu-0ubuntu1.20.04

+1 :green_heart:
compile
0m 36s

trunk passed with JDK Private Build-1.8.0_312-8u312-b07-0ubuntu1~20.04-b07

+1 :green_heart:
checkstyle
0m 23s

trunk passed

+1 :green_heart:
mvnsite
0m 41s

trunk passed

+1 :green_heart:
javadoc
0m 41s

trunk passed with JDK Ubuntu-11.0.13+8-Ubuntu-0ubuntu1.20.04

+1 :green_heart:
javadoc
0m 55s

trunk passed with JDK Private Build-1.8.0_312-8u312-b07-0ubuntu1~20.04-b07

+1 :green_heart:
spotbugs
1m 16s

trunk passed

+1 :green_heart:
shadedclient
23m 55s

branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
0m 34s

the patch passed

+1 :green_heart:
compile
0m 35s

the patch passed with JDK Ubuntu-11.0.13+8-Ubuntu-0ubuntu1.20.04

+1 :green_heart:
javac
0m 35s

the patch passed

+1 :green_heart:
compile
0m 29s

the patch passed with JDK Private Build-1.8.0_312-8u312-b07-0ubuntu1~20.04-b07

+1 :green_heart:
javac
0m 29s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

-0 :warning:
checkstyle
0m 16s
/results-checkstyle-hadoop-hdfs-project_hadoop-hdfs-rbf.txt
hadoop-hdfs-project/hadoop-hdfs-rbf: The patch generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)

+1 :green_heart:
mvnsite
0m 32s

the patch passed

+1 :green_heart:
javadoc
0m 34s

the patch passed with JDK Ubuntu-11.0.13+8-Ubuntu-0ubuntu1.20.04

+1 :green_heart:
javadoc
0m 49s

the patch passed with JDK Private Build-1.8.0_312-8u312-b07-0ubuntu1~20.04-b07

+1 :green_heart:
spotbugs
1m 21s

the patch passed

+1 :green_heart:
shadedclient
23m 38s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

-1 :x:
unit
37m  4s
/patch-unit-hadoop-hdfs-project_hadoop-hdfs-rbf.txt
hadoop-hdfs-rbf in the patch passed.

+1 :green_heart:
asflicense
0m 35s

The patch does not generate ASF License warnings.

132m 39s

Reason
Tests

Failed junit tests
hadoop.hdfs.rbfbalance.TestRouterDistCpProcedure

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-3965/1/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/3965

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient spotbugs checkstyle codespell

uname
Linux dba1c4a73c1a 4.15.0-153-generic #160-Ubuntu SMP Thu Jul 29 06:54:29 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / 9291fc9e94d32d69bcb2d078eb83b58180de33e4

Default Java
Private Build-1.8.0_312-8u312-b07-0ubuntu1~20.04-b07

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-11.0.13+8-Ubuntu-0ubuntu1.20.04 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_312-8u312-b07-0ubuntu1~20.04-b07

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-3965/1/testReport/

Max. process+thread count
2374 (vs. ulimit of 5500)

modules
C: hadoop-hdfs-project/hadoop-hdfs-rbf U: hadoop-hdfs-project/hadoop-hdfs-rbf

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-3965/1/console

versions
git=2.25.1 maven=3.6.3 spotbugs=4.2.2

Powered by
Apache Yetus 0.14.0-SNAPSHOT https://yetus.apache.org

This message was automatically generated.

Thank you for @goiri 's review.

Commit message misses the jira id:
https://github.com/apache/hadoop/commit/c777142ed3291ba0835803a1c8391fed67ec60ce

It is kind of weird as the PR had the full name.
I'll have to double check when merging next time.


Broken link

[Create add-in commands in your manifest][create-addin-commands.md]
[Enter feedback here]

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

ID: 06f7f7e8-5b8a-e257-74be-77b47f048503
Version Independent ID: a2851e98-268b-e65e-05eb-7ac3e21fe1ca
Content: Office Add-ins XML manifest - Office Add-ins
Content Source: docs/develop/add-in-manifests.md
Product: non-product-specific
Technology: add-ins
GitHub Login: @o365devx
Microsoft Alias: o365devx

Thanks for reporting this @DanilKorotenko. I'll get that fixed.


Delete hangs forever in UI

When deleting a file, the UI hangs while showing this dialog forever (it even happens with a single file):

The file is actually deleted, and a refresh of the window resolves the issue.
This issue is possibly related to #233

I looked a little bit into this and found that here: https://github.com/adobe/da-live/blob/733208fd4dccad9fd74e41f38acd24f5b74974f6/blocks/browse/da-list/da-list.js#L182 the UI expects a json() response from da-admin.
However da-admin just sends a 204 with an empty response back, and as far as I can see it has been doing that for a long time: https://github.com/adobe/da-admin/blob/e407d91dfbcc4847c7881ca3b53a83e4b3d88c1f/src/storage/object/delete.js#L97

We fixed this at the hackathon.


Please clarify what needs to be re-run when just changing an option in a figure

Chris - I'm just adding points on the biomass time series figures. Super easy to change the code, but I keep getting in a mess as to what to re-run.
I've done source("all.r") after deleting the base case .Rdata (which I think is all that the code change should affect) and starting in a clean R workspace, and done knit(..) a few times. It worked but then I made another change and got stuck, so am just doing
reload.all=TRUE   which usually sorts out issues (but takes a while).
Can you just clarify what steps are needed - I can add a note to the readme file (my latest has something).
I think it worked when I did
rm(list=ls(all=TRUE)); source("all.r"); load.models.into.parent.env(); source("custom-knitr-variables.r")
but those latter commands seem to be in hake-assessment.rnw anyway, so I thought I shouldn't need to do them manually.
Just a bit confused. Can just chat tomorrow if easier......

I'm having trouble rebuilding too but will try reload.all=TRUE approach now (BTW - in Seattle now and back online)

Takes a while though, and will have to do that again tomorrow I presume once Chris finishes the partest-is-no-more stuff.
It can be done without reload.all=TRUE (though I couldn't remember exactly what I did - hence make it an issue so I can add it to readme file!).

In theory, changing a figure should not require any update to the Rdata files or re-running all.r, just cleaning out the stuff in knitr-cache.
The exceptions would be things like my recent bug/fix in r4ss that impacted the content of the Rdata files, or Chris's restructuring of the partest/mcmc stuff. I think once that restructure is complete, and assuming we don't discover more bugs, we should be able to add an Rdata file (potentially including mcmc stuff) for any new model without re-running any of the existing stuff.
Having said all that, Chris is the pro.

Aaron - if you're going to reload.all=TRUE maybe wait until I push my commit (I'll do it now - it should build fine though mine hasn't finished, and I have to go).
Ian - yes, that's what I thought should happen, but alas...

Okay, committed and pushed. May check in later.

I'm just on my phone here but everything Ian said is right. I've made good progress on the extra-mcmc work and I am hoping to get it finished up tomorrow morning. The testing takes a long time due to having to run forecasts and the extra-mcmc stuff. I did everything on small subsets but have to make sure it works on the full model outputs.
Once you've created all the rdata files, you shouldn't have to do it again unless something changes. If you modify the calls to functions in knitr code chunks, it shouldn't matter unless there is a bug. I just leave an R window open at all times which has had source("all.r);load.models.into.parent.env();source("custom-knitr-variables.r") run, then just paste whatever figure code you are trying to put in a knitr code chunk into that R workspace and make sure it works. If it works in that R workspace, it will work for sure in the document. That's the easy and fastest  way to make sure the figure looks like you want it.

One other thing, if you change any of the R code (I frequently put browser() calls in figure and table functions to debug), you have to do
source("all.r);load.models.into.parent.env();source("custom-knitr-variables.r")
again in your R workspace before the changes will take effect.

Chris - even those though commands are in hake-assessment.rnw?  I guess I should look into it further to understand.

Okay, my build works. I'll add some of those tips to the readme. I was trying to shortcut things earlier.


Safe additional task actions

Currently adding additional actions to tasks via doLast() and doFirst() is brittle: the user must remember to register inputs and outputs as well as needed, and there is no guarantee the given action won't access state it shouldn't (i.e. the project). This can lead to all kinds of problems with incremental optimizations, caching, parallel execution etc.
Because using additional task actions we currently print a warning in the INFO log whenever this is encountered for a cacheable task. This is not an ideal solution, and was added a long time ago. Note that we log regardless whether the task action is correctly registered or not, as we have no way to evaluate it.

One option is for the code adding the action to mark the action safe—just as we allow code to mark tasks safe for caching via @CacheableTask. We already have internal APIs to do this via appendParallelSafeAction() and prependParallelSafeAction(). We wouldn't be any better off in ensuring the code and registrations do the right thing, though.

We could use the approach employed with artifact transforms to add actions in a safe way. Maybe something like this:
interface MyParams extends AdditionalTaskActionParameters<JavaCompile> {
    @Input Property<String> name
}

javaCompile.doFirst(MyParams, { task, actionParams ->
    // Do something with the given params and the task
)) { actionParams ->
    // Configure the params
    actionParams.name = "alma"
}

cc: @gradle/build-cache

A first step could be to just pass a type to doLast() and doFists() and it could call ObjectFactory.newInstance() with that type. Example code:
performanceTest.registerTestProject("uberMobileApp", RemoteProject) {
    // ...
    // vvv This is where we could pass just DeleteOkBuckDirectory instead of manually calling newInstance
    doLast(objects.newInstance(DeleteOkBuckDirectory))
}

abstract class DeleteOkBuckDirectory implements Action<RemoteProject> {
    @Inject
    abstract FileSystemOperations getFileSystemOperations()

    void execute(RemoteProject remoteProject) {
        fileSystemOperations.delete {
            delete(new File(remoteProject.outputDirectory, ".okbuck"))
        }
    }
}


[Alien RPG] v4.02 Bugfix for secret rolls

Submission Checklist
Required

[x] The pull request title clearly contains the name of the sheet I am editing.
[x] The pull request title clearly states the type of change I am submitting (New Sheet/New Feature/Bugfix/etc.).
[x] The pull request makes changes to files in only one sub-folder.
[x] The pull request does not contain changes to any json files in the translations folder (translation.json is permitted)

Changes / Description
The secret (whispered) rolls handling was not working as expected, and was replaced by a sheet worker. This change is also handled by a Versioning upgrade function, to ensure the new attributes are properly populated.

Character Sheet Info Roll20 Internal Use only.


Syslog input as wrapper

The syslog_input operator was previously implemented
as a builder that built two operators. While this is
a perfectly fine solution, it happens to be the only
place in this codebase where multiple operators are
returned from a builder, excepting plugins.
This new implementation builds the same two operators,
but then wraps them together within a single operator.
This will allow for the eventual simplification of
other code, once plugins are also removed from this
codebase.
Related to #375

The contrib failure is expected due to this change. I've proven out a change to syslogreceiver.DecodeInputConfig that will fix it:
// DecodeInputConfig unmarshals the input operator
func (f ReceiverType) DecodeInputConfig(cfg config.Receiver) (*operator.Config, error) {
	logConfig := cfg.(*SysLogConfig)
	yamlBytes, _ := yaml.Marshal(logConfig.Input)
	inputCfg := syslog.NewSyslogInputConfig("syslog_input")
	inputCfg.SyslogBaseConfig = syslogparser.NewSyslogParserConfig("syslog_parser").SyslogBaseConfig

	if err := yaml.Unmarshal(yamlBytes, &inputCfg); err != nil {
		return nil, err
	}
	return &operator.Config{Builder: inputCfg}, nil
}

This change ended up simplifying the syslog_input operator in some notable ways. Particularly, I like that it removed the need for a custom unmarshal function.

@djaglowski do we expect contrib-tests to fail?

@djaglowski do we expect contrib-tests to fail?

Yeah, see comment above.


chore(rlp): remove obsolete type

alloy_rlp manually implements decoding for Log type, this test is not needed anymore

this test was explicitly added after we manually implemented Compact trait for alloy_primitive types and removed the duplicate reth-primitive::Log type that was structurally equivalent, this is a sanity test that ensures we the manual compact impl works as expected and should remain

/// This type is kept for compatibility tests after the codec support was added to
/// alloy-primitives Log type natively


bump_release: commit IDs and branch names are mixed

2015-10-07 04:56:02,768 - atomic_reactor.plugin - DEBUG - running plugin 'bump_release'
2015-10-07 04:56:02,769 - atomic_reactor.plugin - INFO - running plugin instance with args: '{u'author_email'<EMAIL_ADDRESS>u'git_ref': u'private-osbs-demo', u'push_url': u
'ssh://...', u'author_name': u'Build System'}'
2015-10-07 04:56:02,770 - atomic_reactor.plugins.bump_release - DEBUG - executing command: [u'/usr/bin/git', u'rev-parse', 'private-osbs-demo']
2015-10-07 04:56:02,780 - atomic_reactor.plugins.bump_release - DEBUG - git output: u'cc0e568f16f1d1c1a1780dc2b0db964fbc17ad80'
2015-10-07 04:56:02,781 - atomic_reactor.plugins.bump_release - DEBUG - executing command: [u'/usr/bin/git', u'rev-parse', u'HEAD']
2015-10-07 04:56:02,786 - atomic_reactor.plugins.bump_release - DEBUG - git output: u'cc0e568f16f1d1c1a1780dc2b0db964fbc17ad80'
2015-10-07 04:56:02,786 - atomic_reactor.plugins.bump_release - DEBUG - executing command: [u'/usr/bin/git', u'config', u'--get', u'branch.private-osbs-demo.remote']
2015-10-07 04:56:02,791 - atomic_reactor.plugins.bump_release - DEBUG - git output: u'origin'
2015-10-07 04:56:02,791 - atomic_reactor.plugins.bump_release - DEBUG - executing command: [u'/usr/bin/git', u'rev-parse', u'origin/private-osbs-demo']
2015-10-07 04:56:02,795 - atomic_reactor.plugins.bump_release - DEBUG - git output: u'cc0e568f16f1d1c1a1780dc2b0db964fbc17ad80'
2015-10-07 04:56:02,795 - atomic_reactor.plugins.bump_release - INFO - Verifying branch is at specified commit
2015-10-07 04:56:02,795 - atomic_reactor.plugins.bump_release - ERROR - Branch 'private-osbs-demo' is at commit cc0e568f16f1d1c1a1780dc2b0db964fbc17ad80 (expected private-osbs-demo)
2015-10-07 04:56:02,798 - atomic_reactor.plugin - DEBUG - Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/atomic_reactor-1.5.1-py2.7.egg/atomic_reactor/plugin.py", line 203, in run
    plugin_response = plugin_instance.run()
  File "/usr/lib/python2.7/site-packages/atomic_reactor-1.5.1-py2.7.egg/atomic_reactor/plugins/pre_bump_release.py", line 306, in run
    self.verify_branch(branch, branch_sha)
  File "/usr/lib/python2.7/site-packages/atomic_reactor-1.5.1-py2.7.egg/atomic_reactor/plugins/pre_bump_release.py", line 260, in verify_branch
    raise RuntimeError("Not at expected commit")
RuntimeError: Not at expected commit

This is a problem in configuration, not in code. I should have specify hash, not branch name. Should we validate this?

We should try, yes. I guess we could validate that what we expect to be a hash is all(ch for ch in string.hexdigits for ch in hash).

Since we clone the repo in osbs-client, I think we should be able to query git for hash provided. I just tried to find such command but unfortunately, since a branch in git is just a commit with a name, all of them are pretty much useless. E.g. git cat-file -t $sha.
The only suitable solution was:
$ git rev-list $branch | grep $sha

Other than that, I think your solution is way more practical. I would extend it to:
all(ch in string.hexdigits for ch in hash) and len(hash) == 40

Closing as this is an osbs-client issue.


Vscode April 2023 breaks debugger contributionSnippets

Does this issue occur when all extensions are disabled?: Yes/No

VS Code Version: 1.78.0
OS Version: Windows_NT x64 10.019045

Steps to Reproduce:

Install Cortex-debug extension, or any extension that has a contributes.debuggers.configurationSnippets defined.
Create a new project, add a 'hello.c' file in the project
Click on Run and Debug or use the command Ctrl + Shift + D, this should help create a launch.json file.
You should be able to see Cortex-debug specific configurations as suggestion when you click on Add configuration... when the launch.json is opened.

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

I'm also seeing this in 1.78.0. Selecting Run → Add Configuration… presents only the built-in configuration types; the extensions' configurationSnippets do not appear.

yeah my vscode launch.json is broken,, this is my vsocde "about" menu info
Version: 1.78.1 (user setup)
Commit: 6a995c4f4cc2ced6e3237749973982e751cb0bf9
Date: 2023-05-04T09:48:08.683Z
Electron: 22.5.1
Chromium: 108.0.5359.215
Node.js: 16.17.1
V8: <IP_ADDRESS>-electron.0
OS: Windows_NT x64 10.0.22621
Sandboxed: Yes

Can you tell me whether this is still an issue in vscode Insiders? I think it may have been fixed by another change

configurationSnippets are still broken in 1.78.1, but I have not tried rebuilding from latest main

We release an Insiders build daily, you don't need to build it yourself. 1.78.2 also has the change, did that help?

configurationSnippets are working again in 1.78.2, thank you.


Datepicker bug when launched from modal

When launching the datepicker from within the modal (quite common as lots of people place forms in a modal) the datepicker is clipped by the bounding modal and in many scenarios becomes unusable.
I've attached a codepen to demonstrate, tested on Firefox and Chrome on Linux Mint.
http://codepen.io/anon/pen/RPwJvY
Thanks :)

Duplicate #1032


experimental.renderJsonPayloads results in missing pinia state on the client

Environment

Operating System: Darwin
Node Version:     v18.14.0
Nuxt Version:     3.4.2
Nitro Version:    2.3.3
Package Manager<EMAIL_ADDRESS>Builder:          vite
User Config:      ssr, dev, experimental, vite, typescript, css, sourcemap, runtimeConfig, modules, devtools, content, colorMode, robots, htmlValidator, routeRules
Runtime Modules<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>Build Modules:    -

Reproduction
I did not manage to create a minimal reproduction yet. I still thought it is useful to open the issue in hope to find others with the same issue.
Describe the bug
After enabling experimental.renderJsonPayloads, I have the problem that the pinia state is different on the client.
Inside a component:
const auth = useAuthStore() // A pinia store

// server { .... }
// client null
console.log(process.server ? 'server' : 'client', auth.user)

This is fixed after disabling experimental.renderJsonPayloads again.
Additional context
auth.user is set inside an async store method, which makes a HTTP request.
This store method is called inside a global middleware on the server.
Logs
No response

This should not happen anymore. Otherwise, please ping with a reproduction 🙏🏻


Readded .js extensions

Also fixed minor errors that were hurting my feelings

I already merged this... I think...


Using newer version flow with older version react-native

Currently each react-native version looks to be tied to a flow version. For example<EMAIL_ADDRESS>is tied to<EMAIL_ADDRESS>per the former's stock .flowconfig file.
The semver<EMAIL_ADDRESS>has been pretty clear that any newer version say 0.37.0 is not supposed to work. Nonetheless I still gave it a try, and indeed<EMAIL_ADDRESS>will produce the following errors with a freshly-created react-native proejct (using react-native init PROJECT_NAME --version 0.40.0).
Example repo: https://github.com/kevinpumpup/react-native-40-example
flow 0.37.0 output

node_modules/react-native/Libraries/Performance/Systrace.js:216
216:   require.Systrace = Systrace;
               ^^^^^^^^ property `Systrace`. Property not found in
216:   require.Systrace = Systrace;
       ^^^^^^^ object type

node_modules/react-native/local-cli/bundle/output/unbundle/as-indexed-file.js:74
 74: //$FlowIssue #14640206
     ^^^^^^^^^^^^^^^^^^^^^^ Error suppressing comment. Unused suppression

node_modules/react-native/local-cli/bundle/output/unbundle/as-indexed-file.js:116
116:   //$FlowIssue #14640206
       ^^^^^^^^^^^^^^^^^^^^^^ Error suppressing comment. Unused suppression

node_modules/react-native/packager/react-packager/src/Server/index.js:267
267:               if (deps.files.has(filePath)) {
                            ^^^^^ property `files`. Property cannot be accessed on possibly undefined value
267:               if (deps.files.has(filePath)) {
                       ^^^^ undefined

node_modules/react-native/packager/react-packager/src/Server/index.js:268
268:                 deps.outdated.add(filePath);
                          ^^^^^^^^ property `outdated`. Property cannot be accessed on possibly undefined value
268:                 deps.outdated.add(filePath);
                     ^^^^ undefined

node_modules/react-native/packager/react-packager/src/Server/index.js:560
560:         const {dependencyPairs, files, idToIndex, outdated} = deps;
                    ^^^^^^^^^^^^^^^ property `dependencyPairs`. Property cannot be accessed on possibly undefined value
560:         const {dependencyPairs, files, idToIndex, outdated} = deps;
                                                                   ^^^^ undefined

node_modules/react-native/packager/react-packager/src/Server/index.js:560
560:         const {dependencyPairs, files, idToIndex, outdated} = deps;
                                     ^^^^^ property `files`. Property cannot be accessed on possibly undefined value
560:         const {dependencyPairs, files, idToIndex, outdated} = deps;
                                                                   ^^^^ undefined

node_modules/react-native/packager/react-packager/src/Server/index.js:560
560:         const {dependencyPairs, files, idToIndex, outdated} = deps;
                                            ^^^^^^^^^ property `idToIndex`. Property cannot be accessed on possibly undefined value
560:         const {dependencyPairs, files, idToIndex, outdated} = deps;
                                                                   ^^^^ undefined

node_modules/react-native/packager/react-packager/src/Server/index.js:560
560:         const {dependencyPairs, files, idToIndex, outdated} = deps;
                                                       ^^^^^^^^ property `outdated`. Property cannot be accessed on possibly undefined value
560:         const {dependencyPairs, files, idToIndex, outdated} = deps;
                                                                   ^^^^ undefined

node_modules/react-native/packager/react-packager/src/Server/index.js:573
573:           deps.outdated = new Set();
                    ^^^^^^^^ property `outdated`. Property cannot be assigned on possibly undefined value
573:           deps.outdated = new Set();
               ^^^^ undefined

node_modules/react-native/packager/react-packager/src/node-haste/ModuleCache.js:117
117:       if (this._packageCache[packagePath]) {
                                  ^^^^^^^^^^^ undefined. This type is incompatible with
 36:   _packageCache: {[filePath: string]: Package};
                                  ^^^^^^ string

Found 11 errors

Why do I want to do this? I wish to use newer version flow to pick up new flow features. I want to avoid upgrading react-native because it would be a hassle with an existing codebase. I understand some new features of flow is tied to newer version react/react-native. Nonetheless, there are improvements in flow that are not react-specific, and I wish to use them.
Therefore, I wonder if this is possible or being considered..

You should probably ask this in react-native repo.

@vkurchatkin I am wondering about this too. I notice that for react, flow has built-in support. But for react-native part of flow support (at least that is where the errors come from) built/maintained by the react-native project or the flow project?

I'd say that there is no react-native support at all. React-native itself is partially typed, but it basically hides all the types behind a facade. In my react-native project I chose to ignore react-native source completely and write custom typings instead.

@vkurchatkin Interesting and thanks for the info!
I have just posted this on https://github.com/facebook/react-native/issues/13238 and am closing  this issue here.


Performance issues when running multiple DREAM simulations simultaneously

It seems that simulations take significantly longer to run, in some cases, when more than one DREAM simulation is run at the same time. On the local computational server I noticed a 10x slow-down of each of my seven simulations when running them in parallel. When launching two similar simulations on my laptop, in succession, the performance decrease was very apparent when the second simulation launched.
The fact that the simulations take significantly longer when running in parallel (more than linear) suggests some sort of interference between the processes. Since DREAM should not be conducting any I/O during the simulation (except for at the start and finish) it is very unclear to me what is going...
The cases producing this behaviour contain many dependent files with experiment data and so cannot be posted here. I will try to come up with a better test case which can reproduce this though...
@IdaEkmark @peterhalldestam @jjwalkowiak @vaoskar If any of you have also noticed this, please let me know.

It seems the issue I have observed may be related to the parallelization of the PARDISO linear solver in Intel MKL. When setting the environment variable OMP_NUM_THREADS (which limits how many threads are available to OpenMP for parallelization) prior to launching the simulation, the simulations do not seem to interfere with each other. My suspicion is therefore that in each of the DREAM processes, MKL tries to hog 100% of available CPU resources, thus forcing the operating system to rapidly switch between the processes, thus causing significant and unnecessary overhead.
If true, this observation also suggests that MKL does not always use the maximum number of threads available on the system.
In #232 we will also add an option to runiface() and runiface_parallel() to limit the number of threads available to the code. For now, the recommended workaround is to launch the simulation script in the following manner:
OMP_NUM_THREADS=4 ./myDREAMSimulationScript.py

where 4 should be replaced with a number which allows DREAM to utilize your computer maximally, without interfering with other DREAM processes.


drt: Integer overflow results in tracks outside die area

Integer overflow in routeNet_postAstarPatchMinAreaVio causes tracks to
be created that are much longer than they should be. I've noticed this
on a few larger sky130hd designs on the metal 5 layer.

An example of this shows metal5 tracks extending way out into space:

Thanks!

Do you want me to rebase this?

yes please

merged to private

An example of this shows metal5 tracks extending way out into space:

What tool did you use to create such a picture?
@antonblanchard

What tool did you use to create such a picture?

@AlphaHot It's a screen shot from klayout. https://github.com/laurentc2/SKY130_for_KLayout contains the sky130 technology files. I could have viewed it in magic too.


Should evaluating code blocks require and executable md file?

Describe the bug
I notice that triple tilde blocks require +x on the md file, but triple backtick blocks don't.
In the interest of security, should triple backticks require +x too?
Thanks

Hey! No, since the triple backticks are only executed if the user presses a keybind, so that would be the equivalent to the user accepting the consequences for running the command. Whereas triple tildes are run automatically (the user might not have read all of the code) so we explicitly ask for them to make it executable just as a precaution.

Fair enough.
I do think that #191 is a good idea though.

Yep, agreed!


loaded event?

I see that there is a isLoading property that we can query but is there any sort of loaded event that we can use?
I need to display two images at exactly the same time. Currently I'm querying isLoaded in setInterval loop and setting the parent elements opacity to 1 when both isLoaded = true but this doesn't this doesn't work very well.
Even though both images report that they have finished loading they aren't actually both displayed at that point.
Is there any way I can tell when an image has been fully loaded and rendered in the <IC:WebImage> element?
function loadQuestionImages(question) {
    var imageSRC_1 = question.SurveyItemImages[0].URL;
    var imageSRC_2 = question.SurveyItemImages[1].URL;

    function imagesLoaded() {
        var image1_orig = page.getViewById('question-1-image');
        var image2_orig = page.getViewById('question-2-image');

        image1_orig.src = imageSRC_1;
        image2_orig.src = imageSRC_2;

        let id = timer.setInterval(() => {
            console.log('image1_orig.isLoading', question.SurveyItemImages[0].URL, image1_orig.isLoading);
            console.log('image2_orig.isLoading', question.SurveyItemImages[1].URL, image2_orig.isLoading);

            if (!image1_orig.isLoading && !image2_orig.isLoading) {
                timer.clearInterval(id);
                showImages();
            }
        }, 50);
    }
}

function showImages() {
    questionsWrap.style.opacity = 1;
}

I could wire calling a callback when an image loads, but that code would go in the same place where isLoading is set in the module. It would be nothing more than a syntactic sugar I reckon. Which platform are you currently on?

Wait a minute. are you calling showImages when isLoading for both the images is false?, I see a !(not) before the isLoading property check in the if loop over there. Please correct me if I am wrong.

@bathejasumeet would be cool if I could do something like this though:
<WebImage stretch="aspectFill" row="1" #listImage (loaded)="animateImage(listImage)" [src]="item.downloadUrl"></WebImage>
animateImage(img: Image) {
        return new Promise((resolve, reject) => {
            img.animate({
                duration: 500,
                opacity: 1,
                curve: enums.AnimationCurve.easeIn
            }).then(() => {
                img.animate({
                    duration: 500,
                    scale: { x: 1.0, y: 1.0 },
                    curve: enums.AnimationCurve.easeOut
                }).then(() => {
                    resolve();
                });
            });
        });
    }

So I can do some sort of animation on the image when its loaded.  ngAfterViewInit isn't suitable for me.

Can you know if the isLoading property changed?
I get the element with @Viewchild in AfterViewInit, and at that point if I'm downloading an image from the internet I get isLoading == true.
That value seems to never change after that, except if I check regularly with setInterval(...) (something I'd prefer no to do...).
But I'd like to know if the image ended loading and, for example, stop showing an ActivityIndicator.

Agree that a (loaded) event would be a nice addition!
Thanks for this great plugin :)


Dark/light Theme related fixes

fixes #205
1. Fixed theme reload bug

2. Fixed Organize button bg color

3. Fixed hiding of calendar icon in dark mode

4. Fixed dropdown selection color issue in dark mode

closing which issue ?

closing which issue ?

fixes https://github.com/TejasNasre/nexmeet/issues/205


Get id-token from Authorization header

[x] Merge https://github.com/appscode/haproxy-auth-request/pull/3 and add to v1.9.6 branch

Codecov Report

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

@@          Coverage Diff           @@
##           master   #1376   +/-   ##
======================================
  Coverage    3.74%   3.74%
======================================
  Files          35      35
  Lines       18637   18637
======================================
  Hits          698     698
  Misses      17812   17812
  Partials      127     127

Continue to review full report at Codecov.

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

Fixes https://github.com/appscode/voyager/issues/1302


Fix security problem with invalid access_token

If you submit an invalid ID token, with an unparsable AccessToken
the gatekeeper will allow you to access the site.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.


Disable channel actions

No channel

Channel needs confirmation

lightning wallet, no channel

can't close position if channel is not available

resolves https://github.com/itchysats/10101/issues/485
resolves https://github.com/itchysats/10101/issues/428

bors r+


Have a navigation bar

Currently, we do not have a navigation bar. That would be a poor UX choice. I do not know exactly how many screens/pages we will have but I think we need a nice looking navigation bar for better UX. For now, we just have a navbar with the app title that takes us to the home page. We need something better

@Qtipshooter Please have a look at this issue and assign it to me. I can work on this.

That's fine, go ahead.  Let Julianne know as well

We are basically using the buttons on the calendar, weekly, and tasks pages as a navbar, other than that, idk if one is necessary?
Navigation is necessary but I don't think we're doing it in the form of a bar.


Fixes unexpected behavior of (**

Related to #254.
Because of the rule { "open": "(", "close": ")" }, the extra parentheses will be appended to the end if we type (**, remove ")" in "close": "*)" can solve this problem.

It would be wonderful if this could be fixed. I teach a university class that uses OCaml, and this impacts hundreds of my students each semester.


npm distribution has in the src folder a codemirror.js instead of codemirror.jsx

Inside the dist/src folder, now there is a codemirror.js file which contains jsx code.
The problem I have is, I am using webpack to bundle it, but it complains that cannot process this file, cos it is a js file and does not understand the jsx inside. Not sure why it goes there, but it just fails. I managed to fix it and works well, when I change the extension from .js to .jsx. Afterwards everything worked well.

I can confirm this issue is reproducible and the solution above fixes it.


Zoom

I understand that higher resolution images will not necessary improve the licence plate recognition. More over it would use more CPU.
Instead of resizing image down to 480x360 I would like to crop the center of the image to size 480x360 (Camera.constants.CaptureQuality.medium). User of the app will be instructed to point camera in such a way that a licence plate is in the center of the image.
This would allowed to recognise licence plate from much longer distance.

Yes I was also feeling lack of zoom feature. If we can set the zoom level of the camera with same aspect ratio, then it will be easier to read number plates from a distance. Nowadays the camera's has great resolution, so zooming will not distort the image, it can be digital zoom.

Do you know if it is possible to easily add a digital zoom feature?

You may need to implement zoom here. PR is more than welcome.
https://github.com/RobertSasak/react-native-openalpr/blob/master/ios/ALPRCamera.m#L187

Okay, thanks. I'll try. I'll get back to you as soon as I can.

I've just developed the zoom support for Android, how to make a pull request? I don't have the rights to create a branch and send modifications.


Load of full year is not shown if I re-calculate the year while in 'individual' mode

Is this a feature?

This LES: https://beta-moses.energytransitionmodel.com/testing_grounds/479

Also, the selection button for the chart is non-responsive after calculating the full year (it cannot be changed from 'total' back to 'individual' or 'stacked') even if I switch to weekly view...

I just tried it locally, the problem I saw was that the resolution is incorrect (I'm getting the charts back in high resolution for the full year when switching to "Full year" from "Individual mode").
Did your browser froze by accident or?

Upon further investigation I found out that the cache for loads per technology is correctly written but it does not fetch correctly... I'm now seeing to it to fix it.

Okay, I found it :sweat_smile: moment please.


rework ruby 1.8 support

Coverage increased (+1.8%) to 99.25% when pulling 64c341a53ce989b9c017f130590f02666dfc6258 on kbrock:ruby_18 into 3a0a39157a71281922827f63ac947ad893aede63 on ManageIQ:master.

will try again after #44 gets merged

Coverage increased (+1.82%) to 99.23% when pulling 73b4e9c611901443bf44d63aae506cbf699e2a44 on kbrock:ruby_18 into dec557d141c3dc8befe1336b14f55f7a497ab8ae on ManageIQ:master.

Coverage increased (+1.82%) to 99.23% when pulling f7c234da7eccc454c0a5778188ed4a2fcf9eaafb on kbrock:ruby_18 into dec557d141c3dc8befe1336b14f55f7a497ab8ae on ManageIQ:master.

Coverage increased (+1.82%) to 99.23% when pulling f7c234da7eccc454c0a5778188ed4a2fcf9eaafb on kbrock:ruby_18 into dec557d141c3dc8befe1336b14f55f7a497ab8ae on ManageIQ:master.


Entity pickup/drop sound components

About the PR
Closes #4454
Screenshots

https://user-images.githubusercontent.com/14136326/182259816-d98db8d7-6591-45da-b58f-e83595b6b910.mp4
Changelog

@metalgearsloth I think it's done now.


[FLINK-23131][conf] Remove scala from PLUGIN_ALWAYS_PARENT_FIRST_LOADER_PATTERNS

This will allow us to load a separate scala version for Akka.

I'd keep java in there for the time being because I don't know what would happen if a plugin were to bundle it's own (potentially partial) java version.


.acr should have higher priority than customreactions

.acr allows custom reactions to trigger. Tried getting around this by disabling the actualcustomreactions module in a channel, and adding a permission to enable .acr higher than that in the same channel.
https://cdn.discordapp.com/attachments/117523346618318850/473055935426985984/20180729_021303.jpg
https://cdn.discordapp.com/attachments/465013853281845258/473059570554634250/20180729_022853.jpg

Can't reproduce. You probably have a custom reactions called '.acr' that's why it doesn't work.

Sorry, I should’ve mentioned that I have previous custom reactions set to trigger with .crca.
E.g.
🔹Reaction 1 to is set to trigger whenever "straight Jojo" is found within the message body.
🔹I attempt to add a second reaction to "straight Jojo", .acr "straight Jojo" Test.
🔹Instead of adding a new custom reaction, Nadeko returns Reaction 1.

For reference, here are all the custom reactions on my server that begin with punctuation.
https://cdn.discordapp.com/attachments/465013853281845258/473216126025859072/20180729_125041.jpg

I think this is the same issue that was closed three months ago:
https://github.com/Kwoth/NadekoBot/issues/2280

#2172


fix: transport info property missing

Codecov Report

Merging #37 (8ffd6da) into main (1d2aaa8) will increase coverage by 0.06%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main      #37      +/-   ##
==========================================
+ Coverage   84.69%   84.76%   +0.06%
==========================================
  Files          13       13
  Lines         915      919       +4
  Branches      275      275
==========================================
+ Hits          775      779       +4
  Misses        128      128
  Partials       12       12

Impacted Files
Coverage Δ

src/format.ts
97.05% <100.00%> (+0.23%)
:arrow_up:

src/logger/logger.ts
95.63% <100.00%> (-0.03%)
:arrow_down:

Continue to review full report at Codecov.

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


Credentials in default-env.json

Hi,
I'll try running
npx cds-dbm deploy -create-db --load-via delta
but (in SAP BAS) the default-env.json is not picked up.  Here's my file (values replaced)
{
	"VCAP_SERVICES": {
		"postgresql-db": [
			{
				"label": "postgresql-db",
				"provider": null,
				"plan": "standard",
				"name": "wp-postgres-tool",
				"tags": [
					"relational",
					"database"
				],
				"instance_guid": "guid",
				"instance_name": "wp-postgres-tool",
				"binding_guid": "guid",
				"binding_name": null,
				"credentials": {
					"username": "user",
					"password": "pass",
					"hostname": "db.com",
					"dbname": "xxx",
					"port": "4071",
					"uri": "postgres://url",
				"syslog_drain_url": null,
				"volume_mounts": []
			}
		],

It tries to connect to localhost...
TypeError: Cannot read property 'username' of undefined
    at getCredentialsForClient (/home/user/projects/onboarding-tool-cap/node_modules/cds-dbm/dist/adapter/PostgresAdapter.js:53:26)

I have the same issue but locally, when checking issue https://github.com/sapmentors/cds-pg/issues/142, the issue is not localhost but the tag relational instead of plain
to test locally I added in @sap/cds-compiler/lib/sql-indentifier.js the relation sqlDialect, but on BTP that is not an option...

Maybe @sjvans can help here. I've worked around this problem by setting the User-Provided Variables CDS_CONFIG to:
{
  "requires": {
    "database": {
      "dialect": "plain",
      "impl": "cds-pg",
      "model": "csn.json",
      "credentials": {
        "username": "user",
        "password": "pass",
        "hostname": "host",
        "dbname": "db",
        "port": "3285",
        "uri": "postgres://user:pass@host:3285/db",
        "sslcert": "cert",
        "sslrootcert": "cert"
      }
    }
  }
}

But that is of course not the solution. We either need the SAP BTP PostgreSQL Hyperscaler Service to set the Tag "plain" or that CAP would also search for the tags relational or database that are set in the service binding:
		"postgresql-db": [
			{
				"label": "postgresql-db",
				"provider": null,
				"plan": "trial",
				"name": "pg-beershop-database",
				"tags": [
					"relational",
					"database"
				],

OK, thanks to the comment https://github.com/sapmentors/cds-pg/issues/263#issuecomment-1017514535 from @sebastianesch regarding the service lookup of CAP I've added:
        "vcap": {
          "name": "pg-beershop-database"
        }

to main/package.json#L91. I've tested also kind and set it to postgresql-db as this is the label of the service. But that did not produce a match. I think that is a bug in the CAP lookup for services. CC: @sjvans

At the moment the service from VCAP is only picked up when either the tag is 'db' - as this is the service name from the cds.requires section (which is merged with the cds-pg section) AND/OR 'plain', the dialect from the cds-pg section.
You should be able to set the tags for your service instance either in your MTA descriptor or via the CF CLI.

Hi @sebastianesch thank you for the tip. I've added now
      service-tags:
        - plain

to the PostgreSQL Service section of main/mta.yaml#L113. Now the credential lookup works without any issues.

Hi @gregorwolf , In my case I am creating the database service using cockpit. In the mta.yaml I am using below code.
`resources:
--------------------- DATABASE MODULE ----------------------

name: xxx-xxxx-xxxxxxxx-database

------------------------------------------------------------
type: org.cloudfoundry.existing-service`

How do I update 'plain' service-tags. Can you please help?


chore(deps): bump

Applied mkpr on undefined
/tmp/mkpr.sh

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Deeplink not working

I'm using [https scheme, http scheme] and I am testing
on my [Galaxy S7 edge],
which is running [Android 8.0.0].
I'm using Apwrite(running locally with docker on my.ip.address) for user auth and other stuff, but the deep link doesn't seem to work.
For user email verification, Appwrite sends an email with a decorated URL for the activation of the account. For example: my.ip.address://account/verification?userId=testUserId?secret=testSecret. Tapping on that doesn't open the application.
Config:
<intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<intent-filter android:autoVerify="true" tools:targetApi="m">
                <action android:name="android.intent.action.VIEW"/>
                <category android:name="android.intent.category.DEFAULT"/>
                <category android:name="android.intent.category.BROWSABLE"/>
                <!--                <data android:scheme="https"/>-->
                <data
                        android:scheme="http"
                        android:host="my.ip.address"
                        android:pathPrefix="/v1/account/verification"
                />
  </intent-filter>

Hi, in this case the scheme must be my.ip.address


Compatibility issues？

Describe the bug
A clear and concise description of what the bug is. Any logs should not be truncated (include the whole log, not just a small portion) and should be uploaded to a paste service like paste.gg
To Reproduce
Steps to reproduce the behavior:

https://github.com/gnembon/fabric-carpet/issues/1205

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Server Software and Version:

Vendor: fabric
Minecraft Version: 1.18
Output of /version command: [e.g. This server is running Paper version git-Paper-53 (MC: 1.16.1) (Implementing API version 1.16.1-R0.1-SNAPSHOT)]

Additional context
Add any other context about the problem here.

While the version report makes no sense (can't run fabric mods on paper, and mc 1.18 with paper 1.16, what), this is caused by a conflict between carpet fake players and the adventure platform mod, and that is already reported as gnembon/fabric-carpet#1142.

Not a TabTPS issue, this will need to be fixed in adventure-platform or carpet. (hopefully this can be fixed in carpet and we won't need to add workarounds in adventure, as carpet is the mod responsible for creating and adding fake players which don't behave as expected compared to vanilla players (null channel))


Limited Subversion options

The multi branch plugin only provides a subset of the Subversion options provided by the main freestyle project type.
As detailed in [JENKINS-22078] (https://issues.jenkins-ci.org/browse/JENKINS-22078), later versions of the Subversion plugin require the definition of 'Additional credentials' when working with svn:externals. The behaviour was changed to avoid potential credential leakage to 3rd-party repositories.
There is also the 'Check-out Strategy' option which helps to ensure that each build begins from a clean slate.
I love the duplication of effort this plugin provides when configuring Jenkins for a branched project, but unfortunately our use of svn:externals precludes us from using it in some of our larger projects.

Hi,
I am experimenting with the Multi-Branch Project Plugin and it looks great. However, I don’t understand the ‘Sync Branches Schedule’ feature.
The ‘Sync Branches Log’ shows that the branches scan last ran at:
"Started on Nov 27, 2015 9:52:52 AM"
I have set the Sync Branches Schedule to ‘H/30 * * * *’ and Jenkins says:
"Would last have run at Friday, November 27, 2015 12:52:40 PM GMT; would next run at Friday, November 27, 2015 1:22:40 PM GMT."
It is now 1:25 PM GMT, so it should have run.
I added a branch at 11:38 GMT today.  The plugin has not added a job for the new branch and the 'Sync' job has not run since 9:52 (as shown above).
So I wonder why might that be please?
I then checked the system log, and found:
"svn: E200015: E200015: ISVNAuthentication provider did not provide credentials; HTTP authorization cancelled."
My understanding is that this exception is associated with not specifying 'Additional Credentials' for the Subversion repository.
I notice that the Multi-Branch Project Plugin doesn't offer an option to enter 'Additional Credentials' for Subversion and I then found this issue.  mjdetullio says offering this option is the responsibility of the SCM API plugin, not the Multi-Branch Project Plugin.  But where does that leave me? How can we resolve this please?


Going to definition prepends \\ to the file path in Windows

When going to the definition of a user-defined command, the Windows path seems to not get parsed properly and the extension prepends \\ to paths like so: \\C:\foo\bar.nu which then fails to open.

interesting. we'd accept a PR to fix this. thanks for reporting it!


[WIP] Ubuntu updates

Ubuntu: Add 16.04 Xenail Xerus and 16.10 Yakkety Yak.
Ubuntu: Issue EOL warning for unsupported release.
Tests: Misc spec cleanup

@alexjfisher I am not sure how to properly test for the warnings. Maybe you can let me know how to properly do the "acceptance" testing?

thanks for the PR, looks good so far! :+1:

@raoulbhatia I believe you're looking for this matcher re: warning testing.
https://www.relishapp.com/rspec/rspec-expectations/docs/built-in-matchers/output-matcher

@jyaworski I will not have time in the near future to implement those output matchers.
Happy if somebody would step in to help adding such a test.

Tested https://github.com/voxpupuli/puppet-unattended_upgrades v2.0.0 on Xenial and it seems to work.

@raoulbhatia can you rebase on the current master?

@jyaworski done


Storage Patch Release 09/09/2022

API change check
API changes are not detected in this pull request.


Misc cleanup in Rollup.sol

extract checkInclusion so we don't expand CommitmentInclusionProof everytime.
add isDisputable modifier for all dispute check
move STAKE_AMOUNT check to onlyCoordinator modifier, they should come together.
remove the redundant txs arg in disputeSignature

Thank you @vaibhavchellani for the review!


Classic ROSA specific configuration

Type of change

[ ] Refactor
[ ] New feature
[x] Bug fix
[ ] Optimization
[ ] Documentation Update

Description
Classic ROSA already takes care of scheduling the router pods on the infra nodes.
Also bumping ingress-perf version.
Related Tickets & Documents

Related Issue #
Closes #

Checklist before requesting a review

[x] I have performed a self-review of my code.
[ ] If it is a core feature, I have added thorough tests.

/lgtm

Manual test on my local classic rosa passed