Specify allow-unsafe-code for cairo-example

Does this need changes to CI? I vaguely remember seeing cairo-example being built there, but that cannot be since the build would have failed...?!?

cairo-example is only built when --all is passed to cargo. And when this is done, --all-features is also passed, so cairo-example was always built with allow-unsafe-code even if not specified in Cargo.toml.


[in_app_purchase] Billing Dialogue opens again after purchase. [iOS]

I am facing a very weird issue.
I have used  in_app_purchase: ^1.0.6 for in-app purchases. It works totally fine for android but for iOS I have an issue.
I created a sandbox test account and used that account for in-app testing. When I add my credential and test the in-app purchase, I did not receive any events in the purchase stream after the first purchase. And billing dialogue opened up the second time itself and when I entered the credential again and purchase it again it works perfectly.
Below is my code for buying non-consumable items.
var transactions = await SKPaymentQueueWrapper().transactions();
   transactions.forEach((skPaymentTransactionWrapper) {
     SKPaymentQueueWrapper().finishTransaction(skPaymentTransactionWrapper);
   });

   _inAppPurchase.buyNonConsumable(purchaseParam: purchaseParam);

This is my purchase stream.
final Stream<List<PurchaseDetails>> purchaseUpdated =
        _inAppPurchase.purchaseStream;
    //logger.i(purchaseUpdated);
    _subscription = purchaseUpdated.listen((purchaseDetailsList) {
      logger.i("_listenToPurchaseUpdated");
      print("_listenToPurchaseUpdated");
      if (purchaseDetailsList.length > 0)
        _listenToPurchaseUpdated(purchaseDetailsList);
    }, onDone: () {
      logger.i("DONE");
      print("DONE");
      _subscription.cancel();
    }, onError: (error) {
      // handle error here.
      logger.i("Error");
      print("Error");
    });

This is my listen-to purchase code.
void _listenToPurchaseUpdated(List<PurchaseDetails> purchaseDetailsList) {
    purchaseDetailsList.forEach((PurchaseDetails purchaseDetails) async {
      if (purchaseDetails.status == PurchaseStatus.pending) {
        //showPendingUI();
        print("pending");
      } else {
        if (purchaseDetails.status == PurchaseStatus.error) {
          handleError(purchaseDetails.error!);
          print("purchaseDetails.status == PurchaseStatus.error");
        } else if (purchaseDetails.status == PurchaseStatus.purchased ||
            purchaseDetails.status == PurchaseStatus.restored) {
          bool valid = await _verifyPurchase(purchaseDetails);
          if (valid) {
            print("deliverProduct");
            deliverProduct(purchaseDetails);
          } else {
            _handleInvalidPurchase(purchaseDetails);
            return;
          }
        }
        if (purchaseDetails.pendingCompletePurchase) {
          await _inAppPurchase.completePurchase(purchaseDetails);
        }
      }
    });
  }

I am using iPhone XR. OS 14.6.
https://user-images.githubusercontent.com/48256486/128913084-5f84b731-6ebe-46c1-ab25-44f0c1a9a915.mp4

Hi @rushabhshah065
This is only in the sandbox, a duplicate of https://github.com/flutter/flutter/issues/82398

@TahaTesser For me after the first purchase, apple shows purchase dialogue again. Not only the authentication but purchase dialogue to buy again. Is it normal behavior for sandbox users?


Bump HPA to autoscaling/v2beta2

This commit bumps the apiVersion of HorizontalPodAutoscaler to autoscaling/v2beta2
autoscaling/v2beta1 has been deprecated since 1.12 I believe, with it
disappearing in 1.20.
Additionally, v2beta2 adds spec.behavior, so allowing people to
template it if needed.
Signed-off-by: Devon Mizelle<EMAIL_ADDRESS>

@dmizelle Can you bump the chart version for this change? Thanks!

Closing in favor of #35 which includes the changes.


fix(resolve): support resolving TS files by JS extension specifiers in JS files

Description

https://github.com/vitejs/vite/issues/8993#issuecomment-1279012465

In the past meeting, we decided to support .js -> .ts resolving in JS files based on moduleResolution. We thought that TS requires moduleResolution to be set to Node16 or above at that time.
But it seems TypeScript allows importing TS files by JS extension specifiers regardless of moduleResolution.
https://stackblitz.com/edit/vitejs-vite-hvbhlg?file=tsconfig.json,sub1.ts,sub2.mts,main1.js&terminal=build
Surprisingly, this behavior seems to be there since TS 2.0 🫨(https://github.com/microsoft/TypeScript/pull/8895, found the link in esbuild repo).
This PR allows the .js -> .ts resolving in JS files regardless of moduleResolution.
fixes #8993
refs #5510

/ecosystem-ci run


Kitematic no longer working across multiple windows 10 desktops with "context canceled"

Expected behavior
Using kitematic, search for image and "Create"
Actual behavior
Using kitematic, search for image, "Create" throws "context canceled" error
Information about the Issue
Steps to reproduce the behavior

Open Kitematic, search for image and try to "Create"
...

Same here

Same

Someone knows how to slove it ?


Add CVE-2022-28368 for Dompdf

Creating this manually kind of sucks.
Can we somehow import all Github security advisories like https://github.com/advisories/GHSA-x752-qjv4-c4hc for PHP composer projects automatically? https://github.com/advisories?query=type%3Areviewed+ecosystem%3Acomposer

Opened #626 for automating this process.


Revert "[WIP] Add copytest"

Reverts JuliaOpt/MathOptInterfaceMosek.jl#47

I have commented it in https://github.com/JuliaOpt/MathOptInterfaceMosek.jl/pull/53
It should work once https://github.com/JuliaOpt/MathOptInterfaceMosek.jl/issues/50 is implemented


Pass the filename in the codegen debug spec

Not setting the filename on all nodes makes LLVM die with an assertion error:
Code gen: debug
  codegens abstract struct (#3578)Assertion failed: (!Filename.empty() && "Unable to create file without name"), function createFilePathPair, file DIBuilder.cpp, line 130.
make: *** [spec] Abort trap: 6

See https://github.com/crystal-lang/crystal/issues/4073 for more details.

I know the build fails in travis, but it doesn't seem related to this PR. I don't have the necessary context to solve that failure. Feedback from anyone who does is welcome.

Closing based on #4073 discussion (llvm 3.6)


Question about code

Thank you for sharing the code！
The 34-th line in modules/model_matrn_iter.py: the self.semantic_visual has no attribute about pe.
So I get the error "torch.nn.modules.module.ModuleAttributeError: 'BaseSemanticVisual_backbone_feature' object has no attribute 'pe'"
So as the 39-th and 44-th lines.
Is there something wrong here？

Thank you for letting me know the error.
We modify modules/model_matrn_iter.py (43271d6) and we check the code is now working.


Package score is corrupted

Describe the bug

How to reproduce

Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
Error occurred.

Expected behavior

Screenshots (If contains)

Version information

Device: [e.g. iPhone X]
OS: [e.g. iOS 14.7.1]
Package Version: [e.g. 2.4.1]
Flutter Version: [e.g. v2.5.0]

Additional context

extended_image also has this problem

Because pana is not using the latest stable. Once they upgraded the scores will be normal.


Support y as a single-column pd.DataFrame

When using FLAML(task="classification") as a component model in EconML/DoWhy, sometimes it gets called with y being a pd.DataFrame with a single column, and that throws an error as it only expects a pd.Series or np.ndarray.
Can we please also support dataframes with a single column, in which case we'd take that column as y?
Currently I monkey-patch around it, but it would be nicer if it just handled it.
Happy to do the PR myself if you tell me where in the code the changes should live :)

Great suggestion. These are the relevant places to be changed:
https://github.com/microsoft/FLAML/blob/a64956a7c8f98db6a7de7e8cc5d0ce53e9c86a03/flaml/automl.py#L1052
https://github.com/microsoft/FLAML/blob/a64956a7c8f98db6a7de7e8cc5d0ce53e9c86a03/flaml/automl.py#L1164
allow one-column dataframe and convert to series.
https://github.com/microsoft/FLAML/blob/a64956a7c8f98db6a7de7e8cc5d0ce53e9c86a03/flaml/automl.py#L1560
https://github.com/microsoft/FLAML/blob/a64956a7c8f98db6a7de7e8cc5d0ce53e9c86a03/flaml/automl.py#L2086
https://github.com/microsoft/FLAML/blob/a64956a7c8f98db6a7de7e8cc5d0ce53e9c86a03/flaml/automl.py#L2178
update docstr.
@qingyun-wu @ekzhu Please comment if I missed anything.

Thanks! Would I not want to convert the one-column dataframe to a column before using it, or will that happen automatically if it passes the assertions?

Thanks! Would I not want to convert the one-column dataframe to a column before using it, or will that happen automatically if it passes the assertions?

Please convert it. It won't happen automatically. Thanks.


Implement UnboundMethod#bind_call

I honestly did not know this method existed until I noticed the failing specs for it.


fix: Bot config for skip public simulation

We were not actually using the config value :facepalm:

Benchmark results
Metrics with a significant change:

protocol_circuit_simulation_time_in_ms (private-kernel-tail-to-public): 1,355 (+77%)

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.
Proof generation
Each column represents the number of threads used in proof generation.

Metric
1 threads
4 threads
16 threads
32 threads
64 threads

proof_construction_time_sha256_ms
5,793 (+1%)
1,571
722 (+1%)
774 (+3%)
782

proof_construction_time_sha256_30_ms
11,503
3,091
1,382
1,421 (-1%)
1,457

proof_construction_time_sha256_100_ms
44,220
11,872 (+1%)
5,463 (+1%)
5,673 (+1%)
5,702

proof_construction_time_poseidon_hash_ms
78.0
34.0
34.0
58.0
87.0 (-1%)

proof_construction_time_poseidon_hash_30_ms
1,532
422
203
230 (+2%)
269 (+1%)

proof_construction_time_poseidon_hash_100_ms
5,655
1,512
677
740 (+2%)
754 (+1%)

L2 block published to L1
Each column represents the number of txs on an L2 block published to L1.

Metric
4 txs
8 txs
16 txs

l1_rollup_calldata_size_in_bytes
4,356
7,876
14,884

l1_rollup_calldata_gas
50,196
92,920
178,216

l1_rollup_execution_gas
843,015
1,576,635
3,361,987

l2_block_processing_time_in_ms
247 (-2%)
452 (+2%)
821 (+2%)

l2_block_building_time_in_ms
11,338
22,398 (-1%)
44,197 (-2%)

l2_block_rollup_simulation_time_in_ms
11,337
22,398 (-1%)
44,197 (-2%)

l2_block_public_tx_process_time_in_ms
9,653
20,703 (-1%)
42,463 (-2%)

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

Metric
3 blocks
5 blocks

node_history_sync_time_in_ms
3,017
3,942 (+1%)

node_database_size_in_bytes
12,611,664
16,765,008

pxe_database_size_in_bytes
16,254
26,813

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

Circuit
simulation_time_in_ms
witness_generation_time_in_ms
input_size_in_bytes
output_size_in_bytes
proving_time_in_ms

private-kernel-init
93.6 (-2%)
399 (+3%)
21,446
44,898
N/A

private-kernel-inner
171 (-13%)
705 (+3%)
72,411
45,020
N/A

private-kernel-reset-tiny
303 (-4%)
725 (+1%)
65,114
44,886
N/A

private-kernel-tail
167 (-1%)
135 (+2%)
50,608
52,921
N/A

base-parity
5.62
N/A
160
96.0
N/A

root-parity
35.4 (-2%)
N/A
73,948
96.0
N/A

base-rollup
2,937 (-7%)
N/A
189,181
664
N/A

block-root-rollup
41.7
N/A
58,205
2,448
N/A

public-kernel-setup
86.6 (+2%)
N/A
105,085
71,222
N/A

public-kernel-app-logic
96.7 (-1%)
N/A
104,898
71,222
N/A

public-kernel-tail
855 (-1%)
N/A
390,582
16,414
N/A

private-kernel-reset-small
308
N/A
66,341
45,629
N/A

private-kernel-tail-to-public
:warning: 1,355 (+77%)
616 (+3%)
455,400
1,825
N/A

public-kernel-teardown
84.5 (+1%)
N/A
105,349
71,222
N/A

merge-rollup
20.0 (-2%)
N/A
38,174
664
N/A

undefined
N/A
N/A
N/A
N/A
79,389 (-4%)

Stats on running time collected for app circuits

Function
input_size_in_bytes
output_size_in_bytes
witness_generation_time_in_ms

ContractClassRegisterer:register
1,344
11,731
342 (-2%)

ContractInstanceDeployer:deploy
1,408
11,731
18.3 (-1%)

MultiCallEntrypoint:entrypoint
1,920
11,731
403 (-2%)

FeeJuice:deploy
1,376
11,731
396 (-1%)

SchnorrAccount:constructor
1,312
11,731
73.3 (-1%)

SchnorrAccount:entrypoint
2,336
11,731
384

FeeJuice:claim
1,344
11,731
38.9

Token:privately_mint_private_note
1,280
11,731
103 (+1%)

FPC:fee_entrypoint_public
1,344
11,731
27.7 (+9%)

Token:transfer
1,312
11,731
225 (+2%)

Benchmarking:create_note
1,344
11,731
85.0 (-1%)

SchnorrAccount:verify_private_authwit
1,280
11,731
26.9 (-13%)

Token:unshield
1,376
11,731
533

FPC:fee_entrypoint_private
1,376
11,731
704 (-1%)

AVM Simulation
Time to simulate various public functions in the AVM.

Function
time_ms
bytecode_size_in_bytes

FeeJuice:_increase_public_balance
52.9 (+4%)
8,174

FeeJuice:set_portal
10.9 (-13%)
4,055

Token:constructor
82.1 (-5%)
23,253

FPC:constructor
49.2 (-2%)
13,111

FeeJuice:check_balance
40.1 (+1%)
5,978

Token:mint_public
61.5 (+12%)
12,704

Token:assert_minter_and_mint
488 (-3%)
8,467

AuthRegistry:set_authorized
49.4 (+24%)
4,194

FPC:prepare_fee
211
6,747

Token:transfer_public
27.7 (+16%)
32,272

FPC:pay_refund
52.5 (+6%)
9,398

Benchmarking:increment_balance
1,220 (-1%)
7,263

Token:_increase_public_balance
45.0 (+6%)
8,686

FPC:pay_refund_with_shielded_rebate
62.2 (+1%)
9,881

Public DB Access
Time to access various public DBs.

Function
time_ms

get-nullifier-index
0.148 (-4%)

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

Metric
1 leaves
16 leaves
64 leaves
128 leaves
256 leaves
512 leaves
1024 leaves

batch_insert_into_append_only_tree_16_depth_ms
2.20 (+3%)
3.88
N/A
N/A
N/A
N/A
N/A

batch_insert_into_append_only_tree_16_depth_hash_count
16.8
31.7
N/A
N/A
N/A
N/A
N/A

batch_insert_into_append_only_tree_16_depth_hash_ms
0.115 (+3%)
0.109
N/A
N/A
N/A
N/A
N/A

batch_insert_into_append_only_tree_32_depth_ms
N/A
N/A
11.3 (+1%)
17.9 (+3%)
30.7 (+1%)
60.4 (+2%)
114 (+2%)

batch_insert_into_append_only_tree_32_depth_hash_count
N/A
N/A
95.9
159
287
543
1,055

batch_insert_into_append_only_tree_32_depth_hash_ms
N/A
N/A
0.108 (+1%)
0.104 (+3%)
0.0998 (+1%)
0.104 (+2%)
0.102 (+1%)

batch_insert_into_indexed_tree_20_depth_ms
N/A
N/A
14.6 (+2%)
25.9 (+1%)
43.4 (+1%)
84.3 (+3%)
161 (+1%)

batch_insert_into_indexed_tree_20_depth_hash_count
N/A
N/A
108
207
355
691
1,363

batch_insert_into_indexed_tree_20_depth_hash_ms
N/A
N/A
0.112 (+2%)
0.104 (+1%)
0.102 (-2%)
0.104 (+2%)
0.101

batch_insert_into_indexed_tree_40_depth_ms
N/A
N/A
16.7 (+2%)
N/A
N/A
N/A
N/A

batch_insert_into_indexed_tree_40_depth_hash_count
N/A
N/A
132
N/A
N/A
N/A
N/A

batch_insert_into_indexed_tree_40_depth_hash_ms
N/A
N/A
0.107 (+2%)
N/A
N/A
N/A
N/A

Miscellaneous
Transaction sizes based on how many contract classes are registered in the tx.

Metric
0 registered classes
1 registered classes

tx_size_in_bytes
64,838
668,997

Transaction size based on fee payment method
| Metric |  |
| - |  |


Workaround moltenvk problems in examples.

Fixes #1022

Thanks for the PR.
I wont merge this because I don't want hacky work arounds, even in the examples.
But like this PR for a nvidia-linux problem, I'll keep the PR around as a reference for a workaround: https://github.com/vulkano-rs/vulkano/pull/955

closed in favor of https://github.com/vulkano-rs/vulkano/pull/1246


Clear tile from cache

Following the question I've posted on stack overflow
http://stackoverflow.com/questions/38635032/openseadragon-update-specific-tiles
I'd like to be able to dynamically (on demand) update a tile in OSD. The motivation is using OSD to view an image that is generated over the server. In order to do that, I create a DZI hierarchy with blank images, then I replace them with new images that contains the actual data. I want to have the ability to update the OSD tile as soon as the server has completed generating the relevant tile.
I have tried to perform this "specific tile update" by clearing the tile from the OSD cache, as suggested in the stackoverflow answer, with a small modification - clearTile accepts a url that represents the tile and not the tile itself (I couldn't find a way to retrieve a tile by url).
Unfortunately it didn't worked as I was expecting. After removing the tile from the cache, it seems that the original tile is returning back to the cache somehow, and my expectation was that the OSD will try to load the image again from the server. I am already bypassing the browser cache by adding a time stamp to the DZI source image url.
I have a very basic example on my github page:  [https://github.com/mira-sh/OSD_clear_cache]
The page displays an image. In my example, I keep the web server open, overwrite the tile image 11/0_0.jpg and press the button which simulates an event coming from the server. The desired result is an immediate update in the display (assuming the zoom fits the tile level).
What happens is that the tile is removed from _tilesLoaded , however once I move/zoom/click on the  image the "old" tile is added to the cache again.
I've also tried using "clearTilesFor", as well as setting maxImageCacheCount to a small value. This also doesn't seem to work - the cache still contains tiles.
Any help would be kindly appreciated.
Thanks,
Mira

How are you adding the time stamp to the tile URL? Have you written a specialized tile source for this? If you're just using the standard dzi tile source, it's just going to reload the same image URL again for each tile, and the browser will most likely reuse what it already has in its cache.
Sounds like you need to customize your tile source to add a cache buster to each tile once it's available.
Another angle on this problem would be to try to get OSD to only load tiles once they're actually ready. You can use placeholderFillStyle to draw a colored placeholder for the image before any tiles load. One likely avenue is to mess with the exists property of all the tiles... set them to false right away, and then start setting them to true once the server is ready.

Thanks for the answer, it was very helpful.
I can now load tiles only once they are ready, and reload specific tiles on demand without refreshing the page.
I've indeed created a new tile source which adds a timestamp to the url.
In order to load tiles only when they are ready,  tileExists returns false unless the tile is ready.
In order to reload specific tiles, I use:
         function reloadTile(level, x, y) {

           if (viewer.world._items[0].tilesMatrix[level] && viewer.world._items[0].tilesMatrix[level][x] && viewer.world._items[0].tilesMatrix[level][x][y]) {
             //tile was already viewed- need to update matrix
             viewer.world._items[0].tilesMatrix[level][x][y].exists = true;
             viewer.world._items[0].tilesMatrix[level][x][y].loaded = false;
             //remove the old tile from the cache
             viewer.tileCache.clearTile(viewer.world._items[0].tilesMatrix[level][x][y].url)
             //update the url with new timestamp to bypass the browser's cache
             viewer.world._items[0].tilesMatrix[level][x][y].url = viewer.world._items[0].source.getTileUrl(level, x, y);
           }
         }

after any update I call viewer.world._items[0].draw();
Thanks again!

Looks great! Bravo on getting it sorted out. :)
Keep in mind that anything prefixed with _ (such as _items) isn't officially part of the API and could change in the future... in this case you could use getItemAt() instead.


UnboundLocalError: local variable 'output_model_json' referenced before assignment

In the Olive/examples/whisper/
I did the
python -m pip install -r requirements.txt
python prepare_whisper_configs.py --model_name openai/whisper-tiny.en
python -m pip install librosa
python -m olive.workflows.run --config whisper_cpu_int8.json --setup
python -m olive.workflows.run --config whisper_cpu_int8.json 2> /dev/null

But when I run the
python test_transcription.py --config whisper_cpu_int8.json
First getting
    from olive.model import ONNXModelHandler
ImportError: cannot import name 'ONNXModelHandler' from 'olive.model' (/home/kadellabs/anaconda3/envs/whisper_onnx/lib/python3.10/site-packages/olive/model/__init__.py)

I installed the olive-ai from the source
pip install git+https://github.com/microsoft/Olive
But this time getting
    olive_model = ONNXModelHandler(**output_model_json["config"])
UnboundLocalError: local variable 'output_model_json' referenced before assignment

In my system, the models directory is empty
I checked the name of the file in the models
>>> print(f"**/{config['engine']['output_name']}_{accelerator_spec}_model.json")
    **/whisper_cpu_int8_cpu-cpu_model.json
But the models folder does not have any files.
I run all the mentioned steps but not getting what the issue is

I just wanted to let you know that now it works for the default file.
But again when I tried with another test file it gave me the
onnxruntime.capi.onnxruntime_pybind11_state.RuntimeException: [ONNXRuntimeError] : 6 : RUNTIME_EXCEPTION : Non-zero status code returned while running AudioDecoder node. Name:'AudioDecoder_1' Status Message: 2: [AudioDecoder]: only down-sampling supported.

The whisper model requires an audio file with 16000 as sample rate. The audio decoder has down sampling support, so it can also handler higher sample rates.
But audio files with lower sample rates are not valid which seems to be the case for you.
You either have to resample the audio and save it again.
Or try using an audio loading function like https://github.com/openai/whisper/blob/main/whisper/audio.py#L25 instead of https://github.com/microsoft/Olive/blob/main/examples/whisper/code/whisper_dataset.py#L40
I haven't tried the second one though.

The whisper model requires an audio file with 16000 as sample rate. The audio decoder has down sampling support, so it can also handle higher sample rates.
But audio files with lower sample rates are not valid which seems to be the case for you.
You either have to resample the audio and save it again.
Or try using an audio loading function like https://github.com/openai/whisper/blob/main/whisper/audio.py#L25 instead of https://github.com/microsoft/Olive/blob/main/examples/whisper/code/whisper_dataset.py#L40 I haven't tried the second one though.

This time I am getting this error:
`Traceback (most recent call last):
  File "/home/kadellabs/anaconda3/envs/whisper_onnx/lib/python3.10/site-packages/whisper/audio.py", line 58, in load_audio
    out = run(cmd, capture_output=True, check=True).stdout
  File "/home/kadellabs/anaconda3/envs/whisper_onnx/lib/python3.10/subprocess.py", line 524, in run
    raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['ffmpeg', '-nostdin', '-threads', '0', '-i', PosixPath('/tmp/tmpb7umuvf3'), '-f', 's16le', '-ac', '1', '-acodec', 'pcm_s16le', '-ar', '16000', '-']' returned non-zero exit status 1.

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/home/kadellabs/praful/vaudiq/Olive/examples/whisper/test_transcription.py", line 142, in <module>
    output_text = main()
  File "/home/kadellabs/praful/vaudiq/Olive/examples/whisper/test_transcription.py", line 129, in main
    audio = whisper.load_audio(temp_dir_path)
  File "/home/kadellabs/anaconda3/envs/whisper_onnx/lib/python3.10/site-packages/whisper/audio.py", line 60, in load_audio
    raise RuntimeError(f"Failed to load audio: {e.stderr.decode()}") from e
RuntimeError: Failed to load audio: ffmpeg version 4.4.4-0ubuntu1~22.04.sav1.1 Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 11 (Ubuntu 11.4.0-1ubuntu1~22.04)
  configuration: --prefix=/usr --extra-version='0ubuntu1~22.04.sav1.1' --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-librsvg --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
  libavutil      56. 70.100 / 56. 70.100
  libavcodec     58.134.100 / 58.134.100
  libavformat    58. 76.100 / 58. 76.100
  libavdevice    58. 13.100 / 58. 13.100
  libavfilter     7.110.100 /  7.110.100
  libswscale      5.  9.100 /  5.  9.100
  libswresample   3.  9.100 /  3.  9.100
  libpostproc    55.  9.100 / 55.  9.100
/tmp/tmpb7umuvf3: Is a directory`

Try with 'tmp_audio_path' or 'args.audio_path'
'tmp_dir_path' is a directory which stores a copy of the audio file. But the whisper audio load expects a path to the file itself.

Okay the issue is resolved using the librosa resampling
    audio, sr = librosa.load("data/test.mp3", sr=16000)  # Resample to 16kHz
    sf.write("data/resampled_test.wav", audio, sr)

But the model is only taking short chunks like 20-30 seconds, I want to transcribe the 60-minute audio files. If I divide those files into chunks then it will take same time as an original Whisper model!
I want to optimize the latency of the Whisper model

The whisper model is limited in the length of the audio it can process at once so the olive optimized model cannot resolve your long audio issue.

@prafulkl can we close this issue if you have no other questions?


Params for #new and #edit actions can be sanitized similar to #create and #update

Add a note to README that params for #new and #edit actions can be sanitized similar to #create and #update with new_params and edit_params.
It can be useful if you want to pre-initialize some params in new or edit action.

Can you rebase this please?

Closing as stale.


Fix issue where nextSibling can be null

Missed that in last pr! Got these error from usage, so fixed them and added test cases for them.

Sweet!


Integrate move-analyzer to realize automatic completion of Move code, jump to definition, etc.

After integrate move-analyzer, LSP server has error:

Through research, it is found that starcoin Move relies on Std::UnitTest for testing, while the official Move test relies on std::unit_test

Resolve by this:  https://github.com/yubing744/starcoin-move/commit/b5c38573fcae77c4d92883a923cff59eeb10667d


Fix ecstatic vulnerability & more outdated upgrades

Updating http-server removes ecstatic dependency entirely. It's a semver major bump, but according to release notes the only change was to actually move to semver major
eslint-plugin-jsdoc was out of date. Technically a breaking change requiring higher point-release Node versions, but this is a dev dependency and at least for devs using Volta this will be a non-issue

For http-server, we are going from 0.12.3 to 13.0.1, but we go through 0.13.0 which has breaking changes. Concerns about that?

Ah I missed that! I don't think that particular change is an issue. That header is nonstandard and we're not depending on it. We're just using the http-server command for a simple dev server.

The eslint issue seems fine. We are require node 14 or greater on this repo, no?

Yeah, their change is a little more specific, it requires >= 14.13.0. But I don't think this should be an issue.


Command line interface is hard

cli is hard to use, can you make a gui version of bincode

I had attempted that. And this repo is just for creating the core file. We can implement it anywhere.
like I made a [telegram bot] (https://github.com/tusharhero/bincode-telegram-bot). I would appreacite if someone else tried to that because i suck.


When using a network node to make a new place, allow users to choose parent places from anywhere

Currently, if you're signed in to a network node (eg iNatNZ) and you make a new place or edit an existing one, you can only choose a parent place from that network node's country. This seems unnecessarily restrictive and I think we should allow users on network nodes to make places that have parents from anywhere in the world.

I believe this was once the desired behavior, particularly for NZ, though there might have been more of a priority on https://www.inaturalist.org/places/search than on pages like places/new. Have you confirmed that this is actually what the New Zealanders want?

I'll ask

@carrieseltzer did you ever hear back about this?

No, I emailed again with you both on the thread.

Hi. Thanks for the prod @carrieseltzer. I don't remember being fussy about this. (Maybe I've mellowed with age?) I'd certainly not have any objections to removing this restriction. I'd be surprised if Colin minded either. Thanks for asking.

Working for me.


[GHSA-h6c8-rg87-f3pc] Apache Tomcat HTTP BIO Connector Error Discloses Information From Different Requests to Remote Users

Updates

Affected products
References

Comments
Add some patch links related to CVE-2011-1475.

Hi, why is this closed?


A few minor improvements

Inventory.prototype.typeName method
Add optional callback to Peer.prototype.sendMessage
Get rid of deprecation warning caused by node-buffers library.

Thanks for the comments, will update the PR tomorrow.

Any update? Will this ever be approved and merged?

Needs a rebase on master. It would be good to fix the issues related to buffers in a released version instead of pointing to master branch. Preferably we could bring in what we need from buffers into this project, since there are only a few methods we're using, this could be handled in a separate PR.


Refactor combined interface form

As of right now, this form exists on its own page. The javascript end of things has been cleaned up pretty well in https://github.com/OSU-Net/cyder/pull/710. The back end on the other hand is quite messy and unorthodox. I would like the form to work the same as all other forms and not have to redirect to another page.

Resolved by PR #804.


Need xfsprogs for CentOS 7 install

I got an error installing Mantl with ansible on CentOS 7:
So i ran: /usr/bin/mantl-storage-setup and returned: mkfs.xfs: command not found
I just needed to install the xfsprogs with yum (yum install xfsprogs) for it to continue.

@colomonkey can you specify provider etc and os version in more details?

Provider: Openstack
OS version: CentOS 7

I am trying to install Mantl on an Openstack provider. The terraform process works fine, and all the resources are available (Network, Compute instances running CentOS 7, Volumes created and attached to instances) . Then I start the Ansible process  and it fails on the LVM docker attach step in roles/docker/tasks/lvm.yml.  It's missing the xfsprogs package for the xfs tooling like mkfs.xfs.
It could be the CentOS 7 image i am using, but i think you should install or check the installation of xfsprogs anyway.

yeah, I had that before depending on your distro


test_runner.py --unit crash

Hello,
I tried to install the engine...
But the test produce the following crash crash.txt
kind regards
Orlando

Please try to upgrade the package to the latest version:
pip install --upgrade cpyImagingMSpec

after the upgrade I got the following crash
crash.txt

Please upgrade cpyMSpec in the same way, its latest versions include some performance improvements as well.

Now it works, thanks!


A TTL value submitted as a string can cause the sensu-server to die.

We recently had a sensu-server die for a few days unknowingly. The last log entry before dieing was this:
{"timestamp":"2016-03-04T09:45:18.687212-0800","level":"warn","message":"reconnecting to redis"}
/opt/sensu/embedded/lib/ruby/gems/2.0.0/gems/sensu-0.20.1/lib/sensu/server/process.rb:672:in `>=': comparison of Fixnum with String failed (ArgumentError)
	from /opt/sensu/embedded/lib/ruby/gems/2.0.0/gems/sensu-0.20.1/lib/sensu/server/process.rb:672:in `block (5 levels) in determine_stale_check_results'
	from /opt/sensu/embedded/lib/ruby/gems/2.0.0/gems/em-redis-unified-1.0.0/lib/em-redis/redis_protocol.rb:489:in `call'
	from /opt/sensu/embedded/lib/ruby/gems/2.0.0/gems/em-redis-unified-1.0.0/lib/em-redis/redis_protocol.rb:489:in `dispatch_response'
	from /opt/sensu/embedded/lib/ruby/gems/2.0.0/gems/em-redis-unified-1.0.0/lib/em-redis/redis_protocol.rb:436:in `process_cmd'
	from /opt/sensu/embedded/lib/ruby/gems/2.0.0/gems/em-redis-unified-1.0.0/lib/em-redis/redis_protocol.rb:408:in `receive_data'
	from /opt/sensu/embedded/lib/ruby/gems/2.0.0/gems/eventmachine-1.0.3/lib/eventmachine.rb:187:in `run_machine'
	from /opt/sensu/embedded/lib/ruby/gems/2.0.0/gems/eventmachine-1.0.3/lib/eventmachine.rb:187:in `run'
	from /opt/sensu/embedded/lib/ruby/gems/2.0.0/gems/sensu-0.20.1/lib/sensu/server/process.rb:23:in `run'
	from /opt/sensu/embedded/lib/ruby/gems/2.0.0/gems/sensu-0.20.1/bin/sensu-server:10:in `<top (required)>'
	from /opt/sensu/bin/sensu-server:23:in `load'
	from /opt/sensu/bin/sensu-server:23:in `<main>'

Looking at the code, the line it's complaining about is this:
if time_since_last_execution >= check[:ttl]
After a bunch of digging I found that someone had implemented a script to emit check results to port 3030 on a client, and the script was quoting the ttl value when it should have been unquoted.
I'm running v0.20.1 of sensu, but looking at the most recent code on github it appears this would happen in the most recent version.
Sensu server OR client should validate this value is actually an integer and log if not vs killing the sensu server.

We recently ran into this issue.  I've created a pull request with a possible solution.
The draw back of my solution is if the user supplies something like "foo" for the ttl, it will be changed to a zero.
I'm happy to implement a different solution, such ignoring the event or ttl and logging an error message.

Result check TTL needs to be validated on input, i.e. https://github.com/sensu/sensu/blob/master/lib/sensu/client/socket.rb#L121

Going to expedite this fix/feature for 0.23.2 :+1:


Update EKS status on README.md

Description
This PR updates the status of EKS support on the Liqo README.md file.
How Has This Been Tested?
Not applicable.

/test

/doc-build


Support for multiple vault paths

hi, i  need to load properties from multiple  vault paths, such as '/secret/mysql/test01/hades' and '/secret/redis/test01/hades',
I've notived that it was supported before in https://github.com/spring-cloud/spring-cloud-vault/pull/80,
just like
spring.cloud.vault.application-name=mysql/test01/hades,redis/test01/hades

but now it seems that this method is useless and in RELEASE2.2.0 the code disappeared.
thus how can i load properties from multiple  vault paths, can you please give me an example?
I appreciate very much!

With upgrading to Spring Boot 2.4/Spring Cloud 3.0, you should be able to achieve the same via spring.config.import=vault://mysql/test01/hades,vault://redis/test01/hades.

With upgrading to Spring Boot 2.4/Spring Cloud 3.0, you should be able to achieve the same via spring.config.import=vault://mysql/test01/hades,vault://redis/test01/hades.

thank you very much!
But in my company there are quite a lot of projects need to use vault , it cost a lot to upgrade all of them since some is even using springboot 1.*
Besides  we use spring-cloud-starter-alibaba-nacos-config to store some configuration , which cant support springboot 2.4 yet.
So I would like to venture to ask are there any other solutions?
Thank you for your time

thank you very much!
But in my company there are quite a lot of projects need to use vault , it cost a lot to upgrade all of them since some is even using springboot 1.*
Besides  we use spring-cloud-starter-alibaba-nacos-config to store some configuration , which cant support springboot 2.4 yet.
So I would like to venture to ask are there any other solutions?
Thank you for your time

@mp911de

@mp911de

You can always add a VaultConfigurer bean to programmatically register additional context paths as property sources.

You can always add a VaultConfigurer bean to programmatically register additional context paths as property sources.

OK, i understand ,Thank you

OK, i understand ,Thank you


refactor: speed up grouping operation

Refactored OSMLoader's internal function _group_features_gdf that parsed flat OsmTagsFilter back into GroupedOsmTagsFilter.
The previous version worked directly in a for loop and was slowing down significantly with a higher number of rows in the data frame.
The current version works on whole groups at once (scales linearly with number of groups in filter) and utilizes boolean filter masks and pandas's apply function to work on all rows that match given group in the filter.


Fail fast: remove evaluation for train like tuples

Companion PRs:

backend
substra

@samlesu I updated the new testtuple filter fixing the bug you fixed elsewhere in #31, could you re-review the PR?

@samlesu I updated the new testtuple filter fixing the bug you fixed elsewhere in #31, could you re-review the PR?

Thanks, I updated the PR fixing the listing issue. I think it's good to keep related changes in the same PRs.


fix json unmarshall error for getting conn token

fixed an issue where we are getting random unmarshalling error instead of expect logsHost not registered yet. Sleeping 1 second and trying again." Attempt=15 reportedUuid=DEFAULT1.


I just see the new version number when there was a change and no indicator.

ah, thank you for the quick answer


lo:0 Cannot prohibit modifying cells

data:[
{
...
celldata:[ { r:0 ，c:0, v:{ m:'name' ， v:'name' , lo:0  } }]
}
]

What I want is that this initialized cell cannot be modified @zhcalvin

@Rio-shuai it is implemented by #421

closing this as the feature is available in current versions


Matrix/Dimension tests

Codecov Report

Merging #14 into master will increase coverage by 2.25%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master      #14      +/-   ##
==========================================
+ Coverage   85.06%   87.32%   +2.25%
==========================================
  Files          12       12
  Lines         931      931
  Branches       34       34
==========================================
+ Hits          792      813      +21
+ Misses        139      118      -21

Impacted Files
Coverage Δ

.../main/scala/dimension/syntax/DimensionSyntax.scala
100% <0%> (+11.11%)
:arrow_up:

src/main/scala/matrix/syntax/MatrixSyntax.scala
100% <0%> (+33.33%)
:arrow_up:

src/main/scala/matrix/Matrix.scala
100% <0%> (+40%)
:arrow_up:

src/main/scala/dimension/Dimension.scala
100% <0%> (+100%)
:arrow_up:

Continue to review full report at Codecov.

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


Merge 11-26 updates to live

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

.openpublishing.redirection.json
:white_check_mark:Succeeded

Language/Reference/User-Interface-Help/add-in-manager-dialog-box.md
:white_check_mark:Succeeded
View

Language/Reference/User-Interface-Help/add-procedure-dialog-box.md
:white_check_mark:Succeeded
View

Language/Reference/User-Interface-Help/add-watch-dialog-box.md
:white_check_mark:Succeeded
View

Language/Reference/User-Interface-Help/additional-controls-dialog-box.md
:white_check_mark:Succeeded
View

Language/Reference/User-Interface-Help/button-editor-dialog-box.md
:white_check_mark:Succeeded
View

Language/Reference/User-Interface-Help/call-stack-dialog-box.md
:white_check_mark:Succeeded
View

Language/Reference/User-Interface-Help/components-dialog-box.md
:white_check_mark:Succeeded
View

Language/Reference/User-Interface-Help/customize-control-dialog-box.md
:white_check_mark:Succeeded
View

Language/Reference/User-Interface-Help/customize-dialog-box.md
:white_check_mark:Succeeded
View

Language/Reference/User-Interface-Help/debug-menu.md
:white_check_mark:Succeeded
View

Language/Reference/User-Interface-Help/debug-toolbar.md
:white_check_mark:Succeeded
View

Language/Reference/User-Interface-Help/edit-menu.md
:white_check_mark:Succeeded
View

Language/Reference/User-Interface-Help/editor-toolbar.md
:white_check_mark:Succeeded
View

Language/Reference/User-Interface-Help/project-explorer-keyboard-shortcuts.md
:white_check_mark:Succeeded
View

Language/Reference/User-Interface-Help/project-explorer.md
:white_check_mark:Succeeded
View

Language/Reference/User-Interface-Help/standard-toolbar.md
:white_check_mark:Succeeded
View

Language/Reference/User-Interface-Help/toolbox.md
:white_check_mark:Succeeded
View

Language/Reference/User-Interface-Help/userform-command-bar.md
:white_check_mark:Succeeded
View

Language/Reference/User-Interface-Help/userform-window.md
:white_check_mark:Succeeded
View

Language/Reference/User-Interface-Help/view-menu.md
:white_check_mark:Succeeded
View

Language/Reference/User-Interface-Help/visual-basic-language-reference.md
:white_check_mark:Succeeded
View

Language/Reference/User-Interface-Help/visual-basic-user-interface-help.md
:white_check_mark:Succeeded
View

Language/Reference/dialog-boxes.md
:white_check_mark:Succeeded
View

Language/Reference/error-messages.md
:white_check_mark:Succeeded
View

Language/Reference/menus-commands.md
:white_check_mark:Succeeded
View

Language/Reference/toolbars.md
:white_check_mark:Succeeded
View

Language/Reference/window-elements.md
:white_check_mark:Succeeded
View

api/TOC.md
:white_check_mark:Succeeded
View

api/overview/Language-Reference.md
:white_check_mark:Succeeded
View

api/overview/Library-Reference.md
:white_check_mark:Succeeded
View

api/overview/Outlook.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Auto-Sync frequency to be configurable from login api

Auto-Sync frequency to be configurable from login API.

autoSync { "frequency": 900000 } // in milli seconds, optional field
If autoSync.frequency is not found in login API , should fall back on default frequency 10 mins
Make sure backwards compatibility is working as expected.

auto-sync frequency is added in backend . If auto-sync frequency we will get from backend then that frequency value will be considered for background job . when auto-sync frequency field is not present in backend then default 10 min will be considered for background job.


[Event-Request] Codeunit 90 - OnPostGLAccICLineBeforeCreateJobPurchLine

Hi,
Is it possible to add OnPostGLAccICLineBeforeCreateJobPurchLine event to the "Purch.-Post" Codeunit:
local procedure PostGLAccICLine(PurchHeader: Record "Purchase Header"; PurchLine: Record "Purchase Line"; var ICGenJnlLineNo: Integer)
var
    GLAcc: Record "G/L Account";
    IsHandled: Boolean;
    IsJobPurchLineHandled: Boolean;
    l_AccountBookSetup: Record "MSU Account Book Setup";
begin
    IsHandled := false;
    OnBeforePostGLAccICLine(PurchHeader, PurchLine, ICGenJnlLineNo, IsHandled);
    if IsHandled then
        exit;

    if (PurchLine."No." <> '') and not PurchLine."System-Created Entry" then begin
        GLAcc.Get(PurchLine."No.");
        GLAcc.TestField("Direct Posting");
        if (PurchLine."Job No." <> '') and (PurchLine."Qty. to Invoice" <> 0) then begin
            <<NEW
            OnPostGLAccICLineBeforeCreateJobPurchLine(PurchHeader, PurchLine, IsJobPurchLineHandled);
            if not IsJobPurchLineHandled then begin
            >>NEW
                CreateJobPurchLine(JobPurchLine, PurchLine, PurchHeader."Prices Including VAT");
                InvoicePostingInterface.PrepareJobLine(PurchHeader, JobPurchLine, PurchLineACY);
            <<NEW
            end;
            >>NEW
        end;
        OnPostGLAccICLineOnBeforeCheckAndInsertICGenJnlLine(PurchHeader, PurchLine, xPurchLine, ICGenJnlLineNo);
        if (PurchLine."IC Partner Code" <> '') and PurchHeader.Invoice then
            InsertICGenJnlLine(PurchHeader, xPurchLine, ICGenJnlLineNo);

        OnAfterPostAccICLine(PurchLine, SuppressCommit, PurchHeader, PurchInvHeader, PurchCrMemoHeader);
    end;
end;

The event-signature should be
[IntegrationEvent(false, false)]
local procedure OnPostGLAccICLineBeforeCreateJobPurchLine(var PurchHeader: Record "Purchase Header"; var PurchLine: Record "Purchase Line"; var IsHandled: Boolean)
begin
end;

Thank you

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.
Build ID: 45720.


wpewebkit,webkitgtk: Bump up version to 2.36.3

wpewebkit:

Support capturing already encoded video streams, which takes advantage of encoding done in hardware by devices which support this feature.
Avoid using experimental GStreamer elements for video demuxing.
Avoid using the legacy GStreamer VA-API decoding plug-ins, which often cause rendering issues and are not much maintained. Their usage can be re-enabled setting WEBKIT_GST_ENABLE_LEGACY_VAAPI=1 in the environment.
Fix playback of YouTube streams which use dynamic ad insertion.
Fix display capture with Pipewire.
Fix the build without the X11 target when X11 headers are not present.
Fix several crashes and rendering issues.
Release notes: https://wpewebkit.org/release/wpewebkit-2.36.3.html

webkitgtk:

Support capturing already encoded video streams, which takes advantage of encoding done in hardware by devices which support this feature.
Avoid using experimental GStreamer elements for video demuxing.
Avoid using the legacy GStreamer VA-API decoding plug-ins, which often cause rendering issues and are not much maintained. Their usage can be re-enabled setting WEBKIT_GST_ENABLE_LEGACY_VAAPI=1 in the environment.
Fix playback of YouTube streams which use dynamic ad insertion.
Fix display capture with Pipewire.
Fix the build without the X11 target when X11 headers are not present.
Fix several crashes and rendering issues.
Release notes: https://webkitgtk.org/2022/05/28/webkitgtk2.36.3-released.html

Beware of https://bugs.webkit.org/show_bug.cgi?id=241109 though! You may want to import the patch once I have it ready.

Beware of https://bugs.webkit.org/show_bug.cgi?id=241109 though! You may want to import the patch once I have it ready.

Thanks for the advice. We don't have a CI job for raspberrry 3 or 4 in 64 bits. I just created one for the model 4 in https://github.com/Igalia/meta-webkit/pull/376. I will integrate this MR before this in order to ensure the build error is not happening here.

Beware of https://bugs.webkit.org/show_bug.cgi?id=241109 though! You may want to import the patch once I have it ready.

Thanks for the advice. We don't have a CI job for raspberrry 3 or 4 in 64 bits. I just created one for the model 4 in #376. I will integrate this MR before this in order to ensure the build error is not happening here.

That sounds like a good plan 👌🏼. It can happen that with the build settings used the issue won't show up if the unified build compilation units get arranged in a different way than my test builds for Buildroot. The safest would be to apply the patch, but of course that can be done later in a follow-up PR.

The new build test for rpi4-64 passes. https://gitlab.com/browsers/meta-webkit/-/jobs/2526168429#L255. I will merge this PR and I will move your proposal to https://github.com/Igalia/meta-webkit/issues/377


Latest code broken due to inconsistent indentation

Traceback (most recent call last):   File "./download-reports.py", line 11, in <module>     from blackduck.HubRestApi import HubInstance   File "/home/couchbase/jenkins/workspace/blackduck-reports/build-tools/blackduck/jenkins/generate-reports/.venv/lib/python3.6/site-packages/blackduck/HubRestApi.py", line 1685     def get_matched_components(self, version_obj, limit=9999):                                                              ^ TabError: inconsistent use of tabs and spaces in indentation

fixed, 0.0.48

as per @ceejatec this is resolved, closing


Login Not Working, Returning [Object object]

Attempting to sign in, form is rendering like so:

Browser Info:

wrong repo -_-


Concepts inferrer

What is it
A skeleton inferrer which aggregates data about concepts from external sources
What does it do
At the moment, it just looks for an lc_names_id in the library of congress names and wikidata APIs, and returns the relevant resulting data in a single, tidy response.
eg. hitting /lc-names/nr91020770 gives the response linked here - an aggregation of the data exactly matching nr91020770 in lc-names and wikidata.
What's next
Trying to keep these PRs relatively small, but I'm planning to add endpoints for wikidata, LCSH and MeSH IDs, and include the intersections/overlaps of them in the responses.
Also planning to do some inference/disambiguations where exact links don't exist between concepts on different platforms, but are similar enough to share useful data. eg even if there isn't an established link between the wikidata page for leg and the MeSH page for leg, if we can infer that they're referring to the same Concept, we should aggregate their data)

Am I right in saying we go:
LC name ID => LOC => Wikidata ID => Wikidata Data?

And we're not sanitising anything yet?

yep, both correct for now. sanitising will come in later as we start making less direct, more inferred jumps from dataset to dataset

yeah, adding some of the aiohttp magic that @jamieparkinson added to the feature-inferrer is definitely on the todo list, but I thought I'd get a simple skeleton working before complicating it with optimisation


Added pagination for listing builds in project

Description

 Brief description of the requested change.

Added pagination for listing builds

## Checklist
- [ ] I have read the instructions mentioned in [Contribute to Code](/Contributing.md).
- [ ] I have read and understood the criteria described under [submitting changes](/Contributing.md#submitting-changes).
- [ ] The title of the PR clearly describes the intent of the PR.
- [ ] This PR does not introduce any breaking changes to the code.

Closing this PR as another PR raised on this task


Include all layer versions on all logs (once its known)

Fixes #8069 in a slightly different way than requested and lays groundwork for fixing #7778 (just update container logger to use globalProperties instead of properties)

Personally, I'd rather not solve this problem (if we can't find better solution), over adding global patterns like this. This makes it much harder to predict / debug/ understand how lower layers impact behavior of higher layers as they can reach out and change values on events emitted by those higher layers I'd rather prefer very explicit things similar to what we are adding to driver - PUSH commination - equivalent of user agent  properties passed in both directions, and explicit place where we add them in telemetry. Driver & runtime can easily provide such things to loader and loader could include such "environment" (another name we use somewhere) in its future events.

I totally spaced on supporting MultiSinkLogger, of course current approach won't work (need a function like Tony suggested).  Closing this for now, moving #8069 to design-required.
Good feedback, @vladsud, in terms of concern over globalProperties at all.  I think there could be a case to be made still but it's definitely murky.


Cache not restored on Windows job

1st run: https://github.com/pawamoy/yore/actions/runs/10237910335/job/28321784155
2nd run: https://github.com/pawamoy/yore/actions/runs/10237933676/job/28321832728

Run hynek/setup-cached-uv@v2
Run irm https://astral.sh/uv/install.ps1 | iex
Downloading uv 0.2.33 (x86_64-pc-windows-msvc)
Installing to C:\Users\runneradmin\.cargo\bin
  uv.exe
  uvx.exe
everything's installed!
Run echo "UV_CACHE_DIR=/tmp/scu-uv-cache" >>$GITHUB_ENV
Run echo "DATE_CACHE_SUFFIX=-$(date +%V)" >>$GITHUB_ENV
Run actions/cache@v4
Cache not found for input keys: uv-Windows-ci-tests-31
Run gacts/run-and-post-run@4683764dd706df847f57b9bed39d08164bcd2690

Is Windows supported :relaxed:?
In the same workflow, you can check that the cache was correctly restored in both Linux and MacOS jobs.

I see this warning in Post Setup uv:

Warning: Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.

Happy to try any idea you get!

Hail Mary… @webknjaz any idea what would be the best practice here?

OK, is there a take-away for me here? 😅

I suppose I'd consult with the uv folks or provided a way for the end-users to choose a different installation script, if that works. This might as well be a bug in uv not matching forward and back slashes..

Given #15, I think the problem is actually simpler and it’s just that I can’t access certain directories from an action in a workflow of another project. :(

I can't imagine that being the case, honestly..

How else would you explain https://github.com/omnilib/aioitertools/actions/runs/10660169548/job/29543776223?pr=193#step:12:5? I've had different behavior between an action's CI and a user's CI many times, so I wouldn't be shocked.

looks like Astral has published their own action and I don't think there's a point in competing with them so maybe check them out and see if it works over there: https://github.com/astral-sh/setup-uv

How else would you explain omnilib/aioitertools/actions/runs/10660169548/job/29543776223?pr=193#step:12:5? I've had different behavior between an action's CI and a user's CI many times, so I wouldn't be shocked.

Dunno. Restart that job in debug mode to expose what's actually happening.

looks like Astral has published their own action

Fair, wonder if it breaks for them too.

fixed by #16

For reference, here's how Astral's action fixed the same issue: https://github.com/astral-sh/setup-uv/pull/57/files.

For reference, here's how Astral's action fixed the same looking issue: https://github.com/astral-sh/setup-uv/pull/57/files.

that's what we did in #16, no? 🤔

I wasn't sure, looks like it ^^


client events not working on presence channel

I'm having trouble dropping in poxa as a replacement for slanger/pusher. I'm using @Slamper's easy_poxa image and passing in my configuration as environment variables. I am setting the port, appId, key, secret and web_hook. My apps can authenticate with poxa, but when I attempt to send a client event nothing happens. I can see the clients sending the event, and the pusher-js/node library calling trigger with the event, but I don't see any traffic arriving at poxa and I don't see the events get through to the other clients. In the poxa README it says features include clientEvents, is there some configuration or something I'm missing? Do I need to enable clientEvents like in production pusher?
Just to clarify I don't think there's anything wrong with poxa, but I've spent hours trying to get it running as a drop-in replacement for slanger and I'm reaching out here because I'm out of ideas. Again, the subscriptions/authentication works fine and I can see that in the poxa log, but triggering client events on a presence channel is not working. Any ideas why that would be?
Thanks in advance

Thanks for opening an issue. I will investigate this later. I usually test these features with an example app like https://github.com/pusher-community/pusher-presence-demo (but this one specifically looks pretty old :P)

Thanks, I saw that in the README, I'll see if I can get it working with my local poxa.
Also, I should have mentioned that I am using a fork of easy_poxa, so maybe it's related to how I'm setting the poxa.web_hook configuration url, but it seems fine to me.
here's the code to pass poxa.web_hook to the docker container
https://github.com/6RiverSystems/easy_poxa/commit/b92aa7f9fe8ad54f1fb1acb998be746f02ed4970
I'm using docker ... -e POXA_WEB_HOOK='http://localhost:3100/api/pusher/event' ... and I made sure that my docker container can at least make an http GET to that address

is this valid usage of poxa.web_hook?
poxa.web_hook = "http://localhost:3100/api/pusher/event"
is it supposed to be an array or something else?

Hm so just to be clear, the problem is with web hooks and client events?

the problem is with client events. Currently all of my apps and services can connect to poxa and subscribe to a presence channel and they even receive the pusher:subscription_succeeded event, but when they trigger client events on the presence channel nothing seems to happen. I brought up the web_hooks because I made a change to easy_poxa involving setting the poxa.web_hook config and I thought maybe that was related to my problem

Oh I see! Cool gotcha. I will give it a go later today. Thanks for the detailed bug report

I wish I had more specific info for you because I really don't think it's a bug in poxa I'm more just asking for help to figure out what I'm doing wrong.
I should be able to send client events over a presence channel right? In the end that's all my app really does. There are two js clients running in the browser and 3 js clients running as back-end nodejs services. The two running in the browser appear to see each other's client events (I can see Pusher : event recd : ... in the browser logs) but the poxa container doesn't print any messages (which is probably fine) and most importantly the back-end services never see the client events from the browser at all.

Oh hey so what I did was: used the pusher presence demo with master poxa and client events are being sent. I suggest you to watch the console page to see what's going on:

Also maybe investigate a way to print out whatever the client receives somehow (maybe a verbose configuration?)
Also try not using the docker image to exclude this other variable?

@edgurgel I haven't been working on this and probably won't. I suspect that my webhooks were not properly configured, but I never got to the bottom of it. I do not suspect that this is a bug in poxa. Thanks for looking into it and helping me out.


Added a func to return the TXID of a transaction as a byte slice.

This was requested to avoid unnecessary conversion to hex string and then back again for callers that want to store 32 bytes rather than 64 characters.  I am assuming the bytes should be reversed as they are in the GetTxID() function.

Any chance you can bump the version?
S.

On 3 Feb 2021, at 19:35, Jad Wahab<EMAIL_ADDRESS>wrote:
Merged #14 https://github.com/libsv/go-bt/pull/14 into master.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/libsv/go-bt/pull/14#event-4287175632, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAROAXHFRXQUCEYG3Y67RTS5GQR5ANCNFSM4XBNKYJA.


fix: pin npm-check-updates to 3.0.8

Pull Request Test Coverage Report for Build 251

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

Totals

Change from base Build 249:
0.0%

Covered Lines:
68

Relevant Lines:
68

💛  - Coveralls


Difficult to distinguish between resolved and unresolved questions & suggestions label

The overall UI looks good, except this part, in which the previous version seems better IMO! Maybe for resolved suggestions & questions label, the color contrast can be adjusted to darker ones. (as shown below)

Deployed the fix


Support Psalm 5

Now Psalm has hit a RC of version 5.0.0 (https://github.com/vimeo/psalm/releases/tag/5.0.0-rc1), it'd be great if this plugin supported it.
Unfortunately, Symfony 6.2 has some updates to it's UID component (Factory/TimeBasedUuidFactory.php) which use intersection types, which Psalm 4 doesn't support; but Psalm 5 does.

Now out of RC: https://github.com/vimeo/psalm/releases/tag/5.0.0

does this make psalm completely unusable with symfony 6.2? I am getting fatal exceptions thrown when I use 4.30

Yes. Psalm 4 does not support the intersection type declared in version 6.2 of the UID component. Hence requiring to go up to Psalm 5 which does support intersection types.

Thanks for the report.
@schodemeiss @michnovka @danog
https://github.com/psalm/psalm-plugin-symfony/releases/tag/v5.0.0 was released.


Nothing happens on "add a Helium Miner"

Describe the bug
Not possible to do anything on Add a helium Miner menu

Click on hotspots dropdown menu
Click " + add hotspot".
The Hotspots dropdown menu closes and nothing happens

The same behavior for info, search, Validators, etc.
Tried with a one plus 7T and a Samsung tablet s7 all on android 11 with the same behavior. Other users on discord reporting the same
To Reproduce
Steps to reproduce the behavior:

Click on hotspots dropdown menu
Click " + add hotspot".

Expected behavior
Menu to add the hotspot would appear
Screenshots
If applicable, add screenshots to help explain your problem.
Smartphone (please complete the following information):

Device: one plus 7T
OS: Android 11
App Version 3.8.0

Additional context
Add any other context about the problem here.

Just added the same issue: https://github.com/helium/hotspot-app/issues/1057
It seems that it is a pain not only for me :)

@tfspire @piodabro can you drop your emails here so I can add you to a beta testers list?

Actually i've just downloaded v3.7.1 and set-up the miner with older version app.
in v3.7.1 it worked fine.

Issues are also happening with Transferring Miners

these issues are very likely related to the bug fix we're merging shortly. if you want to help test, please leave your email here and I'll add you to the beta testing group.

I just got my new miner today, and I  really looking forward to a fix.  Thanks for addressing this bug.

Hey, sorry just saw this but at the end I followed the advice to downgrade the app and added it that way.
Nevertheless I can let my email and test if the menu works<EMAIL_ADDRESS>

https://play.google.com/apps/testing/com.helium.wallet

<EMAIL_ADDRESS>

I have 4 miners that are useless because the app does not allow me to add them.  Please fix.

How is that helpful?

I have 4 miners that are useless because the app does not allow me to add them. Please fix.

we're reviewing a fix. please bear with us. you can join the beta app release if you'd like or downgrade to 3.7.1 to add your hotspot.

so 1) how do i join the beta release and 2) how do i install older app?

please scroll up for beta instructions

did you leave your email address for me to add to the list?

<EMAIL_ADDRESS>Or the link to the old software.

did you leave your email address for me to add to the list?

<EMAIL_ADDRESS>is my email.  I.have google play so I have no way to downgrade my version.  I am hoping for some kind of resolution.

did you leave your email address for me to add to the list?

<EMAIL_ADDRESS>is my email. I.have google play so I have no way to downgrade my version. I am hoping for some kind of resolution.

is that email correct? I can't see to add it to the list.

https://install.appcenter.ms/orgs/helium/apps/hotspot-app-android/distribution_groups/public
for older versions of the android app

did you leave your email address for me to add to the list?

<EMAIL_ADDRESS>is my email. I.have google play so I have no way to downgrade my version. I am hoping for some kind of resolution.

is that email correct? I can't seem to add it to the list.

Yes it's correct<EMAIL_ADDRESS>

3.8.1 does not fix/resolve the issue

fix has not been merged yet.

well if 3.8.1 is the "beta" and that is what i was offered as a "fix" i am letting you know it did not work.

your attitude is not appreciated. we never said the fix was merged and ready for testing.

First of all........You said, "you can join the beta app release if you'd like or downgrade to 3.7.1 to add your hotspot" which I read as an either or so sorry.  Secondly.  The app in the store functionally doesnt work at all......seems like it shouldnt have been released and the reviews show it has been having issues for a while.

thanks for your feedback 👍

I got it to work by going to the older version it actually pretty easy.  Thanks cokes518

beta build for 3.8.1 is now available

I received a Reddit reply.
level 1
Juulk9087
OP
·
24m
Plug them all in and port forward them. Give them about an hour to grab the update. Then Bluetooth should work. Even then you may have to keep trying to connect. I personally had to try to connect about 6 times before it recognized it.

how do you download an older version?

thanks @cokes518 i saw the link to older versions.

@tfspire @piodabro can you drop your emails here so I can add you to a beta testers list?

Can you add me as well?  I just got my miner today and want to get started<EMAIL_ADDRESS>

i too downgraded to 3.7.1 and got it on line, in pending mode.  @cokes518

Can you add my email to the test list please too<EMAIL_ADDRESS>Just got my miner today, tried to add a hotspot on three different phones and started panicking a bit as google was oblivious of this issue :P

Same issue.
Please add me as tester, thanks.
<EMAIL_ADDRESS>Xiaomi Mi A1
Android 10

Workaround for all wanting to setup now
I was able to workaround by a combination of tapping, holding and sliding slightly on that button. - if someone want's to up their miners now and not as soon as the app is actually deployed to end users via google play

THE APP UPDATE IS RELEASED. PLEASE DOWNLOAD 3.8.1 FROM THE PLAYSTORE.

I DO NOT NEED ANYMORE EMAILS. THX ALL!


update deps

Fixes Or Enhances

update deps
fix tests

Make sure that you've checked the boxes below before you submit PR:

[x] Tests exist or have been written that cover this particular change.

@go-playground/validator-maintainers

Coverage remained the same at 75.359% when pulling d5341e6a80bbf3273650799f18cea95b8330e421 on update-depss into 9a5bce32538f319bf69aebb3aca90d394bc6d0cb on master.


Add integration tests #2388

[ ] An issue should be filed for the change unless this is a trivial change (fixing a typo or similar). One issue should ideally be fixed by not more than one commit and the other way round, each commit should fix just one issue, without pulling in other changes.
[ ] Each commit in the pull request should have a meaningful and properly spelled subject line and body. Copying the title of the associated issue is typically enough. Please include the issue number in the commit message prefixed by #.
[ ] The pull request description should explain what the pull request does, how, and why. If the info is available in the associated issue or some other external document, a link is enough.
[ ] Phrases like Fix # or Fixes # will auto-close the named issue upon merging the pull request. Using them is typically a good idea.
[ ] Please run mvn process-resources -Pformat (and amend the changes if necessary) before sending the pull request.
[ ] Contributor guide is your good friend: https://camel.apache.org/camel-quarkus/latest/contributor-guide.html

@aldettinger so can I merge this one ?

Sure, I see no blockers so this PR get my approval :+1:


tweak ephemeral error messages

patch does the following:

applies supersedes to ERROR type messages so erred exploding messages can have proper explode now info.
hides error messages on already exploded messages but not ash lines
tweaks error message copy/display

cc @cecileboucheron let me know if you want any other copy tweaks on the error text.

(ci flakes unrelated)

I glanced over the Go side, and it LGTM too. But I'm not super familiar with this code, so feel free to wait for Mike.

I'm OK with this, but it seems space would be more consistent. Does this not work?
          {this._isExploding() && (
            <>
              <Kb.Icon fontSize={16} boxStyle={styles.failExplodingIcon} type="iconfont-block" />
              {' '}
            </>
          )}

Oh great, I wasn't sure the syntax, did not know about  <>...</>, thanks!


maven dependencies and 'java -jar my.cas'

Currently you can run an assembly with Maven dependencies using ceylon run --assembly, which is great. Thanks, @quintesse!
But if you try to run the same assembly using java -jar, you get errors like this:

ceylon.modules.CeylonRuntimeException: Could not find module: maven:com.google.inject:guice/4.0 (invalid version?)

It looks like there is simply no maven repository in the RepositoryManager in this case.
I wouldn't even really care about this issue at all except that the IDEs are now using this approach to run assemblies. (It allowed me to reuse code already written for fat-jar and swarm, instead of having to start from scratch with something new based on ceylon run.)

So I can make the errors go away by including com.redhat.ceylon.module-resolver-aether in the .cas. But that probably means it's resolving the maven: dependencies from the cloud instead of straight out of the .cas. Which isn't correct.

But that probably means it's resolving the maven: dependencies from the cloud instead of straight out of the .cas. Which isn't correct.

Oh, well, after some testing, it turns out this is always the case, even for ceylon run --assembly. That is: if I disconnect from the internet, and nuke .m2/repository, I get this error:

ceylon run: Could not find module: maven:com.google.inject:guice/4.0 (invalid version?)

So, in fact, the stuff in the maven/ dir of the .cas is always simply ignored :-(
@quintesse @FroMage That's a pretty bad bug, any ideas?

Well, I've just spent an extremely frustrating evening trying to convince aether to read stuff from the temp dir we create from the assembly contents. I'm convinced that the following code should work, in AetherResolverImpl.configureSession():
        String jarPath = getClass().getProtectionDomain().getCodeSource().getLocation().toString();
        if (jarPath.startsWith("jar:file:")) {
            int index = jarPath.indexOf("/modules/com/redhat/ceylon/module-resolver-aether");
            if (index>0) {
                String tempDirPath = jarPath.substring(9, index) + "/maven/";

                RemoteRepository.Builder assemblyRepo =
                        new RemoteRepository.Builder("assembly", "default", "file://" + tempDirPath);
                RepositoryPolicy policy = new RepositoryPolicy(true,
                        RepositoryPolicy.UPDATE_POLICY_NEVER,
                        RepositoryPolicy.CHECKSUM_POLICY_WARN);
                assemblyRepo.setPolicy(policy);
                assemblyRepo.setSnapshotPolicy(policy);
                assemblyRepo.setReleasePolicy(policy);
                repos.add(assemblyRepo.build());
            }
        }

But it doesn't; even though I can see aether looking at those files and warning about the missing checksum!
Out of desperation I even tried this:
        String jarPath = getClass().getProtectionDomain().getCodeSource().getLocation().toString();
        if (jarPath.startsWith("jar:file:")) {
            int index = jarPath.indexOf("/modules/com/redhat/ceylon/module-resolver-aether");
            if (index>0) {
                String tempDirPath = jarPath.substring(9, index) + "/maven/";
                localRepo = new LocalRepository( tempDirPath );
            }
        }

But that didn't work either.
This just seems crazy to me.
I'm giving up for now.

I suppose it should work, but I'm not sure we create the repo as needs be, since it's more than just poms and jars, there's checksums and metadata xml files too, to make a local repo for Maven. And we'd have to set the resolver to offline too. But it should work. Won't be easy, though.


datastore: Expose entity identification functions.

Closes #2503
Adds functionality to check if values are datastore object types (Int, Double, GeoPoint, and Key).
4 new methods are added to datastore namespace and prototype:

isInt
isDouble
isGeoPoint
isKey

Coverage remained the same at 100.0% when pulling f9b8f4a7d37bbcb0e165bf64437f1040eef5057a on beaulac:feature/datastore-entity-identification into c48d27fb890633d59e5b458253fb4ca1cf919b72 on GoogleCloudPlatform:master.

Coverage remained the same at 100.0% when pulling 0c285a3908705bee72def87f9097c90f1be696b4 on beaulac:feature/datastore-entity-identification into c48d27fb890633d59e5b458253fb4ca1cf919b72 on GoogleCloudPlatform:master.

Thank you!


PoS adapt pos_blockchain for hypersync

Current dependencies on/for this PR:

#1077
#1076
#1075
#1074  👈
feature/pos-hypersync-updates

This stack of pull requests is managed by Graphite.


Check PR box for Github CLI

I have an outstanding PR with deb-get installation instructions for Github CLI

unfortunately, my pull request was rejected


fix: switch off netty handler logs

Proposed changes
I got annoyed with netty logs for the GRPC channel we have between the client and UI test on android. They are not useful haven't used them debugging issue. Fills up maestro.log file and makes it hard to debug actual issue.
They were enabled I believe after we bumped GRPC in a release.
This PR disables it, we can bring it back later if it's useful. The large size of logs is also problem for infra running the tests as well.
See: https://github.com/mobile-dev-inc/maestro/issues/2128
Testing
Locally tested
Issues fixed
https://github.com/mobile-dev-inc/maestro/issues/2128

Rebased


Help example New-IntuneMobileAppAssignment

Hello Guys,
This is not an issue really, I would like to know if can you share an example about how to use cmdlet "New-IntuneMobileAppAssignment" I am struggling with the parameter "-target " I don't know how to properly pass the group.
thanks a lot

The -target parameter is looking for a "microsoft.graph.deviceAndAppManagementAssignmentTarget" object. With the group id stored in $group.id you can create this object with:
New-DeviceAndAppManagementAssignmentTargetObject -groupAssignmentTarget -groupId $group.id

can you please provide a sample syntax.. I'm using the following :
New-IntuneMobileAppAssignment -mobileAppID $mobileApp.id -Intent required -target $Groupid
however receiving error that target cannot be null
if ($PSCmdlet.ParameterSetName -eq "groupAssignmentTarget") {
Write-Verbose "Target: AAD Group '$GroupID'"
# Map to AAD Group ID
$target = @{
<EMAIL_ADDRESS>= "#microsoft.graph.groupAssignmentTarget"
"groupId"     = $GroupID

I stumbled across this "issue" when searching for how this works. Thanks @rbury for the response. @butlerak571 It should look something like this:
$group = (Get-AzADGroup -DisplayName 'HR Department')  # Requires Az.Resources module.
$target = New-DeviceAndAppManagementAssignmentTargetObject -groupAssignmentTarget -groupId $group.id
New-IntuneMobileAppAssignment -mobileAppID $mobileApp.id -intent required -target $target

I realize I'm some years late but hopefully some friendly coder will find this useful.
@rohitramu @nsoy This can be closed.


Chip (new component)

Design update 2020-01-13
What is this?
A new component to display a filter

Details
See the specification to get all the right details:
https://designlibrary.sebgroup.com/components/chips/#specification
Component identifier
component-chip
Thank you!
/Ulrika

:tada: This issue has been resolved in version 5.3.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This issue has been resolved in version 5.3.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Formats question text with markdown.

Description
Formats question text with markdown.

Release notes
The title of the pull request will be used as the default release notes description. If more detail is needed to communicate to partners the scope of the PR's changes, use this release notes section.
Checklist
General
Read the full guidelines for PRs here

[ ] Added the correct label: < feature | enhancement | bug | under-development | dependencies | infrastructure | ignore-for-release | database >
[ ] Assigned to a specific person, civiform/developers, or a more specific round-robin list
[ ] Added an additional reviewer from outside your organization as FYI (if the primary reviewer is in the same organization as you)
[ ] Created unit and/or browser tests which fail without the change (if possible)
[ ] Performed manual testing (Chrome and Firefox if it includes front-end changes)
[ ] Extended the README / documentation, if necessary

Database evolutions
Read the guidelines here

[ ] Assigned two reviewers
[ ] Guarded against already existing resources using IF NOT EXISTS and IF EXISTS
[ ] Downs created to undo changes in Ups

User visible changes

[ ] Followed steps to internationalize new strings

[ ] Added context strings to new messages
[ ] Didn't use a message in applicant facing code that isn't translated yet (unless behind a flag)
[ ] Follow the workflow here

[ ] Wrote browser tests using the validateAccessibility method
[ ] Tested on mobile view. See mobile device mode
[ ] Manually tested at 200% size
[ ] Manually evaluated tab order

New Features

[ ] Add new FeatureFlag env vars to server/conf/helper/feature-flags.conf
[ ] Conditioned new functionality on a FeatureFlag
[ ] Wrote browser tests with the feature flag off and on, etc.

Instructions for manual testing
If instructions are needed for manual testing by reviewers, include them here.
Issue(s) this completes
Fixes #<issue_number>; Fixes #<issue_number>...

Would you mind filling out the checklist in the PR description? Feel free to delete the ones that don't apply this PR, here is an example :)


It seems the fileprivate keyword brings the generator down...

Not sure this is all that needs to be done...

Nice find and fix, thanks!

Merged, thanks! Sorry for the delay, I thought we already merged this one.

Before continuing with the other issues I submitted, I would like to know if my solutions are acceptable. The three pull requests I submitted already result in some conflicts.


BUG/FR - Improve Notification's Service Naming

Hi there,
I just realized that for notification I don't have to enable it on my profile but it does create a service with the device model.
I can see some issue with that, for instance if two devices share the same model number.
I would suggest to use the "device_tracker" name (the one after the .) so that each device got it's own unique service
(ex. I call my device device_tracker.andrea_oneplus5 and it would make sense if the notifiy service for that device is notify.mobile_app_andrea_oneplus5 (or even better, notify.andrea_oneplus5).
Additionally, it might also be "easier" to manage a generic "notify.mobile_app" service where you can select in the payload the entity_id (device_tracker.andrea_oneplsu5 or notify.andrea_oneplus5) so that there are not tons of services created and each user can define groups and which device to call also using variables or other logic).
Hope it makes sense :)
Cheers and thanks!
Andrea

If you update to the latest app version you can head over to App Configuration and change the device name, then restart HA and you will see the notify service change.

Like @dshokouhi stated, if you go to App Configuration and update the device name and restart HA it will update the service name.  As far as an enhancement to the mobile_app integration that should go to the main Home Assistant repository.

Hi, thanks for the response.
I did set the device name but even after a restart I don't see the service "per-device-name" but still as "model number".
Should I remove the integration are re-do it via the App (logout and login)?
Regarding the enhancement I will open the ticket on the main repo.

The issue you are having with the device_tracker entity can be solved by just renaming the entity in home assistant.

Let me try to clarify, devices name are already customized but still doesn't work as I understood it already should:
On the phone side, in within the App, the device name is set to "Sonia - Mi 9T Pro), same in HA.

But the service is somehow generic:

And it is using the device model set in the integration:

Same goes for instance for my tablet:

So, even if I have customized the names, the service remain generic for the model, which make me think it might also cause issue for multiple devices with same model.
Thanks :)
Andrea


[TaskActor] task onStart should be called after the network transport layer is ready

Currently, the TaskActor onStart is called before the netty transport layer is ready. So, if you send message to downstream in onStart, there will be message loss.

This actually causes bug in example transport and stock. If some task try to look up some other task' actor reference for example, the TaskManager is still in StartApplication state, so that the request will fail.

@stanleyxu2005 , Thanks for marking this.
This issue is fixed.
close this.


Is this project still alive ?

I didn't see any commits since a while  ...

Yes of course :dancer:


feat/search_bar

Your checklist for this pull request
🚨Please review the guidelines for contributing to this repository.

[x] Make sure you are requesting to pull a topic/feature/bugfix branch (right side). Don't request your default branch!
[x] Make sure you are making a pull request against the default branch (left side). Also you should start your branch off default branch.
[x] Check the commit's or even all commits' message styles matches our requested structure.
[x] Check your code additions will fail neither code linting checks nor unit test.
[x] I have added necessary documentation (if appropriate)

Linked Issues
Fixes #268
Description
Added a search bar with recommendations
Desktop View

Mobile View

Please describe your pull request.
❤Thank you!
Post merge checklist

[x] Follow steps from the guidelines for contributing to this repository.
[x] If you are a new contributor, ping in the thread and one of the maintainers will add you to all-contributors list.

This PR does not follow the contribution guidelines


bolt agent deleted all what i have been working on since yesterday.

Describe the bug
bolt agent deleted all what i have been working on since yesterday.
Link to the Bolt URL that caused the error
https://bolt.new/~/sb1-zgjz4m
Steps to reproduce
i just wasted 10milion tokens because the agent deleted all my work. this has  cuase me too much time and its sad.
Expected behavior
i don't know where to start maybe this is not for me.
Screen Recording / Screenshot
No response
Platform
Browser name = Firefox
Full version = 132.0
Major version = 132
navigator.appName = Netscape
navigator.userAgent = Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:132.0) Gecko/20100101 Firefox/132.0
performance.memory = undefined
Username = Farmerbrownj
Chat ID = 80daac9b6367

Additional context
No response

Hi @creatorsam1,
Sorry to hear this! Are you able to find your project by going to stackblitz.com, logging in (same credentials as Bolt), clicking Collections on the left-hand side of the page, and then opening Bolt Collection?

Thank you so much @endocytosis

@creatorsam1,
You're welcome and glad to hear this helped! We appreciate your patience as the team continues to make improvements!


Trouble with collusion of shapes from vertices

Hi, I have some troubles with collision that you can see on the gif, how to solve this problem?

Omg, i used body position instead velocity.


Make this project live

Do the following:

[x]  Make this project live via github pages
[x]  Put the address of the live site as the website of the project so it can be easilly viewed

thanks for your ISSUE.
saved my life ❤


PufferD game servers don't auto-start on boot?

Hello!
First, thank you for creating a modern game management server that actually works--I REALLY enjoy using it.
I did notice that when my pufferd servers restart, the pufferd daemon starts on-boot, but pufferd itself doesn't start any games it's aware of--is there a setting somewhere to enable auto-start on (re)boot somehow (I have to click the green start button in the UI to get it to start after boot).
I am currently running pufferd v1.2.8 and pufferpanel v1.2.4.  Thank you!

You need to add the following field to the "run" object in the server's json file, then "Reload" the server through the admin console.
"autostart": true
There is also autorecover and autorestart as well, which will restart the server on a non-0 exit code and restart on a 0-exit code respectfully.

Thank you very much @LordRalex!  For anyone that stumbles on this later, you can easily add those 3 options to the server JSON using something like this (make sure to save the output of the cmd to a new file before replacing your game server's existing JSON file):
jq -r '.pufferd.run += { "autostart": true, "autorecover": true, "autorestart": true }' my-gameserver.json


Add function to convert RenderFeature to Feature

See https://github.com/openlayers/openlayers/pull/13195#issuecomment-1023672163
Should the geometryFromRenderFeature function be placed somewhere in the ol/geom?

Not sure if MultiPolygons are handled correctly.
Should the winding order / contains be checked for each ring to determine what kind of polygon it is?
https://github.com/openlayers/openlayers/blob/9e4d943239a373e12ab985b95502544f0d9bdda9/src/ol/format/MVT.js#L450-L454

This looks amazing @MoonE ! Thank you 🎉
It looks functional when I try to use it in a vectorTile dragbox selection test 🙌

Should the geometryFromRenderFeature function be placed somewhere in the ol/geom?

Actually I think because this function depends on many geometry types, it would be best to place both in the ol/render/Feature module. These features are created only by the MVT format, which has the same dependencies.
In this case, the names for these functions should probably be ol/render/Feature.toFeature() and ol/render/Feature.toGeometry():
import {toFeature, toGeometry} from 'ol/render/Feature';

const feature = toFeature(renderFeature);
const geometry = toGeometry(renderFeature);

The geometry types these functions need to support are

LineString
MultiLineString
MultiPoint
MultiPolygon
Point
Polygon


Add shots option for primitives

Summary
The shots option samples each values with precision according to the number of shots.
We would like to add this option because it is needed for application testing.
Details and comments

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

35 of 37 (94.59%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.005%) to 84.409%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

qiskit/primitives/estimator.py
22
23
95.65%

qiskit/primitives/sampler.py
13
14
92.86%

Totals

Change from base Build<PHONE_NUMBER>:
0.005%

Covered Lines:
54681

Relevant Lines:
64781

💛  - Coveralls

Aer primitives is planned for the next version. https://github.com/Qiskit/qiskit-aer/pull/1531
Do we still need to emulate sampling error for the reference implementation?


uncaughtException after runner's end: improve exit code

Description
This PR forked various PR's concerning uncaught exceptions:

related PR: #4025 #4030 #4033 #4083 #4150
regression: #4147

Description of the Change

refactor and move existing tests
add one additional test

Applicable issues
closes #3917

@medikoo I would highly appreciate your feedback to this draft PR, thank you!

Coverage decreased (-0.06%) to 92.424% when pulling 8c68fe5032dfe4fd3c24d0003d3d1fbe8d7a29cb on juergba/allowUncaught into 6ec07d6d7f0cf5d76558fd64a6b70b2934148b58 on master.

Concerning #3938 it fixes issue but only when --allowUncaught is set.

TBH I don't really want to touch this recovery feature when --allowUncaught: false. I did some testing and the behavior is buggy and unpredictable. I will have a deeper look at this topic though.
For your needs is there anything opposing against using --allowUncaught: true and not using the recovery feature?

I have to investigate further about the dependencies of --allow-uncaught and --exit. While combining both options the outcome of my tests is suboptimal.

The more I'm testing this, the more weird behavior pops up.
describe('test', () => {
  it('test1', function() { });
  it('test2', function () {
    this.skip();
  });
  it('test3', function () {
    this.skip();
  });
  it('test4', function () {
    this.skip();
  });
});

Running with node bin\mocha --allow-uncaught test.js:
test
    √ test1

There is no (uncaught) exception, but all this.skip() tests plus the test summary are truncated.

Node's docu states

In my understanding, it's just to indicate that we cannot be sure of side effects/broken states that come with uncaught exceptions, and therefore we should not try to recover from them. Otherwise if we know what we're doing (e.g. recovering from plain throw new Error('Example')) it can be safe.
Still, I totally I agree, that designing this.skip() to work through uncaughtException channel is very controversial.
I assume it was decided back in a past, when async tests were not necessarily written with promises, and were settled via done callback.
Then idea was that any this.skip() between start of a test, and done callback invocation, should be caught and recognized, so uncaughtException seemed the only way to cover that.
Maybe it'll be good with a new major, to narrow async support just to promises, and that way errors handling could be simplified.
When sync tests and async tests resolved via promises are concerned, I believe that any uncaughtException should be treated as an error that should be reported (even one thrown by this.skip())) as it's a clear signal of orphaned async flow, which is an error on its own.
With how current implemention works, I would definitely not ignore uncaught exceptions that follows ones thrown via this.skip(). Fact that they're ignored now is source of #3938

@medikoo thank you.

Then idea was that any this.skip() between start of a test, and done callback invocation, should be caught and recognized, so uncaughtException seemed the only way to cover that.

it('test', function (done) {
      var self = this;
      setTimeout(function () {
        instruction1;
        self.skip();       // includes implicit 'done()' and throws a 'Pending' error
        instruction2;     // does not run
        instruction3;     // does not run
      }, 100);
    });

The idea was to abort an asyncly running callback and not to execute instruction2 and instruction3.
The user could easily get the same result by using if skip/else and we wouldn't need to throw this Pending error. We would just have to label the test as pending.

I think fact that this.skip() throws is desirable, questionable is how it's caught :)
But in async tests reported via done, I believe the uncaughtException channel is the only way to go.

@medikoo thank you for your support!


Proper workshops

Add a common content pack with an alchemist laboratory

Made alchemist laboratory

Replace alchemy laboratory content pack with workshops content pack


CSV with certain characters breaks import

tested with a field called 'coordinates' that includes this format: 08°14'S 034°59'E. Even if there  are valid latitude and longitude fields

Solved in import_issues https://github.com/stevenpbachman/shinygeocat/tree/import_issues


Update/Add [Az powershell module]

Tool name
Az
Tool license
https://github.com/Azure/azure-powershell/blob/main/LICENSE.txt
Add or update?

[X] Add
[X] Update

Desired version
11.5.0
Approximate size
No response
Brief description of tool
We use Az PowerShell module as part of our CI/CD pipeline for performance testing.
However, because our desired version of Az is not present in windows-latest, we have to add a step to install it.
This process can take upwards of 50 minutes: https://github.com/microsoft/netperf/actions/runs/8727656983/job/23948162545
It would be great if windows-latest came with Az module version 11.5.0
URL for tool's homepage
https://github.com/Azure/azure-powershell
Provide a basic test case to validate the tool's functionality.
$vm = Get-AzVM -ResourceGroupName $ResourceGroupName -Name $vmName

assert $vm is not NULL

$null = $vm | Remove-AzVM -Force

assert $vm is NULL

Platforms where you need the tool

[ ] Azure DevOps
[X] GitHub Actions

Runner images where you need the tool

[ ] Ubuntu 20.04
[ ] Ubuntu 22.04
[ ] macOS 11
[ ] macOS 12
[ ] macOS 13
[ ] macOS 13 Arm64
[ ] macOS 14
[ ] macOS 14 Arm64
[ ] Windows Server 2019
[X] Windows Server 2022

Can this tool be installed during the build?
Install-Module -Name Az -Force -AllowClobber -Repository PSGallery
Update-Module Az -Force

Tool installation time in runtime
6 - 50 minutes
Are you willing to submit a PR?
Yes, if I need to.

Hello @ProjectsByJackHe!
I am closing the issue as a duplicate of this one. Please find details there.


[RELEASE-1.7] poke ci

Image promotion failed for 4.12.
Let's merge so postsubmit job is run again.

/assign @ReToCode

I will just merge to poke the image builds.


Skip permissions test when run as root. Fixes #940

Overview
Skip permissions test when run as root.
Fixes #940
Pull request checklist

[ ] I have read the contributing guide.
[ ] I have agreed to the Contributor License Agreement.
[ ] I have updated the documentation.
[ ] I have resolved any merge conflicts.
[ ] I have included tests that cover my changes.
[ ] All new and existing tests pass.

Code review checklist
This is the checklist that the reviewer will follow while reviewing your pull request. You do not need to do anything with this checklist, but be aware of what the reviewer will be looking for.

[ ] Ensure that any changes to external docs have been included in this pull request.
[ ] If the changes require that minor/major versions need to be updated, tag the PR appropriately.
[ ] Ensure the new code is properly commented and follows Idiomatic Go.
[ ] Check that tests have been written and that they cover the new functionality.
[ ] Run tests and ensure they pass.
[ ] Build and run the code, performing any applicable integration testing.

I can't reproduce your failure... Could you please run go test -v github.com/pilosa/pilosa/cmd github.com/pilosa/pilosa/server for more output?

sorry, the formatting was jacked up and not showing the command I actually ran
docker run --rm -v "$PWD":/go/src/github.com/pilosa/pilosa -w /go/src/github.com/pilosa/pilosa golang:1.9.2 make test
Though I will try to add the -v in the Makefile to see what's going on.

so are you able to reproduce with that docker command i'm using? because I've traced this all the way down to a syscall in boltdb and I still don't know why the process is exiting

Yeah, I'm reproducing that with the command you provided now. Now I'm trying to see what I was doing yesterday that was making it pass.

Created #944 to address Docker failures.


"Skip" button feels unresponsive

skip_login branch
Seconds pass with no indication of progress. I had to press it several times.

Ok. I will check and fix it.

Maybe show a spinner or something that shows that the click has been understood and something is processing?

Umm, we are inflating the dialog for skip onClick of text so I think it should display immediately. Nothing is processing in that time.


Improve design of commit activity badge

As I mentioned in https://github.com/badges/shields/pull/2705#issue-243107694:
The appearance of the commit activity badge looks kind of ugly could be improved. It's now in our readme:

Maybe we can put the interval in parentheses or move it to the label. Putting it in parens would be more consistent with the way we handle downloads and such (where it's in the message, not the label).
Note: This is sometimes showing invalid; maybe related to #2704?

I  think that the main problem is due to the fact that the first character of the period is a number followed by a space. If you've got a scientific mindset, you may tend to read it as a fraction, with just the word "weeks" sitting next to it. If you've got more of a "humanities" mindset, it doesn't read well either as numbers are always spelt in full in literature.
I do however like the general design for other periods, days, weeks, months, years, etc.:

Maybe one solution could be to approximate and say 4 weeks = 1 month? Or tweak the implementation so that it computes the commit activity over a month? Or we could write it in full, which would still be an improvement on the current design in my opinion:

Maybe one solution could be to approximate and say 4 weeks = 1 month?

👍

Or tweak the implementation so that it computes the commit activity over a month?

Do you mean divide by 4 and multiply it by 4.33 (weeks per month)? I'm okay with that. IIRC it wasn't easy to fetch a month's worth though if we can do that that's also fine.

Sounds perfect.


[FEATURE] Should have is_rewarded_video_loaded loaded

Describe the solution you'd like
There should be an api to check if there is reward video loaded. Because sometime reward videos doesn't load new video after user watch first one.
With this api, we can easily detect if there's not reward video and let user know.
Something like:
is_interstitial_loaded()
is_rewarded_video_loaded()

Hi, I think there's already some variables that you can call directly from GDScript, such as: MobileAds.interstitial_loaded

But maybe we can do this, because will have more "security" avoiding to the programmer change the value of this variable, which would not be allowed.

Yeah i just look through it. Everything working fine except the banner size is not fullwidth but floating in middle buttom, no matter what banner size i'v choosed.
Also the reward is not auto fill, do i need to call load_reward everytime a reward video finish showing.
Thank you very much 😄


test-branch/execute-job/wrong-commit-sha-on-pr/b1e2fd5d-adcc-42a8-a884-7ef429c858e0

PR for testing 8d30375bdebbadd46be6965a1020aea9cb30fb3c

/canonical/self-hosted-runners/run-workflows 931ad21dd9ace68aaa0a7d341e94de96ad93fa6b


WebServiceTarget - JsonPost with support for single nameless parameter

Small hack to support #1905 and #2589

Ok thanks!