Run/skip evaluation ordering

Currently, pypyr always evaluates all of run_me, skip_me, swallow_me parameters. This is not an issue, but may produce some unexpected behavior, (or expected I am not pretty sure 😄  )
For example:

steps:
   - name: pypyr.steps.echo
     run: False
     skip: !py "invalid"
     in:
       echoMe: "hello"

This example will fail with NameError
Something went wrong. Will now try to run on_failure.

NameError: name 'invalid' is not defined

But it should be clear without evaluation of skip_me that this step will never be executed.
https://github.com/pypyr/pypyr/blob/67bc1795493c19e648e12f776a644f92e3bd2fc8/pypyr/dsl.py#L564
@yaythomas What do you think about lazy/strict evaluation of these params?
Something like:
         run_me = context.get_formatted_as_type(self.run_me, out_type=bool)
-        skip_me = context.get_formatted_as_type(self.skip_me, out_type=bool)
-        swallow_me = context.get_formatted_as_type(self.swallow_me,
-                                                   out_type=bool)

         if run_me:
+            skip_me = context.get_formatted_as_type(self.skip_me, out_type=bool)
+
             if not skip_me:
                 try:
                     if self.retry_decorator:
@@ -579,6 +578,9 @@ def run_conditional_decorators(self, context):
                     # else, not errors per se.
                     raise
                 except Exception as exc_info:
+                    swallow_me = context.get_formatted_as_type(self.swallow_me,
+                                                               out_type=bool)
+
                     if isinstance(exc_info, HandledError):

In addition, it will slightly optimize performance

great point, well made! 👍
do you want to implement - it looks like you've made the changes already on your branch? Although it's a light enough change, right now I'm in the middle working through some experimental ideas regarding this #221 and it's consuming most of what little is left of my brain (p.s I'd be very interested to hear your feedback on whether #221 is sensible!).

or expected I am not pretty sure 😄

haha, tbh, looking at the code, it'd be a bit pretentious of me to pretend I even thought about this "by design". . . I just unthinkingly put the 3 get_formatted_as_type at the top grouped together probably because it looked tidy, without thinking about it more 😆
Just a note to be careful with the swallow_me evaluation. . .if formatting swallow_me fails, we should probably raise the formatting exception rather than the original pipeline exception, but we don't want to lose the original pipeline runtime error either, so swallow_me = context.get_formatted_as_type(self.swallow_me, out_type=bool) should prob go between ln 590-591. I'd rather that the swallow_me formatting error is a hard stop-everything error to force the pipeline author to rectify it, rather than silently swallow it or focusing on the step's runtime error instead.

Wow! Thank you for such a great detailed reply.

do you want to implement?

yes, I will prepare PR soon.

much thanks 🙌 and as ever thank you for such a careful & precise bug/feature report! 🌟


Render issue if only one x-axis label

If you only provide one label the graph won't render.
Try this snippet:
new Chartist.Line('.ct-chart', {
  labels: ['Monday'],
  series: [
    [12]
  ]
}, {
  fullWidth: true,
  chartPadding: {
    right: 40
  }
});

But if you add 'Tuesday' to the labels it will work.

We need to figure out how to display 1 data point. Probably just the point on line charts. Let's keep this  issue in mind.

This is fixed with #800 and 1b32910


How use POST

you can explain us
how to do a post request with this api?

Hi @alkapa, your request is similar to #2.


Feature Request: Auto Hide

Love the idea of this extension.
Can you add a setting where the notification auto hides after certain amount of time?

Doesn't seem like there is an API for this right now, but maybe we will find a workaround


feat(hw_interface): write packet data directly into the message

PR Type

Improvement

Related Links
None.
Description
Before this change, in the driver, every time a UDP packet is received, it is first written to a std::array object, then copied into the message.
With this change, the UDP packets are directly read into the message, avoiding the overhead.
Their types are the same so it won't cause an issue.
Small note: also made the buffer size variable const since it doesn't change over time.
Review Procedure

You could:

double check the types.
test on pcap data.

Remarks

Pre-Review Checklist for the PR Author
PR Author should check the checkboxes below when creating the PR.

[ ] Assign PR to reviewer

Checklist for the PR Reviewer
Reviewers should check the checkboxes below before approval.

[ ] Commits are properly organized and messages are according to the guideline
[ ] (Optional) Unit tests have been written for new behavior
[ ] PR title describes the changes

Post-Review Checklist for the PR Author
PR Author should check the checkboxes below before merging.

[ ] All open points are addressed and tracked via issues or tickets

CI Checks

Build and test for PR: Required to pass before the merge.

Codecov Report
Attention: 2 lines in your changes are missing coverage. Please review.

Comparison is base (a89c0a9) 8.28% compared to head (22811ea) 3.96%.

Files
Patch %
Lines

.../nebula_hesai_hw_interfaces/hesai_hw_interface.cpp
0.00%
1 Missing :warning:

...a_velodyne_hw_interfaces/velodyne_hw_interface.cpp
0.00%
1 Missing :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@           Coverage Diff            @@
##            main    #102      +/-   ##
========================================
- Coverage   8.28%   3.96%   -4.32%
========================================
  Files         87      27      -60
  Lines       8454    5946    -2508
  Branches     853     463     -390
========================================
- Hits         700     236     -464
+ Misses      7178    5298    -1880
+ Partials     576     412     -164

Flag
Coverage Δ

differential
3.96% <0.00%> (?)

total
?

Flags with carried forward coverage won't be shown. Click here to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

Confirmed working on VLP32


Bug fixes - please look at individual patches

Patch comments are fairly detailed, this fixes some fairly nasty bugs.

@dterei There are basically no bug fixes in this pull request. Perhaps you forgot to create the PR against the right branch?

Oops! @alevy please look again.


bump dependencies

Applied mkpr on undefined
/tmp/mkpr.sh

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


createSvgElement_ should assign id like createVmlElement

This issue was imported from Closure Library's previous home at http://closure-library.googlecode.com
The link to the original issue is:
https://code.google.com/p/closure-library/issues/detail?id=389

This issue is being closed as a preparation step before archiving the repository.  See the README for more detail.


Error when running npm start

Is this a bug report?
I am trying to create a react application with npx create-react-app my-app. The project is created successfully. But when I try to run npm start. I get an error.
Here is the log.
0 info it worked if it ends with ok 1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'start' ] 2 info using<EMAIL_ADDRESS>3 info using<EMAIL_ADDRESS>4 verbose run-script [ 'prestart', 'start', 'poststart' ] 5 info lifecycle<EMAIL_ADDRESS><EMAIL_ADDRESS>6 info lifecycle<EMAIL_ADDRESS><EMAIL_ADDRESS>7 verbose lifecycle<EMAIL_ADDRESS>unsafe-perm in lifecycle true 8 verbose lifecycle<EMAIL_ADDRESS>PATH: /usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/Volumes/Development/Projects/checkout-api-web/node_modules/.bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin 9 verbose lifecycle<EMAIL_ADDRESS>CWD: /Volumes/Development/Projects/checkout-api-web 10 silly lifecycle<EMAIL_ADDRESS>Args: [ '-c', 'react-scripts start' ] 11 silly lifecycle<EMAIL_ADDRESS>Returned: code: 1  signal: null 12 info lifecycle<EMAIL_ADDRESS>Failed to exec start script 13 verbose stack Error<EMAIL_ADDRESS>start: react-scripts start13 verbose stack Exit status 1 13 verbose stack     at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:285:16) 13 verbose stack     at emitTwo (events.js:126:13) 13 verbose stack     at EventEmitter.emit (events.js:214:7) 13 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14) 13 verbose stack     at emitTwo (events.js:126:13) 13 verbose stack     at ChildProcess.emit (events.js:214:7) 13 verbose stack     at maybeClose (internal/child_process.js:925:16) 13 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) 14 verbose pkgid<EMAIL_ADDRESS>15 verbose cwd /Volumes/Development/Projects/checkout-api-web 16 verbose Darwin 17.7.0 17 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "start" 18 verbose node v8.11.3 19 verbose npm  v5.6.0 20 error code ELIFECYCLE 21 error errno 1 22 error<EMAIL_ADDRESS>start:react-scripts start22 error Exit status 1 23 error Failed at the<EMAIL_ADDRESS>start script. 23 error This is probably not a problem with npm. There is likely additional logging output above. 24 verbose exit [ 1, true ]
OS: macOS High Sierra - 10.13.6
Node version: 8.11.3
Npm version: 5.6.0
Please help!

Did you try recovering your dependencies?

(Write your answer here.)
Which terms did you search for in User Guide?

(Write your answer here if relevant.)
Environment

(paste the output of the command here)
Steps to Reproduce

(Write your steps here:)

Expected Behavior

(Write what you thought would happen.)
Actual Behavior

(Write what happened. Please add screenshots!)
Reproducible Demo

(Paste the link to an example project and exact instructions to reproduce the issue.)

Hi @Praneetha-CK, can you please complete the issue template (as much as possible) so that we can better help you?

Sorry. I just tried again and it worked this time. Not sure what went wrong the first time.


[Bug] Underline breaks on multi-line text in EPUB

Describe the bug
I'm experiencing an issue when applying underline to multi-line text in an EPUB using the library. When I try to apply it, the underline appears broken and is not applied consistently across all lines of text, as you can see in the image below.

How to reproduce?

Load an EPUB that contains text long enough to wrap across multiple lines.
Apply an underline to the text.
Observe that the underline is only applied to the last line, and the other lines do not have the underline.

Readium version
2.7.3
OS version
iOS 18.0.1
Testing device
iPhone 16 Pro
Environment
No response
Additional context
No response

Are you able to share a book exhibiting this issue?

Here is a book to reproduce this issue.
svevo_l_assassinio_di_via_belpoggio.epub.zip

to fix your trouble check this solution click
maybe this will solve your problem.


CDN css files aren't full

This CSS file didn't have all styles
<EMAIL_ADDRESS>

Hey Dimitri,
We're just working on a new release of water.css that should have all the styles you're looking for. Keep your eyes on #194 for the details! We'll also be publishing to npm once we release the new version too.
Sorry that you ran into this problem!

Thanks!


Update core library

This PR starts integrating new core design with the latest refactoring. Work in progress, the node currently does not compile because of the new 'wallet' design in core and the fact that it is needed in swapd for actions on the commit/reveal phase.
Core points to https://github.com/h4sh3d/farcaster-core/tree/feature/encoding you can see the draft on core at https://github.com/farcaster-project/farcaster-core/pull/59

cc @zkao @TheCharlatan
Please have a look at swapd and walletd and the use fo Wallet named CoreWallet when imported. I think some operations in swapd might be moved in walletd for the commit/reveal scheme or we create two wallets, one with keys and one without keys but it knows how to validate/compute hash (commit). What do you think?

swapd must be able to validate stuff, as it has to construct and evolve its state, even if walletd is trusted. These systems are much simpler to analyse when each agent just ensures by itself that it is in a given state and just fire valid protocol steps.
how would that work?

Validation does not requires access to the wallet's seed in almost every cases, I added the ability to create the wallet in core (https://github.com/farcaster-project/farcaster-core/pull/61) without keys to access those methods who don't need them. see CoreWallet::new_keyless();.
The node on this PR now compiles with the latest changes in core. Tell me when(if) you want this rebased onto something.

@h4sh3d this looks good to me, however #47 conflicts with this, as it touches all daemons, as i was working on the msg flow

@zkao we should merge #47 first and then I rebase this one for final review IMO

cool, I will stop working on #47 till it gets merged, will move into networking

@h4sh3d, please have a look at it, I moved many requests from Ctl to Msg bus, plus I went though most of the message flow (verifying it, and fixing mistakes), so im sure it wont be trivial to merge

@zkao ready for review after a rebase on main


THRIFT-5701: Add dependabot

To keep up to date with the latest dependencies

[ ] Did you create an Apache Jira ticket?  (Request account here, not required for trivial changes)
[ ] If a ticket exists: Does your pull request title follow the pattern "THRIFT-NNNN: describe my issue"?
[ ] Did you squash your changes to a single commit?  (not required, but preferred)
[ ] Did you do your best to avoid breaking changes?  If one was needed, did you label the Jira ticket with "Breaking-Change"?
[ ] If your change does not involve any code, include [skip ci] anywhere in the commit message to free up build resources.

@ctubbsii Thanks for the quick response. How about weekly? I agree that we don't want too much spam, however, we don't want to miss any deprecations. Looking at other projects weekly is a good balance.

Don't we have dependabot already?

@ctubbsii Thanks for the quick response. How about weekly? I agree that we don't want too much spam, however, we don't want to miss any deprecations. Looking at other projects weekly is a good balance.

It was already set to weekly when I made my comment. The GitHub Actions were set to daily. I don't think those change very often, so that doesn't really matter.
My main concern about doing the Java libs weekly, is that this only really matters for release and release testing, and this project doesn't release very often.  That can get annoying, because one bump during the development period would suffice. Frequent bumps can have benefits, in that slowly moving incompatibilities can be fixed more easily in smaller chunks... but more likely, these bumps will merely fix bugs and not create any incompatibilities at all. So, it's just busy work. I would choose a longer duration to match the less frequent release cycle of this project in order to avoid redundant busy work, and more ability to focus on the outstanding PRs that are more important for the project.

@Jens-G

Don't we have dependabot already? And why only Java?

Github does create PRs for bumping libraries that have security holes, but for the regular updates, you need to enable it explicitly by adding the file. I'm comfortable with Java, and I t think we can add more languages later on.
@ctubbsii I see your concern. My argument to that would be that you don't want to do all the updates just before a release as something might have broken you want to know earlier. I would argue that it will reduce the work because you don't have to look up the latest version, and you only have to merge the PR that's being created by Dependabot. As I said, I have seen this work well on other projects, and I would recommend giving it a try.

@Jimexist done! 👍🏻

Where are we consuming this?

If this is merged to the default branch, then GitHub will use it to automatically open pull requests to propose updates to dependencies that are tracked. See https://github.blog/2020-06-01-keep-all-your-packages-up-to-date-with-dependabot/

You can see it in action on the Parquet-mr repository: https://github.com/apache/parquet-mr/pulls


Restrict Entitymovement

[x] This issue isn't duplicated - you can check if it is by using the search bar located at the top left hand corner and select "Issues" on the left.
[ ] This issue includes appropriate markdown for sections - e.g. code blocks for crash dumps.
[x] This issue is understandable - feel free to use your native language to write issues if you are not comfortable with English.

Issue Description
Restrict Entitymovement is not working. I've set it to false in my config.yml. But water and lava still flows.

Reproducing the issue

set option in config to false and restart
claim a plot
place water or lava with bucket

Client information
PocketMine-MP Version: PocketMine-MP 1.7dev-522 「[REDACTED]」
Plugin Version: 1.1.7
PHP version: 7.0.13 (default)

Optional information

Water and Lava blocks are not entities

I'm sry I meant "UpdatePlotLiquids". But I also set this to "false" and water as well as lava are still flowing.


infer_auto_device_map inefficiently allocates GPU memory for models with imbalanced module sizes

System Info
- `Accelerate` version: 0.33.0
- Platform: Windows-10-10.0.22631-SP0
- `accelerate` bash location: C:\Users\Nech\anaconda3\envs\transformer-multi-device\Scripts\accelerate.exe
- Python version: 3.11.9
- Numpy version: 1.26.4
- PyTorch version (GPU?): 2.4.0+cu118 (True)
- PyTorch XPU available: False
- PyTorch NPU available: False
- PyTorch MLU available: False
- PyTorch MUSA available: False
- System RAM: 15.86 GB
- GPU type: NVIDIA GeForce RTX 3060 Laptop GPU
- `Accelerate` default config:
        Not found

Information

[ ] The official example scripts
[X] My own modified scripts

Tasks

[ ] One of the scripts in the examples/ folder of Accelerate or an officially supported no_trainer script in the examples folder of the transformers repo (such as run_no_trainer_glue.py)
[X] My own task or dataset (give details below)

Reproduction
Steps to Reproduce

Create a Segformer model from the Transformers library or any model with a disproportionally largest layer.
Compute the model's module sizes.
Set max_memory for CUDA device(s) to less than the size of the largest layer, but more than some smaller layers combined.
Run infer_auto_device_map with `no_split_module_classes=[] and the defined max_memory.
Observe the resulting device map.

Code example
from transformers import SegformerConfig, SegformerModel, SegformerForSemanticSegmentation
from accelerate import infer_auto_device_map
from accelerate.utils.modeling import compute_module_sizes

config = SegformerConfig(
    image_size=64,
    num_channels=3,
    num_encoder_blocks=4,
    depths=[1, 1, 1, 1],
    sr_ratios=[8, 4, 2, 1],
    hidden_sizes=[8, 8, 16, 16],
    num_attention_heads=[1, 1, 2, 2],
    hidden_act="gelu",
    hidden_dropout_prob=0.1,
    attention_probs_dropout_prob=0.1,
    initializer_range=0.02,
)

# Segformer has a huge single layer that cannot be split
model = SegformerForSemanticSegmentation(config)
model_sizes = compute_module_sizes(model)
model_size = model_sizes[""]

# 0.7 is one of the split ratios defined for device offload tests in the Transformers library
split_ratio = 0.7
max_memory = {0: int(split_ratio  * model_size), "cpu": model_size * 2}

print(f"model size: {model_size}, max memory: {max_memory}")
print(
    infer_auto_device_map(
        model,
        max_memory=max_memory,
        no_split_module_classes=[]
    )
)

Output:
model size: 1195632, max memory: {0: 836942, 'cpu': 2391264}
OrderedDict([('', 'cpu')])

As shown above, no module is allocated to the GPU while there is enough space on it, and there are modules that can be allocated to it.
Expected behavior
The function should allocate modules to the GPU if possible. When it does allocate modules to the GPU, it should efficiently utilize the space in the GPU for a model with imbalanced module sizes.
Here is a simple breakdown of the module sizes of the Segformer model:
: 1195632
segformer: 87648
segformer.encoder: 87648
decode_head: 1107984
decode_head.linear_c: 53248
decode_head.linear_fuse: 1048576
decode_head.batch_norm: 4104
decode_head.classifier: 2056

When we increase the max_memory for the GPU by making the split ratio 0.9 (again, 0.9 is another split ratio used in the tests), some modules are allocated to the GPU in an insufficient way:
Toal model size: 1195632, max memory: {0: 1076068, 'cpu': 2391264}
OrderedDict([('segformer.encoder.patch_embeddings', 0),
('segformer.encoder.block.0.0.layer_norm_1', 0),
('segformer.encoder.block.0.0.attention.self.query', 0),
('segformer.encoder.block.0.0.attention.self.key', 0),
('segformer.encoder.block.0.0.attention.self.value', 0),
('segformer.encoder.block.0.0.attention.self.dropout', 0),
('segformer.encoder.block.0.0.attention.self.sr', 'cpu'), ('segformer.encoder.block.0.0.attention.self.layer_norm', 'cpu'), ('segformer.encoder.block.0.0.attention.output', 'cpu'), ('segformer.encoder.block.0.0.drop_path', 'cpu'), ('segformer.encoder.block.0.0.layer_norm_2', 'cpu'), ('segformer.encoder.block.0.0.mlp', 'cpu'), ('segformer.encoder.block.1', 'cpu'), ('segformer.encoder.block.2', 'cpu'), ('segformer.encoder.block.3', 'cpu'), ('segformer.encoder.layer_norm', 'cpu'), ('decode_head', 'cpu')])

The space allocated to the GPU is significantly less than the defined max_memory for the GPU for both the 0.7 and 0.9 split cases.
After looking into the infer_auto_device_map function, I believe the logic might not be working as intended for models with highly imbalanced module sizes like Segformer:
max_layer_size, max_layer_names = get_max_layer_size(modules_to_treat, module_sizes, no_split_module_classes)

while len(modules_to_treat) > 0:
    name, module = modules_to_treat.pop(0)
    module_size = module_sizes[name]

    device = devices[current_device]
    current_max_size = max_memory[device] if device != "disk" else None
    current_memory_reserved = 0

    if devices[current_device] in main_devices:
        current_max_size = current_max_size - max_layer_size
        current_memory_reserved = max_layer_size
if current_max_size is not None and current_memory_used + module_size > current_max_size:
    # Split or not split?
    modules_children = (
        []
        if isinstance(module, nn.Parameter) or isinstance(module, torch.Tensor)
        else list(module.named_children())
    )
    if len(modules_children) == 0 or module.__class__.__name__ in no_split_module_classes:
        # -> no split, we go to the next device
        device_memory_used[device] = current_memory_used + current_memory_reserved
        current_device += 1
        modules_to_treat = [(name, module)] + modules_to_treat
        current_memory_used = 0
    else:
        # -> split, we replace the module studied by its children + parameters
        modules_children = list(module.named_parameters(recurse=False)) + modules_children
        modules_to_treat = [(f"{name}.{n}", v) for n, v in modules_children] + modules_to_treat

While trying to determine whether to allocate a module to the current device, this code reserves space for the largest layer on the current main device. In other words, the current device needs to have more memory than the size of module plus the size of the largest layer just for module to be allocated on it. For Segformer, where the decode_head (1,107,984 bytes) is significantly larger than other layers, this approach may be too conservative, leaving little room for other layers on the GPU.
The module is allocated to the current device when the condition is met. Otherwise, it will try to split the module or move to the next device when the module cannot be split.  However, once it moves to the next device (i.e., CPU), it never goes back to the GPU, even if there's available space. This could explain why smaller modules aren't being allocated to the GPU after the decode_head is moved to the CPU.
I encountered this issue while working to enable device_map='auto' for some models in the Transformers library. Offload tests for those models fail because the entire model is allocated to the CPU or disk. I have reported this problem in this issue. Since I am unfamiliar with this library, I don't know if this is the expected behavior of the function. Thank you for reading this!

I'm sorry if my original issue was unclear. This is my first bug report. I have modified it; hopefully, it's easier to understand now. I will explain the problem in a few sentences.
When calling infer_auto_device_map, if the max_memory assigns the cuda device/cpu a max memory that is less than the largest layer size of the model, no layer will be allocated to it. The amount of memory used for a main device is <= defined max_memory - largest layer size. While this may not be an issue for most cases, it causes offload/parallelism tests in test_modeling_common.py from the Transformers library to fail since they use the model's size as a reference.
Can you guys tell me whether it's the expected behavior so that we can start enabling device_map="auto" for more models? Thank you so much!

Hey @Nech-C, thanks for the detailed report ! You have a very good understanding of the situation. This could indeed be improved as infer_auto_device_map doesn't perform well for unbalanced models. This is something i'm aware of.
As you said, there are two points that can be improved and here are my thoughts:

The current device needs to have more memory than the size of module plus the size of the largest layer just for module to be allocated on it.

This is required in case we perform cpu/disk offloading as we need to bring the largest offloaded layer to the gpu. One way to solve that is to create the device_map without the hypothesis that we will have offloaded layers. If we end up with offloaded layers, we redo the calculation with that hypothesis. Another solution would be check if the memory of the model < memory of the gpus. If that's not the case, we do the calculation without the hypothesis. However, we might still face issues with unbalanced models.

However, once it moves to the next device (i.e., CPU), it never goes back to the GPU, even if there's available space.

We can improve that part indeed. Since most transformers have balanced modules, It was working fine. For example, we can still consider coming back to the previous device if it has at least 10% of space that is available. The reasoning behind moving to the next device was to limit movement across devices as this will make inference slower. 1->2->3 and not 1->2->1->2->3.
If you are up to the challenge, feel free to open a PR to fix those two points ! I can have a look later !

@SunMarc Thank you so much for your detailed response! I appreciate your insights into the problem. I'd love to take on this challenge. It might take me a little time to get up to speed with the library, but I'm excited to give it a try. Can I reach out with any questions as I work on this?

Nice, thanks for helping ! Yes, feel free to ask any questions !

Hi @SunMarc,
I've been digging into the code, and this is more complicated than I first thought. I agree that conditionally calculating the device_map may not fully solve the problem. So, I think we can address this in two separate PRs.
PR no. 1 (quick fix):

Add warnings when no modules are assigned to a main device due to low max_memory.
Report the minimum memory needed for at least one module assignment with the warnings. For example, according to the current logic, this value will be the (first immediate non-splittable module) + (the largest layer) for the first device.
Add a new parameter fallback_allocation. When set to True, it will attempt an alternative assignment if max_memory is sufficient for some (non-splittable module) + (largest layer) but insufficient for the default assignment attempt. This makes sure at least one module is assigned to the potential execution device and likely won't break other code.

PR no. 2 (optimization):
Work on your idea about utilizing space on main devices more efficiently. We'd add a new parameter so users can choose to maximize main device use.
Do you think this approach sounds good to you? If you agree, I can start working on the first pr soon. Let me know if you have any suggestions or concerns about this plan!


operator: Extend namespaced role rules

When operator is extended with new controllers and new custom resource definitions there is circular dependency between new RABC rules being added to the role which is then used in E2E tests for operator v2.
This change gives ability to use upstream operator helm chart and open PRs with new custom resource definition and its new RBAC rules.

The error was not related to the change
2023-09-06T13:39:26.8994871Z + rpk topic create test -v
2023-09-06T13:39:26.8995718Z 13:39:19.248  DEBUG  opening connection to broker  {"addr": "cluster-tls-0.cluster-tls.operator-h2l1gnyzrq.svc.cluster.local:9092", "broker": "seed_0"}
2023-09-06T13:39:26.8997448Z 13:39:19.261  WARN  unable to open connection to broker  {"addr": "cluster-tls-0.cluster-tls.operator-h2l1gnyzrq.svc.cluster.local:9092", "broker": "seed_0", "err": "dial tcp: lookup cluster-tls-0.cluster-tls.operator-h2l1gnyzrq.svc.cluster.local on <IP_ADDRESS>:53: no such host"}
2023-09-06T13:39:26.8998567Z 13:39:19.261  DEBUG  opening connection to broker  {"addr": "cluster-tls-0.cluster-tls.operator-h2l1gnyzrq.svc.cluster.local:9092", "broker": "seed_0"}
2023-09-06T13:39:26.8999354Z 13:39:19.267  DEBUG  connection opened to broker  {"addr": "cluster-tls-0.cluster-tls.operator-h2l1gnyzrq.svc.cluster.local:9092", "broker": "seed_0"}
2023-09-06T13:39:26.8999876Z 13:39:19.267  DEBUG  issuing api versions request  {"broker": "seed_0", "version": 3}
2023-09-06T13:39:26.9000513Z 13:39:19.267  DEBUG  wrote ApiVersions v3  {"broker": "seed_0", "bytes_written": 31, "write_wait": "58.1µs", "time_to_write": "77.3µs", "err": null}
2023-09-06T13:39:26.9001980Z 13:39:19.271  DEBUG  read ApiVersions v3  {"broker": "seed_0", "bytes_read": 296, "read_wait": "448.699µs", "time_to_read": "4.16049ms", "err": null}
2023-09-06T13:39:26.9002836Z 13:39:19.272  DEBUG  connection initialized successfully  {"addr": "cluster-tls-0.cluster-tls.operator-h2l1gnyzrq.svc.cluster.local:9092", "broker": "seed_0"}
2023-09-06T13:39:26.9003690Z 13:39:19.272  DEBUG  wrote Metadata v7  {"broker": "seed_0", "bytes_written": 22, "write_wait": "10.932873ms", "time_to_write": "563.598µs", "err": null}
2023-09-06T13:39:26.9004428Z 13:39:19.276  DEBUG  read Metadata v7  {"broker": "seed_0", "bytes_read": 299, "read_wait": "154.5µs", "time_to_read": "3.776291ms", "err": null}
2023-09-06T13:39:26.9013972Z 13:39:19.547  DEBUG  opening connection to broker  {"addr": "cluster-tls-0.cluster-tls.operator-h2l1gnyzrq.svc.cluster.local.:9092", "broker": "0"}
2023-09-06T13:39:26.9015570Z 13:39:19.548  WARN  unable to open connection to broker  {"addr": "cluster-tls-0.cluster-tls.operator-h2l1gnyzrq.svc.cluster.local.:9092", "broker": "0", "err": "dial tcp: lookup cluster-tls-0.cluster-tls.operator-h2l1gnyzrq.svc.cluster.local. on <IP_ADDRESS>:53: no such host"}
2023-09-06T13:39:26.9017015Z unable to create topics [test]: unable to dial: dial tcp: lookup cluster-tls-0.cluster-tls.operator-h2l1gnyzrq.svc.cluster.local. on <IP_ADDRESS>:53: no such host

https://github.com/redpanda-data/helm-charts/actions/runs/6097744594/job/16546024646?pr=705#step:12:15332
The commit should addressed this flakiness.


Upgrade to Angular8

Upgraded all modules, including Angular Material following https://update.angular.io/#7.0:8.0 migration document.

@DenisaSurdu your pull-request lacks the update of the peer dependencies. I've squashed and signed your changes as well as updated some more files. See #73. Makes this PR obsolet.

declined in favour of #37.


HSB indicates Lightness Not Brightness

Microsoft PowerToys version
0.59.1
Running as admin

[ ] Yes

Area(s) with issue?
ColorPicker
Steps to reproduce
Open Adobe Color web page: https://color.adobe.com/create/color-wheel
Set Color: #0000FF
Open Power Toys Color Picker
Sample color #0000FF on Adobe Color web page.
Compare Color Picker HSB to Adobe Color HSB
PowerToysReport_2022-07-04-07-22-26.zip
✔ Expected Behavior
Color Picker should show HSB = 240,100,100 (match Adobe Color).
❌ Actual Behavior
Color: #0000FF
Adobe Color:
HSB = 240,100,100
Color Picker:
HSB = 240, 100, 50
HSL = 240, 100, 50
HSV = 240, 100, 100
Color picker appears to display HSL in HSB box.

Other Software
No response

I'll take a look on this one.

I was able to reproduce it with version 0.60.0


Enhance LDAP documentation

Incorporating @marvnrawley LDAP enhancements from #518

I'm still not able to get Windows LDAP working.
Some some pointers in the doc about how to debug would be very helpful.

Pinging @bellwood - Are you available to make these changes?

Been burried lately - will attempt to get a revised PR this week

Sorry for the late edits on this - been all over the place lately
Thanks for the feedback =)


Add workflow_dispatch trigger for CI

To manually trigger the CIs.

Thanks @traversaro, rebased and merged.


Updating packages?

Hi, first of all this project is awesome!
I've been test-driving the code in F# with .NET 7.0 preview using the BigRational NuGet package. However, it appears that explicit casting to BigInt wasn't added to the project codebase until more recently, so I haven't been able to try out the newer changes. When is the next package expected to be released?
Alternatively, do you happen to know of a way to reference this GitHub repo using Paket? I've tried something like adding the paket add c-ole/RationalNumerics but that didn't seem to work.
Thanks in advance for your help!

Hi, thanks for response and testing. It is for NET 7 all in development. Every week new versions, interface changes especially also vor System.Numerics. Best get latest code and NET7 runtime from the latest dev-brunch:
https://github.com/dotnet/installer

Now NET7 is in beta and hopefully not more so much general changes. The and when the new floating-point template extension (Float128,Float 256,...is ready a next Nuget package will come.
And currently also the docu etc. - all not more up to date. Lot of work.

Great, thanks for the reply! Luckily, manually cloning the repo + building worked just fine. I'll be on the lookout for more updates!

new check ins every day, optimizations, details, if you find issues I would be happy...


Not working on iOS latest version 13.3

i have been trying to add this loader to my project but it's not working i tried both ways using cocoapods and manual for both its not working loader not appear when called.

Hello, thank you very much for your interest in this library.

Could you please attach some code?

have you try to clone the project and see if it works on 13.3?

Regards

Hi,
I too have same problem. Its not showing up in latest ios ios13+.
Steps:

Created new project

copied n pasted files under Geometric folder

In viewcontroller.swft,
class ViewController: UIViewController {
var geometricLoader = GeometricLoader()
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
self.view.backgroundColor = UIColor.gray
}
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
geometricLoader = Infinity.createGeometricLoader()
geometricLoader.startAnimation()
}
}

It works in example project you have in github. Please check
Thank you

Thanks @yasodha-r for the steps to reproduce it. Could you please change the method setupView of GeometricLoader class with this one? Does it work?
internal func setupView() {

	var window: UIWindow?

	if #available(iOS 13.0, *) {
		let sceneDelegate = UIApplication.shared.connectedScenes.first!.delegate as! SceneDelegate
		window = sceneDelegate.window
	} else {
		window = UIApplication.shared.delegate?.window as? UIWindow
	}
        guard let mainWindow = window else {
			print("No window available")
			return
		}

        self.frame = mainWindow.frame
        self.center = CGPoint(x: mainWindow.bounds.midX, y: mainWindow.bounds.midY)

        mainWindow.addSubview(self)

        self.loaderSuperview = mainWindow
        self.loaderView.frame = CGRect(x: frame.origin.x, y: frame.origin.y, width: frame.width/2, height: frame.width/2)
        self.loaderView.center = CGPoint(x: frame.width/2, y: frame.height/2)
        self.loaderView.backgroundColor = UIColor.clear
        self.isHidden = true
        self.addSubview(loaderView)

    }

It works now. Thank you 😊 @pablogsIO

Thank you 🤩 @pablogsIO


New Query UI doesn't work with query frontend

Thanos, Prometheus and Golang version used:
Thanos master.

What happened:
The new query UI doesn't work with query frontend.
Setup:
Prometheus + Sidecar + Query + Query frontend

## Querier
thanos query --http-address="localhost:9091" --store="localhost:10903"

## Query frontend
thanos query-frontend --query-frontend.downstream-url="http://localhost:9091" --query-range.response-cache-config-file=test-conf --query-range.max-retries-per-request=0

When clicking New UI in the Query frontend address http://localhost:10902, I got ERR_TOO_MANY_REDIRECTS.

What you expected to happen:
New UI should work in the above setup.
Btw I also tested Prometheus + Query frontend, and set downstreamURL to prometheus addr. The Prometheus new UI works well. So I am wondering that is this problem coming from the new UI itself, not query frontend?

Anything else we need to know:

I investigated a bit into this and found some weird behavior around the redirects. One thing to note here is that the new UI works if you go directly to localhost:10902/new/graph.
In pkg/ui/query.go You can see that we redirect from /new to /new/ (with a trailing slash) and the route /new/* gets handled by the serveReactUI handler.
If I directly perform an HTTP request with path /new/ on Querier, I get
$ http --follow --all --max-redirects 4 :9091/new/

HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Date: Tue, 18 Aug 2020 07:35:25 GMT
Transfer-Encoding: chunked

<!doctype html>

<-- truncated -->

It works. The path /new/ returns the React index page.
But if I do the same request on Query Frontend, I get
$ http --follow --all --max-redirects 4 :10902/new/

HTTP/1.1 302 Found
Content-Length: 28
Content-Type: text/html; charset=utf-8
Date: Tue, 18 Aug 2020 07:46:33 GMT
Location: /new/
Vary: Accept-Encoding

Found.

HTTP/1.1 302 Found
Content-Length: 28
Content-Type: text/html; charset=utf-8
Date: Tue, 18 Aug 2020 07:46:33 GMT
Location: /new/
Vary: Accept-Encoding

Found.

HTTP/1.1 302 Found
Content-Length: 28
Content-Type: text/html; charset=utf-8
Date: Tue, 18 Aug 2020 07:46:33 GMT
Location: /new/
Vary: Accept-Encoding

Found.

http: error: Too many redirects (--max-redirects=4).

/new/ is redirecting to /new/ itself which results in an infinite loop of redirects.
One thing that came to my mind was that maybe the query frontend is removing the trailing slash request. If it's the case then the redirect from /new to /new/ would result in an endless loop.

One thing that came to my mind was that maybe the query frontend is removing the trailing slash from the request, so /new/ becomes /new. If it's the case then the redirect from /new to /new/ would result in an endless loop.

I guess this is what's happening. I changed the default redirect from /new -> /new/ to /new to /new/graph and it worked.


Block the user without authorization from the whole application

Closes #455
Description

Deleted some unused files. Now if the user is not allowed, it will not see the Nav as well as any page, we will only show them the page of the Unauthorized User.

How Has This Been Tested?

Merge criteria:

[x] The commits are squashed in a cohesive manner and have meaningful messages.
[x] Testing instructions have been added in the PR body (for PRs involving changes that are not immediately obvious).
[x] The developer has manually tested the changes and verified that the changes work

Holding for UX feedback.
cc @kywalker-rh


Change LG test to Nexus 5X

LG G4 uses Android 5.1 on Device Farm. Change LG test device to Nexus 5X for Android 6.0.

Result= 00:12:19
Updated the mobile deployment wiki page


Provide error message when unsupported JDK or JRE is used

What needs to be done
Provide an error message when an unsupported JDK is used to start SBM.
See #396
Why it needs to be done
It is hard to impossible to understand why the application fails with a stacktrace when started with an unsupported JDK.
Acceptance Criteria

Start SBM with JRE 15
See error message "You must use JDK 17 to start Spring Boot Migrator (using JRE 15)"

Additional Information

I can work on this one too @fabapp2

Hi @ahmedmq !
You can look into it if you like. I am not sure if it is possible or if OpenRewrite throws this exception before SBM kicks in.
Don't spent too much time if you're blocked with this.
assigned-to: @ahmedmq


Update pulumi-terraform to f083d8ce44

This PR updates pulumi-terraform to f083d8ce44, and re-runs code generation

Closed via #11


ui-form submit button has to be clicked twice

Current Behavior
when filling out a form, I cannot click the button first time

Expected Behavior
Button should be clickable
Steps To Reproduce
add a form with 1 text entry (required)
deploy
enter text
click button
click button
Environment

Dashboard version: 1.11.0
Platform/OS: Windows
Browser: chrome

Have you provided an initial effort estimate for this issue?
I have provided an initial effort estimate

Guessing this is linked to the fact that validation is done onBlur. The first click blurs and validates, which then activates the submit button


[Facebook] A problem when authorizing Facebook pages in Bot Framework.

Pre-flight checklist

[x] I posted a question about this issue on Stack Overflow using the tag botframework.
[x] I have searched the existing issues before logging a new one.

System Information (Required)

**SDK language (C#)
**SDK version: 3.5.9
**Development environment -:Azure App Service

Issue Description
The issue originates from the bot framework itself, when i add a new Facebook channel for the first time everything works as expected, what I am trying to do is connecting multiple FB pages to the same bot, I read somewhere that you can do this by re-entering the page info and clicking "resubmit", the problem is when the "resubmit" button is clicked without first clicking "Deautherize" first causes a problem, when i analyzed the request with the browser's inspector it seams that EnableChannelForBot method throws an error.
Also we are developing a service where users can register and link thier FB pages to the bot just like ChatFuel or any other famous bot platform, the main problem is that bot framework is asking for a specific page id and access token per FB bot and you must do it manually through the bot framework dashboard, can we have an easy way to register the bot to multiple FB pages and without having to do so manually through an API or someting Similar? Please work with us to provide a solution for this as soon as you can, bot framework is vital to our work and migrating to another SDK is going to be very costly and time consuming.
Steps to Reproduce

Create your bot in the Bot framework and Create a new Facebook channel and autherize it.
Without deautherizing the previous page try to enter the info for some other page and click then "resubmit" button.
Nothing happens and if the inspector is checked you will find that the server side method EnableChannelForBot throws an exception.

With the new modifications made to the Bot framework platform it no longer throws the exception, if only an API is provided for automatic FB page binding with the FB channel; things will be perfect.

Hi.
I am facing a similar issue, however, rather than a 500 error, when I try to save the page information,
the page displays a Bad request 400 error:
"Oops, something went wrong: Failed to register with Facebook with: BadRequest ID: hMIlBpLVqlk=".
I have never authorised the Facebook channel.
The "Delete channel" button is also not accessible.
The Facebook Page has not been published. - I tried publishing the Page and resubmitting the framework credentials, however, the error still persisted.
**SDK language (C#)
**SDK version: 3.5.5
**Development environment -:Azure App Service

@AHMEDEVELOPER and @eyrdor If this is still an issue, have you tried with the newest SDK 3.8.1 at the time of this post?

The issue is fixed but the no APIs are provided yet to register the FB page with bot framework in an automated manner yet.

Hi there, I have problems with this issue "Unable to save. Failed to register with Facebook with: BadRequest ID"

@Rigo85 You are commenting on a closed issue, can you please open a new issue


Include package comparison section at end of paper

Helps address #210

Codecov Report

Merging #213 into master will not change coverage by %.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #213   +/-   ##
=======================================
  Coverage   86.01%   86.01%
=======================================
  Files          10       10
  Lines        1158     1158
=======================================
  Hits          996      996
  Misses        162      162

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 e8d7be3...858baa7. Read the comment docs.


Update Allure libraries

Update the Allure libraries to be validated as part of the AllureReporterv3.0.
The current validated versions are allure-js-commonsv1.3.2, Jasmine-allure-reporterv1.0.2 and karma-allure-reporterv1.4.4

The latest versions are "allure-js-commons": "^1.3.2" and "jasmine-allure-reporter": "^1.0.2". The seed is already up to date.
There is a Beta of allure-js-commons but the strategy is not using beta versions.


COMP: Get ITK_USE_FLOAT_SPACE_PRECISION=ON to compile again

Closes #4802.
PR Checklist

[x] No API changes were made (or the changes have been approved)
[x] No major design changes were made (or the changes have been approved)

/azp run ITK.Linux

Thanks for review, Sean. This PR is being superseded by #4811.

Closing in favor of #4811.


Unexpected exit from always on top when enter is pressed

Possible Reason
This is likely due to focus. the default focus is on the "Back to full view" button when the app enters alwaysontop mode. So if the enter or space key is hit, it will fire this button. Fix would be to move the focus off this button when the app enters alwaysontop mode.
Describe the bug
when in Alwaysontop, app will fall out of always on top mode when enter is pressed
Steps To Reproduce
Steps to reproduce the behavior:

Go to standard mode
Click on always on top button on right next to "Standard"
use keyboard/num pad to enter a calculation ( ending in enter key)
3(a) - alternate - just hit enter key
3(b) - alternate - just hit space key

Expected behavior
app should stay in always on top mode
Actual behavior
app falls out of always on top mode
Device and Application Information

OS Build: 10.0.18986.0
Architecture: X64
Application Version: 10.1908.13.0
Region: en-US
Dev Version Installed: False

This is your friendly Microsoft Issue Bot. I've seen this issue come in and have gone to tell a human about it.

Yep, good catch! It seems this behavior regressed. Upon entering always on top, focus should land in the display area (just like when opening Calculator from Start).


Add Module B GRISM Time Series aperture for NRC-35 commissioning activity (JWSTIAF-194)

This PR introduces 9 new apertures on the NIRCam Module B, 3 per each of the B5, B2, B4 detectors.
The apertures coincide with already-existing subarrays in the NIRCam subarray PRD file.
These apertures will be used exclusively for the NRC-35 commissioning activity (ice measurement on the OTE vs NIRCam pickoff mirror) under the NIRCam Engineering Imaging APT template.
We are aware that the apertures (and subarrays) for the SW channel (on B2 and B4) are NOT colocated with the B5 apertures. This would not work for normal science operations, but is sufficient for the NRC-35 commissioning activity.

The PR is ready for review, FYI @JAStansberry @mfixstsci @Witchblade101

@mgennaro everything looks fine to me. I took a look at your PR and noticed that it's still installing pysiaf=0.10.0, could you rebase the branch and then I will approve it.


Issue of reproductibility

Hi LightGlue community,
I'm facing a weird problem when using LightGlue.
I'm comparing two images of mine :

However when looking at the result I notice 1) poor results and 2) the pattern of the first image features weirdly match the one found on the second :

To be sure it wasn't only on my images I also tried the sacre_coeur test images and those are the results I'm having :

No matches whatsoever ...
I'm using the maximum accuracy setup :
extractor = SuperPoint(max_num_keypoints=None).eval().to(device)
matcher = LightGlue(features='superpoint', depth_confidence=-1, width_confidence=-1).eval().to(device)

Has anyone already faced the same issues or knows how to solve it ?
Thanks in advance,
Best regards,
Hugo

Update:
When using LightGlue with DISK features I get nor problems at all. It seems to be liked directly to faulty SuperPoints ...
Weird :/


Add message about issue 16211 update

It needs to be in the changelog for sure, but we had no bugzilla issue for it.

Rewrote this a proper changelog entry to not conflict with the auto-generated Bugzilla list, https://github.com/dlang/dlang.org/commit/e66a37204c869b439d5cc443e900434324709b97.
We plan to automate the whole changelog gen soon, https://trello.com/c/WIwLjrPE/243-create-changelog-builder-from-files.

OK, that makes sense -- otherwise you need to hand edit the auto-generated list if anything gets added. Thanks.


CSS

#CSS
##User Story
As a boot camp student
I want the prework notes to be structured on a webpage
So that I can easily find and read the information
##Acceptance Criteria
GIVEN a Prework Study Guide website
WHEN I view the study guide
THEN I see a dark blue header and footer, and four boxes with a shadow

External CSS added and linked to HTML file. feature branch add-css merged with main.


Dial back github bot settings

It's aggressive, yo

What we wanted accomplished from this task from yesterday has turned into #882 and the documentation at #884.


Fill the missing date/time related decoding in ReadExecutor

ReadExecutor.extractColumn is missing decoding for:

OffsetDateTime
OffsetTime
ZonedDateTime

We need them implemented analogically to other date/time related types

I would like to work on this one


Task-6

Issue: #215
BurpSuite screenshots added

Hey @Suvanwita
Thanks for opening this PR 🚀. Mentor will review your pull request soon and till then, keep contributing and stay calm.
Thanks for contributing in OpenCode'24 ✨✨!

Hey @Suvanwita
Your PR has been merged 🥳🥳 and you have earned 20 points.
Thanks for contributing in OpenCode'24 ✨✨


Azure CLI 2 Sync Command Does Not Wait for Syncing to Finish.

Description
Outline the issue here:
The azure cli 2.0 command 'az webapp deployment source sync' does not wait for the syncing to finish. Is there a way to make it wait as I am wanting to use it in and automated fashion. I want to execute a command directly after the syncing is finished. If I execute the command while it is syncing the sync fails.
Environment summary
Install Method: How did you install the CLI? (e.g. pip, interactive script, apt-get, Docker, MSI, nightly)
Answer here: Docker
CLI Version: What version of the CLI and modules are installed? (Use az --version)
Answer here: 2.0.17
OS Version: What OS and version are you using?
Answer here:
Shell Type: What shell are you using? (e.g. bash, cmd.exe, Bash on Windows)
Answer here:

@Catpants there is currently no support from the service to wait for the sync operation to complete. Your best bet is to poll the deployment using curl and check to see if it has been updated.

closing this as there is no support from the backend to wait for the sync operation to complete


Integration tests with pytest for docker and docker-compose

User story

As a software developer
I want the test case that tests the functionality of FUSE inside the docker.
So that errors would be detected early

Acceptance criteria

Tests cases that match the use case.
Integration which tests where the Docker container has started
Tests whether traversing through the Metadata is  working

Definition of done
  1. Code review from peers has been completed and passed
    a. Code is fully implemented and commented
    b. Adheres to coding guidelines
    c. Commits are not squashed
    d. Code is checked into the repository
2. Unit tests/ Integration test have been written and are passing
3. Cleanliness of the Code
4. No critical bugs are open
5. Documentation has been updated
6. Code has been included into the release (candidate)
7. Code Coverage:
     60 % - for Features
     70 % - for Sprint Release
     80 % - for Product Release

@DOMEscho @ma-schulze @marlonweghorn Would be great if one of you could review test_integ.py.


Document HUD security model and features

Clearly explain the HUD security model and how it protects against specific threats.

Just added https://github.com/zaproxy/zap-hud/wiki/Security
@dscrobonia @thc202 @kingthorin is that enough to close this issue?

Looks good to me, just two quick things:

Note that if you are using ZAP with potentially malicious web sites then you should not allow ZAP to be accessed by arbitrary IP addresses or disable any of the ZAP API security features.

Should probably link to the relevant FAQ(s) or help content.

For even more security you might want to run ZAP in a container like Docker.

Have you tried using HUD from within docker? I have no idea what that would look like or if it's practical.

Have updated to state the default setting are safe but can be updated via the API Options Screen (which is linked to).
Will try the HUD via docker asap - I really want that to work well ;)

Added https://github.com/zaproxy/zap-hud/wiki/Using-the-HUD-with-ZAP-in-Docker and linked to it :D

LGTM!

Way behind the ball here. Looks great!


Add flickr / own services

As far as i know Flickr is *booru based aswell, not fitting into anime, but since booru is open source, there are so much of them, maybe one should be able to add their own services.
(A lot of work, I know, but im just getting into dart, sorry)

Yes I've been thinking the same thing, it'd be very nice to have custom server/services.
But sadly the current api are still very hardcoded and need so much further work to make custom server easy for users.

Maybe to start you could work on adding a plugin type system where one would code a plugin which contained logic for the specific booru type or site.
The type could then be extended to support multiple different sites using the types.
But I don't know any dart or flutter so I wouldn't know where to start

Maybe to start you could work on adding a plugin type system where one would code a plugin which contained logic for the specific booru type or site.
The type could then be extended to support multiple different sites using the types.
But I don't know any dart or flutter so I wouldn't know where to start

ah, I prefer that user can just type the url and done, in fact, I already implemented the scanning method : https://github.com/nullxception/boorusphere/commit/f1140e17b0e24c1698bfc9715f3ee7bbdc2e434a, it just I don't have a time to working on it right now.


Custom Sort Order in File Explorer

I'd like to specify a custom sort order in the file explorer. For example sorting folders like this:

components
├── layout
├── ui
├── utils
├── other-folder
└── another-folder

Where the bold folders have an an explicit sort order specified, and then everything else is sorted alphabetically.
Currently, there's a setting for explorer.sortOrder which takes in default | mixed | filesFirst | type | modified, but doesn't allow explicit lists.
API Proposal 1
sortOrder could potentially be extended to take a value of custom with an additional array passed in like this:
{
  "explorer.sortOrder": "custom",
  "explorer.sortCustom": ["layout", "ui", "utils"]
}

API Proposal 2
Another place this shows up in when cloning a wiki project in Azure Dev Ops, which specifies an .order file that provides a custom sort order on their UI
eg. .order
Welcome
Home
Boards
More Articles

Extension
If there's a way to accomplish this with an extension, I'd be willing to take a pass at it if folks have any ideas about where to start or if it's possible
Workaround
You could rename folders, 1 - layout, 2- ui, 3-utils, but this approach is much noisier
Further Reading

How can I manually change the order that folders are listed in Visual Studio Code Explorer?

Makes sense, however closing as dup of https://github.com/microsoft/vscode/issues/27286


⚠ Bofrost.at has degraded performance

In 997d605, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1390 ms

Resolved: Bofrost.at performance has improved in 03bdc42 after 8 minutes.


Use github actions to build pkgdown site

Originally used this example to create github actions workflow https://github.com/r-lib/actions/tree/master/examples#build-pkgdown-site
Then removed extra steps that aren't in the ggplot2 github actions workflow https://github.com/tidyverse/ggplot2/blob/master/.github/workflows/pkgdown.yaml

The step that installs the remotes package seems to be returning a warning that github actions is turning into an error.
install.packages("remotes")
Installing package into ‘/Users/runner/runners/2.165.2/work/_temp/Library’
(as ‘lib’ is unspecified)
##[warning]Warning: unable to access index for repository https://cloud.r-project.org/bin/macosx/el-capitan/contrib/3.6:
  cannot open URL 'https://cloud.r-project.org/bin/macosx/el-capitan/contrib/3.6/PACKAGES'
installing the source package ‘remotes’

trying URL 'https://cloud.r-project.org/src/contrib/remotes_2.1.1.tar.gz'
Content type 'application/x-gzip' length 134042 bytes (130 KB)
==================================================
downloaded 130 KB

Looking at the ggplot2 workflow logs this seems to work fine for them https://github.com/tidyverse/ggplot2/runs/509138420?check_suite_focus=true

I'm seeing the same error as us in dplyr with their recent builds so I think something is messed up with cran or github actions. https://github.com/tidyverse/dplyr/runs/536409117?check_suite_focus=true
I think once that is fixed this will work


Re-exporting a default export that doesn't exist with allowSyntheticDefaultExports true causes assert failures in getDefaultExportInfoWorker

Ever since VSCode 1.28.x started using Typescript 3.x, we've been unable to use code completion or auto imports due to the assert within "getDefaultExportInfoWorker" where it validated that the alias for a default export was set. This would cause an incomprehensible error within getCodeFixes and completionEntryDetails as reported in the comment https://github.com/Microsoft/vscode/issues/61660#issuecomment-438529162
Errors with line numbers as reported in typescript 3.3.0-dev.20190101:
[Error  - 6:20:50 PM] 'completionEntryDetails' request failed with error.
Error processing request. Debug Failure.
Error: Debug Failure.
    at Object.assertDefined (/home/dawnmist/app/node_modules/typescript/lib/tsserver.js:1482:24)
    at getDefaultExportInfoWorker (/home/dawnmist/app/node_modules/typescript/lib/tsserver.js:111582:80)
    at getDefaultLikeExportInfo (/home/dawnmist/app/node_modules/typescript/lib/tsserver.js:111563:24)
    at /home/dawnmist/app/node_modules/typescript/lib/tsserver.js:111360:35
    at forEachExternalModule (/home/dawnmist/app/node_modules/typescript/lib/tsserver.js:111703:21)
    at getAllReExportingModules (/home/dawnmist/app/node_modules/typescript/lib/tsserver.js:111355:13)
    at Object.getImportCompletionAction (/home/dawnmist/app/node_modules/typescript/lib/tsserver.js:111341:31)
    at getCompletionEntryCodeActionsAndSourceDisplay (/home/dawnmist/app/node_modules/typescript/lib/tsserver.js:96475:33)
    at Object.getCompletionEntryDetails (/home/dawnmist/app/node_modules/typescript/lib/tsserver.js:96439:30)
    at Object.getCompletionEntryDetails (/home/dawnmist/app/node_modules/typescript/lib/tsserver.js:117739:35)
    at /home/dawnmist/app/node_modules/typescript/lib/tsserver.js:125895:57
    at Object.mapDefined (/home/dawnmist/app/node_modules/typescript/lib/tsserver.js:601:30)
    at IOSession.Session.getCompletionEntryDetails (/home/dawnmist/app/node_modules/typescript/lib/tsserver.js:125893:33)
    at Session.handlers.ts.createMapFromTemplate._a.(anonymous function) (/home/dawnmist/app/node_modules/typescript/lib/tsserver.js:124879:61)
    at /home/dawnmist/app/node_modules/typescript/lib/tsserver.js:126357:88
    at IOSession.Session.executeWithRequestId (/home/dawnmist/app/node_modules/typescript/lib/tsserver.js:126348:28)
    at IOSession.Session.executeCommand (/home/dawnmist/app/node_modules/typescript/lib/tsserver.js:126357:33)
    at IOSession.Session.onMessage (/home/dawnmist/app/node_modules/typescript/lib/tsserver.js:126379:35)
    at Interface.<anonymous> (/home/dawnmist/app/node_modules/typescript/lib/tsserver.js:127640:27)
    at emitOne (events.js:116:13)
    at Interface.emit (events.js:211:7)
    at Interface._onLine (readline.js:282:10)
    at Interface._normalWrite (readline.js:424:12)
    at Socket.ondata (readline.js:141:10)
    at emitOne (events.js:116:13)
    at Socket.emit (events.js:211:7)
    at addChunk (_stream_readable.js:263:12)
    at readableAddChunk (_stream_readable.js:250:11)
    at Socket.Readable.push (_stream_readable.js:208:10)
    at Pipe.onread (net.js:594:20)
[Error  - 6:20:51 PM] 'getCodeFixes' request failed with error.
Error processing request. Debug Failure.
Error: Debug Failure.
    at Object.assertDefined (/home/dawnmist/app/node_modules/typescript/lib/tsserver.js:1482:24)
    at getDefaultExportInfoWorker (/home/dawnmist/app/node_modules/typescript/lib/tsserver.js:111582:80)
    at getDefaultLikeExportInfo (/home/dawnmist/app/node_modules/typescript/lib/tsserver.js:111563:24)
    at /home/dawnmist/app/node_modules/typescript/lib/tsserver.js:111546:35
    at /home/dawnmist/app/node_modules/typescript/lib/tsserver.js:111690:21
    at forEachExternalModule (/home/dawnmist/app/node_modules/typescript/lib/tsserver.js:111703:21)
    at forEachExternalModuleToImportFrom (/home/dawnmist/app/node_modules/typescript/lib/tsserver.js:111688:13)
    at getExportInfos (/home/dawnmist/app/node_modules/typescript/lib/tsserver.js:111544:13)
    at getFixesInfoForNonUMDImport (/home/dawnmist/app/node_modules/typescript/lib/tsserver.js:111530:57)
    at getFixesInfo (/home/dawnmist/app/node_modules/typescript/lib/tsserver.js:111471:50)
    at Object.getCodeActions (/home/dawnmist/app/node_modules/typescript/lib/tsserver.js:111233:28)
    at /home/dawnmist/app/node_modules/typescript/lib/tsserver.js:108932:121
    at Object.flatMap (/home/dawnmist/app/node_modules/typescript/lib/tsserver.js:504:25)
    at Object.getFixes (/home/dawnmist/app/node_modules/typescript/lib/tsserver.js:108932:23)
    at /home/dawnmist/app/node_modules/typescript/lib/tsserver.js:118039:35
    at Object.flatMap (/home/dawnmist/app/node_modules/typescript/lib/tsserver.js:504:25)
    at Object.getCodeFixesAtPosition (/home/dawnmist/app/node_modules/typescript/lib/tsserver.js:118037:23)
    at IOSession.Session.getCodeFixes (/home/dawnmist/app/node_modules/typescript/lib/tsserver.js:126188:64)
    at Session.handlers.ts.createMapFromTemplate._a.(anonymous function) (/home/dawnmist/app/node_modules/typescript/lib/tsserver.js:124994:61)
    at /home/dawnmist/app/node_modules/typescript/lib/tsserver.js:126357:88
    at IOSession.Session.executeWithRequestId (/home/dawnmist/app/node_modules/typescript/lib/tsserver.js:126348:28)
    at IOSession.Session.executeCommand (/home/dawnmist/app/node_modules/typescript/lib/tsserver.js:126357:33)
    at IOSession.Session.onMessage (/home/dawnmist/app/node_modules/typescript/lib/tsserver.js:126379:35)
    at Interface.<anonymous> (/home/dawnmist/app/node_modules/typescript/lib/tsserver.js:127640:27)
    at emitOne (events.js:116:13)
    at Interface.emit (events.js:211:7)
    at Interface._onLine (readline.js:282:10)
    at Interface._normalWrite (readline.js:424:12)
    at Socket.ondata (readline.js:141:10)
    at emitOne (events.js:116:13)
    at Socket.emit (events.js:211:7)
    at addChunk (_stream_readable.js:263:12)
    at readableAddChunk (_stream_readable.js:250:11)
    at Socket.Readable.push (_stream_readable.js:208:10)
    at Pipe.onread (net.js:594:20)

The error had been occurring for typescript 3.0.x, 3.1.x, 3.2.x, 3.3.x. Typescript 2.9.2 was not throwing the assert failures, so VSCode would function with a workspace setting of typescript 2.9.2 (though losing other functionality that depended on typescript 3.x) & code would still compile without issues in all typescript versions.
The assert and stack trace provide no details with which to identify where the problem that is causing the assert failure is coming from.
These errors then break both code-completion information (file locations, documentation, etc) and auto-imports in VSCode 1.28.x-1.30.x. Several interrelated bugs have also been causing issues for those items, resulting in the original issues being closed as fixed when some people were still having problems without being able to identify why.
After spending two days tracing through the issue:

I started with checking whether the issue occurred in a new react project that had defined the same list of node_modules, since when the issues with code completion/auto imports in VSCode first started there was some discussion that some npm modules could cause similar crashes in the typescript version being used at that time. I found that VSCode worked properly & there were no assertion errors thrown then, indicating that the error was somewhere within our project code itself.
I then tested turning off allowSyntheticDefaultExports in the original project since the assert being failed appeared to be when looking for an aliased default export. This then required alteration of imports for lodash, moment, several react component libraries, etc, in order to allow the existing code to compile again with allowSyntheticDefaultExports turned off.
About 95% of the way through dealing with the import issues from turning off allowSyntheticDefaultExports, I finally received an error message that one of our files was trying to re-export the default export from another file that did not actually contain a default export.
After completing turning off allowSyntheticDefaultExports and removing the faulty re-export in our file, the assert failures inside getDefaultExportInfoWorker no longer occurred.
I then turned allowSyntheticDefaultExports back on, and undid all changes except the bugfix for the faulty re-export in our file, and the assert failures inside getDefaultExportInfoWorker still no longer occurred.

When in ES6 mode with allowSyntheticDefaultExports, no warning/error is produced for re-exporting a default export that doesn't exist. As such, the only way the user knows that there is an error somewhere (but with no information about where) is when the typescript language server starts throwing assert failures that break VSCode's code completion & auto-import functionality.

TypeScript Version:  3.0.x, 3.1.x, 3.2.x, 3.3.0-dev.20190101

Search Terms: default export, allowSyntheticDefaultExports, alias, getDefaultExportInfoWorker, getCodeFixes, completionEntryDetails.
Code
componentA/A.tsx
export interface AProps {
  message: string;
}

export const A = (props: AProps) => <h1>{props.message}</h1>;

componentA/index.tsx
export { default } from './A';
export * from './A';

Expected behavior:
Typescript should identify and report that the export { default } line in componentA/index.tsx is an error regardless of whether allowSyntheticDefaultExports is true or false.
Actual behavior:
When allowSyntheticDefaultExports is true, no error is reported and the typescript language server instead throws assertion failures in getDefaultExportInfoWorker that result in breaking VSCode's code completion info and auto-import functionality.
Related Issues:
https://github.com/Microsoft/vscode/issues/61660
https://github.com/Microsoft/TypeScript/issues/28149
https://github.com/Microsoft/TypeScript/issues/27636
https://github.com/Microsoft/TypeScript/issues/27640

Typescript should identify and report that the export { default } line in componentA/index.tsx is an error regardless of whether allowSyntheticDefaultExports is true or false.

This is a slightly incorrect assumption. The allowSyntheticDefaultExports flag lets the checker assume that a synthetic default may exist for interop purposes (ie, systemjs's module loader makes one), even if one is not declared. The issue is most definitely the language service not handling the potential symbol (or lack of some part thereof?) for a synthetic default correctly.

Thank you so much for your investigation! Finally got led to this very post which allowed me to solve the issue of import suggestions not working.


[Question] Custom header for the el-table-column

Hello!
Could i have a custom template for the column header?
I need to have some filtering using el-input.
Endresult should be similar to

https://github.com/ElemeFE/element/issues/4909


Event.path is deprecated

Check that this is really a bug

[X] I confirm

Reproduction link
https://swiperjs.com/demos/310-thumbs-gallery-loop/core
Bug description
Warning in shown in google devtools issues :
Event.path is deprecated and will be removed. Please use Event.composedPath() instead.
Expected Behavior
No response
Actual Behavior
No response
Swiper version
8.3.2
Platform/Target and Browser Versions
Chrome : Version 103.0.5060.134
Validations

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

Would you like to open a PR for this bug?

[ ] I'm willing to open a PR

https://chromestatus.com/feature/5726124632965120
It will be removed in version 109. Current version: 103.
Existing pages may use the following polyfill to keep functions:
if (!Event.prototype.path) {
Object.defineProperty(Event.prototype, 'path', {
get() { return this.composedPath(); }
});
}


Fix crash in headless mode

The direct cause of the crashes is that surface_get_arrays will return empty array on error (headless), and the returned array was used directly without checking the length.
The RID::is_null() check is to solve a following crash: Dummy servers produce invalid RID for Shader and CanvasTexture objects. The invalid RID will go through all possible paths in free(). But unregister_scene_types() is called after unregister_module_types(), so RaycastOcclusionCull is freed at this point, and RendererSceneOcclusionCull::get_singleton() returns a null pointer.
https://github.com/godotengine/godot/blob/475facb517d3cbe600ca5d62a51e58c47d870497/servers/rendering/renderer_scene_cull.cpp#L3767-L3768
Adding a null check there works too I think, but it's cleaner to do the early return in RenderingServerDefault.
Fixes #53181
Fixes #53182
Bugsquad edit: Fixes #53289

This pr supersedes https://github.com/godotengine/godot/pull/52839.

@fire Ah, the RenderingServerDefault::_free() part is another way of saying your Shader and CanvasTexture fix. It's a "general-purpose" crash fix for the headless mode 🤣
And yeah, the two PRs are meant for different things.

diff --git a/core/extension/extension_api_dump.cpp b/core/extension/extension_api_dump.cpp
index a8547a0090f8..0f430d013937 100644
--- a/core/extension/extension_api_dump.cpp
+++ b/core/extension/extension_api_dump.cpp
@@ -861,7 +861,9 @@ void NativeExtensionAPIDump::generate_extension_json_file(const String &p_path)
 	json.instantiate();

 	String text = json->stringify(api, "\t", false);
-	FileAccessRef fa = FileAccess::open(p_path, FileAccess::WRITE);
+	Error err;
+	FileAccessRef fa = FileAccess::open(p_path, FileAccess::WRITE, &err);
+	ERR_FAIL_COND(err != OK);
 	CharString cs = text.ascii();
 	fa->store_buffer((const uint8_t *)cs.ptr(), cs.length());
 	fa->close();

I also noticed this.

Thanks!


RD2: Enhanced Recurring Donations GA

Critical Changes
Changes

The enablement "Upgrade to Enhanced Recurring Donation" page is visible when user views NPSP Settings > Recurring Donations and user can enable enhanced Recurring Donations at the enablement page.

Issues Closed
Community Ideas Delivered
New Metadata
Deleted Metadata

**lurch: attach W-039367

@sam-knox , can you please review the Changes section?

Tracking W-039367

@ravensisco , the PR is ready for testing.


Implement some features from Atom

Hello, I'm an Atom user who switched to Code-OSS (on Arch Linux) because of the Atom sunsetting.
Anyway I feel VS Code has some disadvantage that I'd like to share.

In Atom I was able to type and search all the opened documents about all types of words. Functions, variables and also simple words (in comments for example). In Code the "search while typing" feature is available, but it's limited to functions and variables only. Is there a way to extend it to all words like in Atom?
The "search while typing" for functions and variables is not always working. I found that if I write something inside brackets, it's not searching at all. At least on PHP and Javascript files where I tried. This is very bad, I can't search while making an "if condition statement". Am I doing something wrong or is it a Code limitation?
Atom had the conditional PHP code suggestions while in Code I have to write it all. It was enough to type "if" and it was suggesting the following

<? if (condition): ?>
<? endif; ?>

The conditional statements in Javascript are usually suggested, but sometimes they're not. I'd like to know why and how they are not suggested. In Atom they were suggested every time I typed if/else, while in Code sometimes it's not showing and I had to type everything manually.

Am I the one having this issues? Anyway, I'd like to see these missing features in Code. I hardly understand how Code is considered better than Atom without these simple features.

Code:

Atom:

Code:

Typing enter on that if lead me to a simple if, which is pointless.
Atom:

Sometimes searching words while typing is working in Code, but other times not. For example, just open a text document and set it as "javascript react".
In a document with one single word should be simple to suggest it while typing another, but that fails in Code.

Works in Atom:

It sounds like you are mainly looking for word-based suggestions. However when I enabled editor.wordBasedSuggestions, I still don't get suggestions from comments, does that get disabled when there is a real language service? Do you know @mjbvz?
For the PHP issue, you can define your own snippets to get this behavior. Or there may be an extension that contributes them. We don't have this one built-in.
Not sure about the issue getting completions between (), I can't reproduce that. @mjbvz

For the PHP issue, you can define your own snippets to get this behavior. Or there may be an extension that contributes them. We don't have this one built-in.

Isn't the PHP language support component built-in vscode?

Not sure about the issue getting completions between (), I can't reproduce that. @mjbvz

Did you try with javascript files?

Set "editor.wordBasedSuggestionsMode": "allDocuments"
But Code fails to search between opened documents.

Atom:

Surprisingly, comment search is working for PHP, but not for JS

I can't even search variables between the same type of opened documents. I wonder which is the meaning of allDocuments for wordBasedSuggestionsMode
Code:

Atom:

/duplicate of https://github.com/microsoft/vscode/issues/21611

Thanks for creating this issue! We figured it's covering the same as another one we already have. Thus, we closed this one as a duplicate. You can search for similar existing issues. See also our issue reporting guidelines.
Happy Coding!


Revert "[libarchive] Fix dependencies, combine patches"

Reverts microsoft/vcpkg#14535
That was not the right fix for the mentioned issue.
The correct fix is to use OPENSSL_CRYPTO_LIBRARIES  and fix it in a vcpkg-cmake-wrapper.cmake. Same for OPENSSL_SSL_LIBRARIES
Furthermore zstd linkage is completly wrong.

closing in favor of #14579


Fix complement segfault for empty input intervals.

_outputMgr is not assigned by driver for an empty file.

Thanks!


Notifications from 1inch

https://api.1inch.exchange/v1.1/tokens

https://api.1inch.exchange/v2.0/swagger/#/


Orthogonalize distribution and sort enforcement rules into EnforceDistribution and EnforceSorting

Which issue does this PR close?
N/A
Rationale for this change
During the review of #4691, one of the key findings was that there was a small separation of concern issue: Both BasicEnforcement and OptimizeSorts were dealing with local sorting and there was some overlap in functionality.
This PR pays this technical debt: Enforcers of distribution and sorting requirements will henceforth be two completely orthogonal rules (EnforceDistribution and EnforceSorting). Note that one can get the same result with the old BasicEnforcement rule by applying these two rules in succession.
The new EnforceSorting doesn't just enforce sorts by naively adding SortExecs, it will smartly add OR remove them as it enforces the ordering requirements. This will hopefully help with rule reuse and ease reasoning (we will not lose optimality by liberally using EnforceSorting).
What changes are included in this PR?
Local sort enforcement AND optimization is handled with a single rule. Current rule can be called multiple times without a downside in terms of the final physical plan.
Are these changes tested?
Existing tests check for plan correctness.
Are there any user-facing changes?
No.
Future Work
Some of the EnforceDistribution tests actually test the full EnforceDistribution + EnforceSorting cascade. It would be a good idea to orthogonalize those tests too.

cc @mingmwang

Thank you @mustafasrepo  -- I plan to review this PR tomorrow

@mustafasrepo @alamb
Generally, I am OK with this change.  I will take a closer look at the PR today.
For the original OptimizeSorts rule, I just have a feeling that the implementation was too complex and I think maybe there are ways to simply it. And I also have a feeling that the rule should be implemented in a top-down approach. I will try to do some test also.

The change LGTM except for a small comment change.

Thanks for the review @mingmwang, comment is updated.

Thanks everyone


[CustomTextEditor extensions] A second duplicate editor tab opens when doing "Reopen with... Cat Scratch" on untitled file, then making any change using the custom editor

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

VS Code Version: 1.67.2
OS Version: Windows 10

When doing "Reopen with... Cat Scratch" on untitled file, when making any change using the custom editor, an additional new tab opens with the same document, but using the default text editor.
Steps to Reproduce:

Open the https://github.com/microsoft/vscode-extension-samples/tree/0d36653b0da5041f49fe049e34f6d8671f8e1002/custom-editor-sample
Press F5 to debug the extension.
Double-click on the tab bar to open new "Untitled 1" tab.
Use  "Reopen with..." / "Cat Scratch" on the "Untitled 1" file.
Click the "Add scratch' button.
A new 2nd tab opens with the "Untitled 1", but with the default text editor showing the JSON CatScratch data. That tab remains in sync with the custom editor tab.

I expect editing custom document to not result in spontaneously opening the default text editor.
https://user-images.githubusercontent.com/1829149/169727649-f22a7ae9-a680-49fa-a0b2-1a1310485be0.mp4

Demonstrated with the CatScratch extension sample (modified to add "New CatSCratch document" command and modified to use the *.cscratch.yaml file extension)
https://user-images.githubusercontent.com/1829149/178197117-3b510db9-a5c3-472c-8775-bb34c8f218f2.mp4
See how with first click on "Scratch" another tab opens (with text editor).
When saving the custom editor tab, the tab closes (due to the untitled file extension bug https://github.com/microsoft/vscode/issues/150164).


Helpull Feature

Could we please get the feature of being able to close the inventory for hitting the "B" or "Square" button? but only if the interface isnt clicked onto an item.
Ex: picks up item, and moves the curser off the inventory screen to drop it using the B or Square button, but is able to back out of the inventory/any interface by pressing B.
OR creating Controller Profiles based on either Bedrock Default controls, or Legacy Default controls

A separate binding has been added to Controllable to close inventories. As for a dropping items outside the inventory screen, you just need to use the same button you used to pick it up.


[AVM Module Issue]: problem in template datasource azurerm_resource_group parent

Check for previous/existing GitHub issues

[X] I have checked for previous/existing GitHub issues

Module specific issue

[X] I confirm that this issue is about this AVM module and not about the resource itself, or how to use Terraform.

Issue Type?
Bug
(Optional) Module Version
No response
(Optional) Correlation Id
No response
Description
https://github.com/Azure/terraform-azurerm-avm-template/blob/84392a790fe7441247f013e9e251c84267ad3a90/main.tf#L2-L6
This code is failing for me in the GitHub action:

We are going to remove this functionality I think. It causes more problems than it solves

@matt-FFFFFF do we need more details for this?

This needs removing
https://github.com/Azure/terraform-azurerm-avm-template/blob/main/main.tf#L2-L7
Then the location is just passed in by value

Resolved


Create EVI index

Plan:
Load the data from https://www.vito-eodata.be/PDF/portal/Application.html#Browse;Root=2;Collection=123;Time=NORMAL,NORMAL,-1,,,-1,,
2. Get the corresponding color channels.
3. Apply the formula and parameters
4. Save to headerless binary format (ENVI img. format)

Done. both VIs were derived from the radiometric satellite  data


⚠ ClamAV has degraded performance

In 8a068c0, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 216 ms

Resolved: ClamAV performance has improved in 9803169.


Feature: Enable environment variables from docker-compose for imap configuration

Analogous to #114 / #115, I've added the IMAP config variables so they can be used via Nomad/Kubernetes/docker-compose. I've read the contrib guidelines but didn't open a new discussion since this is a rather trivial  PR. Default variables have been taken from https://github.com/ciur/papermerge/blob/d5bca3cd11b5bb93739426bdec1e81882fd47161/papermerge.conf.py.example#L59-L66
I know that PAPERMERGE_IMPORT_MAIL_DELETE technically is not implemented yet but I've included it anyway for now so it won't be forgotten in the 2.0 release.
Let me know what you think @ciur :)

@napcae, thanks for your contribution!


CMake can't find MLIRConfig.cmake when building

Hi everybody,
I am currently struggling with building Daphne in a Docker container on my local system. Specifically running build.sh, as described here below "Compiling Daphne", returns the following error:

Is anybody familiar with this issue or can tell me which configuration steps to redo in order to resolve this error? Any help is gladly appreciated.

It was a silly misunderstanding on my side - I didn't execute build.sh inside the container that was spun up by quickstart.sh. It works smooth now, thanks :)


Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
Awaiting Schedule
These updates are awaiting their schedule. Click on a checkbox to get an update now.

[ ] chore(deps): update dependency minio to v7.1.14
[ ] chore(deps): update dependency nr-objstore-util to v0.8.0
[ ] chore(deps): update dependency python-cmr to v0.7.0

Detected dependencies
github-actions

.github/workflows/run_daily_pipeline.yaml

actions/checkout v3

pip_requirements

requirements.txt

python-cmr ==0.4.1
nr-objstore-util ==0.7.0

snowpack_archive/requirements.txt

minio ==7.1.13
scandir ==1.10.0
python-dotenv ==1.0.0
click ==8.1.3

look into tweaking the config for the renovate.json to look at the dependencies defined in the conda environment.yaml

@franTarkenton Looks like Conda isn't supported yet, but we can get Conda to use requirements.txt.  Take a look?
https://github.com/renovatebot/renovate/issues/2213#issuecomment-673414042


Cleanup idProp/externalIdProp handling. Fixes #71

Since there is a default for externalIdProp, we can spare us the switches
Use externalIdProp instead of idProp in isChecked()
SingleSelection with idProp other than 'id' did not work.

In v2.0.0 we removed the idProp and externalIdProp


32 bit windows compatibility for binaries?

mitmweb proxy and dump binaries do not start on windows 32 bit systems.
can binaries be built for 32 bit. would also run on 64 bit windows.
no need for 2 builds as 64 bit windows also supports 32 bit applications default. I confirm versions 4.0.4 binaries are working flawlessly
on 64 bit and 32 bit machines.
This would help architecture compatibility.

Hi there! 😃
Could I ask what your specific use case for a 32 bit binary is? For "niche" platforms, my default recommendation would be to install mitmproxy from PyPI, see https://docs.mitmproxy.org/stable/overview-installation/#installation-from-the-python-package-index-pypi. That should also work fine on 32 bit.
Only providing 32bit executables will not work unfortunately - we have plenty of users that process very large flow collections in memory, which requires >4GB of memory. So we'd need to provide both x86 and x64 binaries. That's technically possible, but introduces additional complexity into our release pipeline I'd like to avoid if possible. :)


Could not build Objective-C module 'NKVPhonePicker'

General Information

NKVPhonePicker Version:
2.0.1
iOS Version(s):
10.13.6
Swift Version:
4.0
Device or Simulator:
Phone XR
Did you check an example:
Yes

What happened?
Could not build Objective-C module 'NKVPhonePicker'
What did you expect to happen?

I've tried to build Example project on iPhone XR simulator and it works well. However, i use the version 2.0.3 of this pod. Try to update and test again.

Closed due to less of activity. Feel free to reopen.

Hello nikkovlos
I am trying to use your library in objective c but I am not able to access such below listed properties
@property (weak, nonatomic) IBOutlet NKVPhonePickerTextField *txtPhoneNumber;
txtPhoneNumber. favoriteCountriesLocaleIdentifiers = @[@"US",@"NG"];
Giving error : Property 'favoriteCountriesLocaleIdentifiers' not found on object of type 'NKVPhonePickerTextField *

@iKambad3618 hi, sorry, right now i don't have time to check this. Please check it  for yourself and submit a pr.


only count nydusd local cache if it a nydus layer

Sandbox container image may not be downloaded through CRI flow. So  cri related annotations won't be appended.

Codecov Report
Base: 27.81% // Head: 27.88% // Increases project coverage by +0.07% :tada:

Coverage data is based on head (436f431) compared to base (222d2b1).
Patch has no changes to coverable lines.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #377      +/-   ##
==========================================
+ Coverage   27.81%   27.88%   +0.07%
==========================================
  Files          40       40
  Lines        4088     4088
==========================================
+ Hits         1137     1140       +3
+ Misses       2819     2816       -3
  Partials      132      132

Impacted Files
Coverage Δ

pkg/blob/blob_manager.go
32.65% <0.00%> (+3.06%)
:arrow_up:

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

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


Add storefront and dashboard urls envs to api service

Add storefront_url and dashboard_url to api service. It will be needed for the splash page to work.

Is the splash page anywhere to view / any context?

Here is PR: https://github.com/mirumee/saleor/pull/5494

We have an empty template so far and I'm looking for a frontend volunteer to build it according to the designs ;)


TypeError: linear_fsa() takes 1 positional argument but 2 were given

egs/librispeech/asr/simple_v1/run.sh
python3 ./mmi_mbr_train.py
2021-02-04 22:15:14,543 INFO [mmi_mbr_train.py:552] epoch 0, learning rate 0.001
Traceback (most recent call last):
File "./mmi_mbr_train.py", line 617, in
main()
File "./mmi_mbr_train.py", line 564, in main
global_batch_idx_train=global_batch_idx_train,
File "./mmi_mbr_train.py", line 280, in train_one_epoch
optimizer=optimizer)
File "./mmi_mbr_train.py", line 114, in get_loss
num_graph, den_graph, decoding_graph = graph_compiler.compile(texts, P)
File "/home/w00423660/anaconda3/lib/python3.6/site-packages/snowfall-0.1-py3.6.egg/snowfall/training/mmi_mbr_graph.py", line 142, in compile
File "/home/w00423660/anaconda3/lib/python3.6/site-packages/snowfall-0.1-py3.6.egg/snowfall/training/mmi_mbr_graph.py", line 187, in build_num_graphs
TypeError: linear_fsa() takes 1 positional argument but 2 were given

Please use the latest k2.
pip install --pre k2

or install k2 from source.

pip install -r requirements.txt does not install the latest k2.

The following link may be helpful:
https://k2.readthedocs.io/en/latest/installation.html


portals: Bump ashpd

I believe no changes would be needed but let us hope

Nothing changed in the file chooser API, so nothing should break in your usage. But sure :)

Yep, everything still works as expected :+1:


Upgrading to 0.9.0 prevents extensions, what is the recommended fix?

After upgrading to 0.9.0, I'm getting an error "Cannot add property "hideModal", object is not extensible." I also see the warning: Cannot update during an existing state transition (such as within render). Render methods should be a pure function of props and state.
I've been previously added some properties to the children props inside render:
render: function() {
  var childrenWithModalProps = [].concat(this.props.children);
  for (var i = 0; i < childrenWithModalProps.length; i++) {
    childrenWithModalProps[i].props["hideModal"] = this.hideModal;
    childrenWithModalProps[i].props["showModal"] = this.showModal;
  }
  ...

I understand the problem is you're using preventExtensions or whatever to prevent extensions of props inside render. Where am I supposed to extend the props then? Is there a beforeRender or something I can use to accomplish this?

You should use cloneElement:
React.cloneElement(child, {
  hideModal: this.hideModal,
  showModal: this.showModal,
})

The principle is that an element's props should be set only by its owner, which created the element.
(FYI questions about React are better suited for the main repo at https://github.com/facebook/react/)

OK, yeah I didn't realize it was a React issue cause it happened when I upgraded RN.
Do you know why that is? It seems wasteful to potentially clone a ton of elements.

There's some discussion here about freezing props: https://github.com/facebook/react/issues/1753. I think it boils down to avoiding shared mutable state.

I see. Thanks.


WebRtc, sending MediaStream to .Net Core Api using signalR

Versions:

"@aspnet/signalr": "1.0.0-preview1-final",
OS: Windows 10
Browser: Chrome v. Latest
TypeScript Code:
    navigator.mediaDevices.getUserMedia({ audio: true })
      .then(stream => {
        let _hubConnection = new HubConnection(this.apiUrl + '/webrtc');
        _hubConnection.send("SendStream", stream);
      })
      .catch(function (e) {
        console.error('getUserMedia() error: ' + e.message);
      });

C# Code:
public class WebRtcHub : Hub {
        public void SendStream(object o)
        {
               var stream = o as System.IO.Stream; // return null

        }
}

I put a debug point in SendStream in VisualStudio, I can see that I receive something, but I m not able to Cast it as a Stream.
From what I read on WebRtc documentation:
https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API/Signaling_and_video_calling
In the situation where a client wants to stream to another client, they need ICE Server, STUN, RTCPeerConnection, concept that I dont really understant, but in my case, where I only want to stream from Client to Server, do I need that too?
How Can I stream a MediaStream audio from WebRTC to a .net core API using signalR?

In the situation where a client wants to stream to another client, they need ICE Server, STUN, RTCPeerConnection, concept that I dont really understant, but in my case, where I only want to stream from Client to Server, do I need that too?

You shouldn't need a STUN server if you're streaming from client to server.

How Can I stream a MediaStream audio from WebRTC to a .net core API using signalR?

SignalR doesn't have anything built-in to support sending a WebRTC stream. You'd need to manually read the data out of the stream and send it up to a SignalR Hub Method as individual chunks. I don't know enough about the MediaStream API to know how to do that, so I'd suggest researching how to use those APIs to read audio/video data. It looks like you can use the AudioContext API to read audio data from a MediaSource using JavaScript but as I said, we're not experts on that API.

Thanks for this answer, I will take a look on how to do that.


⚠ Bofrost.lu has degraded performance

In 231bae0, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1496 ms

Resolved: Bofrost.lu performance has improved in ba8cbc5 after 45 minutes.


Rancher 1.3: Unable to add host using Azure driver

Rancher Versions:
Server: 1.3
healthcheck:
ipsec:
network-services:
scheduler:
kubernetes (if applicable):
Docker Version:
1.12
OS and where are the hosts located? (cloud, bare metal, etc):
Linux VM on Azure
Setup Details: (single node rancher vs. HA rancher, internal DB vs. external DB)
single docker container running rancher 1.3 linked to a mysql db container
Environment Type: (Cattle/Kubernetes/Swarm/Mesos)
Steps to Reproduce:

New Environment
Add Host using Azure Driver
Default parameters + size Extra Small + subscription/client id/client secret
Create

Results:
An error seems to occur in docker-machine but it's not stopping the creation which fails and eventually times out:

Error displayed is from docker-machine:
https://github.com/docker/machine/blob/master/libmachine/shell/shell.go
Expected:
error message and rollback VM creation

Looking at the logs, this is a more reasonable answer to the problem:
Error creating machine: Error in driver during machine creation: compute.VirtualMachinesClient#CreateOrUpdate: Failure responding to request: StatusCode=400 -- Original Error: autorest/azure: Service returned an error. Status=400 Code="InvalidParameter" Message="The requested VM size ExtraSmall is not available in the current region. The sizes available in the current region are: Standard_A0,Standard_A1,Standard_A2,Standard_A3,Standard_A5,Standard_A4,Standard_A6,Standard_A7,Basic_A0,Basic_A1,Basic_A2,Basic_A3,Basic_A4,Standard_D1_v2,Standard_D2_v2,Standard_D3_v2,Standard_D4_v2,Standard_D5_v2,Standard_D11_v2,Standard_D12_v2,Standard_D13_v2,Standard_D14_v2,Standard_D15_v2,Standard_F1,Standard_F2,Standard_F4,Standard_F8,Standard_F16,Standard_A1_v2,Standard_A2m_v2,Standard_A2_v2,Standard_A4m_v2,Standard_A4_v2,Standard_A8m_v2,Standard_A8_v2,Standard_DS1_v2,Standard_DS2_v2,Standard_DS3_v2,Standard_DS4_v2,Standard_DS5_v2,Standard_DS11_v2,Standard_DS12_v2,Standard_DS13_v2,Standard_DS14_v2,Standard_DS15_v2,Standard_F1s,Standard_F2s,Standard_F4s,Standard_F8s,Standard_F16s,Standard_H8,Standard_H16,Standard_H8m,Standard_H16m,Standard_H16r,Standard_H16mr,Standard_D1,Standard_D2,Standard_D3,Standard_D4,Standard_D11,Standard_D12,Standard_D13,Standard_D14,Standard_DS1,Standard_DS2,Standard_DS3,Standard_DS4,Standard_DS11,Standard_DS12,Standard_DS13,Standard_DS14,Standard_NC6,Standard_NC12,Standard_NC24,Standard_NC24r,Standard_A8,Standard_A9,Standard_A10,Standard_A11. Find out more on the available VM sizes in each region at https://aka.ms/azure-regions."" resourceId=1ph15

@cnadeau - Use Standard_A0 for ExtraSmall
@vincent99 - The ExtraSmall through ExtraLarge are not really supported in the MS's new VM section.  Supported MS sizes.  https://docs.microsoft.com/en-us/azure/virtual-machines/virtual-machines-windows-sizes
They replaced those with the Standard_A0 - A4.
Standard_A0 is ExtraSmall
Standard_A1 is Small (Need to add this one as it's not in the list)
Standard_A2 is Medium
Standard_A3 is Large
Standard_A4 is ExtraLarge

Version - master 1/17
Verified invalid options are no longer available through the UI.