How to visualize pseudo point clouds?

https://mmdetection3d.readthedocs.io/en/latest/useful_tools.html#visualization
The mmdet3d offer the tools, which can vis that nicely.


adding common property decorator to switch options and use it to disable better example and options

I'd like to see a separation in the options list between the command specific and the common options, so ti looks something like:
Options:
  -b|--branch <arg>   Branch name for status check
  -a|--app <arg>        Specify app

Common Options (works on all commands):
     --disable-telemetry
  -v|--version                   Display appcenter version

etc.

The new after and before base on the suggestion

Code looks good! @amchew does this new output look good to you?

@Huan9 @christav , yes this looks good to me. Thanks for the quick work Huan and Chris 👍 !


Can't set bulletCharacter to *

When using the inline options, I can't seem to set bulletCharacter to *.
Test case:
<!-- TOC bulletCharacter:* -->
<!-- /TOC -->
# Heading
## Subheading

Expected results:
* [Heading](#heading)
    * [Subheading](#subheading)

Actual results:
- [Heading](#heading)
    - [Subheading](#subheading)

Installed extension version
Name: Auto Markdown TOC
Id: huntertran.auto-markdown-toc
Description: Markdown TOC (Table Of Contents) Plugin for Visual Studio Code.
Version: 3.0.3
Publisher: Hunter Tran
VS Marketplace Link: https://marketplace.visualstudio.com/items?itemName=huntertran.auto-markdown-toc

(Apologies for the terrible initial bug report, I fat-fingered and pressed Enter accidentally.)

Thank you for reporting the bug. Currently, I busy with my studies. Any pull-request is welcome 😄
Otherwise, I will come back to this when I have spare time

the updated code was released


Pass &mut context to Storage::init and store a mutable ref to context in all state variables.

This will clean up some of the noir contract syntax. You won't need to pass the &mut context to every method of a state variable, if each state variable has as a data member context: &mut Context.

Note: this issue will be slightly fiddlier once https://github.com/AztecProtocol/aztec-packages/issues/1890 is worked on (because modifications would be required to the noir macro code)

I just tried implementing this and an issue arised in unconstrained functions where we don't have context available.
I can think of 4 options how to tackle this:

Separating the readonly/unconstrained and state modifying functionality into separate structs. This would result in us having Set and ReadonlySet etc. This would make the code of aztec library messier so I am not sure if this is a good idea. The private contract storage would then look like this:

struct Storage {
    balances: Map<Set<ValueNote, VALUE_NOTE_LEN>>,
}

struct ReadonlyStorage {
    balances: ReadonlyMap<ReadonlySet<ValueNote, VALUE_NOTE_LEN>>,
}

impl Storage {
    fn init(context: &mut PrivateContext) -> Self {
        Storage {
            balances: Map::new(context, 1, |context, slot| Set::new(context, slot, ValueNoteMethods)),
        }
    }
}

impl ReadonlyStorage {
    fn init() -> Self {
        ReadonlyStorage {
            balances:Readonly Map::new(1, |slot| ReadonlySet::new(slot, ValueNoteMethods)),
        }
    }
}

🤮🤮🤮🤮🤮🤮🤮🤮
2. Create a new method Storage::init_unconstrained() then somehow mock a dummy context and then pass that to Storage::init(...).
3. Move to unconstrained functionality out of the state var structs into standalone functions. E.g. create a derive_storage_slot function and call it from map here and from contract's unconstrained functions directly. Also 🤮🤮🤮🤮.
4. Give up on this issue.
@LeilaWang @iAmMichaelConnor @spalladino what does everybody think?

Thanks for the detailed writeup! And somehow it's very fun reading your comments haha.
This actually is an issue for all types of functions. Because some apis in Set take PrivateContext, but one of them takes PublicContext.
We can pass Option and Option to storage. And initialise the state variables with optional context(s). And when a method of a state variable is called, we can just unwrap the optional context. If the context is none, it means it's not being called from the correct type of function and unwrapping it will fail.

That sounds like a great approach @LeilaWang. I will give it a try. Thank you for the feedback

Because some apis in Set take PrivateContext, but one of them takes PublicContext.

Will this be nicely solved with the incoming implementation of traits?

Will this be nicely solved with the incoming implementation of traits?

Yep. We'll still need to use an Option though, since some methods do not require a context at all, but at least we'll be relying on a single Context.
How "incoming" is traits, btw...?


version need to updated

sample version is 3.5
but the compile is 3.4.1
so my question is when you'll update it and many thanks for you and your work

Soon. Very soon. :)


Add Planbetter as a cycle-84-available pool

Text to show:
[Planbetter](https://planbetter.org/)
https://github.com/stacks-network/docs/blob/9f784cf941f26754387b40d54ae7d949305b0a61/nakamoto-upgrade/nakamoto-rollout-plan/nakamoto-for-stackers.md?plain=1#L13

This was done immediately, closing as no longer relevant


Missing obs_mode="pointcloud+robot_seg" in env/wrapper.py

Hi, I find that in Maniskill2, the environment supports obs_mode=pointcloud+robot_seg, which will add robot segmentation in the returned observation dict. However, in ManiSkill2-Learn, in env/wrapper.py, there seems no branch for obs_mode=pointcloud+robot_seg, and if I set obs_mode=pointcloud+robot_seg, I will go to the else branch.
Is that true? Or is there any other good way to get robot segmentation in pointcloud observation? Thanks!

Hi,
Yes it's true. For simplicity we only implemented obs_mode = state / rgbd / pointcloud. If you'd like to support "pointcloud+robot_seg", you can modify env/wrapper.py and customize it.

Thanks for your quick reply! OK, I will customize it. I just think maybe ManiSkill2-Learn should keep the same APIs as ManiSkill2.


Add helper to find suppliers without framework agreements for suspend script

In previous framework iterations CCS have provided a list of suppliers to suspend; for G-Cloud 12 we want to suspend all suppliers who haven't returned a framework agreement.
This PR adds a helper get_suppliers_without_agreements and uses it in the bulk suspend script.

This looks good to me in testing with @bjgill, can you mark as ready to review @lfdebrux?

@lfdebrux - we've done a dry run of this against prod. Looked to be OK - 512 suppliers would have been suspended


mycorrhiza: 1.8.1 -> 1.8.2

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/bouncepaw/mycorrhiza/releases.
meta.description for mycorrhiza is: "Filesystem and git-based wiki engine written in Go using mycomarkup as its primary markup language"
meta.homepage for mycorrhiza is: "https://github.com/bouncepaw/mycorrhiza"
meta.changelog for mycorrhiza is: ""
Updates performed

Golang update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
Warning: no invocation of /nix/store/gp0zsrilvg0gv9q6196j6qz4qw8gjv85-mycorrhiza-1.8.2/bin/.mycorrhiza-wrapped had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/gp0zsrilvg0gv9q6196j6qz4qw8gjv85-mycorrhiza-1.8.2/bin/mycorrhiza had a zero exit code or showed the expected version
0 of 2 passed binary check by having a zero exit code.
0 of 2 passed binary check by having the new version present in output.
found 1.8.2 with grep in /nix/store/gp0zsrilvg0gv9q6196j6qz4qw8gjv85-mycorrhiza-1.8.2
found 1.8.2 in filename of file in /nix/store/gp0zsrilvg0gv9q6196j6qz4qw8gjv85-mycorrhiza-1.8.2

Rebuild report (if merged into master) (click to expand)

1 total rebuild path(s)

1 package rebuild(s)

1 x86_64-linux rebuild(s)
0 x86_64-darwin rebuild(s)

First fifty rebuilds by attrpath
mycorrhiza

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/gp0zsrilvg0gv9q6196j6qz4qw8gjv85-mycorrhiza-1.8.2 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A mycorrhiza https://github.com/r-ryantm/nixpkgs/archive/cc4703a9594d4ad0761cb6ed8ed6cdc34bf01a47.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/gp0zsrilvg0gv9q6196j6qz4qw8gjv85-mycorrhiza-1.8.2
ls -la /nix/store/gp0zsrilvg0gv9q6196j6qz4qw8gjv85-mycorrhiza-1.8.2/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

mycorrhiza

Maintainer pings
cc @chekoopa @kalbasit for testing.

Works like a charm, ready to merge.


[Botkit Web] New line/line break not working in messages

Hi everyone,
I'm wondering how I can send a single message but create new lines/line breaks inside.
I tried the following, with \n :
var text = 'Line 1\nLine2\nLine3'
bot.say(text)
But it's not working at all.
I would be glad to have some help/insight here.
Thank you in advance.

you should parse it in client, public folder

Thanks @adantoscano.
I used <br> instead of \n and it's working fine. 🙂


How to run graph-node with json logging

Do you want to request a feature or report a bug?
Feature (?)
What is the current behavior?
Graph node currently does not do JSON logging and the environment variables don't seem to offer a configuration for that
If the current behavior is a bug, please provide the steps to reproduce and if possible a minimal demo of the problem.
No steps to reproduce, just run the graph node
What is the expected behavior?
I expect (?) that there's a configuration option for JSON logging

cc @lutter since you've helped me so much with other issues 🙏

We use slog for all logging internally; from a brief look at its docs, it seems we'd need to enable slog-json to enable JSON logging. Unfortunately, that will require some code changes, not just changing some configuration.

ah got it, thanks for the response!


Cloaken - added screenshots

We have updated this docker image with the latest Cloaken SDK.  This adds a new feature to retrieve screenshots.  Once this is pulled we will then be able to create a pull request for the updated integration.

I just noticed you have a bot that detects pypi updates.    wow.  That is really cool

Cloaken sdk was updated to 0.0.8 here: https://github.com/demisto/dockerfiles/pull/435


[TA] Re-enable multiple actions per type

Service v3.1 disallows multiple actions per type and the client errors accordingly. This was needed because the service accidently allows more than one PII action which is going to be fixed after the client release. Remove this check once the service officially removes this restriction.

already enabled


Two page views on Google Analytics on a single click

Hello!
Based on my quick tests, Google Universal Analytics' real-time reports seem to show two pageviews on a single page click after accepting cookies (both the page views per minute and per second). Shouldn't it be just one?
However, it shows correctly just one active user. The tracking code is of form UA-XXXXXXXXX-Y, and I have added type="text/plain" data-cookiecategory="analytics" on my tracking scripts.

HI @mraassin,
can you please provide your configuration?

The version is v2.7.0-rc3, and my configuration is as in the example below. Both the cookieconsent.js and cookieconsent.css are in my web applications' external files (all.js and all.css, containing combined and minified Javascript and CSS styles). So, defining the CSS location in the theme_css attribute is not necessary, neither including the cookieconsent.js in the beginning.

And here is the Google Analytics tracking script:

There's nothing wrong with the configuration. The issue is — probably — caused by the following 2 lines:
// ...
gtag('config', 'G-XXXXXXXXXX');
gtag('config', 'UA-XXXXXXXXX-Y');
// ...

as you are trying to initialize the gtag function 2 times.
I'd recommend you to use only one of the methods, and to not mix them up:

gtag configured with  the newer GA4 (google analytics 4)
google UA (universal analytics)

If you don't need/want gtag, here is the "Google Universal Analytics" only approach

Hello @orestbida,
Thanks for your kind reply. It is highly appreciated.
According to the Google Developers guide (https://developers.google.com/tag-platform/gtagjs/install), you can add multiple products to an existing global site tag, so I guess that is not the root cause of the problem. Also, I wanted to send the data to both products (Google UA and GA-4), so I have to include multiple products in the initialization script.

However, your solution works fine, so it fixed the issue. But still, there was something weird going on, so I investigated this issue a bit more. I found an interesting feature regarding how you include your script on your page. I have no clue why it works like this, but it is what it is.
If you do it like this, you get two page views per click:

But if you do it like this, you will get only one page view per click:

So, depending on whether you have ?id=G-XXXXXXXXXX or ?id=UA-XXXXXXXXX-Y on your script import, you'll get a different outcome.
From my end, I guess this issue could be closed now as this workaround seems to work fine.

Learned something new today! Glad you managed to fix it!


Include wait_for_update on the setDefaultConsent Call

When reviewing your template, we've noticed that the setDefaultConsentState call does not include the wait_for_update option. This option is required to be set for any asynchronous consent management script load to delay tag execution.

Thank you, fixed in 5f78a6a28360fab10c2bf519690cd41feaf3c784


Question about Consumer CPU usage and how to fine-tune/mitigate its usage.

Description
Hello @mhowlett , this is more a question than reporting an issue but I didn't find a better place to ask for questions / informations.
So my 2 questions is:
We have a .NET app that consumes topics with 68 consumers configured.
When they is no new messages (so when the appand kafka are idle), the CPU consumption is still high and we would like to mitigate that.

We actually have 1 consumer by topic consumed, would it be less CPU-hungry if we would have less consumers but consuming multiple topics?
Is there some configs we can do to make the CPU less hungry ? (the polling of the consumer is configurable?)

Thanks,
Matthias.

yes, a consumer instance is relatively expensive. if you can, try to hang everything off one consumer. 68 topics indicates you may have an architecture that the API wasn't designed for. Can you briefly describe what your 68 topics are?

Hello @mhowlett , thank you for your fast answer.
So the idea is that in the project I'm currently working on, we use a microservices approach that using events to talk to each others.
The service is the sample I've described is a service that listen to a lot of other services.
For each services put its events in one topic.
Let's take an example:
Service1 put its events in "Topic1",
Service2 put its events in "Topic2",
etc for a lot of services.
Then my service, let's call it "EaterService", consumes all the events from all these topics.
So for now we do a consumer by topic to avoid bottlenecks in the consumption.
It's not really easy to explain it better without showing you all the code.
2 questions following your answer then:

So if we do less consumers but some consumers multiple topics, we will gain CPU, true?
We have another use cases where we need to push & consume A LOT of data from only one topic. What parameters / methods could we use to optimise this flow?
I've seen that using "Produce" instead of "ProduceAsync may be more performant?
I've also seens that the produce in reality do bulk pushes into kafka. If we do bigger bulks, it will be more performant? And on the consumer side, if we only consume one topic, is there way to fasten the consuming speed? (maybe configuring multiple partitions on the same topic?)

Thanks,
Matthias.

So if we do less consumers but some consumers multiple topics, we will gain CPU, true?

yes. a conventional kafka application would maximize the amount of data flowing through each client. this isn't the only architectural pattern you might like to have, but the current state of affairs is still really tailored to that.

We have another use cases where we need to push & consume A LOT of data from only one topic. What parameters / methods could we use to optimise this flow?

The default parameters are pretty optimized for high throughput. You also might like to look at the benchmark test, which has parameters optimized for throughput.
When I run that, I get about 500,000 msg/s produce and 1,000,000 msg/s consume (localhost, 10 byte messages, single partition topic).

I've seen that using "Produce" instead of "ProduceAsync may be more performant?

Yes, there's overhead in using Tasks.

I've also seens that the produce in reality do bulk pushes into kafka. If we do bigger bulks, it will be more performant? And on the consumer side, if we only consume one topic, is there way to fasten the consuming speed? (maybe configuring multiple partitions on the same topic?)

batching happens behind the scenes - messages are cached on both produce and consume in the client before being send and as they are received.
unless you have a super fast network, that will probably be the bottleneck.

Thanks a lot, that is enough information for me. We can close this topic for me!


half-precision support on single GPU?

Thanks for this repo. I have a Pascal-based card (GTX1080) and I switched training to using floating-point-16; to see if it improves training times. I've set fp16_run to True but I get an error.
`
Epoch: 0
Traceback (most recent call last):
File "train.py", line 285, in
args.warm_start, args.n_gpus, args.rank, args.group_name, hparams)
File "train.py", line 210, in train
y_pred = model(x)
File "/tacotron2-master/model.py", line 80, in forward
alignment.data.masked_fill_(mask, self.score_mask_value)
RuntimeError: value cannot be converted to type Half without overflow: -inf
`
Since I only have one card I left distributed_run to False.
Running the repo with the default floating-point precision works fine. As others remarked the training times on single GPU is rather slow, on average it takes about 5.5 seconds per iteration with the default single-GPU settings and on LJ-Speech.

We're looking into the FP16 run error.
Probably most of that performance time is spent on the CPU computing mel-spectrograms and can be amortized by pre-processing the mel-spectrograms and loading them from the disk.

@shaunmayberry What is your current setup?

FYI: We've added the option to load mels from disk.

The FP16 error is a pytorch bug that is currently being fixed. We'll include our own patch soon.

@rafaelvalle Thanks! I will try the option to load mels from disk after I make the changes needed to produce them to disk. My rig is set up with Pytorch 0.4, using the latest tacotron2 code prior to your updates from today. I am using LJ-Speech and I set fp16_run in hparams was to True.

@rafaelvalle Thanks for the updates. I tried the update with fp16_run enabled. I am running the training with the mel analysis done on the fly and the batch size set to 24. The training seems to run after skipping the first few iterations. On the first few iterations a message is shown the iteration is skipped for overflow. I paste below the first ~60 lines. I suppose this is OK considering the resolution of fp16?
`
OVERFLOW! Skipping step. Attempted loss scale:<PHONE_NUMBER>
OVERFLOW! Skipping step. Attempted loss scale:<PHONE_NUMBER>.0
OVERFLOW! Skipping step. Attempted loss scale:<PHONE_NUMBER>.0
OVERFLOW! Skipping step. Attempted loss scale: 536870912.0
OVERFLOW! Skipping step. Attempted loss scale: 268435456.0
OVERFLOW! Skipping step. Attempted loss scale: 134217728.0
OVERFLOW! Skipping step. Attempted loss scale: 67108864.0
OVERFLOW! Skipping step. Attempted loss scale: 33554432.0
OVERFLOW! Skipping step. Attempted loss scale: 16777216.0
OVERFLOW! Skipping step. Attempted loss scale: 8388608.0
OVERFLOW! Skipping step. Attempted loss scale: 4194304.0
OVERFLOW! Skipping step. Attempted loss scale: 2097152.0
OVERFLOW! Skipping step. Attempted loss scale: 1048576.0
OVERFLOW! Skipping step. Attempted loss scale: 524288.0
OVERFLOW! Skipping step. Attempted loss scale: 262144.0
Train loss 15 49.825356 Grad Norm 10.964307 5.23s/it
OVERFLOW! Skipping step. Attempted loss scale: 131072.0
Train loss 17 42.958412 Grad Norm 24.459961 5.22s/it
Train loss 18 24.287481 Grad Norm 19.116211 4.87s/it
Train loss 19 13.412683 Grad Norm 17.072796 5.30s/it
Train loss 20 7.944973 Grad Norm 8.451199 4.85s/it
Train loss 21 6.329238 Grad Norm 6.656669 5.53s/it
Train loss 22 5.629976 Grad Norm 5.408318 5.08s/it
Train loss 23 5.232729 Grad Norm 5.742975 5.25s/it
Train loss 24 5.263054 Grad Norm 5.709540 5.20s/it
Train loss 25 4.859667 Grad Norm 4.302123 5.44s/it
Train loss 26 5.378138 Grad Norm 19.306095 4.71s/it
Train loss 27 4.302876 Grad Norm 5.000734 4.85s/it
Train loss 28 4.655708 Grad Norm 3.420239 5.01s/it
Train loss 29 4.100136 Grad Norm 3.279778 4.98s/it
Train loss 30 3.958766 Grad Norm 2.951070 4.90s/it
Train loss 31 4.213562 Grad Norm 9.340719 4.65s/it
Train loss 32 3.921006 Grad Norm 3.553857 5.11s/it
Train loss 33 4.878996 Grad Norm 14.087032 5.18s/it
Train loss 34 4.285587 Grad Norm 9.683391 5.24s/it
Train loss 35 3.880463 Grad Norm 2.702801 4.76s/it
Train loss 36 3.762278 Grad Norm 7.337779 5.09s/it
Train loss 37 3.629325 Grad Norm 3.801917 4.93s/it
Train loss 38 3.828110 Grad Norm 6.207859 5.01s/it
Train loss 39 3.582167 Grad Norm 5.539951 5.12s/it
Train loss 40 3.684500 Grad Norm 2.424948 5.24s/it
Train loss 41 3.895284 Grad Norm 8.835989 5.14s/it
Train loss 42 4.618782 Grad Norm 11.627217 4.55s/it
Train loss 43 3.788434 Grad Norm 3.240130 5.02s/it
Train loss 44 3.820687 Grad Norm 6.515767 5.01s/it
Train loss 45 3.796714 Grad Norm 6.008824 5.05s/it
Train loss 46 3.771316 Grad Norm 4.035465 4.82s/it
Train loss 47 3.584950 Grad Norm 4.370368 4.88s/it
Train loss 48 3.752807 Grad Norm 5.499559 5.12s/it
Train loss 49 3.947842 Grad Norm 2.102493 4.96s/it
Train loss 50 3.786860 Grad Norm 6.217353 4.92s/it
Train loss 51 4.193044 Grad Norm 8.662756 4.73s/it
Train loss 52 3.517472 Grad Norm 1.989968 5.15s/it
Train loss 53 4.172578 Grad Norm 10.428472 4.96s/it
Train loss 54 4.515800 Grad Norm 13.725286 5.09s/it
Train loss 55 3.807115 Grad Norm 6.901080 4.61s/it
Train loss 56 3.750019 Grad Norm 3.148731 4.95s/it
Train loss 57 3.578784 Grad Norm 4.168697 4.97s/it
Train loss 58 3.886656 Grad Norm 4.331501 5.12s/it`

Yes, that's expected feedback from dynamic loss scaling.

@rafaelvalle Thanks


How are pin default pull downs working?

On issue https://github.com/lancaster-university/codal-microbit-v2/issues/357 we agreed that for V1 compatibility the pin pull downs should be enabled by default, as also discussed in https://github.com/lancaster-university/codal-microbit-v2/issues/17.
Looking at NRF52Pin, it is probably achieved by having the default state in target.json/target-locked.json:
https://github.com/lancaster-university/codal-microbit-v2/blob/3fa546f7ef5fd34cb9167b41045f8d7b6235b67e/target.json#L26
And that being applied in the NRF52Pin constructor. But this only sets the internal state of the NRF52Pin instance, it is only applied on first usage of get/setDigitalValue, when the setPull method is actually called:

codal-nrf52/source/NRF52Pin.cpp#L154-L156

However the MicroBitIO constructor, which will be executed after all the NRF52Pins have been constructed, it sets the internal pull state of the edge connector pins to PullNone and applies it:
https://github.com/lancaster-university/codal-microbit-v2/blob/4f2aedcd8e093e7ca9eefd574d4a647884e82505/model/MicroBitIO.cpp#L99-L101
So not 100% sure how the pull downs are configured by default.

Argh, as I re-read the issue, I notice that the loop is actually from pin19 forward, so we are good and there is no issue here 🙈


[Event Request] Codeunit 367 CheckManagement

Hello everyone,
just in order to check some custom filters we need to add the following event before the findfirst. Above is the proposed event location and event declaration:
EVENT LOCATION
        CheckLedgEntry2.Reset();
        CheckLedgEntry2.SetCurrentKey("Bank Account No.", "Entry Status", "Check No.");
        if GenJnlLine.Amount <= 0 then
            CheckLedgEntry2.SetRange("Bank Account No.", GenJnlLine."Account No.")
        else
            CheckLedgEntry2.SetRange("Bank Account No.", GenJnlLine."Bal. Account No.");
        CheckLedgEntry2.SetRange("Entry Status", CheckLedgEntry2."Entry Status"::Printed);
        CheckLedgEntry2.SetRange("Check No.", GenJnlLine."Document No.");
        OnVoidCheckOnBeforeFindfirstCheckLedgEntry(CheckLedgEntry2, GenJnlLine); //EVENT LOCATION
        CheckLedgEntry2.FindFirst();
        CheckLedgEntry2."Original Entry Status" := CheckLedgEntry2."Entry Status";
        CheckLedgEntry2."Entry Status" := CheckLedgEntry2."Entry Status"::Voided;
        CheckLedgEntry2."Positive Pay Exported" := false;
        CheckLedgEntry2.Open := false;
        CheckLedgEntry2.Modify();

EVENT DECLARATION
[IntegrationEvent(false, false)]
    local procedure OnVoidCheckOnBeforeFindfirstCheckLedgEntry(var CheckLedgEntry: Record "Check Ledger Entry"; GenJnlLine: Record "Gen. Journal Line")
    begin
    end;

Kind regards

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


only parse arrays and json objects, not booleans, normal strings etc

see https://github.com/ioBroker/ioBroker.vis/commit/93d4affd0c959b20b1dd384bf239fe7a1c432fb7#r42103805

Parse only objects and not primitive types.

Thank you

please see my comment in https://github.com/ioBroker/ioBroker.vis/pull/281 and https://forum.iobroker.net/topic/36863/binding-funktioniert-nicht-mehr/5


Rename S3 bucket to something unique for AWS

Currently, the S3 bucket name we're using for AMI builds is raster-foundry. It appears that someone else owns that bucket name, so we need to update the Ansible inventory so that it uses a bucket name that we own.

How do you feel about appending a pseudo-random string to the end of the bucket name?

I don't think it is necessary, just because once it is created we'll own it (unless we decide to delete it).


Source Code Broke?

FAILURE: Build failed with an exception.

What went wrong:
Execution failed for task ':eclipseClasspath'.

Could not resolve all dependencies for configuration ':testRuntime'.
Module version darkevilmac.archimedesshipsplus:archimedes-ships-plus-master:1.8-ALPHA-1, configuration 'testRuntime' declares a dependency on configuration 'default' which is not declared in the module descriptor for archimedes-ships-plus-master:MovingWorld:unspecified

Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.


memo works incorrectly

memo remembers whole resulting peco state, including s.stack, and returns it.
But, it doesn't use incoming s.stack as a key part. This may lead to returning of wrong stack on match.
I found it when tried to play with npeek:
diff --git a/test_logo.py b/test_logo.py
index 831edac..e412b8e 100644
--- a/test_logo.py
+++ b/test_logo.py
@@ -26,16 +26,16 @@ name = seq(tok(r'[a-zA-Z_][a-zA-Z0-9_]*'), when(lambda x: x not in KW))
 num = seq(tok(r'-?[0-9]+'), to(lambda x: float(x)))

 cmd = lambda s: cmd(s)
-block = seq(group(many(cmd)), mkblock)
+block = lambda end: seq(group(many(seq(npeek(end), cmd))), end, mkblock)

 cmd = alt(
     seq(tok('fd|bk|lt|rt'), num, mkmove),
     seq(tok('pu|pd'), mkpen),
-    seq(skip('repeat'), num, skip(r'\['), block, skip(r'\]'), mkrepeat),
+    seq(skip('repeat'), num, skip(r'\['), block( skip(r'\]')), mkrepeat),
     seq(name, mkcall)
 )

-func = seq(skip('to'), name, block, skip('end'), mkfunc)
+func = seq(skip('to'), name, block( skip('end')), mkfunc)
 main = seq(group(many(alt(cmd, func))), ws, mkblock)

Such modification shall not fail test, but fails since npeek leads to memoization of wrong s.stack.
Certainly, there are ways to trigger bug without npeek.
Simplest way to fix is:
@@ -98,7 +101,7 @@ def npeek(f):

 def memo(f):
     def parse(s):
-        key = f, s.pos
+        key = f, s.pos, s.stack
         tab = s.glob['tab']
         if key not in tab:
             tab[key] = f(s)
@@ -108,13 +111,12 @@ def memo(f):

 def left(f):
     def parse(s):
-        key = f, s.pos
+        key = f, s.pos, s.stack
         tab = s.glob['tab']
         if key not in tab:
             tab[key] = s._replace(ok=False)
-            pos = s.pos
-            while (s := f(s._replace(pos=pos))).pos > tab[key].pos:
-                tab[key] = s
+            while (ns := f(s)).pos > tab[key].pos:
+                tab[key] = ns
         return tab[key]
     return parse

Unfortunately it doesn't work when mutable values are pushed on the s.stack.
str(s.stack) will work, but will consume a lot of memory and time. hash(str(s.stack)) will consume less memory, but still a lot of time.
There ways to incrementally hash value of s.stack, storing current hash in third field.

Other approach: put to memo only if stack only grew or didn't change at all, and remember only this growing, not whole stack. Then on retrieving from memo append this growing part.
Still it is quite fragile. Especially if some additional state will be introduced as suggested in #6 .

Looks like I found solution in #11

Solution is use id(s.stack) as part of key and keep reference to s.stack therefore its id could not be reused.
Certainly, it will somewhat increase memory usage. And perhaps sequential numbering is still better.

Thanks! Yes, the solution of keeping the s.stack reference seems to be the easiest. I added my implementation, please comment :)

Your commit looks good to me.
I removed my version from #11 , leaving only cut operator there.


Support using dual OmniSharp servers to improve handling of .csproj and project.json

This is a fairly large change that largely cleans up the OmniSharp acquisition and launching code, but also adds support for two OmniSharp servers:

project.json files will still target a CoreCLR-based .NET Core OmniSharp server.
.csproj files will target the desktop OmniSharp server (on Windows) or the Mono OmniSharp server (on OSX and Linux).

Essentially, instead of assuming a specific OmniSharp server on a particular platform, this change includes the notion of an OmniSharp "flavor", which is either CoreCLR, Desktop, or Mono.
cc @gregg-miskelly, @chuckries, @caslan, @rajkumar42, @Pilchie

:shipit:

Otherwise LGTM


Distance Matrix for Markers with radius

Hello Allen,
Thank you for your great work. I am just hoping you can help with a ngmaps distance matrix from a particular address such as "Ontario, Canada". Using a radius of miles/ kilometres to filter results.
Any direction would be appreciated.
Thanks,
Gerard

Please take a look at this.
https://github.com/allenhwkim/angularjs-google-maps/issues/298


write documentation for PMs

I need to write manual for PMs so that they can read it and understand everything

Done. https://pm.maddevs.co/confluence/pages/viewpage.action?pageId=27557960


Filter by PR number

I believe that using this plugin you setup up one(1) job to handle all pull requests, right?
Our approach to pull requests is to create a set of jobs per pull request. Each set of jobs per pull request has a main-build which should be triggerable by pull requests.
We'd like the ability to set each of those main_build's to build each own pull request, but I'm guessing that you'd need some king of filtering in order not to trigger every _ main-build_ when one PR is updated.
Please set me straight if I not seeing the plugin usage correctly.

Well, usage is based on match to conditions, atm it runs builds in terms of one job. But i think you can use job-dsl to create any jobs you want based on PR open action and remove jobs based on PR closed option. Not sure that i very well understand your case, could you draw some squares with lines ? :)

So here's my use case.
We have one Job which listens to PR events, open, close, merge, etc.
This job triggers a Job DSL which creates another set of jobs for that particular PR, one of which is considered the main job.
What I'd like to be able to do is, have the github integration plugin setup on that main job, but it should only react to that single pull request.
If this plugin is similar to the the ghprb plugin, then, every job which has ghprb setup, will listen and will be triggered by all pull requests.
So, what I'm guessing is some kind of filtering which could be setup on every job which has the github integrations plugin setup to only react to triggers for a specific pull request.
Does this make any sense?

That sounds like multibranch-plugin use case. It should place in subjob single branch/prs to have clean history. For your case i think it should be possible to make some skip or restriction logic...

I tried the multibranch plugin but was unable to have it build pull requests...

multibranch is not supported yet.

Have you given any though about filtering by source branch(similar to what you do for the target branch)?

I have no time :(( may only produce some hack via PR and if it would work cover with test later.

I guess it was also solved.

Yep! Thanks!


Is quantum deprecated?

Hi, last release (3.5.0) was over a year ago. Are there any plans to continue development? If not, then perhaps someone can take over or, if not, repo should could be archived.
I'm asking because I'm using Quantum in production but I'm worried I will have to migrate away from it.
Thanks!

@IwoHerka It is not deprecated but I also don't have any plans for developing new features at the moment.
If there's new needs and/or people willing to contribute, this is welcome.


Test PR #23

Pull Request Test Coverage Report for Build 72

1 of 1 (100.0%)  changed or added relevant line in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 70.024%

Totals

Change from base Build 71:
0.0%

Covered Lines:
2969

Relevant Lines:
4240

💛  - Coveralls


Add keyboard shortcuts to context menu in editor

Before:

After:

The second commit (b131781) is something that looked wrong, but as far as I know it does not make a difference, and I don't really understand what's going on.

Sweet :+1:, let me test on Mac and Win ;-)

The indentation for all create_action calls doesn't follow pep8 at all, it may be a good time to correct it.

@nodd, you mean like:
    def setup_context_menu(self):
        """Setup context menu"""
        self.undo_action = create_action(
            self,
            _("Undo"),
            icon=ima.icon('undo'),
            shortcut=get_shortcut('editor', 'undo'),
            triggered=self.undo,
            )

As I read pep8, you can also write
    def setup_context_menu(self):
        """Setup context menu"""
        self.undo_action = create_action(
            self, _("Undo"), icon=ima.icon('undo'),
            shortcut=get_shortcut('editor', 'undo'), triggered=self.undo)

But I guess most important is to be consistent as it looks annoyingly messy otherwise.
Anyway, I will make the change.

Yes, either this or align after the opened parenthesis:
    def setup_context_menu(self):
        """Setup context menu"""
        self.undo_action = create_action(self, _("Undo"),
                                         icon=ima.icon('undo'),
                                         shortcut=get_shortcut('editor', 'undo'),
                                         triggered=self.undo,
                                         )

But I think the lines will be too long.

Yes @Nodd, that's why I think about that option (it is too long)

Thanks @jitseniesen, this looks good to me ;-)
Note: The failure in our tests is related to CircleCI, whose support is unfinished. I stopped it for now to avoid further errors. I'll restart again after 3.0 is released.


Adding markdown formatted README

what is this?
This branch adds a README.md file that is a markdown formatted version of the existing README file.
why
The benefit of using markdown is that GitHub can render syntax highlighting for python and bash script, as well as format the documentation in a responsive way for mobile browsers.
requested feedback

should the existing README be removed?

I don't remember if it was this repository or another where I explained the reason I don't do a README.md as opposed to a README is it gives me flexibility to just write without having to keep a different flavor of markdown in my mind for each service that uses it.  I would be willing to accept the other patches and/or a convincing discussion about the marrkdown.I belive it's this repo where the README is parsed as is to create some tests.


Upgrade Linux Kernel for flatcar-3760 from 6.1.73 to 6.1.76

Subject says it all.

Closing the issue in favor of https://github.com/flatcar/scripts/pull/1624


[Event Request] Codeunit::"Whse.-Post Receipt" - Function GetNextPutAwayDocument - OnBeforeGetNextPutAwayDocument

We like to request the following Event:
Object: Codeunit::"Whse.-Post Receipt"
Function: GetNextPutAwayDocument
Publisher Event: OnBeforeGetNextPutAwayDocument
Reason: To implement custom business logic
Where is the event placed:
procedure GetNextPutAwayDocument(var WhseActivHeader: Record "Warehouse Activity Header"): Boolean
var
IsHandled: Boolean;
Success: Boolean;
begin
IsHandled := true;
OnBeforeGetNextPutAwayDocument(WhseRcptHeader, WhseActivHeader, Success, IsHandled);
if IsHandled then
exit(Success);
exit(CreatePutAway.GetNextPutAwayDocument(WhseActivHeader));
end;
Event Code:
[IntegrationEvent(false, false)]
local procedure OnBeforeGetNextPutAwayDocument(var WhseReceiptHeader: Record "Warehouse Receipt Header"; var WhseActivHeader: Record "Warehouse Activity Header"; var Success: Boolean; var IsHandled: Boolean)
begin

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. We will update this issue with information about availability.


[crosswalk-17][misc] Improve bdd steps for webmanu-system-android-tests

Memo Pad8:
Impacted TCs num(approved): New 0, Update 1, Delete 0
Unit test Platform: Crosswalk Project for Android 17.46.448.0
Unit test result summary: Pass 1, Fail 0, Blocked 0
https://crosswalk-project.org/jira/browse/XWALK-6386

LGTM


2-dimensional arrays inside structs not generated properly

Brief Description
Hello,
I noticed that the binding code for my 2-dimensional array used to represent a matrix is not correctly generated.
So my question is : Do you support multidimensional arrays ?
Here's a small code to illustrate the problem
Thank you in advance
OS: Windows, binaries compiled for amd64
Used headers
__declspec(dllexport) struct matrix3x3{
    float matrix[3][3];
};

Used settings
Exactly the same as the official tutorial
Target: MSVC
Generated code
(No accessors for my matrix)
namespace MatrixIssue
{
    public unsafe partial class Matrix3x3 : IDisposable
    {
        [StructLayout(LayoutKind.Explicit, Size = 36)]
        public partial struct __Internal
        {
            [FieldOffset(0)]
            internal fixed float matrix[9];

            [SuppressUnmanagedCodeSecurity]
            [DllImport("MatrixIssue", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
                EntryPoint="??0matrix3x3@@QEAA@AEBU0@@Z")]
            internal static extern global::System.IntPtr cctor(global::System.IntPtr __instance, global::System.IntPtr _0);
        }

        public global::System.IntPtr __Instance { get; protected set; }

        protected int __PointerAdjustment;
        internal static readonly global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::MatrixIssue.Matrix3x3> NativeToManagedMap = new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::MatrixIssue.Matrix3x3>();
        protected internal void*[] __OriginalVTables;

        protected bool __ownsNativeInstance;

        internal static global::MatrixIssue.Matrix3x3 __CreateInstance(global::System.IntPtr native, bool skipVTables = false)
        {
            return new global::MatrixIssue.Matrix3x3(native.ToPointer(), skipVTables);
        }

        internal static global::MatrixIssue.Matrix3x3 __CreateInstance(global::MatrixIssue.Matrix3x3.__Internal native, bool skipVTables = false)
        {
            return new global::MatrixIssue.Matrix3x3(native, skipVTables);
        }

        private static void* __CopyValue(global::MatrixIssue.Matrix3x3.__Internal native)
        {
            var ret = Marshal.AllocHGlobal(sizeof(global::MatrixIssue.Matrix3x3.__Internal));
            *(global::MatrixIssue.Matrix3x3.__Internal*) ret = native;
            return ret.ToPointer();
        }

        private Matrix3x3(global::MatrixIssue.Matrix3x3.__Internal native, bool skipVTables = false)
            : this(__CopyValue(native), skipVTables)
        {
            __ownsNativeInstance = true;
            NativeToManagedMap[__Instance] = this;
        }

        protected Matrix3x3(void* native, bool skipVTables = false)
        {
            if (native == null)
                return;
            __Instance = new global::System.IntPtr(native);
        }

        public Matrix3x3()
        {
            __Instance = Marshal.AllocHGlobal(sizeof(global::MatrixIssue.Matrix3x3.__Internal));
            __ownsNativeInstance = true;
            NativeToManagedMap[__Instance] = this;
        }

        public Matrix3x3(global::MatrixIssue.Matrix3x3 _0)
        {
            __Instance = Marshal.AllocHGlobal(sizeof(global::MatrixIssue.Matrix3x3.__Internal));
            __ownsNativeInstance = true;
            NativeToManagedMap[__Instance] = this;
            *((global::MatrixIssue.Matrix3x3.__Internal*) __Instance) = *((global::MatrixIssue.Matrix3x3.__Internal*) _0.__Instance);
        }

        public void Dispose()
        {
            Dispose(disposing: true);
        }

        public virtual void Dispose(bool disposing)
        {
            if (__Instance == IntPtr.Zero)
                return;
            global::MatrixIssue.Matrix3x3 __dummy;
            NativeToManagedMap.TryRemove(__Instance, out __dummy);
            if (__ownsNativeInstance)
                Marshal.FreeHGlobal(__Instance);
            __Instance = IntPtr.Zero;
        }
    }
}

Guess we're skipping generation of these.
Some thought needs to be done for the best way to interop these.
How would you like the accessor to look like?
C# has multi-dimensional arrays, but I guess we'd have to do a deep copy for each access.
So I think it might be best if we generate a multi-dimensional indexer.
Something along the lines of:
    public int this[int index1, int index2]
    {
        get
        {
            return data[index1, index2];
        }

        set
        {
            data[index1, index2] = value;
        }
    }
}

With the necessary marshaling code of course.
Would you be able to help implement this @zghonda?
Seems like it would be relatively easy to add.
cc @ddobrev

@tritao your suggestion definitely is the solution.
@zghonda our free time is limited, however, so I cannot promise you any deadline. Alternatively you could try yourself or contact our support.

Hi,
My apologies for the late answer.
We found a workaround for the problem, Unfortunately my free time is also limited but I'll let you know when I'm ready to help and return the favor.
Thank you anyway,

Hi, just a friendly inquiry.
During the code generation, we also noticed this bug. Is there already a plan from your side on whether this bug will be fixed and if so, when? For us, this is an important functionality.
Thanks in advance

@tritao Perhaps I will have some time in a few weeks to take a look at it ...


Enhance progress state in dialogs

As pointed out in https://github.com/mtlynch/tinypilot/pull/708, we could avoid some repetition in our dialog components by pulling out a generic progress state into the <overlay-panel>. The dialogs would emit events DialogProgressStarted/DialogProgressFinished that the overlay picks up and adjusts the visual state.
That would not just make the code leaner, but it also ensures that the visual pattern is always consistent. In analogy to the error dialog, the progress state could have a blue top border and a slightly blue-ish background, so that the user recognises it easily.

There is also quite a common problem that the progress state appears to be flickering/flashing: the UI switches into loading state for just a split second, because the underlying operation executes very rapidly. This is inconvenient, because the user doesn’t get a chance to grasp what’s going on.
If the progress state was centrally controlled by the overlay panel, we could make it more sophisticated to account for that phenomenon. For example, the progress state could be debounced like so:

When the DialogProgressStarted event fires, we wait for ~50–100ms. If DialogProgressFinished was fired in the meantime, we just skip and don’t do anything. If it wasn’t fired, we switch to progress state.
Once we have switched into progress state, we do the same the other way around, so that the progress state will show up for at least ~200ms, even if DialogProgressFinished had been fired earlier. That way the user always has enough time to follow the UI.

(exact time values tbd)

On a general note I think it’s not optimal that we currently tend to skip the loading states in order to avoid the flickering problem. The operations will for sure be very fast most of the time, but in case the network is delayed for example, the user doesn’t get any visual feedback that their action was received and is being processed.

On a general note I think it’s not optimal that we currently tend to skip the loading states in order to avoid the flickering problem.

I agree with this.
Idea: Computers are too fast. Let's slow everything down for humans. We could enforce a minimum amount of time a state can be active (i.e. loading screen must show for at least 1 sec) to give people time to "grasp what’s going on" 😆


Optimize elasticsearch docker compose

Reason (Why?)
Currently the elasticsearch docker compose does not restart after a restart of the server. Therefore, the docker container must be started manually.
Solution (What?)
Add the restart: always option to the docker configuration. After the updated the new docker-compose.yml shall be added to the git repository and started on the production and staging server.
Out of scope
None
Relation to other Issues
None
Acceptance criteria
The elasticsearch is available on the production and staging server after a restart.

This is implemented for the staging server. The live server will be updated when the changes get pushed to master.


Allow REPL communication via socket

This is a feature request for allowing communication with the Taiko REPL via a Unix socket, as described in the Node REPL docs.
The reason for this is to allow a Taiko process to be started which can then be communicated with programmatically from an entirely separate application.  I've looked around in the docs and the code, and I can't currently see a way of doing this.
If it helps, here's my particular use case:
I've got a web application which I want to run automated tests against. But I don't want the tests to be only browser tests - I want to be able to do checks against the database and other aspects of the application.  My application happens to be written in Python, so my tests would look something like this:
# test.py
start_application_server("http://localhost:8000")
run_process("taiko --socket 5555")  # My imagined new feature 🙂
check_database_contains_zero_users()
talk_to_socket(5555, ".load scripts/registration-flow.js")
check_database_contains_one_user()
talk_to_socket(555, ".load scripts/other-flow.js")

Currently I'm doing something similar to this but just by communicating with the process via stdin and stdout, but it seems really dirty and unreliable, because there's no reliable way to know when a command that you've sent has finished.  As I understand it (which is admittedly not very far!), putting the REPL on a socket would allow you to listen to the signals which indicate when a command has finished.

I've looked around in the docs and the code, and I can't currently see a way of doing this.

Yes, we didn't consider this so far. Thanks for bring this up.

I don't want the tests to be only browser tests - I want to be able to do checks against the database and other aspects of the application.

Normally, I'd recommend using Gauge+Taiko and let Gauge help do the orchestration both around and within your application. But since you mention python, this isn't currently possible.
The idea sounds sane to me. Would you be interested in taking a shot at raising a PR? I see that you've done most of the research already :)

The idea sounds sane to me.
Great, thanks for the feedback.

Would you be interested in taking a shot at raising a PR? I see that you've done most of the research already :)
I can try! My Javascript is admittedly a bit rusty these days, but I'll try to allocate a few hours to this sometime over the next week and dig into it and create a PR.

Thanks!

Sounds good, feel free to call out if you need any input or just a sounding board.

Closing this as Taiko will not be implementing this feature.


feat(sheets-ui): support float dom layer on canvas

close #xxx

Pull Request Checklist

[ ] Related tickets or issues have been linked in the PR description (or missing issue).
[ ] Naming convention is followed (do please check it especially when you created new plugins, commands and resources).
[ ] Unit tests have been added for the changes (if applicable).
[ ] Breaking changes have been documented (or no breaking changes introduced in this PR).

https://github.com/dream-num/univer/pull/2280#issuecomment-2120538273


Invalid stylesheet URL for reverse proxies

The index.html includes Mopidy's default style sheet using an absolute path, which may not be valid when using a reverse proxy.
See also mopidy/mopidy.js#3.

Might actually be more convenient to simply include the few CSS classes actually used as inline <style> tags.


No more limits?!

I have just noticed that it is not possible to use CostumEmojis. However, I have directly the solution to it; in the file reactions.py is only the line 64 with the Assert to delete, after that it goes perfectly. In my experience, there are no new problems that occur, so I would like that in a future version, this bug is fixed :)
Greetings

in 864543feeb02012a776a879f3c099e3c8974b91a i've fixed it, i'll prob release a new version this upcoming weekend. thanks for the suggestion!


[Feature Request] Add casting of xserver support

I am currently looking into a way to extend on this image to add casting support, for example automatic casting to a Miracast adapter (compatible device) (or Chromecast).
Is this something you've looked into? Maybe up front know if even would be possible with your base image?
I see there are already some projects for it out there for linux:
https://gitlab.gnome.org/GNOME/gnome-network-displays
https://github.com/albfan/miraclecast/issues/4
So, maybe we can look into this together perhaps even

I just went with it, and I can get it working till the point the gnome-netwerk-displays is booted - sadly I need a real Linux machine (not Windows with WSL) to actually test it:
# Pull base image.

COPY startapp.sh /startapp.sh

# Set the name of the application.
RUN set-cont-env APP_NAME "GNOME Network Display"

#!/bin/sh
exec /usr/local/bin/gnome-network-displays


fix(playground): make example showcase text dark even in dark mode

fixes color problems like this one:
before

after

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Combat: player and enemy attacks

Combat, like everything else in the game, revolves around the hook. It involves chaining hook shots on enemies that work like dangerous hooking points.
The idea is that the player can hook onto enemies, move to and jump onto them, inflicting damage in the process.
The task in short

Make the player hook and jump onto enemies
Make the player and enemies damage one another

Requirements

[x] The player can hook on enemies and move to them like with any hooking point
[x] When hooking onto an enemy the player can't be hit by other monsters
[x] When the enemy is hooked onto it stops moving
[x] When the player arrives on the enemy it jumps up - it uses the enemy as a platform
[x] When the player jumps onto it, the enemy is knocked back in the opposite direction

At the start of the jump, the player should probably still be invincible for an instant so that you don't get instantly hit by an enemy would be really close, giving you a chance to Hook onto the next monster
Ideally this could work with and build upon the hook and air states. I'll let you see If it's possible to add it without making the code too complex, otherwise an option is to use a child hook attack state for instance.

Should be all done with 39b3c79a82f867dadeb23c390d022bc8780b0415


Modernize and fix JS and CSS includes, and extend demo pages

About
Updating the mechanics of JS/CSS asset includes based on Sphinx 3 and newer. For including assets within HTML templates, the js_tag() and css_tag() helper functions are now available within the HTML context.
See also

https://github.com/sphinx-doc/sphinx/blob/master/sphinx/themes/basic/layout.html
https://github.com/sphinx-doc/sphinx/blob/master/sphinx/themes/classic/layout.html

Problems
Uncaught ReferenceError: toggleOpenOnPrint is not defined
Uncaught ReferenceError: togglebuttonSelector is not defined

<script type="text/javascript" src="None?ver=0.29.0"></script>
<script type="text/javascript" src="None?ver=0.29.0"></script>
<script type="text/javascript" src="None?ver=0.29.0"></script>

References

GH-383

@msbt said:

@amotl thanks, this will fix the js error, but introduces a few other issues:

GET https://crate.io/docs/theme/_/static/css/badge_only.css
GET https://crate.io/docs/theme/_/static/css/readthedocs-doc-embed.css
GET https://crate.io/docs/theme/_/static/javascript/readthedocs-doc-embed.js

That path for the RTD files is not quite right, is it? :/

@msbt: I am not sure this patch introduces any regressions on this, but surely everything is possible. In order to judge properly, please compare the outcome of that with the one of your other patch GH-417, where nothing was changed on this matter. [^1][^2]
[^1]: Yours: https://crate-docs-theme--417.org.readthedocs.build/en/417/
[^2]: Mine: https://crate-docs-theme--418.org.readthedocs.build/en/418/

Fix off text
Another suggestion from @msbt:

This CSS will fix the "Click to show" text, which was a bit off.

Thank you so much!
Details
button.toggle-button {
  display: inline-flex;
  align-items: center;
}

you get

instead of

@amotl ah yes, my bad, the crate-docs-theme repo is trying to fetch files from
https://crate.io/docs/theme/_/static/css/readthedocs-doc-embed.css which obviously doesn't exist, on live it will be
https://crate.io/docs/cloud/_/static/css/readthedocs-doc-embed.css, so this should be good to go!
Thanks for your efforts!

on live it will be [a valid URL] so this should be good to go!

Thanks for verifying.


updated known issues

@JohanFreelancer9 Copy editing is needed for this PR. Thanks.

@marclauinger - for your review.


Explicitly import Foundation in IssueTests.swift.

If XCTest is unavailable, IssueTests.swift fails to compile due to a Foundation dependency (that was transitively satisfied by importing XCTest which reexports Foundation). Add an explicit import of Foundation in this file to resolve the issue.
Checklist:

[x] Code and documentation should follow the style of the Style Guide.
[x] If public symbols are renamed or modified, DocC references should be updated.

@swift-ci please test

Self-reviewing.


remove forbidden

What is the purpose of the change
Brief changelog
Verifying this change

Checklist

[x] Make sure there is a GitHub_issue field for the change (usually before you start working on it). Trivial changes like typos do not require a GitHub issue. Your pull request should address just this issue, without pulling in other changes - one PR resolves one issue.
[ ] Each commit in the pull request should have a meaningful subject line and body.
[ ] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[ ] Check if is necessary to patch to Dubbo 3 if you are work on Dubbo 2.7
[ ] Write necessary unit-test to verify your logic correction, more mock a little better when cross module dependency exist. If the new feature or significant change is committed, please remember to add sample in dubbo samples project.
[ ] Add some description to dubbo-website project if you are requesting to add a feature.
[ ] GitHub Actions works fine on your own branch.
[ ] If this contribution is large, please follow the Software Donation Guide.

Codecov Report

Merging #12707 (a0e7a58) into 3.2 (f2e9fb9) will decrease coverage by 0.43%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##                3.2   #12707      +/-   ##
============================================
- Coverage     69.75%   69.32%   -0.43%
+ Complexity      341        2     -339
============================================
  Files          3481     1647    -1834
  Lines        165220    68199   -97021
  Branches      27758     9968   -17790
============================================
- Hits         115241    47280   -67961
+ Misses        39971    16350   -23621
+ Partials      10008     4569    -5439

see 1973 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Running app creates new ephemeral files without gitignoring them

Steps to Reproduce
With the current master branch (v1.9.6-pre.57), the project structure for a Flutter app includes an ephemeral file called flutter_export_environment.sh. There's a comment included in the file that indicates it shouldn't be checked into source control, and projects created with v1.9.6 automatically get a gitignore that ignores the file (q.v. #37593).
If you create a project with the current stable branch (v1.7.8+hotfix.4), though, then upgrade flutter to master and run that project, you end up in an annoying situation in which flutter_export_environment.sh is generated by flutter, but it's not in your gitignore (which the SDK generates for new projects but doesn't modify afterward).
This forces devs to:

Notice that Flutter added a new file to their project.
Examine the file to see the comment that it's ephemeral.
Manually add it to their gitignores.

Odds are, the majority of devs will miss either Step 1 or Step 2.
It would be better for our overall DevExp if we had some way of avoiding this problem (one solution suggested by @stuartmorgan is to create a folder for the files that shouldn't be checked in and then gitignore that folder).

Another option is a naming convention so a regex can be added to the .gitignore so going forward they get excluded.  Generated.xcconfig has the same issue.

A nice thing about the folder approach that I've found useful several times is that it's really easy to know what it's safe to nuke when there are issue. Deleting a folder is easier in some contexts (and I'd argue easier to understand in all) than deleting all files matching a pattern.

I will add that once you get in this state, you cannot cleanly flutter upgrade again, because your git state isn't clean.

As of https://github.com/flutter/flutter/pull/76830 there's a Flutter/ephemeral directory for future generated files.  It doesn't move any existing ones into that directory, though.

As of #76830 there's a Flutter/ephemeral directory for future generated files. It doesn't move any existing ones into that directory, though.

Due to this, I'm going to close this issue. It seems unlikely we'll apply a retroactive solution.


Fix for test failures

This is my attempt at fixing the atlas_test_orca_mesh_boundaries_MPI2 test.
I also made a small update in LocalOrcaGrid.cc which I thought was needed but turned out not to make a difference. I left it in as I think it is correct as the points on the left and right side of the grid should be updated from the opposite side and hence set to ghost points.

Does this wokr if you re-enable the different partitioners and higher res grids in:
src/tests/test_orca_mesh_boundaries.cc
I don't think we would get any refactor past review if we are removing functionality on the UVF grids (ecmwf are using the plugin also I believe.)

The latest update works for everything except atlas_test_orca_polygon_locator. I think everything is turned on that is in the ECMWF develop branch (although that doesn't include all resolutions so we might want to check those also).


This component has been blacklisted on HACS

I really like this component and would like to keep using it but I am concerned because it was blacklisted.  The blacklist is here. Would like to see it removed from the blacklist and listed in HACS again.

Compact Custom Header was blacklisted by me since it was replaced by Custom Header

Right, sorry about that, I read it wrong in the list.  Missed the compact part.


add reference links to tour page

Fixes #10849

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


html/template: refuse to parse complex JS template literals

Forking from #9200.
Our minimal JS state machine inside of the template parser is limited enough that we cannot reasonably understand the semantics of JS template literal syntax. Rather than attempting to bodge a interpreter for nested literals, i.e. as suggested in https://go.dev/cl/484075, we propose instead to simply refuse to parse complex literals, with the justification that we cannot reasonably determine the safety of these literals.
In terms of defining "complex", we would bail if we saw any special character (`,",',$,{,}) after encountering `${. For example this would prevent parsing templates containing `${"asd"}`, `${`${...}`}`, `${let a = {};}`, etc, while still supporting the majority of JS template use cases (including multi-line strings, and basic template actions, etc).
cc @golang/security

Presumably the idea is that this would allow detecting the end of a ${ ... } placeholder inside a template literal simply by looking for the next } character after ${? If so, surely the suggested set of characters to disallow (`,",',$,{,}) is insufficient?
Consider these:
let a = `${
  // this is evil };-)
  expression + goes + here
}`;

let b = `${ /* this is equally evil };-) */ foo + 3 }`;

let c = `${/[^}]*/.exec(input)[0]}`;

Preventing misinterpretation in these cases would require blocklisting /, which would then also stop simple use cases like `${foo/2}` from working.

I think the suggested implementation would be more complex than simply looking for the next }.
We would transition from stateJSBqStr to the stateJS state when encountering ${, and set a bit that we are actually inside of a string interpolation expression (this could, probably, be a completely separate state). The parser would then (mostly) properly handle javascript comments, regexp, strings, etc. If we attempted to transition to another state, other than reentering stateJSBqStr, we would consider that an error.
We would probably also need a new state variable, similar to jsCtx (which is used for what the next / means), which indicates what the next } means, either closing an object or the string interpolation, based on what characters the parser encounters.
For instance, an incredibly basic interpretation of the parser state would be:
`${ let a = {...} }`
  ▲         ▲   ▲ ▲
  │         │   │ │
  │         │   │ exit stateJS (unset interp bit)
  │         │   │
  │         │   unset jsCtxObject
  │         │
  │         set jsCtxObject
  │
  enter stateJS (set interp bit)

I'm not sure I understand. First you mention bailing out when encountering one of a specific set of special characters (`,",',$,{,}), because these are the "complex" cases. And you list an example of when a bailout would happen: `${let a = {};}`. This sounds like a good idea in general.
But now you're saying you'd still do "proper" handling of JavaScript inside placeholders when no bailout happens, and then use `${ let a = {...} }` as an example of how parser state would evolve during parsing. This seems like a contradiction to the previous.
Why would the parser bail out on `${let a = {};}` but not on `${ let a = {...} }`? The only difference is the semicolon, which is not in your original list of disallowed characters. And if the goal is not to simplify how placeholder endings are detected, what is the goal?

Oh bah, sorry, I managed to copy everything from my draft except the last paragraph which actually explained what I meant 🤦.
Most things we already consider "complex" have their own states, quoted strings, regexp, etc, so we can immediately fail on those transitions (perhaps allowing the comment states?). Javascript objects (and any other brace delimited syntax) on the other hand don't, so we'd need to look for when we hit a character than would cause a change into jsCtxObject, and fail (a more ambitious project would be to continue parsing here, and attempt to actually properly support nesting literals, complex template syntax, etc. It is perhaps worthwhile at least exploring how feasible this is, but I suspect it's a hole that appears shallow, but immediately drops a thousand feet).
In the above example then when we hit the first { inside of the interpolation context, we'd stop parsing and return some error, cannot safely parse complex javascript template literal, or such.

This definition of complex seems fine. I do think it's important to keep the simple cases working, even if we can't substitute into them ourselves.

This proposal has been added to the active column of the proposals project
and will now be reviewed at the weekly proposal review meetings.
— rsc for the proposal review group

Based on the discussion above, this proposal seems like a likely accept.
— rsc for the proposal review group

No change in consensus, so accepted. 🎉
This issue now tracks the work of implementing the proposal.
— rsc for the proposal review group

While I understand the importance of this change, it has introduced a limitation that doesn't appear to have an easy work around.
If I want to assign a multi-line template to a JavaScript variable, is my only remaining option to create a function to transform newlines to ones compatible with '' and "" JavaScript strings (i.e, replace '\n' with '+' and '')?
I relied on template literals to implement dynamic forms with Go templates, but am struggling to find an alternative solution.
{{ define "date-row" }}
{{ .Start }}
{{ .End }}
{{ end }}

	{{ range .Dates }}
		{{ template "date-row" . }}
    {{ end }}

Revisiting this, I spent some time prototyping a slightly more complex state tracking change in http://go.dev/cl/507995, this is essentially the "more ambitious project" described in https://github.com/golang/go/issues/60055#issuecomment-1540362027.
This prototype implements string interpolation expression depth tracking, and switches between the template string state and top-level JS state when entering and exiting template expressions (i.e. `string state ${ JS state }`). This would allow us to continue allowing complex JS template literal expressions (i.e. including ${}, while still disallowing Go template actions within the string portion of the template (i.e. allowing `example ${ {{. }} }`, and disallowing `{{. }}`).
Unless someone spots a particularly egregious error I've made in the implementation, I think this presents us with three possible paths to go down:

Continue with the proposal as written here, disabling template actions when the expression depth > 0.
Switch to the approach suggested in CL 507995, disabling template actions within the string portion of template literals, but allowing them within the expression portion (and inherently allowing unlimited nesting).
Support actions anywhere within JS template literals, but escaping actions in the string portion, such that an action within the string portion cannot insert a expression. Actions within expressions would be treated the same as actions anywhere else in the top-level JS context. (This is the most permissive approach, which reverts some of the decisions we've made so far, but would support some use cases users have brought up.)

With http://go.dev/cl/507995 this template parses incorrectly:

Passing in ; alert(1); // as the input produces this:

I really appreciate the efforts to improve the implementation. Does the Go team have any recommendations for the use case where a template with actions needs to be stored as a multi-line JavaScript string?

Ah right, we need to track brace depth across JS contexts. I feel like this is slowly draining my life force...

Alternative in #61619.


[Sync] remove padding after rotation correction with straighten_pages=True

This PR:

Add function to remove image padding
Add corresponding test

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 98.08%. Comparing base (f538b9f) to head (d5e9b1a).

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@           Coverage Diff           @@
##             main      #39   +/-   ##
=======================================
  Coverage   98.07%   98.08%
=======================================
  Files          65       65
  Lines        1974     1980    +6
=======================================
+ Hits         1936     1942    +6
  Misses         38       38

Flag
Coverage Δ

unittests
98.08% <100.00%> (+<0.01%)
:arrow_up:

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.


WIP

This change is

test-me-please

Coverage decreased (-0.3%) to 42.322% when pulling 3fd44061d9e562580c7065e7348109bf36879d30 on nebril:toservices-secondtry into ca47ff8f69e28e0ff6d9de8f05caef1fcd5c72f2 on cilium:master.

test-me-please


Jest does not validate  reference in some environments

In the generated project, When I run npm run test in a Jenkins box, the following reference was failing. And it seems that Jest does not validate the resultant URL.
"setupFiles": [       "<rootDir>\\config\\polyfills.js"     ]
some environments return
'/var/lib/jenkins/jobs/test/workspace/\config\polyfills.js'

I  just tried removing all the  and backslashes from all the places, and then it worked. But, do any of you have any thoughts on which should be the correct way to get this solved.

This should be fixed in 0.9.2, please verify!


Cannot set value back to original?

I'm running into an issue where I have ember-changeset and ember -changeset validations installed on a form:

Orignal Field X value = FOO
Set Field X to BAR
Set Field X to FOO
If I am using an input, value now equals FO
User is thus unable to make a change and cancel it

I have been attempting to isolate this by removing other removing parts, and have also tested in a new project.
Not 100% sure if this is an ember-changeset, or a misunderstanding on my end at this point.

I see this line in index.js is the cause of my troubles:
   if (!isEqual(oldValue, value))

Assume this is intentional behaviour and that I am thus missing some concept of how this is meant to work.

Alternately, I notice that if I resolve my model's promise in the route's model hook before creating the changeset, I have no problem. Looks like this relates to code added in the most recent release 1.2.2


[loadgenerator] document instrumentation

Adds documentation for load generator, focused on instrumentation code.

@puckpuck update the services table to point to this instead of the readme too please


emoji and HTML codes issue in the description

[Could you please let us know whether we can add emoji and HTML codes to format/structure the text, like text? Just like the description in GooglePlay.]

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

ID: ba2b2242-0353-38ec-b5ef-4de5154fe6e2
Version Independent ID: c88195fd-0ff9-c076-37cf-fe78ebb09897
Content: Write a great app description - UWP applications
Content Source: windows-apps-src/publish/write-a-great-app-description.md
Product: uwp
Technology: publish
GitHub Login: @hickeys
Microsoft Alias: hickeys

We are changing the way we track issues filed from our documentation pages: please see this blog post for more details. The Microsoft Store documentation has been updated several times since your issue was reported, and there's a good chance your problem has been addressed. Right now, this issue is being closed but if you feel it is still valid and has not been addressed, please re-open it with any more available information. Please note that if you question is more general and not related to documentation, Microsoft Q&A is a great way to get questions answered.


tests: Clean up Component tests

Description
Going through some of the component-related tests and performing general cleanup:

Making sure the tests are in proper files (e.g. if a test tests the position of a PositionComponent, then it should be in the position_component_test.dart file);
Use testWithFlameGame / testWithGame where appropriate;
Some test names / variables names renamed for clarity;
Make sure the main() function is at the top of the test file;
Added test groups where it seemed to make sense;
etc.

No tests were deleted or altered in any significant way (except when a test was a clear duplicate of another one).
Checklist

[x] The title of my PR starts with a Conventional Commit prefix (fix:, feat:, docs: etc).
[x] I have read the Contributor Guide and followed the process outlined for submitting PRs.
[x] I have updated/added tests for ALL new/updated/fixed functionality.
[-] I have updated/added relevant documentation in docs and added dartdoc comments with ///.
[-] I have updated/added relevant examples in examples.

Breaking Change

[-] Yes, this is a breaking change.
[x] No, this is not a breaking change.

Related Issues
WIP for #1351

This should have the tests conventional commit tag, changing it.

Hmm, should it be "tests:" or "test:"? Is there a whitelist of prefixes that are allowed?

Hmm, should it be "tests:" or "test:"? Is there a whitelist of prefixes that are allowed?

True, should have been test:, confusing that it is docs, but not tests. The "whitelist" is at https://www.conventionalcommits.org/en/v1.0.0/#summary but it's not really a proper list, I guess you could look in the GitHub action code too.

I've added the list to my #1897 PR.


Previous milestone not fetched

changelog Version: 1.0
Syntax:
changelog --update --name CHANGES.md neuropoly/spinalcordtoolbox

Output CHANGES.ms (only displaying the problematic line):
[View detailed changelog](https://github.com/neuropoly/spinalcordtoolbox/compare/...5.0.0)

Expected:
[View detailed changelog](https://github.com/neuropoly/spinalcordtoolbox/compare/4.3...5.0.0)

Running changelog --update --name CHANGES.md neuropoly/spinalcordtoolbox for 5.0.1 resulted in:
## 5.0.1 (2020-11-12)
[View detailed changelog](https://github.com/neuropoly/spinalcordtoolbox/compare/5.0.0...5.0.1)

I'm not sure if this was fixed somewhere but I thought I'd mention it.

Hmm this is a weird one. I cannot reproduce it and the info returned by the backed is correct for v4.3 so I don't see how it could have happened..
I propose to keep it open just in case.


[Question] Map of Daily-Locations in Daily-Note

Hello,
I have not yet been able to find out whether or how this works. That's why I'm asking here.
My idea is to list all the places I have been to during the day in the daily note. And to have a map in the daily note that shows all these places (and only these).
I can do that manually. But I would like to store the map in the Daily Note template so that it is automatically there for the respective day without me having to do anything manually.
Is that possible?
Translated with DeepL.com (free version)
best regards
Volli

Hi,
That's definitely possible to set up.
See here: https://github.com/esm7/obsidian-map-view?tab=readme-ov-file#advanced-additional-options

Ah, thank you for pointing me in the right direction.
Just a hint, in the docu is a little error, missing one " -> must be "linkedfrom:"$filename$"" instead of "linkedfrom:"$filename$"


Swift 4 support

Any word on this?

Getting compilation errors with swift 4.

Can anyone comment whether this is close to being done or actively worked on?

@tarynm Hi there! Ill try look into it and prepare a pull-request.

@SergeyPetrachkov Thanks!


Submission failed, similar bug encountered when submitting the track-1!

Problems
Hi, competition organizers. Some of our submissions encountered unexpected errors during the track 1 evaluation. I have attached the error message below. Can you help look into it?
Traceback (most recent call last):
File "/usr/lib/python3.8/multiprocessing/process.py", line 315, in _bootstrap
self.run()
File "/usr/lib/python3.8/multiprocessing/process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "/tmp/codalab/tmpJYMKsu/run/program/evaluate.py", line 326, in _worker
env, datastore = env_ctor()
File "/tmp/codalab/tmpJYMKsu/run/program/evaluate.py", line 80, in _make_env
env = gym.make(env_type, **shared_configs)
File "/opt/.venv/lib/python3.8/site-packages/gym/envs/registration.py", line 184, in make
return registry.make(id, **kwargs)
File "/opt/.venv/lib/python3.8/site-packages/gym/envs/registration.py", line 106, in make
env = spec.make(kwargs)
File "/opt/.venv/lib/python3.8/site-packages/gym/envs/registration.py", line 73, in make
env = self.entry_point(_kwargs)
File "/opt/.venv/lib/python3.8/site-packages/bubble_env_contrib/init.py", line 14, in entry_point
get_bubble_env(agent_interface, traffic_mode=traffic_mode)
File "/opt/.venv/lib/python3.8/site-packages/bubble_env_contrib/bubble_env/envs/init.py", line 51, in get_bubble_env
core_env = SMARTSBubbleEnv(
File "/opt/.venv/lib/python3.8/site-packages/bubble_env_contrib/bubble_env/envs/core.py", line 130, in init
self.scenarios_list = list(
File "/opt/.venv/lib/python3.8/site-packages/smarts/core/scenario.py", line 264, in variations_for_all_scenario_roots
yield Scenario(
File "/opt/.venv/lib/python3.8/site-packages/smarts/core/scenario.py", line 119, in init
default_lane_width = self._traffic_history.lane_width
File "/opt/.venv/lib/python3.8/site-packages/cached_property.py", line 36, in get
value = obj.dict[self.func.name] = self.func(obj)
File "/opt/.venv/lib/python3.8/site-packages/smarts/core/traffic_history.py", line 113, in lane_width
return self._query_val(float, query)
File "/opt/.venv/lib/python3.8/site-packages/smarts/core/traffic_history.py", line 85, in _query_val
cur.execute(query, params)
sqlite3.DatabaseError: file is not a database

can you help in looking into those two? thanks

Hello @georgeliu233, we did not intend to allow 3 submissions in a day. Would you like submission_1 1.zip rerun or submission_3.zip?

submission_3.zip, thanks!

Hi, have you re-runned the program? It seems to have failed due to the same reason:
/opt/.venv/lib/python3.8/site-packages/trimesh/curvature.py:12: DeprecationWarning: Please use coo_matrixfrom thescipy.sparsenamespace, thescipy.sparse.coonamespace is deprecated.   from scipy.sparse.coo import coo_matrix /opt/.venv/lib/python3.8/site-packages/trimesh/curvature.py:12: DeprecationWarning: Please usecoo_matrixfrom thescipy.sparsenamespace, thescipy.sparse.coonamespace is deprecated.   from scipy.sparse.coo import coo_matrix /opt/.venv/lib/python3.8/site-packages/trimesh/curvature.py:12: DeprecationWarning: Please usecoo_matrixfrom thescipy.sparsenamespace, thescipy.sparse.coonamespace is deprecated.   from scipy.sparse.coo import coo_matrix Process SpawnProcess-2: Traceback (most recent call last):   File "/usr/lib/python3.8/multiprocessing/process.py", line 315, in _bootstrap     self.run()   File "/usr/lib/python3.8/multiprocessing/process.py", line 108, in run     self._target(*self._args, **self._kwargs)   File "/tmp/codalab/tmpQpAzME/run/program/evaluate.py", line 326, in _worker     env, datastore = env_ctor()   File "/tmp/codalab/tmpQpAzME/run/program/evaluate.py", line 80, in _make_env     env = gym.make(env_type, **shared_configs)   File "/opt/.venv/lib/python3.8/site-packages/gym/envs/registration.py", line 184, in make     return registry.make(id, **kwargs)   File "/opt/.venv/lib/python3.8/site-packages/gym/envs/registration.py", line 106, in make     env = spec.make(**kwargs)   File "/opt/.venv/lib/python3.8/site-packages/gym/envs/registration.py", line 73, in make     env = self.entry_point(**_kwargs)   File "/opt/.venv/lib/python3.8/site-packages/bubble_env_contrib/__init__.py", line 14, in entry_point     get_bubble_env(agent_interface, traffic_mode=traffic_mode)   File "/opt/.venv/lib/python3.8/site-packages/bubble_env_contrib/bubble_env/envs/__init__.py", line 51, in get_bubble_env     core_env = SMARTSBubbleEnv(   File "/opt/.venv/lib/python3.8/site-packages/bubble_env_contrib/bubble_env/envs/core.py", line 130, in __init__     self.scenarios_list = list(   File "/opt/.venv/lib/python3.8/site-packages/smarts/core/scenario.py", line 264, in variations_for_all_scenario_roots     yield Scenario(   File "/opt/.venv/lib/python3.8/site-packages/smarts/core/scenario.py", line 119, in __init__     default_lane_width = self._traffic_history.lane_width   File "/opt/.venv/lib/python3.8/site-packages/cached_property.py", line 36, in __get__     value = obj.__dict__[self.func.__name__] = self.func(obj)   File "/opt/.venv/lib/python3.8/site-packages/smarts/core/traffic_history.py", line 113, in lane_width     return self._query_val(float, query)   File "/opt/.venv/lib/python3.8/site-packages/smarts/core/traffic_history.py", line 85, in _query_val     cur.execute(query, params) sqlite3.DatabaseError: file is not a database ERROR:/tmp/codalab/tmpQpAzME/run/program/evaluate.py:Evaluation failed due to error. Attempting retry: evaluate.<locals>.ProcessContext(process_builder=functools.partial(<function evaluate.<locals>.process_builder_func at 0x7fa708f710d0>, env_ctor=functools.partial(<function _make_env at 0x7fa7edb1ca60>, env_type='bubble_env_contrib:bubble_env-v0', scenario=None, shared_configs={'action_space': 'TargetPose', 'img_meters': 50, 'img_pixels': 112, 'sumo_headless': True}, seed=49, wrapper_ctors=<function submitted_wrappers at 0x7fa7ebb604c0>), policy_type=<class 'policy.Policy'>), env_name='bubble_env_6', retries=1, env_retries=10, last_reply=15872985.230390366) /opt/.venv/lib/python3.8/site-packages/trimesh/curvature.py:12: DeprecationWarning: Please usecoo_matrixfrom thescipy.sparsenamespace, thescipy.sparse.coonamespace is deprecated.   from scipy.sparse.coo import coo_matrix /opt/.venv/lib/python3.8/site-packages/trimesh/curvature.py:12: DeprecationWarning: Please usecoo_matrixfrom thescipy.sparsenamespace, thescipy.sparse.coonamespace is deprecated.   from scipy.sparse.coo import coo_matrix /opt/.venv/lib/python3.8/site-packages/trimesh/curvature.py:12: DeprecationWarning: Please usecoo_matrixfrom thescipy.sparsenamespace, thescipy.sparse.coonamespace is deprecated.   from scipy.sparse.coo import coo_matrix /opt/.venv/lib/python3.8/site-packages/trimesh/curvature.py:12: DeprecationWarning: Please usecoo_matrixfrom thescipy.sparsenamespace, thescipy.sparse.coonamespace is deprecated.   from scipy.sparse.coo import coo_matrix Warning: Shape for junction 'gneJ11' has distance 20.57 to its given position. WARNING:SMARTS:Attempted to perform actions on non-existing agent, Agent_0

submission_3.zip has been requeued.

https://github.com/huawei-noah/SMARTS/issues/1703#issuecomment-1306666740

You may see 2 re-queues of submission_3.zip one will be removed at the end.

One of them completed I stopped the other.


Fixes issue #69

This PR fixes issue #69

OS: Ubuntu
OS Version: 17.10
Python Version: 2.7

Hello,
Does it work like this?
using :80:80:80:80
I am having trouble understanding this
Best Regards
Pradeep Jairamani

Hey @pradeepjairamani,
I have fixed the issue in the latest commit.
Regards

This also closes #67

Hello,
Thank you for your contribution. PR merged.
Best Regards.


Failed to load config for /refs/... from ...  No matching refs found

Hi there.
I have used sphinx-multiversion successfully for another project. However, if I use my slightly adjusted conf.py for the current project I get the following error:
sphinx-multiversion . _build/html
Failed load config for refs/heads/add_multi_version from /run/user/1000/tmp704dtm8d/20ddc6d76d6a0834890d32485b2cb27938c8347d/.
No matching refs found!

This error appears no matter what branches I whitelist. Building with sphinx-build itself however works fine. If someone could hint me in the right direction what could lead to this behavior, I would be thankful.

@mamueluth I have the same problem, but a project which worked fine a few days ago does not work anymore. Can you verify the previous project still works for you? What environment are you running in?

In my case the issue was that I called git describe in conf.py, which doesn't work because of the way sphinx-multiversion handles the generation

I've a similar problem
❱ sphinx-multiversion  . _build/html
Failed load config for refs/tags/v0.1.0 from /tmp/tmpymc6fxg0/d5fe105bfa303c0fda54ce3890930459e4a1546b/docs
Failed load config for refs/tags/v0.1.1 from /tmp/tmpymc6fxg0/5a25d417b251989725b7f1645744b133f607887c/docs
Failed load config for refs/tags/v0.2.0 from /tmp/tmpymc6fxg0/948f32eeb80cef4014107fad8cb3608da305ad67/docs
Failed load config for refs/tags/v0.2.1 from /tmp/tmpymc6fxg0/9bddec01884f4ac8a74f12a3d45c45c12ef526fc/docs
Running Sphinx v6.2.1
WARNING: The config value `version' has type `NoneType', defaults to `str'.
[AutoAPI] Reading files... [100%] /tmp/tmpymc6fxg0/c1147ce61f8f06561611241d6181f4d1824bfb31/recipes/cad1/task1/baseline/__init__.py
[AutoAPI] Mapping Data... [100%] /tmp/tmpymc6fxg0/c1147ce61f8f06561611241d6181f4d1824bfb31/recipes/cad1/task1/baseline/__init__.py
[AutoAPI] Rendering Data... [  0%] clarity
[AutoAPI] Rendering Data... [  1%] clarity.utils.signal_processing
[AutoAPI] Rendering Data... [  2%] clarity.utils.file_io
[AutoAPI] Rendering Data... [  3%] clarity.utils.audiogram
[AutoAPI] Rendering Data... [  4%] clarity.utils

Other versions start. This is invoking from within docs directory and conf.py is there on the branches and I can build the documentation on an individual basis if I git checkout v0.1.0 (or others) manually.
❱ pip show sphinx-multiversion
Name: sphinx-multiversion
Version: 0.2.4
Summary: Add support for multiple versions to sphinx
Home-page: https://holzhaus.github.io/sphinx-multiversion/
Author: Jan Holthuis
Author-email<EMAIL_ADDRESS>License: BSD
Location: /home/neil/.virtualenvs/clarity/lib/python3.11/site-packages
Requires: sphinx
Required-by:

Not git describe in any of the docs/conf.py either.

I think I might have found the source of my problem.
The docs/conf.py in older tagged versions that are failing don't have the version explicitly set, rather its completely missing...
version = ""

It was only prior to the release of v0.3.0 that I implemented automatic version control (first with versioneer then switched to setuptools_scm).
I wonder if the lack of explicit version is why the build with sphinx-multiversion is failing here?
Is there anyway to work around or fix this? New commits to add the version wouldn't align with the tagged commits I guess the tags could be moved perhaps but am unsure if that is wise (docs aren't bundled into the packages released to PyPI so wouldn't affect that I don't think but am unsure).

If conf.py or its subsidiary code e.g extension for any ref (branch, tag, ) that you want to create documentation for is broken, then such error might occur.
This should be fixed with giving more verbosity over what actually happened.
I knew what happened by debugging exception in load_sphinx_config_worker function in main.py of sphinx_multiversion package (https://github.com/Holzhaus/sphinx-multiversion/blob/cdc9cb591a738e67a5aacc458f9c95e2b88a94c2/sphinx_multiversion/main.py#L73).
Although, I used forked version from: https://github.com/dgarcia360/sphinx-multiversion (v0.3.2)

Duplicate of #17


Vulnerability roundup 84: openslp-2.0.0: 1 advisory

search, files

[ ] CVE-2019-5544 CVSSv3=9.8 (nixos-20.03)

Scanned versions: nixos-20.03: 82b5f87fcc7. May contain false positives.

20.03 is Frozen and EOL.
As such, issue is closed.


Change in Bitcoin Design in Blink (Dark & Light Mode) - Stablesats Logo Proposal

Blink is one of the best Lightning Wallets, The people can use it in oldest phones and have interesting things like Stablesats, But, in my opinion the designs of different things in Blink can be better.
- Bitcoin Icon (Dark Mode) This icon it's the simple Bitcoin Logo but in Black.

- Bitcoin Icon (Light Mode) This icon it's the simple Bitcoin Logo but in White.

- New Stablesats Icon Proposal:
I'm in love with Stablesats, It's the most secure and useless thing in Bitcoin and the Stablesats make unique this wallet, but in my opinion, the logo of Stablesats not is so much interesting, this is my proposal:

This new icon proposal have:

Bitcoin Logo with B letter in White with a Circle.
A line in the middle.
Zigzag like Trading or Price of Bitcoin.

When we use this elements we can see the Stablesats, it's simple, It's your Bitcoin Without Losses or Winings (Zigzag like the Price of Bitcoin) only with a permanent price (Line in the middle on the Zigzag, implying the Stability).
Examples of new Design with New logo of Bitcoin & Stablesats (Dark Mode)

Examples of new Design with New logo of Bitcoin & Stablesats (Light Mode)

Thats a Bitcoin logo. To 100% of people who would see it, it would still be a Bitcoin logo.

New Stablesats lgoo


Create a JS runtime

isnt this done @JakeWharton ? Theres no driver yet but there is a published runtime right

Yes
On Sat, Sep 15, 2018, 9:06 AM Alec Strong<EMAIL_ADDRESS>wrote:

isnt this done @JakeWharton https://github.com/JakeWharton ? Theres no
driver yet but there is a published runtime right
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/square/sqldelight/issues/852#issuecomment-421567740,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAEEER9_VYvIEcnwbGBl3-wzF5AIkRDMks5ubPtbgaJpZM4UTWpJ
.


Text fields lack a blinking cursor

Summary
In all input fields, there is no blinking cursor to help indicate where the user is currently selected and ready to type in. This feedback would otherwise inform whether the program is anticipating a response.
Step to reproduce

Launch OFToast
Go into Advanced
Click on either input fields (currently either number of threads or mirrors).

What I expected
There should be a blinking line on the currently selected portion to let the user know where they are about to type in.
What actually happened
There isn't one, which keeps the user guessing if they're able to type and precisely where they are.
System Specifications

OFToast Version: v0.0.0-alpha3
OS: Fedora Linux 37 (KDE Plasma) (64 bit)
CPU: AMD Ryzen 5 2600 Six-Core
GPU: AMD Radeon RX 580 Series (polaris10, LLVM 15.0.7, DRM 3.49, 6.1.7-200.fc37.x86_64)
Driver Version: 4.6 (Compatibility Profile) Mesa 22.3.3
OpenGL Version: 4.6
Screen resolution: 1920x1080

Will be fixed in next commit.

Cursor is noticeable in the threads field, but hasn't changed in the mirrors field and neither blink.

but hasn't changed in the mirrors field

There is actually a cursor in the mirrors field, but it's really hard to make out because it's white. Wedged in-between the 4 S's highlighted in this screen, that is the cursor.

Will be fixed in next release


Applied bind_executor related fix.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 89.42%. Comparing base (b8ced73) to head (ee27e4d).

Additional details and impacted files

@@           Coverage Diff           @@
##             main     #248   +/-   ##
=======================================
  Coverage   89.42%   89.42%
=======================================
  Files         121      121
  Lines        7915     7915
=======================================
  Hits         7078     7078
  Misses        837      837


Binary wheels for Windows

Since we already use AppVeyor, could we use it to automate this?

@ofek We already provide binary wheel for Windows on every release. What is missing here?

Indeed, there are wheels on https://pypi.python.org/pypi/pyarrow

@xhochy @wesm Sorry! The docs https://github.com/apache/arrow/tree/master/python#installing imply only Linux has binary wheels and Conda must be used otherwise. I'll submit a PR.


Create VppAgentXCon in SDK

Overview
Create a VppAgentXCon in SDK to cross connect the results of VppAgentClientConnect (#1278) and VppAgentMemifConnect (#1275) (similar to what is done in the secure-intranet-example
Link to the Google Docs document

References

If I got the task right, we want to have few small composites which share one DataChange object and append it with parts of config (MemifConnect and ClientConnect appends source and destination interfaces, XConnect appends XconnectPairs). It brings a question how to properly share DataChange object between composites (currently each composite only share its opaque data, it is kinda different thing), but it is doable, I think. What bothers me more is that we can create composites which are coupled a lot and should be used in a very specific order (ClientConnect should be called just after NewClientEndpoint to get its opaque data, then MemifConnect should be called, then XConnect). Why is it a bad idea to have one XConnect which calls CrossConnectConverter from dataplane? Do we want to have an opportunity to reuse ClientConnect and XConnect separately without other VppAgent* compoistes? Could you please explain more on this?

A few points of modularity:
We don't want to couple every NSE to the vpp-agent dataplane code.  It does a specific and particular thing, and we don't want changes made there that serve the vpp-agent dataplane to break the SDK.
Yes, there is a particular order, but by breaking things into composites you allow the replacement of particular pieces of the chain, and insertion of new behaviors between pieces of the chain.
As to sharing the DataChange... GetOpaque was designed to allow carrying that kind of object along the chain.