MSID: 92746 Version: 2 DOI: 10.1101/2<IP_ADDRESS>1430

MSID: 92746
Version: 2
Preprint DOI: https://doi.org/10.1101/2<IP_ADDRESS>1430
Step 1. Awaiting reviews
Editorial to post reviews via hypothesis
Useful links:

DocMap: https://data-hub-api.elifesciences.org/enhanced-preprints/docmaps/v2/by-publisher/elife/get-by-manuscript-id?manuscript_id=92746
New model tracking: https://docs.google.com/spreadsheets/d/1_fHaoOy7hjyocptKtVJRijeNpUY4hBS7Ck_aVmx6ZJk/
Reviews on sciety: https://sciety.org/articles/activity/10.1101/2<IP_ADDRESS>1430

For trouble shooting (e.g. no Docmaps available):

DocMap issue addressing: https://miro.com/app/board/uXjVNCwK6EI=/
Explore DataHub DocMaps API: https://lookerstudio.google.com/reporting/4c2f0368-babb-4beb-b5b3-497e7e7b0f08/page/ejphD
Unmatched submissions and preprints: https://lookerstudio.google.com/u/0/reporting/9f86204f-3bf7-477c-9b18-5c5ef141bf69/page/p_gxi57ha93c
Unmatched manuscripts spreadsheet: https://docs.google.com/spreadsheets/d/15QcK8w-ssB7109RQEDtFpJPZ0J5HTGxoHa_2TtpMBbg/edit#gid=1336081641

Step 2. Preview reviewed preprint
Production QC content ahead of publication
Instructions:

QC preview: https://prod--epp.elifesciences.org/previews/92746v2
Update ticket with any problems (add blocked label)
When QC OK, add QC OK label to ticket and add publication date and time to https://docs.google.com/spreadsheets/d/1amAlKvdLcaDp5W8Z8g77NmkwbMF5n_u89ArSqPMO8jg
Move card to next column
(At end of the day post link in #enhanced-preprint and ask for PDF to be generated)

Useful links:

Preprint DOI :  https://doi.org/10.1101/2<IP_ADDRESS>1430
Confirm reviews returned by EPP: https://prod--epp.elifesciences.org/api/reviewed-preprints/92746/v2/reviews
To update the MECA path in the docmap: https://docs.google.com/spreadsheets/d/1mctCQuNFBjSn97Lihy7_vBO6z7-N-oqyLv4clyi6zHg

Step 3: Awaiting search reindex
This step adds the reviewed preprint to the homepage: https://elifesciences.org
The search reindex is triggered once an hour. We need the reviewed preprint to be indexed as the search application serves the journal homepage.
Useful links:

Jenkins pipeline to reindex search can be triggered sooner or monitored here: https://alfred.elifesciences.org/job/process/job/process-reindex-reviewed-preprints/

Step 4: Published! PDF requested
Waiting for PDF to be generated
Useful links:

PDF tracking: https://docs.google.com/spreadsheets/d/106_XeDjmuBae7gexOTNzg60lapeqjl2aRn9DzupGyS8/

Step 5: Introduce PDF to data folder and git repo
Upload PDF to relevent folder in git repo https://github.com/elifesciences/enhanced-preprints-data/
Step 6: Done!

[ ] Kettle is on!

Thanks @naushinthomson "compellingly" isn't supported at this point, so I've rephrased it!


too long string in openai engine - limit context length

For prompt optimization example with few hundred samples, the concatenated loss results in too long string and API error.
loss=tg.sum(losses) # len(str(loss)) = 436145
loss.backward() # len(str(gradients)) = 816462
optimizer.step()  # len(str(prompt_update_parameter)) = 1843680

results in too long string in openai engine:
BadRequestError: Error code: 400 - {'error': {'message': "Invalid 'messages[1].content': string too long. Expected a string with maximum length 1048576, but got a string with length 1843680 instead.", 'type': 'invalid_request_error', 'param': 'messages[1].content', 'code': 'string_above_max_length'}}

For now I will try to work-around with prompting the loss to output less tokens.
However it is probably easy to limit the context length and maybe even remove duplicate instructions or enable chunking.

I tried cleaning up the instructions in the gradients set with an ad-hoc method, but there seems to be something else much longer passed in the context during optimizer.step().
I would appreciate some insight on what is the longest variable passed besides gradients.

I think it's possibly the conversation history.
In particular, here we let the optimizer see the call to the LLM which includes the system prompt / input /   output (can see it here).
If the inputs / outputs are long, this may increase the context size. In earlier experiments we found it fairly helpful to include the whole conversation, but I can see in your case this becomes prohibitive. There should be some ways around this -- you can modify the optimizer prompts (e.g., remove that from the prompt template).

thank you, i see now:
len(str(optimizer.parameters[0].gradients_context))
#1278111
I think a .reset() on this context would be helpful to resolve this.

You can use reset_gradients here


Travis CI: "No output has been received in the last 10m0s, this potentially indicates a stalled build or something wrong with the build itself."

Seems like tests are timing out on Travis CI with tensorflow backend build on python2.7 and python3 for the last 4 days.
I saw  that the last commit that was successfully built was  3b440235e237ef59ec5763c413e7f4292dab5d79 by @fchollet which appears to include changes in keras/backend/tensorflow_backend.py.
Maybe it's time to change --durations=10 to --durations=20 in pytest.ini ?

It seems like this didn't solve the problem, the timeout is caused by travis and not pytest.
When reading travis documentation, it seems like travis_wait 20 should to be added to the last command (the one that starts with "if") in the script section of .travis.yml file


Certain columns incorrectly tag 'OAK' games as 'LV' within legacy PBP data

Have not checked if this exists in other datasets but did notice it while parsing legacy PBP data this afternoon.
> require(dplyr)
> games = readRDS(url(paste0('https://raw.githubusercontent.com/guga31bb/nflfastR-data/master/legacy-data/play_by_play_2001.rds')))
> games %>%
+     filter(posteam == 'LV') %>%
+     select(c(play_id, game_id, home_team, away_team, posteam, posteam_type, defteam, side_of_field)) %>%
+     head()

# A tibble: 6 x 8
  play_id    game_id home_team away_team posteam posteam_type defteam side_of_field
    <dbl>      <dbl> <chr>     <chr>     <chr>   <chr>        <chr>   <chr>
1      35<PHONE_NUMBER> KC        LV        LV      away         KC      KC
2      57<PHONE_NUMBER> KC        LV        LV      away         KC      OAK
3      78<PHONE_NUMBER> KC        LV        LV      away         KC      OAK
4      96<PHONE_NUMBER> KC        LV        LV      away         KC      OAK
5<PHONE_NUMBER>907 KC        LV        LV      away         KC      OAK
6<PHONE_NUMBER>907 KC        LV        LV      away         KC      KC

Believe that this is a bug because of inconsistencies with the rest of the dataset (i.e. side_of_field still lists OAK instead of LV and games prior to the 2016 season list SD as the team code instead of LAC).
Edit: Was mistaken on the second part, my apologies -- in which case, perhaps side_of_field should be represented as "LV" then?

Yep this is something we just fixed in the new version of nflfastR in the past week. Since we're not touching legacy-data anymore, it won't get fixed there, but all of this should be standardized in the new data.

Good to know. Appreciate the prompt response!


Skip JoinGroup when already in that group

At the moment it will just send all the commands to the sonos speaker, but if it's already in the group that shouldn't be necessary.

Fixed in https://github.com/svrooij/node-sonos-ts/commit/ffe0e9419c22ac81eaeba46f757424387864d9f8

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


"Cannot set that value"

Game version:1.18.1
EssentialClient:1.1.2
The following code throws "Cannot set that value":
`client = getMinecraftClient();
client.setEssentialClientRule("highlightLavaSources", false);//or "false" , true, "true"
hold();`
(Copied from here)
but it works well with other rules(such as commandSuggestorIgnoresSpaces ...)

forgot to reply to this, xD
thanks will be fixed in next version


remove plantuml tags as last step in processing

Removes all PlantUML tags (@startuml/@enduml) to mimic the behavior of the plantuml server for multiple diagrams in a file
This is only feasible for the standard tags, as others (like @startmindmap) are mandatory - the diagram won't work if we remove them

Removes all PlantUML tags (@startuml/@enduml) to mimic the behavior of the plantuml server for multiple diagrams in a file
This is only feasible for the standard tags, as others (like @startmindmap) are mandatory - the diagram won't work if we remove them.

Sounds good 👍
Regarding the build failure, we now have this intermittent failure on Windows:
Unable to start the browser tests suite: Invalid arguments: should be exactly one string.

Not sure why? 🤔

Yes, the windows build is flaky and seems to break for no reason - all green now.

Yes, the windows build is flaky and seems to break for no reason - all green now on 3rd try.

Yeah... probably a concurrency error but the error message is mysterious. I will add more logging to troubleshoot. Anyway it's not related to your work 😄
The code looks good, thanks for your contribution!


SAK-31659 check password for null before setting it

Okay I added another commit to check for blank password also


Make clippy happy with long literal

I generate maps with phf_codegen and clippy is emitting warning:
warning: long literal lacking separators
   --> src/language_c.rs:461:10
    |
461 |     key:<PHONE_NUMBER>270843353,
    |          ^^^^^^^^^^^^^^^^^^^ help: consider: `3_213_172_566_270_843_353`
    |
    = note: #[warn(clippy::unreadable_literal)] on by default
    = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal

So it'd be nice to add seps.

Code generated by this crate isn't really meant to be read by humans so I'm not sure what supporting this would add. It would just be easier to #[allow()] that lint for the generated module.

Closing in favor of the above comment.


add author / committer information to GitInfo

Hello,
GrGit already exposes committer information (see Commit API).
Will it be possible to add it to plugin's GitInfo (to be available in git.properties file) ?

that would be awesome !


cfset with var and square brackets causes PARSE_ERROR

The following code will cause a PARSE_ERROR:
<cfcomponent>
  <cffunction name="foo">
    <cfset var bar[baz] = baz>
  </cffunction>
</cfcomponent>

There is no error if I either:

remove var, to <cfset bar[baz] = baz>, or
remove the square brackets, to <cfset var bar = baz>.

I've run into this myself, but left it as it was since it seems like it's actually right... although var blah.foo = wee might pass through the engine ok, it's not doing whatever the person thinks it's doing (you can't var scope something that's scoped already AFIAK), so I was a bit torn but thought the error was safer. shrug

fixed in cfparser dev branch


Admin API address in "New Connnection" form only support IP, not DNS.

Is there an existing issue for this?

[X] I have searched the existing issues

Kong version ($ kong version)
Kong v2.8.1
Current Behavior
With Primate 1.0.0 I used to use Kong's address pointing to the full dns server LIKE THIS: api-gateway.mydomain.gob.pe  but after upgrading to Primate 1.1.0 that is not possible.  Only IP address is allowed.  Message I received was: "unable to detect Kong Admin API on the provided address" or "unable to connecto to the host"
Expected Behavior
When add a new connections with http://api-gateway.mydomain.gob.pe:8081 or http://api-gateway.mydomain.gob.pe:8081  It should connect (Test and Connect) sucessfully.
Steps To Reproduce

In Connection panel, add a New Connection
Chosse HTTP
Add api-gateway.mydomain.gob.pe
Connection name: MYAPI
Press "Test" and then press "Connect" button

Anything else?
No response

Could you try the latest 3.6.1 or 2.8.4? We always suggest our user to run the latest version.

Could you try the latest 3.6.1 or 2.8.4? We always suggest our user to run the latest version.

I think 2.8.4 is not the latest version of Kong Gateway OSS.


[iOS] If system time is 2 hours or more in the past relative to the real time "Certificate issuance date is in the future is shown"

Misleading error message "Certificate issuance date is in the future is shown" if system time is set to at least two hours in the past.
Currently the iOS and Android behaviours differ from each other by the message shown.

Given the attached valid VAC Certificate is scanned with iOS Device set to >=2 hour in the past relative to the actual real time, the Error "Certificate issuance date is in the future is shown".
This is misleading and the actual error should be "Cryptographic signature invalid" as it is the case with the Android version.
Expected behaviour

Set device time to at least 2 hours in the past;
Scanned attached VAC Certificate

Steps to reproduce the issue

Technical details
iPhone 8 plus v. Lutz, iOS 14.4
iOS Verifier App 1.1.5 -tst (2)

Possible Fix

Additional context

@RalicaY Fixed, please take a look in next build.

Successfully retested iOS Verifier 1.1.6 (4)


Feature/apex flatland

What?

Create new multi-agent exploration schedulers using Ape-X.
Add scripts to run multi-agent Ape-X on flatland.

Why?
This update allows to use new exploration schedulers.
How?
Created new functions in exploration_scheduling.py

One general remark, it seems that there is a lot of duplicated code between the different examples scripts. I may be missing something, but I think almost only the exploration_scheduler_fn is changing. Maybe could you use only one file, and specify which exploration scheduler should be used as a Flag ? It would be easier to maintain in the future

I left some minor comments, but the PR looks good to me !
Of course I don't know MAVA code at all, so I let the team correct if I said anything wrong. Other than that congrats Paul ! :tada:


Serve the 2022 course website at https://moorepants.github.io/me41055/2022

I've updated the workflow in #70 and it seems to work.


feat(TextArea): add parameters for auto scroll to the bottom

Is there an existing issue for this?

[X] I have searched the existing issues

Is your feature request related to a problem? Please describe the problem.
No response
Describe the solution you'd like
让TextArea的垂直滚动条总是滚到最下面, 用于日志, 聊天对话场景
Additional context
No response

添加参数自动滚动怎么用监听器需要大佬指导, 目前搁置. 先提交滚动方法的pr

合并到900


tensorflow-gpu not working

Click to expand!
Issue Type
Build/Install
Source
source
Tensorflow Version
2.10
Custom Code
No
OS Platform and Distribution
windows 10 22h2
Mobile device
No response
Python version
3.10.8
Bazel version
No response
GCC/Compiler version
No response
CUDA/cuDNN version
CUDA v11.2.2 cuDNN v8.1.1
GPU model and memory
Nvidia GTX 1650 4GB
Current Behaviour?
i tried to install tensorflow gpu but it didnt work for reason

Standalone code to reproduce the issue
python3 -c "import tensorflow as tf; print(tf.config.list_physical_devices('GPU'))"

Relevant log output
2022-11-05 13:57:59.539886: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'cudart64_110.dll'; dlerror: cudart64_110.dll not found
2022-11-05 13:57:59.541051: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine.
2022-11-05 13:58:21.403776: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'cudart64_110.dll'; dlerror: cudart64_110.dll not found
2022-11-05 13:58:21.404019: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'cublas64_11.dll'; dlerror: cublas64_11.dll not found
2022-11-05 13:58:21.404272: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'cublasLt64_11.dll'; dlerror: cublasLt64_11.dll not found
2022-11-05 13:58:21.404457: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'cufft64_10.dll'; dlerror: cufft64_10.dll not found
2022-11-05 13:58:21.404610: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'curand64_10.dll'; dlerror: curand64_10.dll not found
2022-11-05 13:58:21.404752: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'cusolver64_11.dll'; dlerror: cusolver64_11.dll not found
2022-11-05 13:58:21.404893: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'cusparse64_11.dll'; dlerror: cusparse64_11.dll not found
2022-11-05 13:58:21.405038: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'cudnn64_8.dll'; dlerror: cudnn64_8.dll not found
2022-11-05 13:58:21.405087: W tensorflow/core/common_runtime/gpu/gpu_device.cc:1934] Cannot dlopen some GPU libraries. Please make sure the missing libraries mentioned above are installed properly if you would like to use GPU. Follow the guide at https://www.tensorflow.org/install/gpu for how to download and setup the required libraries for your platform.
Skipping registering GPU devices...

Can you try with https://github.com/tensorflow/tensorflow/issues/58459#issuecomment-1304595767

Have you created the conda env?
conda create --name tf python=3.9
conda deactivate
conda activate tf

And then
conda install -c conda-forge cudatoolkit=11.2 cudnn=8.1.0
python3 -m pip install tensorflow
# Verify install:
python3 -c "import tensorflow as tf; print(tf.config.list_physical_devices('GPU'))"

i also i tried conda and it didnt work

Check that Microsoft Visual C++ Redistributable is installed correctly and that Windows long paths are enabled:
https://www.tensorflow.org/install/pip?hl=en#windows-native

i already tried installing tensorflow the correct way

I already tried following the official install guide and it didn't work

Quite strange as I see that in your env is broken as it doesn't find CUDA dlls.
Try to recreate a fresh conda env

already tried wiping all trace of miniconda and reinstalling it again and still didn't work

I cannot reproduce your issue. Can you test the WSL install from the doc?

I don't really want to use wsl2 though

@Zonbi-san,
There are at least 3 possible scenarios:

You need to install the MSVC 2019 redistributable.
Your CPU does not support AVX2 instructions.
Your CPU/Python is on 32 bits.
There is a library that is in a different location/not installed on your system that cannot be loaded.
Also pip install tensorflow will install a version thats compatible with GPU and CPU. So it gives you that warning message.
If you don't want to see warning messages and want to install the CPU only version, you could - pip install tensorflow-cpu that's a smaller wheel file for the CPU only version.

Also please take a look at this https://github.com/tensorflow/tensorflow/issues/57103 and https://github.com/tensorflow/tensorflow/issues/56976 with a similar error and try to uninstall all the dependencies and recreate a fresh conda env .
Thank you!

finally work thank you

@Zonbi-san Did you identify what the problem was?

when I was scanning the conda venv folder I found a .bat file name .cudnn-post-link.bat and .cudatoolkit-post-link.bat so I ran it and it fix the issue somehow

Ok probably you had a failure like https://github.com/conda-forge/cudatoolkit-dev-feedstock/issues/9  on conda install as these scripts are automatically executed by the installation process.


Very bad performances with BertModel on sentence classification

❓ Questions & Help
I'm trying to use the raw BertModel for predictions over a dataset containing a set of dialogues. In the original work I had 3 different losses but I've noticed that the losses are very high and not going down epoch after epoch. So I started to take only one loss (intent classification) and I've tried to overfit a small portions of the training dataset with a set of 50 samples. Anyway the results have not changed.
I've tried 2 solutions for the intent classification:

Linear layer on top of the [CLS] embedding -> loss after 100 epochs = 2.4
2layer-LSTM to encode the bert hiddens of the last layer + linear-> loss after 100 epochs = 1.1

The input shape is:
[CLS] what's the weather like [SEP] [PAD] .... [PAD]
I've thought also to use biLSTM but at this point I think that something goes wrong... the sentences are very simple "check the weather for tomorrow" (weather intent) and contains only 3 intents to classify.

The BertModel is the raw one pretrained with "bert-base-cased".
The batch size is 1 because I had memory issue with BERT. i'm working with dialogue granularity and so I have an 3D-input of shape DIALOGUE_NUM x SENTENCE_NUM x SENTENCE_LEN while BERT expects a 2D-input tensor. By putting batch size of 1 I've found a work around to the problem.
The optimizer is Adam with a learning rate of 0.001, by increasing it at 0.01 performances got worse.
The loss is the Cross-Entropy loss to which I pass the output logits.

The BERT paper said that the finetuning process can achieve great performances within few epochs... Anyone has an idea why I cannot achieve these?

I still trying but the system seems to be in underfitting, i do not understand why it performs so poor

I've never used BERT for sentence classification tasks, but in regard to the batch size and memory constraints, you could use gradient accumulation to have a bigger effective batch size (see [examples/run_squad.py]](https://github.com/huggingface/pytorch-transformers/blob/b33a385091de604afb566155ec03329b84c96926/examples/run_squad.py#L137-L153)).
I didn't fully understand your input's shape, but it seems like you should drop dialogue and sentence number dimensions and work with shape (batch_size, sentence_length) as BERT expects. What information do you have on the first two dimensions?

I need to work with dialogue granularity because I have different predictions to do: prediction of the action to perform on the KB (insert/fetch), prediction of the intent and prediction of the end-of-dialogue(eod). The first two prediction are done on the first sentence of the dialogue, while eod prediction is done by concatenating the current dialogue with the first sentence of the next one, in this way the model can notice a sort of discontinuity any so an eod. The system is end-to-end so I perform the joint prediction of this 3 labels.
The loss of the eod classifier is computed for each sentence in the dialogue, the other two loss only once per "batch".
BERT receives always a 2D tensor [NUM_SENTENCES x SEQ_LEN] so I don't think this could be a problem. My losses (CrossEntropyLoss) are quite high after 50 epochs:

0.54 for eod
0.45 for action
1.1 for intent
So I've tried to overfit with the intent prediction only a smaller dataset of 20 sample but the results are the same. I've tried with less samples but the situation is the same...
I perform the gradient accumulation as following:

_GRADIENT_RATE = 16
for e in enumerate(_N_EPOCHS):
     train_losses  = []
     model.train()
     for idx, (batch, intent) in training_generator:
          logits = model(batch)
          loss = criterion(logits, target)
          loss.backward()
         if idx % _GRADIENT_RATE == 0 or idx == dataset.__len__()-1:
                     optimizer.step()
                     optimizer.zero_grad()

I cannot understand why my model is underfitted, I also thought about some errors with the loading of the pretrained model but I have already checked it.
class BertClass(nn.Module):
     def __init__():
              .....

    def build_nn(self):
        self._bert = BertModel.from_pretrained('bert_base_cased')
        self._intent_classifier = nn.Linear(768, 3)

   def forward(self, input, ...):
         .... computing attention and segment mask ...
        bert_hiddens, bert_cls_out = self._bert(input, segment_mask, attention_mask)
        logits = self._intent_classifier(bert_cls_out)
        return logits

I also modify the learning rate by multiply by 0.1 after epochs 10, 20, 40

Ok I solved. Of course was my mistake.. this is my first real deep learning project and I have to learn a lot of things. Anyway my error was with learning rate, it was 2 order of magnitude greater wrt the ones suggested in the paper. Thank you for the support


How to pass parameter from one job to another?

Suppose I create a custom para in Job A.
I want to get this para from Job B.
How cant I do that ?
I know there is JOB_PROP_FILE  and JOB_OUTPUT_PROP_FILE , but I don't know how to use these properties.
Or can I put key value in JOB_PROP_FILE ??

There is also a common property file, why not put it there?

Thanks for replying.
My scenario is the parameters will be generated by other system or other scripts.
If there is a way that I can pass the parameters in the job context during the job is executing.

@dacoolbaby  did you solved this issues?

@scofier So far,  I used ajax api for executing the flow with customer parameters.

yes i have this question
JOB_OUTPUT_PROP_FILE
$JOB_OUTPUT_PROP_FILE: ambiguous redirect
please help me


Cannot send logs to ES with HTTPS URL

I have installed "SearchGaurd" plugin (community edition)on ElasticSearch 6.3.2(OS- Windows server 2012 R2), everything works fine from ES & Kibana & searchGaurd perspective which is expected.
The issue backgroud:
I have configured RPA tool to send a log files to ES which worked fine until I install SG ( with http://:9200 url, it was working fine).
After SG installtion , RPA tool could not send the logs to ES because of https ES URL  - I found and captured the Event viewer log as below
"A fatal alert was received from the remote endpoint. The TLS protocol defined fatal alert code is 40"
A fatal error occurred while creating an SSL client credential. The internal error state is 10013."
I've used TLS certificates(root-ca,noded,client) generated by TLS tools from SG. I suspect the root CA which created is not authorized inside our organization.
Any solution/ideas/fix would be much appreciated.
Thanks,
Jaison R

Please do not ask questions here.
For that refer to https://groups.google.com/forum/#!forum/search-guard or, if you are a paying customer, contact our support.
Github is a place only for reporting bugs or feature requests.
If you report a bug please include always the following informations or the issue will likely be closed as invalid:

Search Guard and Elasticsearch version
Kibana plugin version
JVM version and operating system version
Number of nodes in your cluster
Description of the bug
sg_*.yml config files
kibana.yml file
elasticsearch.yml file

These informations are optional but are very valuable and
typically would lead to get bugs fixed faster:

Steps to reproduce
Logfiles on DEBUG level
A failing unittest


[Need Help] Model orchestration documentation

Overview
Describe the goal or feature or two, usually in the form of a user story.
As a user, I want to modelmesh help me automatically and efficiently orchestrate models into available runtime servers, so that I no need to care about where model will be placed
Acceptance Criteria

Questions

Sorry for ask this, I am new here and interested this project to do model orchestration. I am not sure now modelmesh already supported or not. I try to find some tutorial documents but still not found anything instead of deploying single model. If it already support, could you help me pin down some documents or guidelines.
I have some questions:
when it provision more runtime server?
how it find suitable runtime server to deploy
how about scalability (I tried with 2 triton  runtime server and deploy few models, then I checked there are some model weights downloaded in both triton runtime server and serve)
Sorry for my lacking understanding
Thanks!

Assumptions

Reference

Hey @Phelan164, thanks for trying out ModelMesh!
The number of runtime deployments are determined by a podsPerRuntime configuration setting, and aren't currently scaled dynamically. More info about this setting and scaling can be found here.
For model placement, first ModelMesh finds a ServingRuntime that has a compatible model type/format in its SupportedModelFormat list. Which pod of the Selected ServingRuntime deployment is selected for model placement is generally determined by a few factors such as pod request load and cache age. ModelMesh also handles how many copies of a model are loaded, where recently used models have at least two copies loaded. This number can scale up or down based on usage.
Some useful links might be:
https://developer.ibm.com/blogs/kserve-and-watson-modelmesh-extreme-scale-model-inferencing-for-trusted-ai/
https://www.youtube.com/watch?v=rmYXPlzU4H8

@pvaneck we have an use case where we have a stateful model (continuos learning based on feedback), for that case is it possible to restrict a  model to a single pod. Is there a config to control that ?
We are not concerned about load on single model as these are individual user personal models.
Thanks for the great project, this is definitely useful initiative.


How to new a line with Enter?

I wonder how to new a line with ENTER in hexo-renderer-pandoc?
I used to write my blog with the style that new a line with ENTER.
But recently I update my hexo-theme-next theme, it now support hexo-renderer-pandoc for the Mathjax.
When I switch my hexo renderer to pandoc, I find that making a newline need two space and one break.
It is cumbersome to change my Blog source code. Therefore, can you help me customize hexo-renderer-pandoc to support making newline with ENTER?
Thanks!

The question being raised is how to preserve ENTER as new line.
Pandoc Markdown uses two ENTER's as line break, and a single ENTER has no semantic meaning.
What is desired is to preserve a single ENTER as a line break.

Referring to Pandoc Manual, what is desired can be achieved by passing --wrap=preserve (or possibly --wrap=none if the former one is not what is wanted).
With this plugin, this can be achieved by adding the following to _config.yml of the site (not that of the theme):
pandoc:
  extra:
    - wrap=preserve

I see in the history of this issue report, it has also once been desired to use GitHub Flavoured Markdown (GFM).

To do this, Pandoc require -f gfm to be passed as command line argument.
This is not yet possible to this plugin, as we hard coded -f markdown and only allowing users to set extensions.
Before we change anything, it is possible to hack this by adding the following to the site _config.yml:
pandoc:
  extensions:
    - _github

This trick will result in -f markdown_github being passed to Pandoc.
Please note that markdown_github is deprecated by Pandoc.
It behaves almost like -f gfm, except extensions may differ.
The next question to ask is whether to allow users to even specify Pandoc input/output format.
A small step would be allowing users to choose which kind of Markdown format the input is, and still render to HTML.
In that case, we do not need to change anything in Hexo renderer registering.
We can further allow users to even specify a set of (InputFileExtension, PandocInputFormat, PandocOutputFormat, OutputFileExtension), and register the renderer according to such configuration.
I foresee that either approach would make it less obvious to the user when they are doing something wrong.
One example being a later registered renderer overwrite a previously registered one, and there would be no indication of that behaviour by Hexo at all.
So if we choose to do this, we need to verify the configuration and give appropriate messages to make the plugin more usable.
However, I do not own this project, and I am not sure how far the owner would like to go along this line.
@wzpan Would you like to share your opinions?
If @wzpan like the idea, I can implement it.
And could @wzpan also give me privilege to update the package to npm?
@lxmymjr if I have satisfied you, could you close this issue?

@RichardYan314 Thank you for your reply.
I have added the code
pandoc:
  extra:
    - wrap=preserve

in _config.yml (Blog's one, not the theme's one).
However, when I run hexo -g, it raise Error
Error: pandoc exited with code 2: Unknown option --0.
Unknown option --1.
Unknown option --2.
Unknown option --3.
Unknown option --4.
Unknown option --5.
Unknown option --6.
Unknown option --7.
Unknown option --8.
Unknown option --9.
Unknown option --10.
Unknown option --11.
Unknown option --12.
Unknown option --replaceAll.
Try pandoc --help for more information.
    at ChildProcess.<anonymous> (D:\Study\Blog\node_modules\hexo-renderer-pandoc\index.js:94:20)
    at ChildProcess.emit (events.js:189:13)
    at maybeClose (internal/child_process.js:970:16)
    at Socket.stream.socket.on (internal/child_process.js:389:11)
    at Socket.emit (events.js:189:13)
    at Pipe._handle.close (net.js:597:12)

Can you help me fix this problem, thank you!

Sorry, my bad. It should be
pandoc:
  extra:
    - "wrap=preserve":

note the double quotes and the colon.
The code except a k-v list, but without the colon, the foreach iterates over index and element. So the colon is needed.

@RichardYan314 It can be complied now, but no change in my blog.
I have confirmed my Pandoc is newest:
$ pandoc --version
pandoc.exe 2.7.2
Compiled with pandoc-types <IP_ADDRESS>, texmath <IP_ADDRESS>, skylighting 0.7.7

@RichardYan314  Following your idea, I have found an alternative way to achieve my goal.
I use:
pandoc:
  extensions:
    - "+hard_line_breaks"

This works well for me.
Reference: Pandoc: no line wrapping when converting to HTML

@lxmymjr I am glad to know you have found a solution.
For others reading this, the hard_line_breaks extension causes all newlines within a paragraph to be interpreted as hard line breaks instead of spaces.
I am closing this issue.


Issue in ROPC flow in  public client

When I tried ROPC using public client i am getting below error:
code snipped:
UserNamePasswordParameters userNamePasswordParameters = UserNamePasswordParameters.builder(scopes,email,password.toCharArray()).build();
PublicClientApplication publicClientApplication = PublicClientApplication.builder(clientId)
.authority(AUTHORITY).build();
CompletableFuture future = publicClientApplication.acquireToken(userNamePasswordParameters);
Error:
16:30:41.219 [ForkJoinPool.commonPool-worker-1] INFO com.microsoft.aad.msal4j.WSTrustResponse - Found token of type: urn:oasis:names:tc:SAML:1.0:assertion
16:30:41.583 [ForkJoinPool.commonPool-worker-1] ERROR com.microsoft.aad.msal4j.PublicClientApplication - [Correlation ID:xxxx] Execution of class com.microsoft.aad.msal4j.AcquireTokenByAuthorizationGrantSupplier failed.
com.microsoft.aad.msal4j.MsalInteractionRequiredException: AADSTS53003: Access has been blocked by Conditional Access policies. The access policy does not allow token issuance.
@Avery-Dunn .Please note we are getting token using Dot net code  with same  AD configuration.

Thanks @Avery-Dunn .Its due to conditional access policy and resolved by adding user agent parameter which is expected in http  header.
PublicClientApplication publicClientApplication = PublicClientApplication.builder(clientIdIlab).httpClient(iHttpClient)
.authority(AUTHORITY).build();

Hello @maxynandy : So, is your issue resolved after adding that header and everything is working as expected now? If so, good to hear, and I'll probably be adding a new page to the repo's wiki about how to get things working with conditional access policies.

@Avery-Dunn yes its working as expected.thanks.


Determine groups for dotnet mgmt plane sdk

Need to come up with what it would look like if we grouped the mgmt plane sdk in a similar way that we do dataplane.  Will post the findings here for discussion.

Label prediction was below confidence level 0.6 for Model:ServiceLabels: 'Storage:0.19834685,IoT:0.034914088,Azure.Core:0.030207118'

We will not be using groupings instead will follow this process for namespace in order

Track 1 copy (minor tweaks like Hci where applicable)
Track 2 other language copy
Clean RP namespace meaning single and unique to the one folder
Discussion to determine best namespace


Use Duration to rewrite timeString(long)

Use Duration to rewrite timeString(long)
Signed-off-by: Hongyin Huo<EMAIL_ADDRESS>

Issue: https://github.com/IBM/iTestCloud/issues/13
Test code:
public void testNewTimeString() {
	System.out.println(timeString(0));
	System.out.println(timeString(50));
	System.out.println(timeString(100));
	System.out.println(timeString(1100));
	System.out.println(timeString(30000));
	System.out.println(timeString(10 * 60000));
	System.out.println(timeString(60 * 60000));
	System.out.println(timeString(2 * 50 * 60_000));
}

Result: Same as before. For compatibility, the new timeString prints out the same result as the existing timeString method.
0ms
50ms
0.1s
1.1s
30s
10mn 0s
1h 0mn 0s
1h 40mn 0s


Don't error when no candidate pairs

Fix inconsistency with error handling when we have no candidate pairs.
Before we had custom code in RTP handling that would discard errors
if it was because we had no candidate pairs. Move this logic into the
mux so we have consistent behavior with Datachannels
This can be expected and is a soft failure. Every subsystem is expected
to handle lossy communication.
Resolves #706

Codecov Report

Merging #709 into master will decrease coverage by 0.25%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master     #709      +/-   ##
==========================================
- Coverage   76.88%   76.63%   -0.26%
==========================================
  Files          57       57
  Lines        3721     3719       -2
==========================================
- Hits         2861     2850      -11
- Misses        613      623      +10
+ Partials      247      246       -1

Impacted Files
Coverage Δ

internal/mux/endpoint.go
55.55% <100%> (+10.1%)
:arrow_up:

peerconnection.go
70.82% <100%> (-0.79%)
:arrow_down:

rtpsender.go
64.28% <100%> (-1.24%)
:arrow_down:

dtlstransport.go
69.38% <0%> (-1.37%)
:arrow_down:

Continue to review full report at Codecov.

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


How to add new custom Apps

This issue tracker is only for issues related to Frappe-Manager. Please use https://github.com/rtcamp/frappe-manager/discussions for support questions.
Describe the bug
There is no such commands to add the cutom applicatio.
Expected behavior
When I am typing the command fm --help, There is no any command to install custom application.

It means, If I have any custom app, How can I install those apps on my site?

Please refer to this FAQ section here to install custom apps.
Let me know if you face any issues.


migrate to Functional Components

Modern React development has moved away from class-based components to functional components and hooks. This new approach allows complex behaviour to be modelled without the need for verbose event handling.
Since the components in this repo are rather small, I think it would be possible to re-write most of the existing components as Functional Components with little effort.
Modernising the codebase will allow for easier open-source contributions as more developers will be familiar with the format and Functional components are easier to learn for non-React developers.

Hey @joshghent, it's been a while! Hope all has gone well for you in 2020!
I spotted this repo in my github feed earlier today and had a gander at the changes since I was last here.
I thought this might be a nice improvement that wouldn't take too much effort. Let me know what you think.

Looks like someone already tried this way back in Jan with #129 but it was never merged.
I would suggest rejecting #129 though because:

the branch is very stale
the PR includes lots of changes to the linting, which shouldn't be in the same PR
changes would be needed and I'm not sure if the original author (@14h) is around to do them

@jamescallumyoung I honestly just completely forgot about it...
I will take another go at it

Hey @14h. If you want to take another crack at it, great 👍 If not, I'm happy to do some, or we can add a help wanted tag and see who shows up. It's also probably a good first issue.
I'd recommend starting a new branch from master and closing #129 but if you think you can rescue your old PR then feel free. If you do start from 129, please move the eslint changes to another PR; I can make an issue for that if needed.

@14h @jamescallumyoung This would be an awesome change so please let me know if you need any help. This project needs a lot of love to get back on it's feet because I merged a lot of PR's that I didn't check thoroughly enough... Could be a great little app tho

@14h @jamescallumyoung This would be an awesome change so please let me know if you need any help.
I'll let @14h pick this up and I'll also be here to help if needed. Feel free to (re)request a review as and when desired @14h 😃

Could be a great little app tho
I totally agree! I actually use it quite often.

Additionally, I think projects this size/scope make great "first time" projects for new open-source contributors. With Hacktoberfest coming up, I though getting things ready would be a good idea. Some recent activity might help new contibutors feel more comfortable 👍

@jamescallumyoung Completely agree! Let's try to get some issues going ready for new contributors 👍  Maybe we can fix up the test/deployment process and the security issues so it's easier for new PR's

I'm interested in working on this issue if you still need help.

Hey @felix-chin, thanks for the interest. I've not seen any movement from @14h on this so it may be up fro grabs. I'd ask that you wait until this time tomorrow to see if this issue is free to pick up.
@14h, if you still want to work on this, could you reply here? 😄

Hey @jamescallumyoung, following up on this. Thanks

Have at it @felix-chin! I'll assign it to you now 👍 Thanks for coming back to this.


Add nonfungibles::Create Trait & Implement for Uniques

Closes #9419
Please let me know if this has any testing, benchmarking, or documentation implications that I missed.

@shawntabrizi - if I remove the clones, the build fails.

The clones look fine to me.

bot merge


[Bitsail][Connector] support pg cdc

Signed-off-by:
Pre-Checklist
Purpose

add cdc jdbc base package, which define the behaviors of emiting all jdbc related datasource change event
support postgres cdc change event connector based on cdc jdbc base module

Approaches
implement emitting change event based on debezium utils
Related Issues
None
New Behavior (screenshots if needed)
N/A

Hi xubo123, thanks for your contribution to the BitSail community. we build a group for all contributor.Here is the QR code. If it expires, you can add WeChat ID<PHONE_NUMBER>7. Look forward to your arrival! @xubo123


Elaborate on the use of pgBouncer on Cloud

Why are we implementing it? (sales eng)
(Consult the sources listed below and fill this in)
What are the typical use cases?
Communication goals (e.g. detailed howto vs orientation)
Explain how and why an app connects to the cluster through pgBouncer, and also how/why nodes connect to one another this way as well.
Good locations for content in docs structure
The section https://docs.citusdata.com/en/v7.0/cloud/security.html talks about connecting to Cloud through pgBouncer, but this content isn't very visible. We'll want a new Cloud (sub)section for it. Craig suggests under a main "Scaling" topic.
How does this work? (devs)
Example sql
Corner cases, gotchas
Are there relevant blog posts or outside documentation about the concept/feature?
There should be details about pgBouncer in one of the recorded team presentation, and in the dev@ list.
Link to relevant commits and regression tests if applicable

We now have a "Cloud > Scaling > Scaling Connections (pgBouncer)" section. This motivates that connections consume resources and how to use Cloud's built-in pgbouncer.

I don't remember the motivation here, but was it more to describe the pgBouncer architecture?


Inherit vars from current environment

Perhaps a notation such as:
foo: inherit
bar
baz

in .vars would be a way to signify that you're using a specific var that's currently available in the shell environment, without retyping it. eg. folder directory. Not sure if it's worth the complication.
Thoughts? @bucaran

If you need this, by all means implement it. But if you still don't need it, don't worry about it. Keeping this issue around does seem like a good idea.

I was thinking of moving the plugin/prompt templates for fisher here. This would eliminate the need to type the plugin name again.

Feel free to do as you like with those repos. I was thinking of removing them from the org actually, since the new fishkit will have everything builtin.

:+1: go ahead.

I will not remove them until fishkit is complete though haha.


Create pt_BR.lang

You know how it is! social inclusion!

Cool, thanks! I'll merge this onto my repo this time, but in the future you'll probably want to make PRs on Mike's. He's the owner of the mod. But this'll get merged into his whenever he wakes up from his hibernation and merges my PR :P


The Wiki has wrong influxdb query

In the configuration section of the wiki, a some-sort of typo is made and the query that grants permission to the db cannot be executed because the username is not correct.
 I have #206 to remind me to do this.


ThroughputControl- Discard response out of cycle

Three major changes:

RequestRateTooLarge backofftime calculation: there is an issue about the calculation -> too quick
Add some debug level logs to track the throughput statistics
throughput is reset every 1s, if response comes back into a different throughput control cycle, do not deduct the ru usage from the available throughput.

/azp run java - cosmos - tests

/azp run java - cosmos - tests

/azp run java - cosmos - tests

/azp run java - cosmos - tests

/azp run java - cosmos - tests

/azp run java - cosmos - tests

/azp run java - cosmos - tests

/azp run java - cosmos - tests

/check-enforcer override

/azp run java - cosmos - tests

Tested locally for these tests and succeeded (by extending the time waiting for throughput change)
splitQueryContinuationToken
readFeedDocumentsAfterSplit

/check-enforcer override


HOME PAGE  New Section (to be introduced – After the “Learn More” tab and the before the “ACTIVITIES” section

(B)
HOME PAGE
New Section (to be introduced – After the “Learn More” tab and the before the “ACTIVITIES” section
Section Name: Inclusive Education  (same font and size dark green color as “ACTIVITIES”)
The text content is as follows:
“The New Education Policy – NEP 2020 envisions to make every school in India Inclusive by 2030. The Sustainable Development Goals – 2030 of UNESCO envisages the same. NEP 2020 provides a framework for migrating from physical inclusion to holistic inclusion.
Every child is able to learn in an inclusive set up in spite of the challenges they may have. Everybody’s needs are addressed in the same classroom without making compromises in learning. With the immense grace and blessings of Bhagawan, SSSVV has been blessed with the opportunity to provide as per the requirements of the New Education Policy – 2020. This project is a commitment to make a difference in the lives of the special ones.”
There will be a new video which will be placed alongside the above text. The Youtube link for the same is https://youtu.be/vGuyal4BtNg

Commit ac50866


Do not accept my commit

It has a lot of flaws. I coded this on a older version of the INAppStoreWindow class, and it seams that some thing is broken by now.
Sorry for the inconvenience.

No worries


Stable Cadence Feature Branch

Updates the storefront contracts to be compatible with stable Cadence.

Changes some methods to be view, so they can be used in pre-conditions and post-conditions
Uses the correct casting keyword as
Added a Go deployment test for v2 nft storefront
Updates go dependencies

I think as Stable Cadence coming, maybe we can move pre/post conditions to interfaces as they should be.

I think I disagree that pre/post conditions should only be in interfaces. I think that they should be in interfaces if possible, but there are a lot of times when you only want the conditions enforced on the concrete type, or when the things you want to be able to access in the condition are not even accessible in the interface anyway.

I think that they should be in interfaces if possible, but there are a lot of times when you only want the conditions enforced on the concrete type...

@joshuahannan I am torn on this to be honest, one side of me sees NFTStoreFront as a standard ( that requires interfaces ) another assumes it is too critical to be interface instead of concrete.

Opened #2125 to make more functions view

Updated dependencies and reverted the change of the pre-conditions to asserts. Tests pass now


silent uninstall

Uninstall of Enterprise apps not working!

System Services must be signed and installed on your device.

Silent uninstall working on Andorid 6.0. But not working on Android 7.0.
This might be probably due to the behaviour changes in Android 7.0 as stated below.
DELETE_PACKAGES
String DELETE_PACKAGES
Allows an application to delete packages.
Not for use by third-party applications.
Starting in N, user confirmation is requested when the application deleting the package is not the same application that installed the package.
Constant Value: "android.permission.D ELETE_PACKAGES" `


Function key not functioning since QS 1.2.0

Since the recent upgrade to 2.1.0 (4032), I'm been unable to assign a trigger in QS to function key 14. The trigger reads as "Fn-" without a number following Fn. I can use keyboard preferences in System Preferences to assign other actions to F14, and they work just fine, so I know the key/keyboard (Apple external keyboard) is not the issue. All the other function keys are working normally in QS.

Thanks for reporting this. There indeed was an issue with just the F14 key. This will be fixed in the next version we release.


linux process "zombied" after 30 hours

I noticed a sudden decline in CPU utilization to near 0%. Did some initial investigation and noticed the following:
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root     16491  0.0  0.6<PHONE_NUMBER>2 ?        S    May18   0:31 /usr/bin/python3 /usr/local/bin/skepticoin-mine
root     16493 92.5  0.0      0     0 ?        Z    May18 1755:25 [skepticoin-mine] <defunct>

While top shows this:
top - 05:14:27 up 1 day,  7:45,  1 user,  load average: 0.00, 0.00, 0.00
Tasks: 119 total,   1 running,  77 sleeping,   0 stopped,   1 zombie
%Cpu(s):  0.3 us,  0.3 sy,  0.0 ni, 99.3 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 s

(note the interesting discrepancy between ps and top's opinion of CPU usage)
The log output ends abruptly, here's the last line:
2021-05-20 03:06:48 | uptime: 1 day, 5:35:14 |   7 hash/sec | mined: XXX SKEPTI | XX SKEPTI/h
I realize there's not enough information here to determine root cause. Capturing in case others experiencing a similar issue can provide additional details.

A little more info. Note what happened to network activity while CPU utilization crashed. Could be somehow related to #31?

It happened again... this time after running for only 1 hour, and it left a stack trace, around 0300GMT today:
miner  0 found block: 0007XXXX-0000XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
miner  0: Stopping networking thread
miner  0: Waiting for networking thread to stop
miner  0: Done; waiting for Python-exit
Process Process-1:
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/skepticoin/networking/peer.py", line 142, in broadcast_message
    peer.send_message(message)
  File "/usr/local/lib/python3.7/site-packages/skepticoin/networking/peer.py", line 419, in send_message
    self.check_message_backlog()
  File "/usr/local/lib/python3.7/site-packages/skepticoin/networking/peer.py", line 424, in check_message_backlog
    self.start_sending()
  File "/usr/local/lib/python3.7/site-packages/skepticoin/networking/peer.py", line 427, in start_sending
    self.local_peer.selector.modify(self.sock, selectors.EVENT_READ | selectors.EVENT_WRITE, data=self)
  File "/usr/lib64/python3.7/selectors.py", line 377, in modify
    key = self._fd_to_key[self._fileobj_lookup(fileobj)]
  File "/usr/lib64/python3.7/selectors.py", line 225, in _fileobj_lookup
    return _fileobj_to_fd(fileobj)
  File "/usr/lib64/python3.7/selectors.py", line 42, in _fileobj_to_fd
    raise ValueError("Invalid file descriptor: {}".format(fd))
ValueError: Invalid file descriptor: -1

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib64/python3.7/multiprocessing/process.py", line 297, in _bootstrap
    self.run()
  File "/usr/lib64/python3.7/multiprocessing/process.py", line 99, in run
    self._target(*self._args, **self._kwargs)
  File "/usr/local/lib/python3.7/site-packages/skepticoin/scripts/mine.py", line 33, in run_miner
    miner()
  File "/usr/local/lib/python3.7/site-packages/skepticoin/scripts/mine.py", line 124, in __call__
    self.handle_mined_block(block)
  File "/usr/local/lib/python3.7/site-packages/skepticoin/scripts/mine.py", line 93, in handle_mined_block
    self.thread.local_peer.network_manager.broadcast_block(block)
  File "/usr/local/lib/python3.7/site-packages/skepticoin/networking/peer.py", line 133, in broadcast_block
    self.broadcast_message(DataMessage(DATA_BLOCK, block))
  File "/usr/local/lib/python3.7/site-packages/skepticoin/networking/peer.py", line 149, in broadcast_message
    self.logger.warning(traceback.format_exc())  # be loud... this is likely a programming error.
AttributeError: 'NetworkManager' object has no attribute 'logger'

AttributeError: 'NetworkManager' object has no attribute 'logger'

This should be self.local_peer.logger instead of self.logger.
I have a fix for this in my open PR #16, here.

This should be self.local_peer.logger instead of self.logger.
I have a fix for this in my open PR #16, here.

This is true, and the fix has made it into master already. That takes care of the part of the stacktrace below the line "During handling of the above exception", but not the part above it.


[BUG] Integration test fails on newer kernels

Describe the bug
The integration test fails on newer kernels.
To Reproduce
Steps to reproduce the behavior:

Run make test-integration on OpenSUSE Tumbleweed (kernel: 5.12.9-1-default).
Test timeout on waiting for control-plane ready.

The kube-proxy pods are in CrashLoopBackOff status, log:
$ kubectl logs kube-proxy-nvf78 -n kube-system                                                                                1 ↵
I0607 02:49:41.501538       1 node.go:136] Successfully retrieved node IP: <IP_ADDRESS>
I0607 02:49:41.501572       1 server_others.go:142] kube-proxy node IP is an IPv4 address (<IP_ADDRESS>), assume IPv4 operation
I0607 02:49:41.506992       1 server_others.go:185] Using iptables Proxier.
I0607 02:49:41.507153       1 server.go:650] Version: v1.19.7
I0607 02:49:41.507365       1 conntrack.go:100] Set sysctl 'net/netfilter/nf_conntrack_max' to 393216
F0607 02:49:41.507382       1 server.go:495] open /proc/sys/net/netfilter/nf_conntrack_max: permission denied

Expected behavior
The tests should pass.
Additional context
Related Kind issue: https://github.com/kubernetes-sigs/kind/issues/2240

close in favor of https://github.com/harvester/harvester/pull/928


Fixes #49 split fvdycore repo

This should be a zero diff change - just changes the home for FV.

Double checked and something is broken in the build.


Enhancement: HTML + TEXT + HTML - Should render the HTML requested by the user

Adding this for clarity on where the original issue was identified: https://github.com/pablo-abc/svelte-markdown/issues/98


"Fix" termination detection

Fixes (or at least improves) the termination detection used in the occasionally timing-out standalone_thread_pool_executor test.
Using the thread-local task counts to decide if it's ok to stop a thread pool is racey since the total count can come out to zero even if there are tasks remaining (if stealing is enabled). This introduces a pool-global thread count that can be used instead to check if there are tasks remaining.
However, there are further problems which is why I'm leaving this as a draft:

I think the interaction between the new task count and background task count is also racey (but less likely to fail).
Scheduling tasks from one thread pool to another may lead to similar races when checking if the full runtime can be shutdown.
MPI/CUDA polling is not taken into account when deciding whether to stop a pool (there should be no remaining events/requests when the pool is fully stopped, but some worker threads may be shut down before all events/requests have been processed).
A global count increases cache misses (see plot below for timings). Without padding on the counts the hit is quite big (in the future overhead test). With padding the hit reduced quite significantly but the benchmark still runs noticeably slower than with the thread local counts. (local-thread-count is current master, global-thread-count is after the first commit on this PR, and global-thread-count-padding is after the second commit.)

Update:
I changed this to use the approach of checking the counts multiple times suggested by @hkaiser. With the additional requirements of all of the following needing to be non-racy: comparing the thread count to the background thread count, comparing thread counts across pools, checking CUDA and MPI polling work; I gave in and thought this would actually be the most sensible approach. It still allows for false positives to happen, but the rate at which they happen is tunable.
More concretely, I've added:

yield_while_count: like yield_while but requires the predicate to return false n times before returning.
yield_while_count_timeout: like the above but with a timeout (used in runtime_support_server)
wait, is_busy, is_idle functions to threadmanager and the thread_pool_base/scheduled_thread_pool; is_busy and is_idle can return the opposite of the true state with a small probability (as before with comparing thread counts); wait uses yield_while_count to reduce the false positive probability
a configuration option hpx.shutdown_check_count to adjust how many times yield_while should check the predicate before returning

I've removed the x_thread_count variants from the future_overhead and the libcds equivalent tests since we know that approach is racy.

Thanks for investigating this! Having two counters might not be a good idea though (might be racy as you mentioned), would having just one counter do the trick?

Sort of. One counter would indeed work.  There would however have to be a pool-level and runtime-level (shared among pools) counter to handle cross-pool scheduling as well, which is again ugly but doable. I'd really like to avoid the performance hit of changing an atomic counter (twice) for every task though.

Thanks for investigating this! Having two counters might not be a good idea though (might be racy as you mentioned), would having just one counter do the trick?

Sort of. One counter would indeed work.  There would however have to be a pool-level and runtime-level (shared among pools) counter to handle cross-pool scheduling as well, which is again ugly but doable. I'd really like to avoid the performance hit of changing an atomic counter (twice) for every task though.

The whole issue arises because of -- as you say -- since the total count can come out to zero even if there are tasks remaining (if stealing is enabled). Would there be a way of making sure that the counter will not go to zero instead of trying to find a workaround using global counters? Could you explain how the existing counter could go to zero?

The whole issue arises because of -- as you say -- since the total count can come out to zero even if there are tasks remaining (if stealing is enabled). Would there be a way of making sure that the counter will not go to zero instead of trying to find a workaround using global counters?

Not sure.

Could you explain how the existing counter could go to zero?

get_thread_count reads and sums up the counters as follows in a simplified 2-thread scenario:
count += queue[0].thread_map_count;
count += queue[0].new_tasks_count;
count += queue[1].thread_map_count;
count += queue[1].new_tasks_count;

Then the following can happen:
# initial state: all counts zero except queue[1].new_tasks_count which is 1 (i.e. there's one staged task on the pool)
# main thread
read queue[0].thread_map_count
# worker thread 0
steal task from thread 1
increment queue[0].thread_map_count
decrement queue[1].new_tasks_count
# main thread
read the remaining counters, which are now all 0
# total count is 0, but queue[0].thread_map_count is 1

Thanks for this explanation. This makes perfect sense. As an alternative solution to the issue, we could go over the counting loop again if the resulting thread-count is zero (possibly do that more than once). This is not fail-proof either, but should reduce the probability of a race significantly. Another option would be to count the overall number of new tasks first before looking at the thread map counts.

Yet another option could be to have a special (global) counter that is incremented whenever a stealing operation is about to happen and is decremented afterwards.

Another option would be to count the overall number of new tasks first before looking at the thread map counts.

This might work indeed work, but I'm not sure it accounts for races between the thread count and the background thread count. Another option would maybe also be to keep the thread local counts, and only keep track of how many worker threads are active on the pool by incrementing a pool-wide counter when a thread-local count goes from 0 to 1, and decrementing it when it goes back to zero. The same could be done for the runtime-wide counter. This would reduce the number of modifications on the shared counters quite significantly, but I'm not 100% sure it's not racey either (will likely depend a bit on the implementation).

I've updated the description.

@msimberg thanks for looking into this again! Could you update the performance graph with your latest solution, please?

@msimberg thanks for looking into this again! Could you update the performance graph with your latest solution, please?

Yeah, I'll do that! I expect it to be identical to master again, since I've removed the new counter that I initially added, but a sanity check would definitely be good.

This does seem to introduce timeouts to some tests though, so I'll investigate those first before attempting to benchmark the changes.

This is almost there, but not quite. The init_globally example is broken because it interacts badly with the thread local execution agents. The execution agents are released before the global runtime object, and when the runtime wants to wait for the thread pools to be idle it attempts to yield the thread which fails because the execution agent is already gone.
id_type_ref_counting_1032_4 and async_continue_cb_colocated seem to also time out on almost all builders (although the latter tends to time out on master as well). @hkaiser any guesses about why this would interact badly with those?

any guesses about why this would interact badly with those?

@msimberg AFAICT, there is nothing special about those :/

The init_globally example was fixed by making the runtime wrapper a thread_local and accessing the default agent before constructing the wrapper (there's a tiny bit more to it so please see the init_globally file for details). The id_ref_type_counting_1032 test failure was completely unrelated to id types or refcounting. It was only caused by the sleeps triggering a corner case that was caused by me using && instead of || is_busy.
Assuming I didn't make something else fail with these changes this should be ready to go. I'll still rerun the future overhead benchmark as the last thing.

Finally, the sanity check that this doesn't affect the future overhead benchmark:


Handle StringLists

SSM Parameter store allows creation of StringLists for holding arrays of data:
Use case: securityGroupIds is an array of security group identifiers
Using configuration such as:
custom:
  vpc:
    securityGroupIds: ['sg-nnnnnnnnnnnnn','sg-mmmmmmmmmm']
  ssmPublish:
    enabled: true
    params:
      - path: /infrastructure/config/vpc/securityGroupIds
        value: ${self:custom.vpc.securityGroupIds}
        description: System VPC Security Group Ids
        secure: false

Will publish OK, but set the parameter type to 'String'
Retrieving it in another definition with : ${ssm:/infrastructure/config/vpc/securityGroupIds} will generate an error such as
An error occurred: SQSVPCEndpoint - Value of property SecurityGroupIds must be of type List of String
Adding '~split' to the ssm call e.g.  ${ssm:/infrastructure/config/vpc/securityGroupIds~split} results in error such as
Cannot split SSM parameter '/infrastructure/config/vpc/securityGroupIds' of type 'String'. Must be 'StringList'
I can see from the code that the plugin is trying to automatically determine the value content type and deal with it, but that only deals with objects, not arrays. I believe the plugin should also deal with arrays and convert them to string lists and set the parameter type correctly. At the moment it turns an array into a yaml array eg. - value1\n - value2 whereas it should be a comma separated string e.g. value1,value2

PR https://github.com/mysense-ai/ServerlessPlugin-SSMPublish/pull/68 adds support for explicitly specifying the type of param, eg StringList. Will merge it after the requested changes are pushed.

This is addressed in PR #68, will be merged once requested changes are made.

Resolved with #68 merged into master and released.


MINOR: Add 3.5.1 to system tests

Adding new version 3.5.1 to system tests as per https://cwiki.apache.org/confluence/display/KAFKA/Release+Process
(search for "In trunk update the following files with the current release number" in the script above)

@mimaison @showuon - this is related to 3.5.1 release. Please take a look at this when you get a chance.

The 3.5.1 packages are not in https://s3-us-west-2.amazonaws.com/kafka-packages yet. You need someone from Confluent to upload them (they own the S3 bucket).
There's also https://github.com/apache/kafka/pull/13860 still in progress (hoping to get it merge this week).

@divijvaidya looks like this PR solves the ticket https://issues.apache.org/jira/browse/KAFKA-15251. Do you mind assigning the ticket to yourself and updating the PR title accordingly? Thanks

The 3.5.1 packages are not in https://s3-us-west-2.amazonaws.com/kafka-packages yet. You need someone from Confluent to upload them (they own the S3 bucket).

Did this today.

Thank you @mjsax for uploading the artifacts.


1 % 0 is an intentional runtime exception

This was a design decision from 2013 based on how Haskell did it, which predated Elm's No Runtime Exceptions design guideline.
Creating an issue for this just to track it in https://github.com/elm-lang/core/issues/377
(Since NaN is already a valid Elm value, having the following code return NaN instead of throwing seems more in line with how Elm's design goals have evolved.)
https://github.com/elm-lang/core/blob/75aef8c478a059005c89e394542346f44443ed0e/src/Elm/Kernel/Basics.js#L20-L25

Maybe worth referencing the "integer division by zero" item from https://github.com/elm-lang/core/issues/721 here. (https://github.com/elm-lang/core/issues/590)

I've noticed it is possible to crash the browser with code that is not called but does a divide by zero.
-- this will divide by zero when it is defined
unsafeFun =
    let
        start = 0
        end   = 3
        len   = List.length []
        indexes  = List.range start end |> List.map (\idx -> idx % len)
    in
        indexes

@gogocurtis that is actually not a function definition, it's a constant value definition.
If you're used to languages that have functions with no arguments, Elm doesn't have that. All functions have arguments. Anything that doesn't have arguments is a constant, whose value will be evaluated on startup.
If you want to define a value but delay evaluation until you need it, the usual way is to use the empty tuple () as the argument type of a function, and just ignore it in the function body. (Usually naming it "_")

@rtfeldman, can you add to #377 and close this one?

Tracked in #377.


Add a data share overview page.

Docs Build status updates of commit 2a8b74f:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

_dependentPackages/CommonPlugins/tools/JoinTOC.ps1
:x:Error

Details

.openpublishing.publish.config.json
:x:Error

Details

:x:Error

Details

_dependentPackages/CommonPlugins/tools/JoinTOC.ps1

Line 82: [Error] Error happened when executing plug-in script _dependentPackages/CommonPlugins/tools/JoinTOC.ps1 at step docset_prebuild. Please check your .openpublishing.publish.config.json?on the configuration of the plug-ins or ask for help?in Docs Support teams channel. Exit code: -1
Line 218: [Error] Error happened when executing plug-in script _dependentPackages/CommonPlugins/tools/JoinTOC.ps1 at step docset_prebuild. Please check your .openpublishing.publish.config.json?on the configuration of the plug-ins or ask for help?in Docs Support teams channel. Please also include the build report and the following error code for our team to troubleshoot: 1

.openpublishing.publish.config.json

Line 81: [Error] Failed to execute customized script at step docset_prebuild in docset azuredotnet. Please check your .openpublishing.publish.config.json?on the configuration of the plug-ins for docset azuredotnet step docset_prebuild or ask for help?in Docs Support teams channel. Please also include the build report and the following error code for our team to troubleshoot: 1

Line 138: [Error] W:\1xxr-s\.optemp\packages\opbuild.scripts.1.77.0\tools\opbuild\docset.prebuild.ps1 failed to execute

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.

Docs Build status updates of commit 1cd1709:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

api/overview/azure/datashare.md
:bulb:Suggestion
View
Details

docs-ref-toc/top_level_toc.yml
:white_check_mark:Succeeded

api/overview/azure/datashare.md

[Suggestion] Missing attribute: title. Add a title string to show in search engine results.

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.

Docs Build status updates of commit d91cccc:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

api/overview/azure/datashare.md
:white_check_mark:Succeeded
View

docs-ref-toc/top_level_toc.yml
:white_check_mark:Succeeded

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.

Docs Build status updates of commit f1d481d:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

api/overview/azure/datashare.md
:white_check_mark:Succeeded
View

docs-ref-toc/top_level_toc.yml
:white_check_mark:Succeeded

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.

#sign-off


(WIP) chore: use tailwind

Description
Begin using Tailwind. Still unsure if this really is an improvement from styled components...
Scout rule, helpful cleanups

{write cleanup, or remove this section}

Issues
Closes #{issue number}
General PR check list
🚨 Please review the guidelines for contributing (CONTRIBUTING.md) to this repository.

[ ] Add tests for new domain logic
[ ] Update documentation (remember that changes to the file structure must be explained)
[ ] Make sure PR author is listed in contributors
[ ] Keep PRs small, otherwise split into chunks

Thank you for contributing!
Results
{please provide a screenshot, console outputs or anything to help us see what changed}

As though I understand the choice to use styled components and close this branch as it would result in difficult and hazardous maintaining, I think at least you could write somewhere in the docs how could Tailwind / Nativewind be implemented, or link to create-t3-turbo where it's done. As you said it's a question of taste and it can't be called an improvement over Styled Components or the other way around. I personally prefer to use Tailwindcss and Nativewind.


Small code optimizations

Trying to optimize and clean some code. Please feel absolutely free to reject completely this PR. My only intention is to help, not disturb!

Looks good! Thank you!


Facebook api doesnt return all comments

Hi tried the new version and the old one in master branch. And both seems to not retrieving all the coments of the post ID. It's realy strange. And cause of that the people that are commenting the keyword dont show theire names... it's weird
I used facebook debuger

How active are the comment feeds? If there's high activity a few may be missed. This is because the Facebook API doesn't return the full list of comments. The comments are paginated. We only grab the first page. We then filter the comments and extract those that contain the keyword. This happens every 5 seconds.
There's a new update waiting to be merged. I hope to merge tonight. I've tested this end and all works fine. Try it and let me know.


Function Values not supported for JSS; but MUI relies on JSS

Function values do not seem to be generated for style rules generated from withStyles. This makes it a bit annoying to have to choose-either-or or have a duplicate non-material-ui styleSheet for anything which requires a function.
Example: https://www.webpackbin.com/bins/-Kq_JaPyi7k3QAqPyTsN
(In this example, component should not display as isShown is set to false which should trigger display to return none)
Versions

Material-UI: 1.0.0-beta.3
React: 15.6.1
Browser: Chrome @ latest

Duplicate of #7633


Unable to launch app.main module from app module in signed APK, Where it is working fine in debug build

[x] 我已阅读并理解 贡献指南，严格遵循其约定。

错误报告
unable to launch MainActivity which is in app.main module from app module
你做了什么？
I created two modules app and app.main. I have SampleActivity in app module, in which I called as below
Small.setUp(SampleActivity.this, new Small.OnCompleteListener() {
@Override
public void onComplete() {
Small.openUri("main",SampleActivity.this);
}
});
你期望的结果是什么？
It should open MainActivity which is in app.main module
实际结果是什么？
It is not opening MainActivity. According to me, it is failing at function Small.setUp()  where it is failing to load LaunchableBundles

Small环境
1.3.0-beta5 version
Compile-time
  gradle-small plugin : 1.3.0-beta5 (maven)
            small aar : 1.3.0-beta5 (maven)
          gradle core : 4.1
       android plugin : 2.3.0
                   OS : Linux 4.10.0-28-generic (amd64)

Bundles

type
name
PP
file
size

host
app

app
app.main
0x77
*_main.so
6.5KB

Runtime
  Device : Moto G(4)
     SDK : Android 7.0
     ABI : armeabi

Has any console logs? It seems that you hadn't declared the bundles in assets/bundle.json.

@kingcxsc 是的，参考宿主分身模块。

@galenlin
There are no errors in the console. Successfully generated .so by running ./gradlew buildLib and ./gradlew buildBundle.
I declared bundles in this path app/src/main/assets/build.json.
Let me know if path is wrong.
Every thing is working fine(launching app.main activity from app module). After creating the signedAPK only this is not working.

@kumarswamy-repo It seems that you hadn't sign the app.* bundles with the same signature as the host one.
Please check if you had defined the release signingConfig in the host module like the sample code provided in Sample/app/build.gradle:
    // Signing
    signingConfigs {
        release {
            storeFile file('../sign/release.jks')
            storePassword "5mall@ndro!d"
            keyAlias "small"
            keyPassword "5mall@ndro!d"
        }
    }
    buildTypes {
        release {
            signingConfig signingConfigs.release
        }
    }

Further more, you can add a breakpoint at SoBundleLauncher.java#118:
    if (!parser.verifyAndExtract(bundle, this)) {
        bundle.setEnabled(false);
        return true; // Got it, but disabled
    }

to see whether if the verifying is failed.

@galenlin
The issue got resolved with above mentioned suggestion. Thanks for the update.
When I used generate signed APK option from Build menu in AndroidStudio, I am able to generate signed apk.
When I used ./gradlew assembleRelease command to generate signed apk, I am getting error: package net.wequick.small does not exist in app.* modules.
Could you please look into it.

@kumarswamy-repo You need to specify the explicit module path for the gradle command, as ./gradlew :app:assembleRelease, which the :app is your host module path.

You're welcome.
By the way, I had resolved #505 in #557 which also supports the android gradle plugin 3.0.


[Desktop][macOS] Unable to delete textfield composing text when using macOS Chinese Pinyin or Sougou Pinyin

Steps to Reproduce

Execute flutter create on the code sample
add a TextField
input chinese characters use macOS Chinese Pinyin or Sougou Pinyin

Expected results:
the characters can be delete correctly
Actual results:
the characters can't be delete correctly

Code sample
import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: const Main(),
    );
  }
}

class Main extends StatelessWidget {
  const Main({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Container(
        child: TextField(),
      ),
    );
  }
}

Logs

[✓] Flutter (Channel stable, 2.5.3, on macOS 12.0.1 21A559 darwin-x64, locale zh-Hans-CN)
    • Flutter version 2.5.3 at /usr/local/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 18116933e7 (7 weeks ago), 2021-10-15 10:46:35 -0700
    • Engine revision d3ea636dc5
    • Dart version 2.14.4

[✗] Android toolchain - develop for Android devices
    ✗ Unable to locate Android SDK.
      Install Android Studio from: https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK components.
      (or visit https://flutter.dev/docs/get-started/install/macos#android-setup for detailed instructions).
      If the Android SDK has been installed to a custom location, please use
      `flutter config --android-sdk` to update to that location.

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 13.1, Build version 13A1030d
    • CocoaPods version 1.11.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[!] Android Studio (not installed)
    • Android Studio not found; download from https://developer.android.com/studio/index.html
      (or visit https://flutter.dev/docs/get-started/install/macos#android-setup for detailed instructions).

[✓] VS Code (version 1.62.3)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.29.0

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-x64     • macOS 12.0.1 21A559 darwin-x64
    • Chrome (web)    • chrome • web-javascript • Google Chrome 96.0.4664.55

! Doctor found issues in 2 categories.

ScreenShots

CC @LongCatIsLooong


add ability to mock start child workflow failed case

add ability to mock start child workflow failed case

Coverage increased (+0.1%) to 61.114% when pulling cfb594ee79d7ce1ea0402161de7668846e27cb44 on yiminc:mock_child_start_failure into 6f0bab8328248376cd839b0b356d7d7c18512459 on uber-go:master.


Feature Request: Don't show global flags in rclone <cmd> --help

When using the rclone <cmd> --help to lookup the usage of a subcommand, most of the output is taken up by the list of global flags. This forces users to scroll up a lot just to see the relevant help text for the command.
Instead I would suggest moving this list of global flags to a command like rclone --help globalflags or similar, and add a note like Use "rclone --help globalflags" for more information about global flags. on the bottom of every other help command.

Excellent idea!  I had the same thought myself but didn't manage to squeeze it into the 1.43 release.
I was thinking to remove all the backend flags which would remove 257 of the flags (but show them with --help backend or some other flag), but that still leaves 92.  This would make the default output look like rsync which has 132 flags by default.
Do you think that would be enough of a fix?
I like your idea of chopping all the global flags off for rclone command --help. What about for rclone help?  or just rclone?
Another thing I could do is curate the Global flags, so by default not show the backend flags or the less important flags.  I get a list of about 60 if I do that.
Another idea would be to split the flags up so only the flags which apply to any given command are shown.  This would be quite tricky and wouldn't cut the list down at all in some important cases (eg sync or copy or move)
What I'd like to see most is if anyone has any prior art on this.  What do other programs with 100s of options do?

For anyone reading this experiencing the same issue:
A quick workaround right now is to run rclone <cmd> --help | sed '/Global Flags:/,$d'

I've only started using rclone about a week ago, so I'm not sure what would be the most syntax-consistent way of doing this, but this would be my suggestion:

As already mentioned, rclone <cmd> --help and rclone help <cmd> can drop all the global flags.
rclone, rclone --help, and rclone help will show the following:

Rclone is a command line program to sync files and directories to and
from various cloud storage systems and using file transfer services.

Features

  * MD5/SHA1 hashes checked at all times for file integrity
  * Timestamps preserved on files
  * Partial syncs supported on a whole file basis
  * Copy mode to just copy new/changed files
  * Sync (one way) mode to make a directory identical
  * Check mode to check for file hash equality
  * Can sync to and from network, eg two different cloud accounts

See the home page for installation, usage, documentation, changelog
and configuration walkthroughs.

  * https://rclone.org/

Usage:
  rclone [flags]
  rclone [command]

Use "rclone help flags" for more information about global flags.
Use "rclone help commands" for more information about subcommands.
Use "rclone help services" for a list of supported services.

rclone help flags will show the list of global flags (basically the output of rclone help | sed '0,/Flags:/d' on the current version)
rclone help commands will show the list of commands (basically the output of rclone help | sed '0,/Available Commands:/d' | sed '/Flags:/,$d' on the current version)
rclone help services will show the list of services that's printed at the top of the current rclone help command

I like it.
I'd probably use rclone help backends.  Then that leads on to rclone help backend s3 to just see the s3 flags.  rclone could show the environment variable and config file equivalents too.
Perhaps an rclone help all to show everything like it does at the moment.
Do you fancy working on this BTW?

Sounds good!
I'm not sure if/when I would have a chance to contribute, but feel free to keep pinging me for input, etc.

@sgsunder no worries.  I'll try to get this done for 1.44 using your ideas above.

I like it!
Two small things I've noticed:

./rclone --help | less -N spits out this string on line 32:

help            Sync files and directories to and from local and remote object stores - v1.43-129-ge4538afe-help-beta

Which I'm guessing is just a simple typo or copy/paste error somewhere in the code.

When viewing help information for a subcommand, e.g rclone copy --help, the bottom text will say:

Use "rclone copy [command] --help" for more information about a command.

instead of
Use "rclone [command] --help" for more information about a command.

I'm not sure if this is intentional or not, but it might be confusing for other users. This may make sense for subcommands which have their own sub-subcommands, but it seems misleading for simpler commands like copy

I've fixed those things (and a few other little niggles) here:
https://beta.rclone.org/branch/v1.43-135-gef5adbb0-help-beta/ (uploaded in 15-30 mins)
Hopefully I haven't broken anything else!

I've merged this to master now so it will be in the latest beta in 15-30 mins and in v1.44
Thank you for suggesting the changes and testing them :-)
Let me know if there is anything else you think needs fixing.


Is python3 possible to be along with ROS?

The question is above thanks for a good project.
since ros works with python2

no

Thanks


gui: disable replacement fee input if tx is already replaced

this PR disable input on feerate TextInput if the tx already have been replaced, it's fine to do so because we still can RBF the new replacing tx.

close #1138

Moving this and the relative issue to v8 since as per team discussion we won't be able to properly review and test it given the close deadline.


Issue syncing down when repo is nested inside a directory

Where screenshotRoot is set to a repo inside one or more folders it fails to sync down when using the admin panel.
Sync down returns a 404, it looks for the repo in repositories in its nested folder whereas the repo is in the root of repositories.
Also it syncs the repo down to the root of the folder whereas it should be the same folder structure
examples of screenshotRoot paths which fail
webdrivercss/webdrivercss-demo1
css/webdrivercss/webdrivercss-demo2

@christian-bromann this is an issue preventing the use of the webdrivercss admin panel for nested image repositories. Not sure if other people have come across it..
Let me know what you think and I can fix up the coverage?

Ok let's move convo to #125


feat(components): adds initial app layout

closes #8
I created this as a draft PR because of several points:

I want to get your input on the navigation part. I'm split between two options which are both currently commited and visible in NavigationMenu.razor. (I'll write unit tests for the navigation after our decision)
Should we keep Index.razor the way it is right now? Or do we want to have it as a separate home screen?
Do we want to keep the current style (including the bg colors I actually just added to aid me with the css layout)?

Looking forward to your input on everything :)

Awesome work! I'm so sorry that I only commented on minor things 🙈

Don't be sorry. That means my work was not as bad as I thought it could be 😆


[CT-1019] [Feature] Remove .coverage.<username> files in make clean

Is this your first time submitting a feature request?

[X] I have read the expectations for open source contributors
[X] I have searched the existing issues, and I could not find an existing issue for this feature
[X] I am requesting a straightforward extension of existing dbt functionality, rather than a Big Idea better suited to a discussion

Describe the feature
make clean doesn't currently catch .coverage.<username> files so they clutter up the repo after a while.
Describe alternatives you've considered
No response
Who will this benefit?
No response
Are you interested in contributing this feature?
No response
Anything else?
No response

Hi team! I would like to work on this issue.
As per my understanding of this issue from the issue title, we have to remove the @rm -f .coverage command in the Makefile.
Let me know if my understanding is correct. Thanks.

I understood this in a different way: we have to add .coverage.username files into the  Makefile as well to be caught by make clean.
So we can add in the Makefile something like this: @rm -f .coverage."$USER"


Small updates for TensorFlow 1.0 compatibility.

@dyelax : Thanks for the PR! However few TODOs are still left. You need to change the tf version in the travis_install.sh file. Currently it's 0.7 everywhere. This is needed to pass the travis build tests.
Also, the tf version in readme needs to be changed.
Thanks again. Waiting for your updated PR !

@rajarsheem Should be fixed now! Going to submit another pull request soon. Working on a function for "finetuning" the entire autoencoder after pretraining each layer


Drag Ruler is currently not working with a part of Walled Templates

Hello,
When you choose to attach a template to a token via Walled Templates Drag Ruler locks the ability to move the token anymore.
I have also raised this with the Walled Templates Dev as I wasn't sure who to go to, so I have gone to both, I have added a screen shot of the console error.

To replicate the problem, with Walled Templates and Drag Ruler installed:

Select a token
Create a template.
In the template config, in the Walled Template portion, click the person to attach the last selected token. This should cause the token name to appear in the setting, and a notification should say that the token is attached.
Close the config.
Drag the token.

For me, in Walled Templates v0.6.7, Drag Ruler 1.13.8, Foundry v11.308, and dnd5e 2.3.0, I can drag the token. But it throws an error and instead of displaying the Drag Ruler highlighting, nothing is displayed. Instead, dragging the token causes the template to appear to move as if one were dragging the template alone, and then when you release the token it causes the token and template to revert back to their original position.
The issue seems to be that Walled Templates causes the templates to move along with the token in code here: https://github.com/caewok/fvtt-walled-templates/blob/71c3aea105c88f6990f0710c26026e2fc2805095/scripts/Token.js#L303.
(By wrapping Token.prototype._onDragLeftStart, _onDragLeftMove, _onDragLeftDrop, _onDragLeftCancel)
Drag Ruler seems to get confused about what is moving. The Token still moves as normal, I think, and so if Drag Ruler could move the Token and ignore the Template movement, I think it would work fine. I don't see anything that I could fix in Walled Templates, but let me know if you see something.

Added a PR to address the movement issue. I can address the snap-to-grid issue with a Walled Templates update.

Just added Issue #323 believing this might be a conflit with Gambit's Premades, but it seems to be with Walled Templates then.


Add base priority get unit test

!! Note : This pull request should be merged after Kernel PR #818

Description

Add uxTaskBasePriorityGet and uxTaskBasePriorityGetFromISR unit test

Test Steps
Run the unit test ensure the base priority returned is correct.
Checklist:

[ ] I have tested my changes. No regression in existing tests.
[ ] I have modified and/or added unit-tests to cover the code changes in this Pull Request.

Related Issue
This PR is an update for #1093
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

After this PR, the coverage report shows the base priority get function is covered.


Prepare book for 0.5

[x] Move book to Relm4 organization
[ ] Prepare book for 0.5 release

Most links in the book go to your personal Github account