Rebuild stale assets, move to 32blit.cmake to avoid duplication

This change combines the asset build functions from SDL and STM32 into a single function in 32blit.cmake.
Additionally the library target is renamed to asset_${ASSET} to avoid a circular dependency being triggered when the custom command depends upon ${ASSET}.

I've got a bit of a simplification here: https://github.com/Daft-Freak/32blit-beta/commit/f6bbb7d88a45a1d2cc54cda570d498d4dbcfdfd6. Basically it adds the asset as a source of the original target instead of creating a new library. (Still doesn't work on non-gcc though)

Oh wow. That is, indeed, a simplification and I can see exactly why it works. I had a suspicion there was a simpler way, but I just didn't have enough grasp of CMake to find it. Totally happy to use your setup over mine.
Is the SET_SOURCE_FILES_PROPERTIES not needed in this approach?

I think GENERATED is automatically added if the file is an OUTPUT, EXTERNAL_OBJECT is probably not needed due passing the full path. (At least, it builds...)

I've updated my branch: https://github.com/Daft-Freak/32blit-beta/commits/blit-link-assets. Surprisingly the Emscripten build doesn't fail (it does warn that the object file is invalid, which is not an error apparently). This kind of reminds me of how files work in Emscripten, they're all embedded in a big blob which it pretends is a filesystem...


Remove ruby version from prompt

No need to have the ruby version on my face all the time

Great observation. This is left over from the days when most projects had ruby in them.
However, some projects do have ruby. Maybe a better change would be to make this conditional on how the machine is setup. E.g. if you select ruby as an install parameter, then you see ruby in the command line.

Yes, it could be configurable, but it can get tricky when you opt in into multiple things. Do we show the node version? The ruby version? Java? Python?

We are declaring PR bankruptcy as per #295.
In addition we have moved to zsh and oh-my-zsh.
Please review recent changes and direction and resubmit if needed.
Thank you!


Optimizing error toast and progress circle

Merging in this PR to Stage so Venkata can begin testing. If any further changes are needed, will make them in follow-up PRs.


rebuild for mkl 2023

Changes:

increase build number
temp skip to not clog prefect.

Rebuilding linux-64 cpu variant blas mkl variant for mkl 2023. The gpu variant will be done on worker.
Not doing osx-64 as the mkl variant is currently not built.
Not doing win-64 as it hasn't been built yet.

Linter check found the following problems:
The following problems have been found:
ERROR: /tmp/abs_a91c3lgrs6/clone/recipe/meta.yaml:95: no_git_on_windows: git should not be used as a dependency on Windows.
WARNING: /tmp/abs_a91c3lgrs6/clone/recipe/meta.yaml:135: build_tools_must_be_in_build: The build tool pkg-config is not in the build section.
WARNING: /tmp/abs_a91c3lgrs6/clone/recipe/meta.yaml:136: build_tools_must_be_in_build: The build tool pkg-config is not in the build section.
WARNING: /tmp/abs_a91c3lgrs6/clone/recipe/meta.yaml:158: build_tools_must_be_in_build: The build tool ninja is not in the build section.
WARNING: /tmp/abs_a91c3lgrs6/clone/recipe/meta.yaml:164: build_tools_must_be_in_build: The build tool ninja is not in the build section.
WARNING: /tmp/abs_a91c3lgrs6/clone/recipe/meta.yaml:165: build_tools_must_be_in_build: The build tool ninja is not in the build section.
ERROR: build.sh:166: pip_install_args: pip install should be run with --no-deps and --no-build-isolation.
Errors were found

Linter check found the following problems:
The following problems have been found:
ERROR: /tmp/abs_ddsridwiib/clone/recipe/meta.yaml:95: no_git_on_windows: git should not be used as a dependency on Windows.
WARNING: /tmp/abs_ddsridwiib/clone/recipe/meta.yaml:135: build_tools_must_be_in_build: The build tool pkg-config is not in the build section.
WARNING: /tmp/abs_ddsridwiib/clone/recipe/meta.yaml:136: build_tools_must_be_in_build: The build tool pkg-config is not in the build section.
WARNING: /tmp/abs_ddsridwiib/clone/recipe/meta.yaml:158: build_tools_must_be_in_build: The build tool ninja is not in the build section.
WARNING: /tmp/abs_ddsridwiib/clone/recipe/meta.yaml:164: build_tools_must_be_in_build: The build tool ninja is not in the build section.
WARNING: /tmp/abs_ddsridwiib/clone/recipe/meta.yaml:165: build_tools_must_be_in_build: The build tool ninja is not in the build section.
ERROR: build.sh:166: pip_install_args: pip install should be run with --no-deps and --no-build-isolation.
Errors were found


Wrap workbench.action.terminal.runSelectedText in customized text

I searched for existing issues, and I couldn't find a similar request. (If I missed a similar request, I apologize.)

It would be nice to create keybindings that perform workbench.action.terminal.runSelectedText but also append and/or prepend the text being sent to the terminal.
This would help when it comes to data analysis/exploration in REPL languages such as R or julia.
For example, I could have variable highlighted, press a key-bind, and then plot(variable) would be sent to the terminal.
This functionality is found in https://github.com/jalvesaq/Nvim-R, and it is extremely handy for data exploration. (This functionality is one of the main reasons why I use neovim over vscode.)
Thank you for the great work on vscode!

This feature request is now a candidate for our backlog. The community has 60 days to upvote the issue. If it receives 20 upvotes we will move it to our backlog. If not, we will close it. To learn more about how we handle feature requests, please see our documentation.
Happy Coding!

We try to keep VS Code lean and we think the functionality you're asking for is great for a VS Code extension. Maybe you can already find one that suits you in the VS Code Marketplace. Just in case, in a few simple steps you can get started writing your own extension. See also our issue reporting guidelines.
Happy Coding!


createClient ping timeout on initialization will crash the app

The initial (optional) ping done when the createClient is initialized doesn't catch the RakClient errors such as when the ping times out. This can happen occasionally when talking to lan games. Adding a bit of error handling will keep the app from crashing.
See https://github.com/lowlines/bedrock-protocol/commit/1ae9c0ef5e784024b85d4b0f5eda579e49cbfba5

#218

Fixed in 218


1.8rc2 coredumps on recovering a corrupted state history

I was running 1.8rc2 compiled with GCC, with state history enabled, and synchronized with Telos network. While being on the head block, I created a snapshot via proucer_api_plugin. Then I started 1.8rc2 from deb package with this snapshot, and it detected corruption in state history, started scanning it, and then coredumped. I'm packing and uploading the whole working directory now.
root@eosio:/srv/telos# rm -r data/state/* data/blocks/
root@eosio:/srv/telos# /usr/bin/nodeos --data-dir /srv/telos/data --config-dir /srv/telos/etc --disable-replay-opts --snapshot=data/snapshots/snapshot-01b12ec80e18b8ee17e0a7f6a31cf7aa1fb2dbd6dc2f9fe870d307f28a14cb49.bin
info  2019-05-27T09:24:13.693 nodeos    chain_plugin.cpp:556          plugin_initialize    ] initializing chain plugin
info  2019-05-27T09:24:13.713 nodeos    chain_plugin.cpp:408          operator()           ] Support for builtin protocol feature 'PREACTIVATE_FEATURE' (with digest of '0ec7e080177b2c02b278d5088611686b49d739925a92d9bfcacd7fc6b74053bd') is enabled without activation restrictions
info  2019-05-27T09:24:13.713 nodeos    chain_plugin.cpp:395          operator()           ] Support for builtin protocol feature 'ONLY_LINK_TO_EXISTING_PERMISSION' (with digest of '1a99a59d87e06e09ec5b028a9cbb7749b4a5ad8819004365d02dc4379a8b7241') is enabled with preactivation required
info  2019-05-27T09:24:13.713 nodeos    chain_plugin.cpp:395          operator()           ] Support for builtin protocol feature 'FORWARD_SETCODE' (with digest of '2652f5f96006294109b3dd0bbde63693f55324af452b799ee137a81a905eed25') is enabled with preactivation required
info  2019-05-27T09:24:13.713 nodeos    chain_plugin.cpp:395          operator()           ] Support for builtin protocol feature 'REPLACE_DEFERRED' (with digest of 'ef43112c6543b88db2283a2e077278c315ae2c84719a8b25f25cc88565fbea99') is enabled with preactivation required
info  2019-05-27T09:24:13.713 nodeos    chain_plugin.cpp:395          operator()           ] Support for builtin protocol feature 'NO_DUPLICATE_DEFERRED_ID' (with digest of '4a90c00d55454dc5b059055ca213579c6ea856967712a56017487886a4d4cc0f') is enabled with preactivation required
info  2019-05-27T09:24:13.713 nodeos    chain_plugin.cpp:395          operator()           ] Support for builtin protocol feature 'RAM_RESTRICTIONS' (with digest of '4e7bf348da00a945489b2a681749eb56f5de00b900014e137ddae39f48f69d67') is enabled with preactivation required
info  2019-05-27T09:24:13.713 nodeos    chain_plugin.cpp:395          operator()           ] Support for builtin protocol feature 'DISALLOW_EMPTY_PRODUCER_SCHEDULE' (with digest of '68dcaa34c0517d19666e6b33add67351d8c5f69e999ca1e37931bc410a297428') is enabled with preactivation required
info  2019-05-27T09:24:13.713 nodeos    chain_plugin.cpp:395          operator()           ] Support for builtin protocol feature 'ONLY_BILL_FIRST_AUTHORIZER' (with digest of '8ba52fe7a3956c5cd3a656a3174b931d3bb2abb45578befc59f283ecd816a405') is enabled with preactivation required
info  2019-05-27T09:24:13.713 nodeos    chain_plugin.cpp:395          operator()           ] Support for builtin protocol feature 'RESTRICT_ACTION_TO_SELF' (with digest of 'ad9e3d8f650687709fd68f4b90b41f7d825a365b02c23a636cef88ac2ac00c43') is enabled with preactivation required
info  2019-05-27T09:24:13.713 nodeos    chain_plugin.cpp:395          operator()           ] Support for builtin protocol feature 'FIX_LINKAUTH_RESTRICTION' (with digest of 'e0fb64b1085cc5538970158d05a009c24e276fb94e1a0bf6a528b48fbc4ff526') is enabled with preactivation required
info  2019-05-27T09:24:13.714 nodeos    chain_plugin.cpp:395          operator()           ] Support for builtin protocol feature 'GET_SENDER' (with digest of 'f0af56d2c5a48d60a4a5b5c903edfb7db3a736a94ed589d0b797df33ff9d3e1d') is enabled with preactivation required
info  2019-05-27T09:24:13.950 nodeos    http_plugin.cpp:465           plugin_initialize    ] configured http to listen on <IP_ADDRESS>:8889
warn  2019-05-27T09:24:13.951 nodeos    producer_api_plugin.cp:145    plugin_initialize    ]
**********SECURITY WARNING**********
*                                  *
* --        Producer API        -- *
* - EXPOSED to the LOCAL NETWORK - *
* - USE ONLY ON SECURE NETWORKS! - *
*                                  *
************************************

info  2019-05-27T09:24:13.951 nodeos    state_history_plugin.c:605    plugin_initialize    ] ip_port: <IP_ADDRESS>:8081 host: <IP_ADDRESS> port: 8081
info  2019-05-27T09:24:14.035 nodeos    state_history_log.hpp:217     open_log             ] trace_history.log has blocks 2-28389481
error 2019-05-27T09:24:14.143 nodeos    state_history_log.hpp:150     get_last_block       ] corrupt chain_state_history.log (2)
info  2019-05-27T09:24:14.143 nodeos    state_history_log.hpp:170     recover_blocks       ] recover chain_state_history.log
info  2019-05-27T09:40:31.794 nodeos    state_history_log.hpp:217     open_log             ] chain_state_history.log has blocks 2-28389480
info  2019-05-27T09:40:31.970 nodeos    http_plugin.cpp:412           operator()           ] configured http with Access-Control-Allow-Origin: *
Segmentation fault (core dumped)

rolled back the ZFS, repeated again, and now it runs smoothly. But I have 60GB of data in an archive. I will open it for downloading if you need

Hey @cc32d9, could you give some more context on what happened to produce this segfault?
In particular, which operating system and version of GCC are you using? Also, getting access to that 60GB archive would be useful as well.

@johndebord Ubuntu 18.04, gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04)
I will make the archive available in a couple of hours.
The context is the following: 1.8rc2 (gcc) with state history was running against head block of telos, then I produced a snapshot, and tried to start 1.8rc2 (clang) from it, with the result as described above.
Then, rolled back to 1.8rc2 (gcc), waited a bit for it to catch up with the network, made a new snapshot, and 1.8rc2 (clang) started smoothly.
so if you unpack the archive and start from snapshot that is in it, it will complain that state history is corrupted, will start recovering it, then will crash.

here we go:  https://apiv2.light.xeos.me/eosio_issiue_7420.tar.gz

There's a potential this is #7436

@cc32d9 We were unable to reproduce this problem. Here are the steps we took to test:

Built EOSIO/eos v1.8.0-rc2 with gcc

Created a snapshot

Started replay with said snapshot; no segfault encountered

Grabbed and built the available debian package of EOSIO/eos v1.8.0-rc2 with clang

Started replay with aforementioned snapshot; no segfault encountered

@cc32d9 We were unable to reproduce this problem. Here are the steps we took to test:

Built EOSIO/eos v1.8.0-rc2 with gcc

Created a snapshot

Started replay with said snapshot; no segfault encountered

Grabbed and built the available debian package of EOSIO/eos v1.8.0-rc2 with clang

Started replay with aforementioned snapshot; no segfault encountered

I don't think it's related to gcc. But rather related to an uncleanly closed state history archive. The recovery procedure seems to fail in some cases at the end of recovery. Could you try with the archive I provided?

Now I have another, probably related, failure on the same server: I generated a snapshot, then stopped nodeos, but it appeared than it didn't stop cleanly. So I restored it from the same snapshot. As a result, nodeos occupies 100% of CPU and not opening any sockets. Seems like an endless loop. When starting from a snapshot, it was also recovering the state history.
It seems like the state history recovery is not behaving well.

@johndebord you don't need to replay the snapshot, but start from included state file

@johndebord you don't need to replay the snapshot, but start from included state file


Business alert rest test

Can this one be deleted?

It can my good sir.
On 19 Dec 2017 12:59 PM, "Marc Arndt"<EMAIL_ADDRESS>wrote:

Can this one be deleted?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/zamedic/go2hal/pull/104#issuecomment-352712958, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AYwK62QzM0WrvA-oGLgZ7geZNRE4YkObks5tB5cBgaJpZM4Q-owZ
.


Cannot put cards on bottom of deck 11/23/16

Came across the inability to put cards on the bottom of the deck per cards such as Greenblood Trader and The Bear and His Maiden Fair.

This is not implemented yet, I'd rather just implement the cards that use it, rather than put in a way to do it manually


How can I mock a pipeline variable in my tests?

Environment
azure-pipelines-task-lib version: 2.9.3
Issue Description
Hello,
I'd like to mock pipeline variables in my tests, as the way I can configure in the UI below:

I'm currently writing my test as the following code (I removed the import and other stuff to focus on the problem):
test.ts:

let tmr: tmrm.TaskMockRunner = new tmrm.TaskMockRunner(taskPath);

tmr.setVariableName('MYPREFIX_FOO', 'value_here', false);
tmr.run();

index.ts (Task code):
import tl = require("azure-pipelines-task-lib/task")

async function run() {
  let vars = tl.getVariables()

  console.log(tl.getVariables().length) // it shows 0 instead of 1 regarding the MYPREFIX_FOO variable set in the test.ts when I ran the tests. So I can't access MYPREFIX_FOO at all in the test
}

run()

Expected behaviour

Pipeline variable be available to tl.getVariables()
Actual behaviour

Variable is not available to the tl.getVariables()
I'm not sure if I'm missing something. Am I using the correct command to achieve the mock variable?
Thanks

I think this relates to a bug where the public variables are not correctly handled when loading the data to run a test. I'll propose a PR to try to fix this.

Hi @bartier! Thank your for your PR, we'll take a look at it.

Hi, @bartier you can mock pipeline variables in your tests with use function like in this test  - https://github.com/microsoft/azure-pipelines-tasks/blob/acc64cc7292c98597908325e53af9f898a896189/Tasks/DotNetCoreCLIV2/Tests/TestCommandTests/publishtestsWithSpaceDir.ts#L61

@AnnaOpareva this is some kind of a workaround, we need to take a look at extending of mock-task for this.


Added Region support for ECR-Registry handling.

Description
Added support for scanning the private registry of AWS-ECR.
When passing to Trivy Scan job it has no Region based on the scanned ECR-URL.
This PR will add the environment variable which will be passed and later used by trivy to make the right call to AWS.

@VF-mbrauer thanks for the contribution, LGTM! , please rebase your branch with upstream


In _layouts/default.html, language hard-coded to Japanese

In _layouts/default.html, the html tag is:
<html lang="ja">

It should read
<html lang="{{ site.language }}">

where _config.yml has a new top-level entry:
language: ja

closed via #8 :smiley:


How to compile jobservice image by myself?

hi,
i add some code to jobservice, and i want to build jobservice by myself.  and  i try to do it in two ways:

cd  make/dev/jobserice, and run docker build .
[root@www jobservice]# docker build .
Sending build context to Docker daemon  2.048kB
Step 1/7 : FROM golang:1.7.3
---> ef15416724f6
Step 2/7 : MAINTAINER<EMAIL_ADDRESS>---> Using cache
---> 931ba7c7a344
Step 3/7 : COPY . /go/src/github.com/vmware/harbor
---> Using cache
---> efc8c69a7b87
Step 4/7 : WORKDIR /go/src/github.com/vmware/harbor/src/jobservice
---> Using cache
---> ba5b57564a08
Step 5/7 : RUN go build -v -a -o /go/bin/harbor_jobservice     && chmod u+x /go/bin/harbor_jobservice
---> Running in ccbe8445eb05
can't load package: package github.com/vmware/harbor/src/jobservice: no buildable Go source files in /go/src/github.com/vmware/harbor/src/jobservice
The command '/bin/sh -c go build -v -a -o /go/bin/harbor_jobservice     && chmod u+x /go/bin/harbor_jobservice' returned a non-zero code: 1

https://github.com/vmware/harbor/blob/master/docs/compile_guide.md
do as way II
[root@www harbor]# make all

Note: golang version: 1.8.3
Note: docker version: 17.05.0
Note: docker-compose version: 1.13.0
compiling binary for clarity ui...
/usr/bin/docker: invalid reference format.
See '/usr/bin/docker run --help'.
make: *** [compile_clarity] Error 125
my GO config
[root@www jobservice]# export | grep GO
declare -x GOPATH="/go/"
declare -x GOROOT="/usr/local/go"
thanks

Please refer to the Makefile target -- complile_golangimage(jobservice  part).

@fffffreedom I would like to close it if you don't have question further.


How to know that the song is ended

In my app i am playing single song so no option for next and previous. I want that when the songs end then the slider value should be reset, the play btn image should be changed and the current time should be "00:00" so that i can again play. But right now as per your example when the songs end the play button image changes to play, the song stops but the slider and current time label doesnt change and if i press play button then nothing happens

@nishant6042  implement this event on player
player.event.playbackEnd.addListener(self, handlePlaybackEnd)
    func handlePlaybackEnd(data: AudioPlayer.PlaybackEndEventData) {
        if data == .playedUntilEnd {
            //playing ended
        }
    }


[Bug] column miss

Search before asking

[X] I had searched in the issues and found no similar issues.

Version
1.1.0
What's Wrong?
when i execute this sql , the column COLUMN_KEY is null.
select * from `information_schema`.`columns` ;

### What You Expected?

I think when we use unique key table , the key column in the table should be apared as UNI on ```COLUMN_KEY```.

### How to Reproduce?

_No response_

### Anything Else?

_No response_

### Are you willing to submit PR?

- [ ] Yes I am willing to submit a PR!

### Code of Conduct

- [X] I agree to follow this project's [Code of Conduct](https://www.apache.org/foundation/policies/conduct)

the same as  #11119


fix sax notebook

this fixes sax_01_sax.ipynb.

bumped sax to 0.10.3
made necessary minor fixes in notebook

I couldn't fix sax_02_model_extraction.ipynb as there seems to be other problems with that notebook.

Awesome! thank you Floris!
@simbilod  made the notebook for the model extraction
@yaugenst

That notebook had been disabled for a while, so a lot of it is probably outdated. We can just remove, it was quite prototypical anyway


[VS Code] The user code is invalid or expired. Try signing in again.

Error:
The user code is invalid or expired. Try signing in again.
Steps to Reproduce:

Version Data

extensionName
VSLS

extensionVersion
0.3.577

protocolVersion
2.2

applicationName
VSCode

applicationVersion
1.25.1

platformName
MacOS

platformVersion
17.7.0

We're tracking this class of issues with #323. I'm going to close this bug as a dupe. If you can get the logs, please attach them to this bug or to #323.


print() is a function in Python 3

Also:

use with open() as to automate close() even if an exception is thrown.
file is a Python 2 builtin so use out_file instead.
simplify with if x in tuple: .
remove unused imports
isort the imports
remove trailing whitespace

Thank you for your support. I will add with open() for other file operations and merge.

xrange() was removed in Python 3 in favor of range().


Always getting 401 Unauthorized.

We are receiving the below error always, we changed the params, different keys, anything will return the same error.
Error: The request is unauthorized; the JSON Web Token (JWT) is invalid.     at AppStoreServerAPI.<anonymous> (/node_modules/app-store-server-api/dist/cjs/AppStoreServerAPI.js:158:31)     at step (/node_modules/app-store-server-api/dist/cjs/AppStoreServerAPI.js:52:23)     at Object.next (/node_modules/app-store-server-api/dist/cjs/AppStoreServerAPI.js:33:53)     at fulfilled (/node_modules/app-store-server-api/dist/cjs/AppStoreServerAPI.js:24:58)     at processTicksAndRejections (internal/process/task_queues.js:97:5) transactions---- Error: The request is unauthorized; the JSON Web Token (JWT) is invalid.      at processTicksAndRejections (internal/process/task_queues.js:97:5) {   isHttpError: true,   status: 500,   code: 'UnknownError',   data: undefined,   source: undefined } []
our code here:
 const api = new AppStoreServerAPI(
            key, keyId, issuerId, iosBundleId, Environment.Production
        );

        const response = await api.lookupOrder(orderId);

        if (response.orderLookupStatus === OrderLookupStatus.Valid) {
            const transactions = await decodeTransactions(response.signedTransactions);
            return {
                error: null,
                transactions
            };
        }

Hi!
What version of Node.js are you using?

Hello,
Hope you are well
It's v12.22.12

That version is not supported, I'm afraid. You'll need v15.6.0 or later.

mmm, Even I tried to implement the token thing (using jsonwebtoken) and call the Apple API outside this library, and getting the same.
Do you think its the same as well requiring newer node version ?

I don't actually think your issue is related to Node but even if you manage to resolve it, you'll need still need v15.6.0 or later. Otherwise you'll encounter the same error as #10.
Regarding your issue, I'm guessing you are using the wrong key, key ID or issuer ID. Are you sure that you are using an API key for the App Store Server API (as opposed to a key for App Store Connect API)?

We're trying to fetch order  by using the lookup order api
https://developer.apple.com/documentation/appstoreserverapi/look_up_order_id
we did generate the key by following the documentation on the apple form.

Could it be related to #17? The order lookup endpoint is only available in the production environment.


Question about theme optimisation

I think i already asked you in another issue but i can't find it anymore.
[class=city][capital!=2][rank<=2][zoom>=4],
[class=city][capital!=2][rank<=4][zoom>=5],
[class=city][capital!=2][rank<=6][zoom>=6],
[class=city][capital!=2][rank<=7][zoom>=7],
[class=city][capital!=2][rank<=14][zoom>=9],
[class=city][capital=2][zoom>=4] {
}

[class=city] {
   [capital!=2][rank<=2][zoom>=4],
   [capital!=2][rank<=4][zoom>=5],
   [capital!=2][rank<=6][zoom>=6],
   [capital!=2][rank<=7][zoom>=7],
   [capital!=2][rank<=14][zoom>=9],
   [capital=2][zoom>=4] {
   }
}

Is there a difference performance wise?
I think i can see here that there is a difference when using layers but i wonder about other rules.

I do not think there is any noticeable performance difference. The compiled style should perform the same and parsing/compilation time should be also similar.

@mtehver ok thanks actually that question is related to https://github.com/CartoDB/mobile-sdk/issues/226 which is actually where we already talked about this :D
I am seeing the slow loading again. I know it is related to the way i write my style.
Will try to pinpoint it.
THanks


Update Firebase rules for editing scheme

Need to update Firebase DB rules for editing functionality.
https://firebase.google.com/docs/firestore/security/rules-conditions

Current settings:   allow read;   allow write: if request.auth != null;


Use bytes for Kafka Produce

Use bytes for Kafka producer and serialize within MT internally. Prerequisite for future cool features

Thanks again dude.


Deprecate recipes in favor of .mount(sub_app)?

Recipes exist as a means to split an app into multiple pieces.
However, there is already a feature that allows to compose apps together, even though it is not documented: sub-apps. Define another API instance (even any ASGI/WSGI app will do), .mount() it onto a root API and voilà.
from bocadillo import API

sub = API()

@sub.route("/example")
async def other(req, res):
    res.text = "Hello from a sub-app!"

api = API()
api.mount(sub, "/sub")

Bonus: you get all the features of the regular API for free, with many issues out of the way. For example, you can have only one sub-app use a specific HTTPError handler, or register its own error/media handlers.
And we can delete lots of code for recipes.
We loose "recipe books", but were they actually useful anyway?
So, wild thought: how about we ditch recipes entirely, and promote .mount() as a primary way of splitting a project into multiple pieces?

The only thing that's preventing us from ditching recipes is the templates_dir setting synchronisation. I think it's not particularly relevant. If we remove that, we'd just have to set the templates_dir to a specific folder every time we want to use a special folder, which is actually fine.
Let's dig into this deeper.

Update: now that #139 has been merged, recipes don't seem to have a reason to exist. Will update issue description with a deprecation plan.

#221 will definitely help with this — we're pushing configuration of things such as CORS, HSTS etc to the root-level app. This means we can mount an App onto another one without having to worry about configuration mismatch between those apps.


Update Leaflet to 1.3.1, enable autoPan on markers

autoPan allows to move the markers beyond map edge when it approaches map viewport edges. New feature of Leaflet 1.3.

Upgrade other dependencies

Tested at: https://gh.bikewm.com/

Done.
How can I enable the public transport mode, or the new path details display in GraphHopper maps UI ? I didn't find a way to make the date field show up. I want to verify that the flatpickr upgrade I do here in package.json didn't break the date picker field.

Verified date picker still works. I also added its localization, so it uses same language as the GraphHopper Maps UI:


fix some spelling and such in the doc

Trying again to see if the gpg signing is fixed. Content remains some doc typos and consistency things.

👍

👍

closing as I know we are still sorting out the GPG keys verification stuff

closing as I know we are still sorting out the GPG keys verification stuff


WIP: Introduction of cereal::make_optional_nvp()

Allows a default value to be assigned to name value pairs that are not found by an input archive. For an NVP representing a value of type T, the default value assigned if that NVP is missing is T{} or whatever was specified explicitly. Example:
ar(CEREAL_OPTIONAL_NVP(myfoo, "default_value"));
ar(cereal::make_optional_nvp("myfoo_different", myfoo, "default_value"));

This PR is a work in progress. The overall design of this needs review. Corresponding issue is #326 and #30.
Concerning design, this is a very simple solution. An extra step that should be taken is to clean up the exception throw site. The archive itself shouldn't throw, but instead use an error code. The corresponding load function for the NVP object should throw instead. This allows the optional NVP functions to not be impacted performance-wise by the throwing that is ultimately swallowed simply to set the default value.

+1

I realize my code might be crappy, since I'm not super familiar with this code base, but I'm trying to proactively help add this feature. I'd appreciate some feedback from other contributors on how I can improve the code. I'd really like this functionality added upstream, because I have to patch this myself on my local copy of this library to get this functionality.
Feedback is very appreciated. Let me know if this approach works, and if so, if we can get it into the mainline.

I just discovered cereal and like it a lot so far. This was one of those features I quickly looked for, so thanks for the pull request, I hope this feature gets implemented soon.
Meanwhile I've used your code and implemented support for the JSON archive. You can find the patch here: https://gist.github.com/mikke89/6ae0e8a95a66e06b3b8a4fa4bcee8fcc
Use it as you like, it's probably not production ready, but works for me :)

I'm using this and mikke89's changes (thanks to both). But I had to change the loadvalue(..) in json.hpp functions too.
from (example)
      void loadValue(bool & val)        { search(); val = itsIteratorStack.back().value().GetBool(); ++itsIteratorStack.back(); }
to
      void loadValue(bool & val)        { search(); if (itsLoadOptional) return; val = itsIteratorStack.back().value().GetBool(); ++itsIteratorStack.back(); }
Reason is that I got a crash when I have more optional values (not only one) that are not found in archive (so that they are loaded optionally). That's because itsIndex in Iterator is incremented (see ++itsIteratorStack.back()) and than the check
          auto const actualName = itsIteratorStack.back().name();

          // Do a search if we don't see a name coming up, or if the names don't match++
		  if (!actualName || std::strcmp(itsNextName, actualName) != 0) {

fails (invalid memory access).

Any updates here?

Getting these modifications working (pull request 328 and the suggest patch) was actually quite difficult.  But anyway they do not generalise to non integral types - if you try to load something like this from an  archive
std::chronos::seconds s;
cereal::make_optional_nvp("s", s,  timing::chronos::seconds{1});
you get big headaches.
Instead I went with an approach based on a comment in https://github.com/USCiLab/cereal/issues/30 (thanks erichkeane).
Disclaimer: I'm not sure of what corner cases exist and if there are things I am not considering. I'm just hacking.
namespace cereal
{
template <class Archive, class T> inline
void optional_nvp( Archive& archive, const char* name, T& value )
{
try
{
archive(make_nvp(name, value));
}
catch(cereal::Exception&)
{
archive.setNextName(nullptr);
// Loading a key that doesn't exist results in an exception
// Since "Not Found" is a valid condition for us, we swallow
// this exception and the archive will not load anything
}
}
template <class Archive, class T> inline
void nvp( Archive& archive, const char* name, T& value )
{
    archive(make_nvp(name, value));
}

} // namespace cereal
struct class_one
{
int x1=1, x2=2;
std::chrono::milliseconds ms1 = std::chrono::milliseconds{10};
std::chrono::milliseconds ms2 = std::chrono::milliseconds{20};
std::map<std::string, std::string> map1;
std::map<std::string, std::string> map2;
template<class Archive>
void serialize(Archive & archive)
{
    cereal::nvp(archive, "x1", x1);
    cereal::optional_nvp(archive, "x2", x2);
    cereal::nvp(archive, "ms1", ms1);
    cereal::optional_nvp(archive, "ms2", ms2);
    cereal::nvp(archive, "map1", map1);
    cereal::optional_nvp(archive, "map2", map2);
}

};

I really hope this is resolved soon. I've been trying to get back to main-line Cereal for over a year, now.

I think it will be important to get feedback and guidance from the library author(s). At this point, no attention has been given to my PR. I've stopped using cereal since this PR, since I cannot rely on these new feature additions. As such I will no longer be working on this. I will close for now, but if the author ever responds, he/she can reopen and we can discuss this again.


Adding workers-jwt / workers-kv / workers-pusub / workers-slack

Thanks for making the catalog, already found a few cool projects I wasn't aware of.

Hey, thank you for your contribution! :)

Hey, thank you for your contribution! :)


Script for running a matrix of run_tests.py instances at once.

Adds tools/run_tests/run_tests_matrix.py script. The idea is to be able to run all tests for given platform in a single run. On Linux, configurations are run in separate docker containers. On windows and mac, local repo is cloned in a "workspace" from where it is built.
Currently the scripts contains definitions for all configurations being run by gRPC_master and gRPC_portability_master. Selection of configurations to run is done through "filters".
Examples
# runs basictests for all langs
tools/run_tests/run_tests_matrix.py -f linux basictests

# runs sanitizers for c++
tools/run_tests/run_tests_matrix.py -f linux sanitizer c++

# run windows portability tests
tools/run_tests/run_tests_matrix.py -f windows portability

This is going to be useful for:
-- being able to run tests on a dedicated worker with a single executor (and thus being able start rebooting workers after every build).
-- easier management what configurations should/shouldn't be run.
-- for integration with the internal k****o CI system (no matrix jobs supported).

CC @ctiller  @adelez
@adelez , can you pls CC Matt?

CC @matt-kwong

@nicolasnoble  friendly ping (or reassign the review to someone else).
@matt-kwong  feel free to express your opinions as well.

Ping again, I'd really appreciate some feedback. I do believe this is an approach that's at least worth trying (and solves several Jenkins issues we've been having along the way).


Translations in pod structure

I think about structuring translations together with my components in pods.
fx.
app/my-component/locals/en.js or app/my-component/en.local.js
Would it be a good idea or am i missing something important?

I wouldn't do it this way as the module compiler isn't smart enough to know how to do this. For the time being I would stick with /locales. I'm open to hearing RFCs on this and how locales would fit within a  pod file structure.


regenerate generated_main if deps changed in hot reload/restart

When dependencies are changed in the middle of run, hot reload and hot restart should update generated_main accordingly.
Fixes https://github.com/flutter/flutter/issues/76219
Pre-launch Checklist

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I read the Tree Hygiene wiki page, which explains my responsibilities.
[x] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[x] I signed the CLA.
[x] I listed at least one issue that this PR fixes in the description above.
[x] I updated/added relevant documentation (doc comments with ///).
[x] I added new tests to check the change I am making or feature I am adding, or Hixie said the PR is test-exempt.
[ ] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

Analyzing 3 directories...

   info • Sort directive sections alphabetically • packages/flutter_tools/lib/src/build_system/targets/dart_plugin_registrant.dart:10:1 • directives_ordering
   info • Unused import: 'package:flutter_tools/src/build_system/targets/localizations.dart' • packages/flutter_tools/test/general.shard/build_system/targets/dart_plugin_registrant_test.dart:12:8 • unused_import
   info • Unused import: 'package:flutter_tools/src/localizations/gen_l10n.dart' • packages/flutter_tools/test/general.shard/build_system/targets/dart_plugin_registrant_test.dart:13:8 • unused_import
   info • Unused import: 'package:flutter_tools/src/localizations/localizations_utils.dart' • packages/flutter_tools/test/general.shard/build_system/targets/dart_plugin_registrant_test.dart:14:8 • unused_import
   info • Unused import: 'package:flutter_tools/src/plugins.dart' • packages/flutter_tools/test/general.shard/build_system/targets/dart_plugin_registrant_test.dart:15:8 • unused_import
   info • Unused import: 'package:mockito/mockito.dart' • packages/flutter_tools/test/general.shard/build_system/targets/dart_plugin_registrant_test.dart:17:8 • unused_import

Holding off on landing this until we re-visting the dart plugin registrant


Table hash

Implement calculation of unique par_table ID from calculating hash SHA256(https://github.com/ilvn/SHA256/blob/main/mark2/sha256.c) or similar

Solved in bb57ff02bff6f9adb25fd0a7112a9efcf24bbfce


Wording adjustments

Link descriptions were not clear for Messaging extensions and Outgoing webhooks

:warning: Validation status: warnings

File
Status
Preview URL
Details

msteams-platform/concepts/concepts-overview.md
:warning:Warning

Details

msteams-platform/concepts/concepts-overview.md

Line 17: [Warning] Invalid file link:(~/concepts/apps/apps-overview).
Line 18: [Warning] Invalid file link:(~/concepts/tabs/tabs-overview).
Line 19: [Warning] Invalid file link:(~/concepts/bots/bots-overview).
Line 20: [Warning] Invalid file link:(~/concepts/authentication).
Line 21: [Warning] Invalid file link:(~/concepts/activity-feed).
Line 22: [Warning] Invalid file link:(~/concepts/connectors).
Line 23: [Warning] Invalid file link:(~/concepts/messaging-extensions).
Line 24: [Warning] Invalid file link:(~/concepts/outgoingwebhook).
Line 25: [Warning] Invalid file link:(~/concepts/deep-links).

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

@charlesprakash No changes to existing links. Only the descriptions.
Link report shows broken links but they are functioning.


[Bug] REST server not running for prover

🐛 Bug Report
Running a prover has the following log entry early after startup:
🌐 Starting the REST server at <IP_ADDRESS>:3033.

However, any attempt to connect to that fails:
curl localhost:3033/
curl: (56) Recv failure: Connection reset by peer

I'm using version https://github.com/AleoHQ/snarkOS/commit/bf9cc9d61cef5893be3a9f62ada6fbfe1ef9c99a

Ah, good catch. This is a mistaken log as clients and provers don't run REST servers.


fix: remove last buy price not to check action buy-order-wait

Description

When there is an open buy order after all sell orders are executed, then the remove-last-buy-price step is not executed because the action is buy-order-wait.
However, the step has been updated to archive the grid trade even if there is an open buy order.
This PR is to fix for processing the remove-last-buy-price even if the action is buy-order-wait.
Related Issue

Motivation and Context

How Has This Been Tested?

Screenshots (if appropriate):

Codecov Report

Merging #492 (eca1504) into master (49a3446) will not change coverage.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##            master      #492   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           90        90
  Lines         3315      3315
  Branches       559       559
=========================================
  Hits          3315      3315

Impacted Files
Coverage Δ

...ronjob/trailingTrade/step/remove-last-buy-price.js
100.00% <100.00%> (ø)

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


:four_leaf_clover: Proposal:   Need a review on cmd_apply.go

Need a review
fmt.Errrof   & log.Errorf  is used in line 21 and 26 but NO string argument is passed.

@daniel-hutao I have updated cmd_apply.go #539 Please go through it.
Also it's my first commit, I am excited to do more.


Use MinaProtocol version of deb-s3

Remove uses of the tweag/deb-s3 and replace with uses of the newly-created repo, MinaProtocol/deb-s3.

@robinbb Could you give me enough access to https://github.com/MinaProtocol/deb-s3 so that I can make a release on it? The releases from the tweag repo didn't carry during the fork, and at least one of them is needed to update the Docker files of Mina.

@Firobe I think this is done, now. Please verify.

I confirm this is fine, thank you.


Bookinfo with virtualservice subset not work

Describe the bug
I followed the Traffic Shifting task in istio docs, it works in my local cluster, but not works in my AWS cluster (Created by kops).
Expected behavior
After applying samples/bookinfo/networking/virtual-service-all-v1.yaml, the productpage should only render V1 reviews
Steps to reproduce the bug
kubectl label namespace default istio-injection=enabled
kubectl apply -f samples/bookinfo/platform/kube/bookinfo.yaml
kubectl apply -f samples/bookinfo/networking/destination-rule-all.yaml
kubectl apply -f samples/bookinfo/networking/virtual-service-all-v1.yaml

Nothing happened, I can see other versions of reviews with black stars and red stars.
Version
Version: 1.0.5
GitRevision: c1707e45e71c75d74bf3a5dec8c7086f32f32fad
User: root@6f6ea1061f2b
Hub: docker.io/istio
GolangVersion: go1.10.4
BuildStatus: Clean
Have the same problem in istio 1.0.4
Client Version: version.Info{Major:"1", Minor:"13", GitVersion:"v1.13.1", GitCommit:"eec55b9ba98609a46fee712359c7b5b365bdd920", GitTreeState:"clean", BuildDate:"2018-12-13T19:44:19Z", GoVersion:"go1.11.2", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"10", GitVersion:"v1.10.11", GitCommit:"637c7e288581ee40ab4ca210618a89a555b6e7e9", GitTreeState:"clean", BuildDate:"2018-11-26T14:25:46Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"linux/amd64"}
Installation
The global.proxy.includeIPRanges is our VPC ip ranges, in order to access other resources like mysql, redis.
helm install install/kubernetes/helm/istio --name istio --namespace istio-system \
--set global.proxy.includeIPRanges="<IP_ADDRESS>/24\,<IP_ADDRESS>/24" \
--set telemetry-gateway.grafanaEnabled="true" \
--set telemetry-gateway.prometheusEnabled="true" \
--set grafana.enabled="true" \
--set tracing.enabled="true" \
--set kiali.enabled="true" \
--set servicegraph.enabled="true" \
--set pilot.traceSampling="100"

Environment
AWS with KOPS
Cluster state
I checked proxy and it will change after apply the config file, that's weird!
istioctl proxy-config clusters productpage-v1-f8c8fb8-pj2l7 --fqdn reviews.default.svc.cluster.local -o json > clusters.json
istioctl proxy-config routes productpage-v1-f8c8fb8-pj2l7 --name 9080 -o json > routes.json

clusters.txt
routes.txt

it does seem only v1 is referred in routes.txt.  Did you wait up to 30 secs to try again to ensure all config have been pushed to sidecar then access bookinfo?

@linsun
I think that was I expected, I applied this file for shifting all the trafic to V1.
kubectl apply -f samples/bookinfo/networking/virtual-service-all-v1.yaml
But actually it is no.

Find the problem, --set global.proxy.includeIPRanges="<IP_ADDRESS>/24\,<IP_ADDRESS>/24"
This ip range was wrong, that's why the router info looks fine, but not work.


small fix: make live.py patch apply cleanly

On my Fedora 21 system, BOOT%s.efi needs to be uppercase, then the patch applies cleanly.

I guess this isn't needed, having sat here for 18 months.

in all honesty it could well be; I just haven't looked at this stuff for like two years. sorry! there are probably much better options for running Linux on baytrails at this point.


Decrease the pushy heartbeat interval

Lowering the rate of heartbeats reduces the amount that get buffered.
Related to these PRs:
https://github.com/chef/oc-pushy-pedant/pull/54
https://github.com/chef/opscode-pushy-client/pull/86
Knife:
chef/knife-push#45

Knife:
https://github.com/chef/knife-push/pull/45

closing in favor of #92


add ut of ads_loader.go

What type of PR is this?
/kind enhancement

What this PR does / why we need it:
add ut of ads_loader.go
Which issue(s) this PR fixes:
a part of #104

/hold

I'll add test cases later.

/hold cancel

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:
:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.

Flag
Coverage Δ

unittests
29.57% <ø> (?)

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

/lgtm
/approve


Win / Loose / Draw condition

Win/Lose:

[x] 1. Checkmate
[x] 2. Resignation
[x] 3. Timeout

Draw:

[x] 1. Stalemate
[x] 2. Insufficient material
[x] 3. 50 move-rule
[x] 4. Repetition
[x] 5.


Compatibility with browserify

Browserify can not handle dynamic paths to file system. However json can be required instead of reading it from file system with readFileSync.
Compiled versions have one more level in directory depth, so we fix the paths to jsons using replace-in-file.
All tests have passed.
Changed files:
package.json - added dev dependency of replace-in-file, extended build command
replace-in-file.config.js - config file for replace-in-file
src/country-to-code.ts - replaced readFileSync to require
src/scripts/seed.ts - fixed typescript compilation issue

Thanks! Will create new release shortly.


How to hide event IDs?

How can I hide the event ID?

If event ids were to be hidden, what should be shown instead?

I would like to see the duration and the offset to the former task, something like:

Offset to the previous task in front, duration behind the event, with description.
You should get the idea. Such a plan is all about communicating it to others, making it super simple to understand, and compactly seeing a lot of information.


Required Client-ID Header for Kraken API calls

Hi there. Those changes provided for upcoming API update.
https://blog.twitch.tv/client-id-required-for-kraken-api-calls-afbb8e95f843#.4f0mstkn9

Added required Client-ID header to requests.
Spec for this case
Some refactoring

For what it's worth, this pull request does much more than add the ability to set a Client-ID.

+1

@dustinlakin ping, this gem is currently unusable without this change

Using bundler, which I highly recommend, you can specify a git source, and point to xdsemx's fork instead.

I am already doing that but that's not really a solution.

Why not? Rubygems isn't a source of truth, it's just a repository.

Because it's not straightforward (you probably have to come to this PR to find it) and it complicates any future contributions because people usually avoid contributing to fork.
I think that @dustinlakin should at least give maintainer privileges to somebody who still cares about this library. Or just update README and mention that this library is not maintained anymore.

I can take a look at this and get somethings that fixes it in tonight/tomorrow.

@dustinlakin Any news by this PR?

Hey, @dustinlakin. Do you have any plans to maintain this project? I saw you discussion with @ponny  and this PR is still open. May be I can help you with project? ;)

Alexey, and any future commenters on this issue;
I strongly recommend learning how to select the use of a different repository, branch, etc. for continuing development. I recently switched to Crowd9's fork on the api-v5 branch and it's working stellar. I encourage you on this or any other project to explore the Fork Network (click Graphs, then Network) and look into repositories that have changes past the parent.
bundler makes it incredibly easy to specify an alternate location for a Gem ( http://bundler.io/git.html ), and I also recommend using bundler over gem install {*}.
For reference, to use Crowd9's fork and api-v5 branch for this gem, my Gemfile line is:
gem 'twitch', git: 'https://github.com/Crowd9/twitch-rb.git', branch: 'api-v5'

Make that change, save the file, bundle install, and you're done.
In an ideal world changes from other individuals would be accepted into the canonical source, canonical in this situation being the source that is installed by default from RubyGems, but people's priorities and obligations change. Dustin's situation clearly has and that's fine.
If a new fork becomes primarily canonical, I hope that RubyGems has a provision for being able to specify a new parent repository source on the same gem name. The trickier method is the GitHub fork network, the new canonical source may need to detach from the network in order to become a new parent repo/canonical source.

Hey, @VxJasonxV! Thanks for your reply! Sure, I can you fork (and I did). I just asked to help with project - nothing more :)


feature: improve quick stage

- better status display "x files staged"
- add "git: commit" to allow quick staging to become quick commiting

I can fix the pluralization also if you care.

@yyyc514, I sent you an email last night.  Can you please check and let me know if you haven't received?

I just responded, it's not an email address I check all the time.

I like this change!  Comments are pretty minor, once they're done I'll merge.

I like this change!

I know. See... I'm not as crazy as you think. :-)


HTTPS: Fix PUT resume

PUT resume was tested with 2 files: 1st file was put and then the 2nd one.
Since they had the same name, the upload was resumed.
This, however, does not guarantee that a full resume is possible, since getting the problem lies in the getting of the already uploaded bytes.

Codecov Report

Merging #56 (2f9c93f) into main (d19e192) will increase coverage by 0.00%.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##             main      #56   +/-   ##
=======================================
  Coverage   96.93%   96.93%
=======================================
  Files          17       17
  Lines        1075     1076    +1
=======================================
+ Hits         1042     1043    +1
  Misses         33       33

Impacted Files
Coverage Δ

src/ftp.rs
97.01% <100.00%> (ø)

src/https.rs
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

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

Will stop pursuing this, since a server-side WebDAV config supporting PUT ranges is necessary.
I don't yet know how to enable this in the CI/local testing using the nginx.conf.


remove unneeded conditional for path

the self[:path] call already returns the configured path with the correct priority, i.e. local, env, global, default.

This seems to be causing some spec failures?

Closing since the specs fail...


Whitelist dryrun connector parameters

see https://app.clubhouse.io/cartoteam/story/116888

This has been tested successfully in staging


Add Example and test

Changes

Adds Test to ensure code changes are not affecting the present action.
Adds example workflow to build and push image using buildah action
and push to registry action which pushes image to quay.io

Closes: #2

Please rebase

I did something wrong, reopening again.


PR: Edit tutorial to update it, fix errors, copyedit and clarify

Pull Request Checklist

[x] Read and followed this repo's Contributing Guidelines
[x] Based your PR on the latest version of the correct branch (master or 3.x)
[x] Followed PEP8 for code style
[x] Described your changes and the motivation for them below
[x] Noted what issue(s) this pull request resolves, creating one if needed

Description of Changes

@ccordoba12  Edits the tutorial to update or eliminate large portions that were obsolete or out of date, as well as fix a number of typos and grammar errors, improve the overall writing quality and enhance the clarity of the various descriptions. Formatting, style-guide, and any substantial additions were deferred to another PR, to best aid a quick review, and I tried to be rather conservative with the changes overall (though I probably could have been stricter still). I loaded up the tutorial inside of Spyder and looked though all of it visually, and it all seemed to look good, and all the internal and external links I tested worked. However, I couldn't do a full Sphinx build due to its custom nature, at least for the moment.
Issue(s) Resolved

Fixes #7641

@ccordoba12 Thanks!
I'll go ahead with the follow-on improvements to further enhance its appearance and improve maintainability and consistency by conforming it to our docs style guide, in a similar manner to spyder-ide/spyder-docs#13 , but that's much less critical in terms of user impact so its not vital that it makes it into 3.3.1 (though it'd be nice, if the PR is final and the milestone is still open).

Sure, please do it. Worst case, it'll land in 3.3.2

That's the idea!

@fangohr Sure, of course! Sorry we didn't consult your input earlier in the process; it was just extremely rushed over the course of about 24 hours from when we started to when it needed to go in so as to make it into Spyder 3.3.1. Thanks so much and glad you approve!


⚠ Bofrost.lu has degraded performance

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

HTTP code: 200
Response time: 945 ms

Resolved: Bofrost.lu performance has improved in 0ed820f after 17 minutes.


Support for Windows UWP

Any thoughts/plans on adding support for Windows UWP?

I am testing FlipView widget on UWP :)

Do you think this will come soon?

Workin on it :)

Any update on UWP?

It will be released later this week.

Still working on it. Testing on simulator as i dont have a real Windows Phone device :(

This has been tricky. UWP DataTemplate doesn't have constructors with parameters, something like DataTemplate(Func) could be useful here but doesn't work like that. You cannot assign DataTemplate content programmatically neither. Anyway, i am close. I was able to convert Xamarin.Forms view to UWP native element and add it to the control. Now i am wrapping the whole thing. Stay tuned. I also have Page Indicators in my roadmap.

UWP is out.

As i am not UWP expert, im having hard times making it work the right way. Actually, this plugin is the very first thing i do for the platform, so you are free to clone the repo and try to achieve this:

Avoid to rebuild multiple times when ResizeChanged is called (maybe resize each page instead of re-generating them)

Use UWP TemplateSelector that will return what Xamarin.Forms template selector will return given the position.

If you take a look at my code, i had to generate all the pages and add them to an array of FrameworkElement and use the array as source of FlipView. That's not the case of iOS and Android where only 3 pages are rendered at a time as maximum. I use each platform widget virtualization in those cases.

If my work is helping you, please help me back: https://xamarinhq.wufoo.com/forms/nominate-a-xamarin-mvp/

This is what i have done that is community visible:

Alex has been pretty active sharing his knowledge and answering questions in StackOverflow, GitHub and Xamarin Forums.
Alex has been open sourcing Xamarin components and plugin with the community, with more of 10 repositories being maintained on GitHub.
One of Alex's Xamarin.Forms plugin, the CarouselView, is currently being pulled into the Xamarin.Forms core (https://github.com/xamarin/Xamarin.Forms/pull/853). As an stable widget, this control has become the standard for Xamarin.Forms carousel screens with more that 16K downloads in NuGet and more than 100 solved and not open issues.
Another Alex's plugin, the SegmentedControl (https://github.com/alexrainman/SegmentedControl), is a big candidate to be also pulled into Xamarin.Forms core.
Plus Xamarin.Forms UI related plugins, Alex shares plugins to set app icon Badge, Google Analytics and KeyChain access.
Alex shares his knowledge about cutting edge technologies like Couchbase NoSQL and MobileIron integration with Xamarin Apps.


Need to show only addresses with a house number

Describe the problem
I want to exclude all results without street addresses and home numbers. I tried with different values for filterReverseGeocodingByTypes but each time i received Country, City or something like that in dropdown results. Also i searched solution in google api but didn't find it.
Additional context
react-native-geolocation-service: ^5.3.0-beta.3
react-native-google-places-autocomplete: ^2.4.1

Library Version: [e.g. 1.4.2]

React Native Version: [^0.65.1]

[ ] iOS

[ ] Android

[ ] Web

If you are using expo please indicate here:

[ ] I am using expo

Could you solve this issue? Im using filterReverseGeocodingByTypes={['establishment','street_address']} but it doesn't work

@sirtok4 sorry for the long response. Actually no, i have not found any option to do it. Instead of i've added validation that checking that an address includes country name, street name and any number as a street name

@valin0k thanks for the answer! Yea I found a different way to do it as well

query={{ "key":"key", "language":"en", "components":"country:us", "sessiontoken":"sessionToken", "type":"address" }}
Adding the type property filters more.

@valin0k thanks for the answer! Yea I found a different way to do it as well

Sorry what solution did you find for this?

Anyone have a solution for this? "type":"address" still returns addresses with no street/street # and "types": ['street_number', 'street_address'] in the query or GooglePlacesSearchQuery does not work.

Hi @jenniredfield
I dont remember exactly but I guess I ended up formatting the address in the onPress param like this:
onPress={(data, details = null) => {                 var addressName = null, postalCode = null, numberStreet = null;                 if (details.address_components) {                     for (const obj of details.address_components) {                         if (obj.types.includes('route')) addressName = obj.short_name;                         else if (obj.types.includes('street_number')) numberStreet = obj.long_name;                         else if (obj.types.includes('postal_code')) postalCode = obj.long_name;                 }} }


routerrpc: share payment parsing code from main rpc

This PR is a preparation for the new reliable send payment rpc in routerrpc.
Last debug commit will be dropped after review.

Closing this PR, because the new API introduced in #2973 is too different from the existing one to benefit from code reuse.


Aye.Warnings - chat bug

Hello I do not understand why not works. Buff is, but if I get chat no. Play on RuRU a screenshot for clarity.
http://imgur.com/a/lnQZN

Although when I eat food and, click Ready check writes with (E) in chat. Then after receiving the buff, click Ready check, works one time then again this bug.

Hello, I've checked and I an confirm, that this is, because of checking for Well Fed buff, without taking into account possible localizations, in this case ruRU client. Checking for flask, runes and "eating" buff works, indded, language independent.
Reference: https://github.com/Benio101/Aye.Warnings/blob/master/utils/Buffs.lua#L128
I'll try to make it work fully, and independent of client localizations, propably withing few hours.
Thanks for reporting. I'll add answer here once I push fixing commit.
Kee

Thx a lot. I like your Addons due to large choice.


Update README.md

Looks like you have incorrect path in android installation instructions

yes, kindly merge it branch

Can you please resolve conflicts before I merge this.

Should also be closed by #385

@Grom-S closing this PR without merging as it seems to be resolved already. Can you confirm?


Fix comment alignment

Kicked out one of the comments when making a typo correction on one of the enum members.

Was pointed out in #195 (so I'm tagging to connect the issues).


How I can add ChatRoom Name

something like this http://prntscr.com/hen19y

@saroar This is the title of a view controller: https://developer.apple.com/documentation/uikit/uiviewcontroller/1621364-title


p values

Hi Marie,
my recent results output a p_value of 0. I'm sure this a rounding oversight, but if really significant, then p-values should be close to 0 but not 0. eg, in R, the smallest p-value AFAIK is 2.2e-16 or similar.
Potentially, if p-value close to 0 and will be rounded to 0, you could just make it highly significant, i.e. 0.001.
cheers,
Colin

 pcsv test_final_stats.csv
Species                    r_value  p_value  stError  euclidean  distribution
Pseudomonas aeruginosa     0.9615   0.0      0.0      0.003      uniform
Salmonella enterica        0.8293   0.0      1e-05    0.013      uniform
Enterococcus faecalis      0.8727   0.0      1e-05    0.019      uniform
Listeria monocytogenes     0.9395   0.0      0.0      0.011      uniform
Staphylococcus aureus      0.8232   0.0      1e-05    0.023      uniform
Listeria innocua           0.9551   0.0      1e-05    0.107      uniform
Lactobacillus fermentum    0.7536   0.0      1e-05    0.03       uniform
Variovorax paradoxus       0.9962   0.0      0.0      0.165      uniform
Escherichia albertii       0.9102   0.0      1e-05    0.145      uniform
Bacillus intestinalis      0.9537   0.0      0.0      0.003      uniform
Pseudomonas citronellolis  0.929    0.0      1e-05    0.049      uniform
Lactobacillus oris         0.7317   0.0      1e-05    0.013      uniform
Variovorax boronicumulans  0.9983   0.0      0.0      0.05       uniform
Escherichia marmotae       0.8628   0.0      2e-05    0.122      uniform
Escherichia fergusonii     0.8438   0.0      2e-05    0.063      uniform
Staphylococcus argenteus   0.8469   0.0      1e-05    0.028      uniform
Salmonella bongori         0.8653   0.0      1e-05    0.086      uniform
Escherichia coli           0.874    0.0      0.0      0.007      uniform
 Cryptococcus              0.9741   0.0      0.0      0.114      uniform
 Cryptococcus              0.9991   0.0      0.0      0.038      uniform
 Cryptococcus              0.9971   0.0      0.0      0.04       uniform
 Cryptococcus              0.9959   0.0      0.0      0.034      uniform
 Cryptococcus              0.9994   0.0      0.0      0.044      uniform
 Cryptococcus              0.9964   0.0      0.0      0.045      uniform
 Cryptococcus              0.9993   0.0      0.0      0.045      uniform
 Cryptococcus              0.9938   0.0      0.0      0.054      uniform
 Cryptococcus              0.9911   0.0      0.0      0.041      uniform
 Cryptococcus              0.9976   0.0      0.0      0.08       uniform
 Cryptococcus              0.9747   0.0      0.0      0.097      uniform

Hello Colin,
You are completely right. This is a rounding issue in the script and I will change it so that it will print out the complete p-values in future applications. I will leave this issue open until this has been fixed. Thanks!
Kind regards,
Marie


[Implements #26] Add Confidence Threshold

De-identification calls can now specify a confidence threshold. I also tried my best to cover (with unit tests and updates to code) cases where annotations partially or fully overlap. I don't think the current behavior is perfect, but the desirable output when two annotations partially overlap is not entirely intuitive and it should be a fairly rare edge case in the first place.

@cascadianblue As a reminder, keep PRs small and targeted.


84 shareable game summary

This branch adds the following:

Progress array for backend and run crew.
Copy to Clipboard button for the frontend.

This PR closes the issue #84.


Use github.com/oklog/run not archived oklog/oklog

https://github.com/oklog/oklog was archived and the run group package was extracted as https://github.com/oklog/run. We should use this instead for possible future updates.

LGTM. We're also depending on github.com/oklog/oklog for AlertManager, just saying in case you're in for another PR :smiley:

Anyone want to merge this? :relaxed:

lgtm :+1: thanks!


syslog-ng: add empty line to template

Hi!
add trailing new line after each file included so as not to control its presence in each inclusion
ref: https://github.com/opnsense/plugins/issues/2587#issuecomment-954873093
(example: 001-local.conf does not contain trailing new line. so next file will be appended to the last line from it)
thanks!

@kulikov-a thanks, this should ease the plugins implementation indeed.

thanks!)


Issue #104 bug with eol comma

Issue #104

I am leaning towards "trim these as if they were other whitespace"

Fixed with PR-107


BUG: Error during deploing if subdomain has '_' (underscore) in name

Related issue https://github.com/UffizziCloud/uffizzi_platform/issues/17

tested

TESTED on prod - OK

# uffizzi preview create -o=json compose.yml
[✔] Creating containers...
[✔] Deploying preview...
  [✔] webhooks-test-app
{"id":"deployment-4","url":"https://deployment-4-test-2.app.qa-gke.uffizzi.com"}
# uffizzi project list
test_2


Monitoring Node Health link on Node Operation Guide needs to be updated

Problem
Monitoring Node Health link is broken on the Node Operation Quick Guide
Steps to Reproduce
When you click on the link it doesn't take you anywhere, not sure where the link is supposed to go there instead
Acceptance Criteria
This Readme needs to move to the Flow Docs site and be updated:
https://dash.readme.io/project/onflow/v0.3/docs/monitoring-node-health
Context
Not urgent, nice to have - it's optional for Node Operators to check the monitoring of their node.

Moving #1112 context here:
We want to log metrics of Nodes being offline: meaning being able to flag and log this information and make it usable for others (ie node operators) to wake themselves up.
This ticket is for:
Needing to give node operators instructions to get notified when we get notified and how they can fix these things.
To do:
Create documentation that will assist node operators to setup notifications that match the notifications that we get when 'something is wrong and needs attention'. This document should also include what to do to fix these things when they occur.
Goal of this:
To help Node Operators help themselves by staying online longer and fixing issues quicker without our involvement.

@Kay-Zee @kzucky @timmymmit : Is this something we want to be sure is worked on before the staking/delegating spork?

I believe this is something we wanted to get done with the documentation release, or at least before the new node operators are onboarded.

I have this page ready in the latest docs - https://flow-docs-24qk03ze7.vercel.app/node-operation/node-bootstrap/#stake-your-node https://flow-docs-24qk03ze7.vercel.app/node-operation/monitoring-nodes/

Closing this issue as it's a duplicate of flow-go #4976


JS: Forbidding things

For just disabling a function, and it has already been undefined, things to handle:
https://www.codewars.com/kata/reviews/5e8ad9356ea54400012d2d11/groups/5e8efc4c45ab07000144ec39
https://www.codewars.com/kata/reviews/5e8ad9356ea54400012d2d11/groups/5e8efc0edf15f9000118d18c
vm, require, module.require, process.mainModule.require.
@error256 might be able to come up with more?
As far as disabling a specific string, that's really meh... TODO

Maybe some note on Object.freeze used to prevent tampering with built-in things would be useful?

As far as disabling a specific string, that's really meh

Actually, I have found that disabling string intelligently is quite effective and easy method to forbid things, since in JavaScript there are very few method to use string as a code, all one need to do is to forbid them and then forbid the relevant keyword.
I think one can easily enforce first solution by mere disabling require(which by itself disables whole lot of things).

As far as disabling a specific string, that's really meh

Actually, I have found that disabling string intelligently is quite effective and easy method to forbid things, since in JavaScript there are very few method to use string as a code, all one need to do is to forbid them and then forbid the relevant keyword.
I think one can easily enforce first solution by mere disabling require(which by itself disables whole lot of things).

Okay, when disabling a string: require, module.require, vm, process.binding (undefining will make Node not work, only disable contextify as the arguemnt),eval, ...

Okay, when disabling a string: require, module.require, vm, process.binding (undefining will make Node not work, only disable contextify as the arguemnt),eval, ...

There is actually a better way to disable eval: delete it from the from global.
By doing that you would get rid of function constructor and JSFuck stuffs(which obviously won't be disabled by disabling strings).

There is actually a better way to disable eval: delete it from the from global.
By doing that you would get rid of function constructor and JSFuck stuffs(which obviously won't be disabled by disabling strings).


upgrade actions/setup-node to v4

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

Comparison is base (a95604e) 99.43% compared to head (29ac98e) 99.43%.
Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #67   +/-   ##
=======================================
  Coverage   99.43%   99.43%
=======================================
  Files          14       14
  Lines        1418     1418
=======================================
  Hits         1410     1410
  Misses          8        8

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


e2e update: updated integration Test and Enterprise Contracts Test

Fixes

https://issues.redhat.com/browse/HAC-4267
Description

e2e update: updated integration Test and Enterprise Contracts Test
Update ImageBundle to github repo for following scenarios :

Integration test pass pipeline
Integration test fail pipeline
Enterprise Contract pipeline and validation.
Integration test add and update.

Type of change

[ ] Feature
[ ] Bugfix
[ ] Code style update (formatting, renaming)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] Documentation content changes
[x] Other (please describe): Test

Screen shots / Gifs for design review

How to test or reproduce?

Browser conformance:

[x] Chrome
[ ] Firefox
[ ] Safari
[ ] Edge

[test]

[test]

[test]

[test]

/retest

[test]

/lgtm
/approve

/retest


Open hosts and the json payload once

Currently it is opened per requests, which is, well, not performant.
Look into using sync.Once.Do for this.

Actually, we only run hosts once. Fixed for payload.


create bitcoin ledger entry

Codecov Report

Merging #1112 (97d5b85) into master (7cffeb9) will decrease coverage by 27.37%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##           master    #1112       +/-   ##
===========================================
- Coverage   44.66%   17.29%   -27.38%
===========================================
  Files         328        7      -321
  Lines        6302      185     -6117
  Branches     1011       28      -983
===========================================
- Hits         2815       32     -2783
+ Misses       3375      136     -3239
+ Partials      112       17       -95

Impacted Files
Coverage Δ

src/index.js
0.00% <0.00%> (ø)

src/store/store.js
0.00% <0.00%> (ø)

src/workflow/display/DisplayErc20Tx.ts

...components/common/Advice/AdviceIcon/AdviceIcon.tsx

src/ledger/reducer.ts

src/create-wallet/Finish.tsx

...c/transaction/CreateBitcoinTransaction/Confirm.tsx

src/settings/reducer.ts

src/accounts/selectors.ts

src/app/layout/NotificationBar/NotificationBar.tsx

... and 313 more

Continue to review full report at Codecov.

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


Fixes for the equalTo query operator

This PR fixes a couple of things with the equalTo query operator. All changes are backed by tests I did with a self-hosted parse db.

Equality is not like == in Javascript. Only undefined and null are treated as equal, for everything else strict equality (===) applies. For example, '' is not equal to null.
Fixes equality when comparing a non-null field to null.
Array columns always use the contains operator.
Array columns do not allow equality matching against array values (fixing issue #52).

Each case has test cases backing it.

Nice, thank you!


HTML Conversion Tasks

In the parser folder we have a file of input data, there is also a file  (html_to_dita.dita) with our html converter function  (htmlToDITA).  It also has a test-harness that loads the test data, converts it, and exports it.
Replace
 with placemarker
We require a modification to this file so that HTML tables are replaced by a text placeholder [TABLE HERE]
Clone content before transforming
We want to be sure that the original HTML content doesn't get altered, since several processes handle it once loaded.
So, the htmlToDITA method should start by cloning the slug of html it receives, before transforming it.
The modified code can be appended as comments in this issue,

Task Completed
Changes Made

[x] Added functionality to remove tables and replace them with "There is a table here"

import os
from bs4 import BeautifulSoup

def testParse():
    # read the PD_1.html file
    with open("./parser/input.html", "r") as f:
        html_string = f.read()
    # set Beautifulsoup objects to parse HTML and DITA files
    soup = BeautifulSoup(html_string, "html.parser")
    xml_soup = BeautifulSoup("", "lxml")
    remarks_h1 = soup.find("h1", string="REMARKS")
    if remarks_h1 is not None:
        # Get the parent div of the

        remarks_div = remarks_h1.find_parent("div")
        # convert to DITA
        remarks_soup = htmlToDITA("input", remarks_div, soup)
        xml_soup.append(remarks_soup)
        # output to file
        with open("output.html", "wb") as f:
            f.write(str(xml_soup).encode("utf-8"))
    else:
        print("FAILED TO FIND H1")

def htmlToDITA(file_name, soup, full_soup=None):
    # 1. if outer table is a div, replace with a span table
    if soup.name == "div":
        soup.name = "span"
        del soup["id"]

    # 2. Replace child divs with a span table
    for div in soup.find_all("div"):
        div.name = "p"
        # TODO: verify if real HTML has divs with names
        del div["name"]
        # TODO: examine use of centre-aligned DIVs. Do we need to reproduce that formatting?
        del div["align"]

    # 3. For img tables, rename it to image, and rename the src attribute to href
    for img in soup.find_all("img"):
        img.name = "image"
        img["href"] = img["src"].lower()
        del img["src"]

    # 4a. replace h1 with paragraph with correct outputClass
    for h1 in soup.find_all("h1"):
        h1.name = "p"
        h1["outputclass"] = "h1"

    # 4b. replace h1 with paragraph with correct outputClass
    for h2 in soup.find_all("h2"):
        h2.name = "p"
        h2["outputclass"] = "h2"

    # 4c. replace h1 with paragraph with correct outputClass
    for h3 in soup.find_all("h3"):
        h3.name = "p"
        h3["outputclass"] = "h3"

    # 5. Fix hyperlinks
    for a in soup.find_all("a"):
        a.name = "xref"
        processLinkedPage(a["href"])
        a["href"] = os.path.join(".", file_name + ".dita")

    # 6. Fix unordered lists
    for ul in soup.find_all("ul"):
        ul.name = "ol"

    # 7. Remove
 newlines
    for br in soup.find_all("br"):
        br.decompose()

    # 8. Replace the tables with a placeholder tag like "
 There is a table here
""
    # Create new content to replace
    new_content = full_soup.new_tag('p')
    new_content.string = 'There is a table here'
    tables = soup.find_all("table")
    for table in tables:
        # Replace the extracted tag with the new content
        table.replace_with(new_content)
    return soup

def processLinkedPage(href):
    print(f"%% TODO: Process linked page: {href}")

__all__ = ["htmlToDITA"]

if __name__ == "__main__":
    testParse()


Improve error message when constraints conflict with requirements.

Right now straight pip gives:
$ pip download pex==2.1.28 --constraint <(echo pex==2.1.27)
ERROR: Could not find a version that satisfies the requirement pex==2.1.28
ERROR: No matching distribution found for pex==2.1.28

There is no extra useful information to gather even in the verbose logs.
Pex could use the full requirements / constraints parsing it is now capable of and either fail fast or else hold information in reserve anticipating Pip failing. Pairs of requirement / constraint could be compared to make sure they were compatible. This would require something like https://pypi.org/project/python-ranges/ but that lib is python 3.6+.

Upgrading vendored Pip will fix this: https://github.com/pypa/pip/pull/9300; so this is just blocked on dropping Python 2 support in Pex.

I'm going to close this as fixed since you can now use --pip-version [^1] to select a newer Pip with support for these better error messages. This does not help Python>=2.7,<3.8, but for all other cases:
:; cat constraints.txt
pex==2.1.27

:; pex --python python3.8 pex==2.1.28 --constraint constraints.txt --pip-version latest
pid 518077 -> /home/jsirois/.cache/pex/venvs/0/878245defe5cf7850888db6ca8ac0dfd371cb319/05ac1c1e24762083e2c9af13d44377083b7e8668/bin/python -sE /home/jsirois/.cache/pex/venvs/0/878245defe5cf7850888db6ca8ac0dfd371cb319/05ac1c1e24762083e2c9af13d44377083b7e8668/pex --disable-pip-version-check --no-python-version-warning --exists-action a --no-input --isolated -q --cache-dir /home/jsirois/.cache/pex/pip/0/24.2/pip_cache --log /tmp/pex-pip-log.t44qpfyg/pip.log download --dest /home/jsirois/.cache/pex/downloads/0/resolver_download.wgg7nj6u/home.jsirois..pyenv.versions.3.8.20.bin.python3.8 --constraint constraints.txt pex==2.1.28 --retries 5 --timeout 15 exited with 1 and STDERR:
pip: ERROR: Cannot install pex==2.1.28 because these package versions have conflicting dependencies.
pip: ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts
pip:
pip:  The conflict is caused by:
pip:      The user requested pex==2.1.28
pip:      The user requested (constraint) pex==2.1.27
pip:
pip:  To fix this you could try to:
pip:  1. loosen the range of package versions you've specified
pip:  2. remove package versions to allow pip to attempt to solve the dependency conflict

[^1]: The support for Pip fixes like this was spec'd in #1805, implemented in #1893 and released in https://github.com/pex-tool/pex/releases/tag/v2.1.104


Implement Slack Token Analyzer

There should be a new analyzer to find pastes which (probably) contain slack tokens.
To solve this issue there needs to be a new analyzer added in the analyzers directory. The analyzer must follow the example of the other analyzers in this directory. Don't forget to add the analyzer to the analyzer package file.
The most simple example for such an analyzer is the AlwaysTrueAnalyzer which always returns True.
This analyzer should extend the RegexAnalyzer. I expect unit tests to be part of the PR so that you can show off that the given regex works. Please add at least 5 positive and 5 negative tests. Creating uint tests is not hard - see this unit test file for example. If there are questions, don't hesitate to contact me.
You can use the regex used in the shhgit repository: https://github.com/eth0izzle/shhgit/blob/f9b4febcd6ec6c1d509b28efbad6dc1ca9d17837/config.yaml#L351-L353

I'll take a stab at this one

Are these the kind of slack tokens we are trying to match?
https://api.slack.com/docs/token-types

I created a pull request #133


Stake Rewards List

I did not properly test this, as I do not have a wallet with cold stake rewards, instead I hard coded an address with rewards during testing.

It fetches up to 50 rewards, and if one wants to see older rewards, they can click the "Load more" button.
Closes #26

@JSKitty PR ready for review


initial commit of the proxmox lists widget

Category: Feature
Overview: Added a widget to list nodes, VMs, and containers in a proxmox cluster.
Code Quality Checklist (Please complete)

[Y] All changes are backwards compatible
[Y] All lint checks and tests are passing
[Y] There are no (new) build warnings or errors
[N] Bumps version, if new feature added

Yes. thanks.


Adds a method for finding the correct server to canary to.

This will be used in an upcoming PR to do canary deployments.  There are two scenarios where this will work.  First, if all of the servers have the same docker image deployed to them then it will just pick the first server as the canary.  If all of the servers have the same docker image deployed to them except for one, which has a different image, then it will choose that one as the canary.  This allows you to upgrade a canary without first broadly deploying or rolling back the existing canary.
The next step is to add a method that gets the current non-canary deployment image.  Then we can do nifty things like automatically rolling back a canary to align with the rest of the environment or promoting one environment's image (staging) to another (production).
Also fixes a deprecation warning in another test.

@jessedearing @relistan

This looks solid. Good tests, too, thanks. :) The code should not be in deploy_dsl.rb, though, that's meant to be reserved for DSL items. It should at a minimum be in deploy.rb with the rest of the code like this. Same for the spec. A few methods have been put in the wrong file already, but we should not make it worse.
Ideally most of this seems like it should be moved to methods on DockerServerGroup rather than free-form methods in deploy.rb. A lot of the older code is just a bag of methods but when working on a group of servers, the DockerServerGroup seems like the obvious place to put this.

I moved all the methods to DockerServerGroup.  I agree that it makes more sense there.  I was thrown off by the fact that get_current_tags_for(image) was in deploy_dsl.rb, which seemed like the most similar method to what I wanted to do so I put the methods next to it.

Ready for re-review @relistan.  No changes of significance, though I did have to rework the tests a bit since I was no longer passing hosts in as a parameter.  If you have ideas on a better way to do the testing let me know.  I'm not terribly happy with having to mock the @hosts member variable but I wasn't sure how else to achieve the tests I wanted without touching other parts of code.

Can I get a re-review of this @relistan?

sorry @Zoltu will check it out tomorrow.

@relistan After discussion with site engineering, it would seem that this is no longer necessary.  If you believe having these functions available would be valuable, feel free to merge them or let me know what should change so they can get merged.  However, I no longer need this.

@Zoltu I'm going to close this off, as we are working/planning on more robust canary story org wise. If anyone else is interested in the ability to canary via centurion - we can revisit this PR again.


extras module

Provide some pre-defined pipelines and hyper search spaces.

Good examples should do it. Presets don't encourage creativity.

https://github.com/arthurpaulino/miraiml/commit/1fa10750b02a2190df5ebb65e39479d2e2b6aafe

https://github.com/arthurpaulino/miraiml/commit/89f4d997605318d9e8eda0741639da7d426ecdd8


[B23]Closing the rift research not unlocking

Not sure if this is a bug or I'm just doing something wrong. I have been trying to get the rift closing and flux cleaning research for the whole day now.
I filled 3x3 chunk area with flux and had rifts spawn all over the place, scanned one, waited for some of them to collapse and spawn taint stuff, scanned that but nothing. Even stuck a stabilizer next to one rift and stabilized it but nothing, just have the normal rift research.
I have research everything else there is that's available without the eldritch research. This is what my fundamentals tab looks like:

I haven't found anyone on the internet saying whats the trigger for that research to appear is but I have done like everything I can think of that makes sense (and doesn't) to unlock it.
I'm running beta 23 and forge <IP_ADDRESS>57

This is going to sound silly but have you scanned any crystal clusters? If I recall correctly you can't unlock that research without it.

Ok wow, that was it... I feel silly. I just gathered up a lifetime supply of vis crystals before I even got the thaumometer so I never did that. Ty for the help!


Don't warn about missing SNI in the tests

Previously running this test file would emit an SNIMissingWarning:
test/test_util.py::TestUtil::test_ssl_wrap_socket_with_no_sni
  /Users/chana/repos/urllib3/urllib3/util/ssl_.py:339: SNIMissingWarning: An HTTPS request
  has been made, but the SNI (Subject Name Indication) extension to TLS is not available on
  this platform. This may cause the server to present an incorrect TLS certificate, which can
  cause validation failures. You can upgrade to a newer version of Python to solve this. For
  more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
    SNIMissingWarning

This patch amends the test file to no longer emit a warning, and also swaps out the warning check to be pytest-style (see #1160).

Codecov Report

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

@@          Coverage Diff           @@
##           master   #1195   +/-   ##
======================================
  Coverage     100%    100%
======================================
  Files          21      21
  Lines        1975    1975
======================================
  Hits         1975    1975

Continue to review full report at Codecov.

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


Library version in javadocks overview.

I am currently trying to make a swerve drive using the newist online download link on the documentation page (https://broncbotz3481.github.io/YAGSL-Lib/yagsl/yagsl.json): version "2023.1.6" . When I attempt to make my drivetrain with Swerve = new SwerveParser(new File(Filesystem.getDeployDirectory(), "swerve")).createSwerveDrive(5.0);  my intellisense returns that there isn't a method of createSwerveDrive(double) even though there is one in the javadocs. This is probly just me misunderstanding how these dot functions work rather than a mismatch of javadoc version to downloadable version, but I think it could still be a good addition for the future.

I have tried doing an online update but no update was detected and, I had added the library the day before I put this code in. I will try to uninstall and reinstall to see if that works.

I had the same issue, it looks like yagsl.json has the wrong version of YAGSL listed:
{
  "fileName": "yagsl.json",
  "name": "YAGSL",
  "version": "2023.1.6", <- reported version is 2023.1.6
  "uuid": "1ccce5a4-acd2-4d18-bca3-4b8047188400",
  "mavenUrls": [
    "https://broncbotz3481.github.io/YAGSL-Lib/yagsl/repos"
  ],
  "jsonUrl": "https://broncbotz3481.github.io/YAGSL-Lib/yagsl/yagsl.json",
  "javaDependencies": [
    {
      "groupId": "swervelib",
      "artifactId": "YAGSL-java",
      "version": "2023.0.6" <- version of the library doesn't match
    }
  ],
  "jniDependencies": [
  ],
  "cppDependencies": [
  ]
}

I changed it to 2023.1.6 and the function appears in intellisense.


v 0.20.18 - Error: block timestamp too far in the future

Hi,
I launch
pocketcoind -listen=0 -blocksonly=1
And at the end I get:
2022-02-21T16:52:51Z ERROR: AcceptBlockHeader: Consensus::ContextualCheckBlockHeader: cf3a2df0292d8a85724a8e9e086f01a54fea53d8274b359c559a6a0c95a6a079, time-too-new, block timestamp too far in the future (code 16)
Ubuntu 21.10, latest version of pocketnet (0.20.18)
What's wrong?
My machine's current time is correct (EST timezone)

@Dylan-86 The block looks ordinary and its time does not differ from the neighboring ones..
Did you install the node from the release builds or from the source code?
Are there any other errors? Can you attach the full debug.log?

Hi,
Installed from the build.
Debug attached.
debug.log

@Dylan-86 It's really weird, but I can see that the synchronization is going on. Let's wait for full synchronization, or the moment when it stops altogether

@Dylan-86 Do you have any updates on this issue?

@Dylan-86 Do you have any updates on this issue?

It seems that it's solved, I didn't really do anything, it was something temporary


Add inBinary to CharSequenceAssert

https://github.com/assertj/assertj/issues/3547
I fixed the above issue by adding inBinary to AbstractCharSequenceAssert
Check List:

Unit tests : YES
Javadoc with a code example (on API only) : YES
PR meets the contributing guidelines

Following the contributing guidelines will make it easier for us to review and accept your PR.

Integrated thanks @sunaleed !


feat: allow longer linux computer names than 15 chars

.. linux allows up to 63 chars for the hostname.

Thanks!


Feature/Whats new

Fixed whitespace issue (see screenshot for comparison).
Adding blog posts for go, server and ui. Each post contains all minor versions that have not been included in the news section.
Note: Cadence v3.23.0 release notes have not been published yet so that is why it is rendered the way it is. This will update once github release has been published.

Screenshots
After fix whitespace

Before fix whitespace

News modal

News page

Cadence Go releases

Cadence Server & CLI releases

Cadence UI releases

The v3.23.0 published release will automatically update the UI, no more code changes required.

Yea, temporary weirdness is fine then I think


[BUG] With latest node version 16.15.0 and npm version 8.5.5 even npm install -- force fails

Current Behavior:

Clone this repo
did npm install -- force
expectation was to successful installing of all packages and project to be ready to run

Expected Behavior:
npm install as well as npm install -- force booth are failing with error.
error with npm install

error with npm install -- force

Environment:

Node: 16.15.0
npm: 8.5.5
windows 10

@vipulnagarwal The error you are getting with npm i --force is because you don't have access to Git in your network


WSL2 set priority for WSL distro (wmmemWSL) in .wslconfig

Is your feature request related to a problem? Please describe.
When running CPU intensive tasks/program in WSL (multithreaded), it can take all the CPU resources of the system and slow down everything, even outside of WSL2.
While it is possible to assign less cores to a WSL distro than there are on the system, there are cases where we still want all the cores in the WSL distro so that we can test/run those programs on all the logical cores. But at the same time, we'd still like Windows to have priority to access the CPU (so that Windows is still usable).
Describe the solution you'd like
It would be nice to be able to choose per the preferred priority so that it automatically sets the vmnemWSL priority to the preferred one every time the WSL distro starts (when you reboot your computer or other).
One great way of doing it would be to add a config variable in .wslconfig where one could set the priority desired for the WSL distro.
Example:
[wsl2]
priority=Low

This would start all WLS2 distro with the Low priority.
Possibles values would be the same as what is in the task  manager: Low, Below normal, Normal, Above Normal, High, Realtime
Describe alternatives you've considered
Alternative is to manually change the priority of the vmnemWSL process via the task manager. It works, but most of the time, forget to do it.
Additional context
Add any other context or screenshots about the feature request here.

WSL already implemented a way to configure cores and memory for prioritizing other resources to system and limit it's utilization.
[wsl2]
memory=<N>G
processors=N

(N - value/amount)
https://learn.microsoft.com/en-us/windows/wsl/wsl-config#configuration-setting-for-wslconfig
This may satisfy your needs? Unless you want to like reduce the bandwidth of the utilization, in this case this should at least reduce the resource use by setting a hard limit.

This would be such a nice feature to have directly implemented as a setting in WSL. For some scenarios, the diference can be night and day. I run VSCode in Win11 connected to WSL. Working on some monorepos, tasks performed on all or a lot of affected projects can  top all 20 cores of my CPU. I still want them all to be available to WSL, just in a lower priority so I'm not prevented from using the PC while tasks are running in the background.

Describe alternatives you've considered
Alternative is to manually change the priority of the vmnemWSL process via the task manager. It works, but most of the time, forget to do it.

I have an autohotkey script always running with hotkeys and other utilities, so I've included a routine that every other minute checks for the vmmemWSL process and lowers it's priority. It's a hack but it works. But like I said, I agree this is would really make a lot of sense to be made as a WSL setting.


Modify Fibonacci in Every Language

Thanks for helping us build up our knowledge base!
What kind of pull request have you brought us today?
Pull Request Type

[x] Sample Program Documentation
[ ] Language Documentation
[ ] Project Documentation
[ ] Other (explain below)

Notes
Feel free to share any details you feel are relevant.
fixes #490

So weird! Most of the test examples are wrong.

@jrg94 Which ones? Maybe I can help.

Nevermind! You caught them all.


Cycle 4 funding: Moritz io.ascii

Issue to track progress of Cycle 4 funding request which was approved in #385 .

Project Description
Awarded amount: US$ 5000, subaward to MIT.
Finance Committee Contact: Kelle
COTR: TBD

Money arrived at MIT this week, so I can start spending. However, that money came through a sub-grant that we started for #360 - and that means it has a deadline to be spend within 10 weeks from now (three of which I'll been vacation and can't charge anything to any grant), unlike all the other cycle 4 funded projects.


[Bug/Glitch] or feature removal | Controller icons option gone

Legacy4J Version
Legacy4J [Fabric] 1.20.1-1.7.10
Mod Loader Version
fabric 0.16.9
Bug/Glitch Occurrence Context
there is no contoller icon option anymore please bring it back.
Crash Report
no crash
What happened wrong?
(there is no contoller icon option anymore please bring it back.)

sorry. it was hidden but i found it game options > advanced game options


License missing

Hello,
I couldn't manage to find a license to use this grid system.
Could you please advise what license it is?
Thanks

Gridlex is under MIT license. I've updated the project. Thx

Thank you!:)


Feature: ICustomTypeDescriptor support in bindings

Is your feature request related to a problem? Please describe.
WPF supports binding for objects implementing ICustomTypeDescriptor interface (aka dynamic properties). It would be good Avalonia also supports ICustomTypeDescriptor in bindings.
I made PoC implementation of the IPropertyAccessorPlugin, however it needs value change notification support (PropertyDescriptor.SupportsChangeEvents).
Describe the solution you'd like
The PoC implementation is here https://github.com/antrv/samples/tree/master/Avalonia-ICustomTypeDescriptor

Probably I will implement this myself if I figure out how weak events work in bindings.

We have support for https://github.com/AvaloniaUI/Avalonia/pull/8119 now


Recommend a longer pull-down menu search time length

I was messing with playerCraftBook under Scriptable Systems/14 CraftingSystem and found that instead of scrolling through the hundreds of items I could type in/over the pull-down menu. The only problem I had was that the search parameters disappeared after a second or two.
It would be awesome if the pull-down could be typed in to without the search query going away until an item is selected, also allowing for editing the query.
I was able to find a workaround for Lizzie’s Omaha pistol crafting bug! Just added Preset_Omaha_Suzie_Legendary to the queue and in game the recipe worked properly. You can also "Add" scopes and other weapon/clothing Mods that are not acquirable as recipes in game.
Awesome tool by the way! it has added to the fun of the game by giving options to play with, I wish I could be more helpful but my programming skills are bad.

Backspace should work when typing a query, the underlying temporary buffer is reset after 1 second. The reset time was set when the backspace feature wasn't implemented yet, I can probably bring the delay up to 5 seconds.. or disable the reset completely. This will be in next release.
I implemented some combo box where the top box is an input text box in another project, I will try to merge both features.
And this will be later on because it is difficult to make it right: widgets can hold a shared state with static variables but I have to take care that it doesn't end up with all combo boxes displaying the current search...

Backspace should work when typing a query, the underlying temporary buffer is reset after 1 second. The reset time was set when the backspace feature wasn't implemented yet, I can probably bring the delay up to 5 seconds.. or disable the reset completely. This will be in next release.
I implemented some combo box where the top box is an input text box in another project, I will try to merge both features.
And this will be later on because it is difficult to make it right: widgets can hold a shared state with static variables but I have to take care that it doesn't end up with all combo boxes displaying the current search...

Hey thanks for checking out and considering my suggestion, I hope it is not too difficult to adjust!

Hey thanks for checking out and considering my suggestion, I hope it is not too difficult to adjust!

How is it now ?


Alternative fix for IRC issue #20.

So, @smoak already committed a fix in his fork, but this one add the user name to the options object and updates the test helper user (though, I've been unable to get the tests running on my box to verify this).

Fixed in 076420a7dc76