Spike: Investigate Natural Language inference methods

As a user, I wish I could use Woodwork to infer columns as Natural Language.

Background
We need to detect Natural Language columns. These are columns with free form strings, where the user may have inputted  full or incomplete sentences. Before adding the Unknown type, we would do this based the average string length.
Challenges

What indicates a natural language column?
How do we capture 70% of the situations of detecting a natural language column?
What are the different methods we can use?

Total string length
Presences of multiple words
Words mostly separated by whitespace
Presence of other common separators: ,, ., !, ?
Average number of characters per word
Use a word bank with 10/100/1000... most common words

What is the fast method?
What is the most accurate method?
What percent of rows needs to match the test?
How does this perform against real world datasets?

Let's reach out to @rpeck to see real-world columns with Natural Language columns.

1,000 most common US English words
https://gist.github.com/deekayen/4148741

https://ayx-innovation-labs.slack.com/archives/C025V0FUNPJ/p1627770827018700

In JupyterHub, take a look at:
/home/jovyan/shared/cache/collected-datasets/__variations/h2o-public-test-data/ml-data/US_Visa/US_Visa_Applications.csv
/home/jovyan/shared/cache/collected-datasets/__variations/h2o-public-test-data/bigdata/laptop/donors-choose/train_resources_10000.csv
/home/jovyan/shared/cache/collected-datasets/__variations/h2o-public-test-data/hackathon/Financial_News/Financial_News_all-data.csv
/home/jovyan/shared/cache/collected-datasets/__variations/h2o-public-test-data/hackathon/Fake_News/fake_news_test.csv
/home/jovyan/shared/cache/collected-datasets/__variations/h2o-public-test-data/hackathon/Fake_News/fake_news_train.csv
/home/jovyan/shared/cache/collected-datasets/__variations/h2o-public-test-data/mli-testing/manual-test/small-dataset/nlp/japanese_whisky_review.csv
/home/jovyan/shared/cache/collected-datasets/__variations/h2o-public-test-data/mli-testing/manual-test/small-dataset/nlp/Youtube01-Psy.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/ml-data/FakeNews/FakeNews_test.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/ml-data/FakeNews/FakeNews_train.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/ml-data/US_Visa/Visa_Applications.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/ml-data/Maybank/Sentiment/SentimentTweet_AFINN_100k.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/ml-data/Maybank/Sentiment/SentimentTweet_AFINN_50k.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/ml-data/Maybank/Sentiment/SentimentTweet_AFINN.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/ml-data/Maybank/Sentiment/SentimentTweet_AFINN_80k.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/credit_card_ts_trans_data.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/karthikg-training-datasets/AmazonFineFoodReviews-train-26k.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/karthikg-training-datasets/AmazonFineFoodReviews-test-5k.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/bigdata/laptop/lending-club/LoanStats3b.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/bigdata/laptop/lending-club/accepted_2007_to_2018Q4.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/bigdata/laptop/lending-club/LoanStats3d.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/bigdata/laptop/lending-club/rejected_2007_to_2018Q4.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/bigdata/laptop/lending-club/LoanStats3c.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/bigdata/laptop/lending-club/LoanStats3a.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/bigdata/laptop/census/whd_zcta_cleaned.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/bigdata/laptop/vehicle-loan-default/vehicle-loan-default-zip-train.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/bigdata/laptop/DallasOpenData/Police_Incidents.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/bigdata/laptop/USSmallBusinessAdminLoans/SBAnational.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/bigdata/laptop/USSmallBusinessAdminLoans/KnownGoodBad.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/bigdata/laptop/donors-choose/train.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/bigdata/laptop/donors-choose/test_resources.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/bigdata/laptop/donors-choose/train_resources.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/bigdata/laptop/donors-choose/test.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/bigdata/server/Image Data/dai_image_experiments.tar.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/bigdata/server/ImageData/dai_train/petfinder_train.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/DBLP-ACM/DBLP2.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/DBLP-ACM/tot.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/DBLP-ACM/tot2.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/DBLP-ACM/ACM.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Amazon-GoogleProducts/Amazon.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Amazon-GoogleProducts/GoogleProducts.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Abt-Buy/Buy.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Abt-Buy/Abt.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Abt-Buy/tot.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/restaurants/candset.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Dirty/DBLP-ACM/tableB.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Dirty/DBLP-ACM/tableA.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Dirty/DBLP-GoogleScholar/tableB.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Dirty/DBLP-GoogleScholar/tableA.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Dirty/Dirty/DBLP-ACM/tableB.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Dirty/Dirty/DBLP-ACM/tableA.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Dirty/Dirty/DBLP-GoogleScholar/tableB.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Dirty/Dirty/DBLP-GoogleScholar/tableA.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Dirty/Dirty/iTunes-Amazon/tableB.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Dirty/Dirty/iTunes-Amazon/tableA.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Dirty/Dirty/Walmart-Amazon/tableB.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Dirty/Dirty/Walmart-Amazon/tableA.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Dirty/iTunes-Amazon/tableB.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Dirty/iTunes-Amazon/tableA.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Dirty/Walmart-Amazon/tableB.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Dirty/Walmart-Amazon/tableA.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/beer/labeled_data.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/beer/candset.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/beer/labeled_data2.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/citations/labeled_data.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/citations/candset.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Structured/Amazon-Google/tableB.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Structured/Amazon-Google/tableA.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Structured/DBLP-ACM/tableB.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Structured/DBLP-ACM/tableA.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Structured/DBLP-GoogleScholar/tableB.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Structured/DBLP-GoogleScholar/tableA.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Structured/Fodors-Zagats/tableB.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Structured/Fodors-Zagats/tableA.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Structured/Beer/tableB.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Structured/Beer/tableA.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Structured/Structured/Amazon-Google/tableB.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Structured/Structured/Amazon-Google/tableA.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Structured/Structured/DBLP-ACM/tableB.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Structured/Structured/DBLP-ACM/tableA.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Structured/Structured/DBLP-GoogleScholar/tableB.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Structured/Structured/DBLP-GoogleScholar/tableA.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Structured/Structured/Fodors-Zagats/tableB.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Structured/Structured/Fodors-Zagats/tableA.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Structured/Structured/Beer/tableB.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Structured/Structured/Beer/tableA.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Structured/Structured/iTunes-Amazon/tableB.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Structured/Structured/iTunes-Amazon/tableA.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Structured/Structured/Walmart-Amazon/tableB.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Structured/Structured/Walmart-Amazon/tableA.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Structured/iTunes-Amazon/tableB.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Structured/iTunes-Amazon/tableA.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Structured/Walmart-Amazon/tableB.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Structured/Walmart-Amazon/tableA.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/nc_voters/party_all2.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/nc_voters/party_all.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/nc_voters/ncvr_numrec_1000000_modrec_2_ocp_20_myp_2_nump_5.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/DBLP-Scholar/Scholar.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/DBLP-Scholar/DBLP1.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Textual/Abt-Buy/tableB.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Textual/Abt-Buy/tableA.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Textual/Textual/Abt-Buy/tableB.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Textual/Textual/Abt-Buy/tableA.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Textual/Textual/Company/tableA_tok.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Textual/Textual/Company/tableB_tok.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Textual/Company/tableA_tok.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/Textual/Company/tableB_tok.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/musicbrainz/musicbrainz_200k.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/musicbrainz/musicbrainz_20k.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mdm/musicbrainz/musicbrainz_2m.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/hackathon/creditfraud_big/CC_fraud_Test.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/hackathon/creditfraud_big/CC_fraud_Train.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/hackathon/Financial_News/financial_sentiment_test.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/hackathon/Financial_News/financial_sentiment_train.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/hackathon/Credit_Card_Fraud/fraudTest.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/hackathon/Credit_Card_Fraud/fraud_detection_train.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/hackathon/Fake_News/fakenews_train_with_labels.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/hackathon/Fake_News/fakenews_test_with_labels.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/credit_card_ts_data_transformed.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mli-testing/upgrade-test/<IP_ADDRESS>/tmp/h2oai/h2oai_experiment_4a2191a2-3403-11eb-abf5-0e3c135911f7/mojo_pipeline/mojo-pipeline/example.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mli-testing/upgrade-test/<IP_ADDRESS>/tmp/h2oai/h2oai_experiment_4a2191a2-3403-11eb-abf5-0e3c135911f7/train_data_summary.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mli-testing/upgrade-test/1.8.9/tmp/h2oai_experiment_1c69d396-33fe-11eb-9d95-0e864c9264ef/mojo_pipeline/mojo-pipeline/example.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mli-testing/upgrade-test/1.8.9/tmp/h2oai_experiment_1c69d396-33fe-11eb-9d95-0e864c9264ef/train_data_summary.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mli-testing/upgrade-test/1.8.9/tmp/h2oai_experiment_0ecdbb6c-33fe-11eb-9d95-0e864c9264ef/mojo_pipeline/mojo-pipeline/example.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mli-testing/upgrade-test/1.8.9/tmp/h2oai_experiment_0ecdbb6c-33fe-11eb-9d95-0e864c9264ef/train_data_summary.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mli-testing/upgrade-test/1.8.9/tmp/mli_experiment_1aba51f2-3402-11eb-9d95-0e864c9264ef/mli-1aba51f2-3402-11eb-9d95-0e864c9264ef.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mli-testing/manual-test/small-dataset/nlp/smm4h_train.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mli-testing/manual-test/small-dataset/nlp/fake_news_detection_train.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mli-testing/manual-test/small-dataset/nlp/Corona_NLP_test.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mli-testing/manual-test/small-dataset/nlp/train_airline_sentiment_testing_purpose_only.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mli-testing/manual-test/small-dataset/nlp/smm4h_test.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mli-testing/manual-test/small-dataset/nlp/Corona_NLP_train.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mli-testing/manual-test/small-dataset/nlp/reddit_worldnews.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mli-testing/manual-test/small-dataset/nlp/US-Economic-News.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mli-testing/manual-test/small-dataset/nlp/fake_news_detedction_test.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mli-testing/manual-test/small-dataset/nlp/train_airline_sentiment.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mli-testing/manual-test/small-dataset/nlp/IMDB_Test.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mli-testing/manual-test/small-dataset/nlp/japanese_fake_news.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mli-testing/manual-test/small-dataset/nlp/IMDB_Train.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mli-testing/manual-test/small-dataset/nlp/hate_speech.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mli-testing/manual-test/small-dataset/nlp/amazon_reviews_test.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mli-testing/manual-test/small-dataset/nlp/pfizer_vaccination_tweets.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mli-testing/manual-test/small-dataset/nlp/rindia_ver2.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mli-testing/manual-test/small-dataset/binomial/indian-movie-theatres.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mli-testing/manual-test/small-dataset/multinomial/Absenteeism_at_work.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mli-testing/manual-test/small-dataset/multinomial/strava-training-log-anon.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mli-testing/manual-test/small-dataset/multinomial/password.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mli-testing/manual-test/small-dataset/multinomial/bbc-text.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mli-testing/manual-test/small-dataset/multinomial/youtube-video.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mli-testing/manual-test/large-dataset/multinomial/US_Accidents_Dec19.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/mli-testing/manual-test/dirty-dataset/nlp/us-airline-sentiment.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/smalldata/twosigmarentals1000-parquet/part-00000-3afcd5b8-e566-4b83-bbfe-c70e3e4eb3f1-c000.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/smalldata/twosigmarentals1000-parquet/part-00000-5fcc77e9-d5e8-44da-b626-93a137cb3168-c000.snappy.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/smalldata/timeSeries/CreditCard-ts_train.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/smalldata/junit/bestbuy_train_10k.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/smalldata/amazon-food-review/AmazonFineFoodReviews-train-26k.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/smalldata/amazon-food-review/AmazonFineFoodReviews-test-5k.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/smalldata/jira/RCurl_unicode.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/smalldata/jira/pub-554b.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/smalldata/jira/pub-554a.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/smalldata/jira/hexdev_325.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/smalldata/diabetes/diabetes_text_train.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/smalldata/diabetes/dataset_diabetes/IDs_mapping.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/smalldata/diabetes/diabetes_text_test.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/smalldata/parser/column.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/smalldata/parser/single_quotes_mixed.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/smalldata/parser/single_quotes_with_escaped_quotes_custom_escapechar.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/smalldata/parser/single_quotes_with_escaped_quotes.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/smalldata/arff-examples/dataWeka/ReutersGrain-train.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/smalldata/arff-examples/dataWeka/ReutersGrain-test.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/smalldata/arff-examples/dataWeka/ReutersCorn-train.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/smalldata/arff-examples/dataWeka/ReutersCorn-test.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/smalldata/airlines/train_airline_sentiment.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/smalldata/airlines/test_airline_sentiment.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/smalldata/craigslistJobTitles.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/dai_release_testing/datasets/airline_sentiment_tweets.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/e2e-testing/dataset/airline-sentiment/airline-sentiment-small.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/e2e-testing/dataset/airline-sentiment/airline-sentiment.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/e2e-testing/dataset/airline-sentiment/train_airline_sentiment.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/e2e-testing/dataset/intern_datasets/ramen-ratings.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/e2e-testing/dataset/intern_datasets/friends_episodes/friends_episodes_v3.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/e2e-testing/dataset/intern_datasets/friends_episodes/friends_episodes_v2.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/e2e-testing/dataset/intern_datasets/spotify-data/artists.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/e2e-testing/dataset/intern_datasets/spotify-data/tracks.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/e2e-testing/dataset/intern_datasets/games.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/e2e-testing/dataset/lending-club/loan.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/e2e-testing/upgrade-test/rel-1.8.9/h2oai_experiment_93b8d616-3e32-11eb-8fbb-000c2999fe05/mojo_pipeline/mojo-pipeline/example.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/e2e-testing/upgrade-test/rel-1.8.9/h2oai_experiment_93b8d616-3e32-11eb-8fbb-000c2999fe05/train_data_summary.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/e2e-testing/manual-test/small-dataset/classification/food-preference/food_coded.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/e2e-testing/manual-test/small-dataset/classification/netflix-titles/netflix_titles.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/e2e-testing/manual-test/small-dataset/classification/india-food/indian_food.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/e2e-testing/manual-test/small-dataset/classification/good-reads/books.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/e2e-testing/manual-test/small-dataset/classification/us-accidents/US_Accidents_May19.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/e2e-testing/manual-test/small-dataset/classification/ppp-loan/PPP_data_150k_plus.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/e2e-testing/manual-test/small-dataset/nlp/airline-sentiment/Airline-Sentiment-2-w-AA.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/e2e-testing/manual-test/small-dataset/nlp/toxic_comment_multi.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/e2e-testing/manual-test/small-dataset/nlp/youtube-reviews/Youtube 08-comments Eminem.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/e2e-testing/manual-test/small-dataset/regression/10K_Lending_Club_Loans.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/e2e-testing/manual-test/large-dataset/classification/multiclass/h1b-dataset-five-years/h1b_kaggle.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/e2e-testing/manual-test/large-dataset/classification/binary/lending-loan/10K_Lending_Club_Loans.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/e2e-testing/manual-test/large-dataset/classification/binary/yelp-review/yelp_academic_dataset_review.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/e2e-testing/manual-test/large-dataset/classification/binary/toxic-comment/test_preprocessed.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/e2e-testing/manual-test/large-dataset/classification/binary/toxic-comment/train_preprocessed.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/e2e-testing/manual-test/large-dataset/nlp/reddit/kaggle_RC_2019-05.csv
/home/jovyan/shared/cache/collected-datasets/h2o-public-test-data/e2e-testing/manual-test/large-dataset/regression/iowa-liquor-sales/Iowa_Liquor_Sales.csv

Closing. The outcome of this spike:

https://github.com/alteryx/woodwork/issues/1211

Done


Am I allowed open PR for fixing name on an old API ?

I was looking on a site which used this site for listing APIs and saw that the name of my API was still old.
Can I update and open a PR.
Its under text analysis section Sentium is the name SENTIM is the new name.
Link: https://sentim-api.herokuapp.com/

Oh right @sharadcodes. Thank you for letting us know this. ;)
Can you open a PR to update to the new name and link to this issue please?

Will do it, thanks for answering

Hey @sharadcodes,
Looks you got the answer for this issue.
Closing this as of now but do mention it whenever you open a PR regarding the context you mentioned above.
Thanks.


Reconnect On Logout

PULL REQUEST
Overview
On production, we're seeing the abuse scanner erroring out after a while with the error message
abuse               | time="2022-01-11 08:50:57" level=error msg="Failed selecting mailbox Abuse Scanner, error Not logged in" module=Fetcher
It's kind of annoying to try and reproduce the exact error but I believe the solution is to simply reconnect when we find the client is no longer logged in. It makes sense that this happens from time to time. Connections can drop or time out for multiple reasons, I feel (naively) attempting a reconnect when we notice the client is no longer logged in is the mechanism we want to have.
I am currently testing this on eu-pol-5.
Example for Visual Changes
N/A
Checklist
Review and complete the checklist to ensure that the PR is complete before assigned to an approver.

[x] All new methods or updated methods have clear docstrings

Issues Closed
N/A

seems to be working on eu-pol-5


feat: add github summary integration

Close https://github.com/lacework/lw-scanner-action/issues/56
Summary
The same of https://github.com/lacework/lw-scanner-action/pull/52 but this time, the script is able to managed the exit code of lw-scanner.
How did you test this change?

in my own fork https://github.com/jycamier/lw-scanner-action/pull/1 with 2 type of connection to my own lacework instance :

without policy evaluation
with policy evaluation

@timarenz I don't know why the authentication isn't working on your test-action. Connected on my instance, there's no problem.


[FLINK-2989] job cancel button doesn't work on YARN

In addition to the REST-compliant "DELETE /jobs/", allows
cancellation also via a special GET request of the form
"GET /jobs//yarn-cancel".
That enables us to cancel jobs from the web frontend on YARN while
keeping a REST-compliant DELETE alternative.

Maybe not as part of this PR, but in the long term, we should add a integration test for cancelling a job running in a YARN session.

+1 for the integration test

Since Flink 0.10.1 is around the corner, we should merge this PR ;)

I'm assuming everyone is ok with this workaround for now. If not please speak up. I'll merge this in time for 0.10.1.

LGTM


Whatif pipelines

Adjusted some of the logic to reduce duplication and added additional stuff to the readme

Must neater than my proposal. Thanks @oZakari


Add ci

Codecov Report

:exclamation: No coverage uploaded for pull request base (main@a3cb2e9). Click here to learn what that means.
The diff coverage is n/a.

@@           Coverage Diff            @@
##             main        #2   +/-   ##
========================================
  Coverage        ?   100.00%
========================================
  Files           ?         1
  Lines           ?         1
  Branches        ?         0
========================================
  Hits            ?         1
  Misses          ?         0
  Partials        ?         0

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 a3cb2e9...df48c8f. Read the comment docs.


VPN: IPsec: Security Policy Database - Manual assignments linking to connection children

Important notices
Before you add a new report, we ask you kindly to acknowledge the following:

[x] I have read the contributing guide lines at https://github.com/opnsense/core/blob/master/CONTRIBUTING.md
[x] I am convinced that my issue is new after having checked both open and closed issues at https://github.com/opnsense/core/issues?q=is%3Aissue

Is your feature request related to a problem? Please describe.
In some cases (such as mobile connections) SPD entries can't be assigned to reqid's as these would overlap for new sessions. When using the new "Connections" option, we are able to trigger on connection events, in which case we can figure out which reqid is reserved for the current session
Describe the solution you like
Allow to select either a predefined reqid (current situation) or a link to a connection child.
Describe alternatives you considered
none

opnsense-patch f384afa


Use higher-quality badges from badgen

I'm seriously considering forcing all future PRs to have pictures of cute animals in their descriptions.
Thank you for your contributions.

https://github.com/pipermerriam/flex/commit/177e88a41ef1bfbc4ce0995d5c485cd02513af10#diff-6a3371457528722a734f3c51d9238c13R12


encryption: Cherry-pick log style file dictionary changes to 4.0.x

What problem does this PR solve?
Cherry-picking #8865 and #9191 into 4.0 branch
Problem Summary:
What is changed and how it works?
What's Changed:
#8865 introduces an optimization to greatly reduce IO and mutex contention when encryption is enabled, by turning the file dictionary file into log style. The optimization is also useful to improve Lightning data import speed. We would like to include the optimization in 4.0.x branch as well.
However, the optimization introduce a data format that is not recognizable by TiKV <= 4.0.8. To address the problem, #9191 introduce the security.encryption.enable-file-dictionary-log config to allow turning off the optimization and convert to previous data format. The option will be default to true for TiKV >= 5.0, and default to off for TiKV < 5.0 but >= 4.0.9. User can downgrade TiKV cluster with encryption turned on to <= 4.0.8 with the following steps:

set security.encryption.enable-file-dictionary-log = false and restart TiKV. After TiKV successfully start, the data format is converted back to the same as before the optimization.
downgrade to version between (included) 4.0.0 and 4.0.8 (since encryption is not supported pre-4.0).

Related changes

#8865, #9191
user docs: https://github.com/pingcap/docs/pull/4351

Check List
Tests

unit test

Side effects

Breaking backward compatibility with TiKV <= 4.0.8 when encryption is used, but can be workaround by turning off security.encryption.enable-file-dictionary-log and restart TiKV.

Release note

Reduce IO and mutex contention when encryption-at-rest is enabled. The change is backward incompatible. If user need to downgrade to versions prior to 4.0.9, security.encryption.enable-file-dictionary-log has to be turned off and TiKV has to be restarted once before being downgrade.

LGTM

/run-test

working on fix the test

/release

test_ingest_key_manager_delete_file_failed failure does not seems to related to this PR and TDE in general. Checking with @glorv and @Little-Wallace.

/test

/run-integration-tests

/merge


Issue with line terminators on windows

The generation fails if the input is a Yaml file with just newlines as line terminators, and the host OS is windows.
I have created https://github.com/lscalese/openapi-common-lib/pull/1 with a fix, please include

Done !
Thank you @isc-tstolker


Typing a Token symbol into the pair selection doesn't work

In the market dropdown, I can select a token pair but I can't entire a token pair.
Token pairs don't appear to be sorted in an obvious way and it make it hard to find a token pair.

Should be fixed in main

Should be fixed in main


FAILED: bins/opt/grpclb_end2end_test --gtest_filter=UpdatesTest.UpdateBalancersRepeated  GRPC_POLL_STRATEGY=poll

https://source.cloud.google.com/results/invocations/bfe8362c-7895-4b87-8c8a-3a388b993da0/targets
I0512 15:58:19.233241000<PHONE_NUMBER>85664 grpclb_end2end_test.cc:324]   LB[0x7f9df4409e80]: sleeping for 0 ms...
I0512 15:58:19.233278000<PHONE_NUMBER>85664 grpclb_end2end_test.cc:328]   LB[0x7f9df4409e80]: Woke up! Sending response 'server_list {
  servers {
    ip_address: "\177\000\000\001"
    port: 30441
  }
}
'
test/cpp/end2end/grpclb_end2end_test.cc:560: Failure
      Expected: response.message()
      Which is: ""
To be equal to: kRequestMessage_
      Which is: "Live long and prosper."
I0512 15:58:19.233375000<PHONE_NUMBER>85664 grpclb_end2end_test.cc:270]   LB[0x7f9df4409e80]: done
I0512 15:58:21.373642000<PHONE_NUMBER>64896 grpclb_end2end_test.cc:154]   Backend: shut down
I0512 15:58:21.373698000<PHONE_NUMBER>64896 grpclb_end2end_test.cc:604]   backend about to shutdown
I0512 15:58:21.374174000<PHONE_NUMBER>64896 grpclb_end2end_test.cc:607]   backend shutdown completed
I0512 15:58:21.374200000<PHONE_NUMBER>64896 grpclb_end2end_test.cc:154]   Backend: shut down
I0512 15:58:21.374215000<PHONE_NUMBER>64896 grpclb_end2end_test.cc:604]   backend about to shutdown
I0512 15:58:21.374571000<PHONE_NUMBER>64896 grpclb_end2end_test.cc:607]   backend shutdown completed
I0512 15:58:21.374598000<PHONE_NUMBER>64896 grpclb_end2end_test.cc:154]   Backend: shut down
I0512 15:58:21.374614000<PHONE_NUMBER>64896 grpclb_end2end_test.cc:604]   backend about to shutdown
I0512 15:58:21.374966000<PHONE_NUMBER>64896 grpclb_end2end_test.cc:607]   backend shutdown completed
I0512 15:58:21.374990000<PHONE_NUMBER>64896 grpclb_end2end_test.cc:154]   Backend: shut down
I0512 15:58:21.375005000<PHONE_NUMBER>64896 grpclb_end2end_test.cc:604]   backend about to shutdown
I0512 15:58:21.375272000<PHONE_NUMBER>64896 grpclb_end2end_test.cc:607]   backend shutdown completed
I0512 15:58:21.375297000<PHONE_NUMBER>64896 grpclb_end2end_test.cc:285]   LB[0x7f9df4409e80]: shut down
I0512 15:58:21.375311000<PHONE_NUMBER>64896 grpclb_end2end_test.cc:604]   balancer about to shutdown
I0512 15:58:21.375469000<PHONE_NUMBER>00448 subchannel.cc:646]            Connect failed: {"created":"@1526165901.375433000","description":"Failed to connect to remote host: OS Error","errno":61,"file":"src/core/lib/iomgr/tcp_client_posix.cc","file_line":201,"os_error":"Connection refused","syscall":"connect","target_address":"ipv4:<IP_ADDRESS>:30441"}
I0512 15:58:21.375491000<PHONE_NUMBER>00448 subchannel.cc:470]            Subchannel 0x7f9df68026b0: Retry in 999 milliseconds
I0512 15:58:21.375850000<PHONE_NUMBER>64896 grpclb_end2end_test.cc:607]   balancer shutdown completed
I0512 15:58:21.375875000<PHONE_NUMBER>64896 grpclb_end2end_test.cc:285]   LB[0x7f9df46009d0]: shut down
I0512 15:58:21.375891000<PHONE_NUMBER>64896 grpclb_end2end_test.cc:604]   balancer about to shutdown
I0512 15:58:21.376176000<PHONE_NUMBER>64896 grpclb_end2end_test.cc:607]   balancer shutdown completed
I0512 15:58:21.376197000<PHONE_NUMBER>64896 grpclb_end2end_test.cc:285]   LB[0x7f9df4600cb0]: shut down
I0512 15:58:21.376207000<PHONE_NUMBER>64896 grpclb_end2end_test.cc:604]   balancer about to shutdown
I0512 15:58:21.376490000<PHONE_NUMBER>64896 grpclb_end2end_test.cc:607]   balancer shutdown completed
I0512 15:58:21.377504000<PHONE_NUMBER>00448 subchannel.cc:646]            Connect failed: {"created":"@1526165901.377467000","description":"Failed to connect to remote host: OS Error","errno":61,"file":"src/core/lib/iomgr/tcp_client_posix.cc","file_line":201,"os_error":"Connection refused","syscall":"connect","target_address":"ipv4:<IP_ADDRESS>:6656"}
[  FAILED  ] UpdatesTest.UpdateBalancersRepeated (20028 ms)
[----------] 1 test from UpdatesTest (20028 ms total)
[----------] Global test environment tear-down
[==========] 1 test from 1 test case ran. (20028 ms total)
[  PASSED  ] 0 tests.
[  FAILED  ] 1 test, listed below:
[  FAILED  ] UpdatesTest.UpdateBalancersRepeated

Duplicate of #14673.


Remove progress package (spinner)

Changes

:wastebasket: Remove feature or internal logic - remove spinner progress package, convert to printing to stderr instead as a first step to changing to a new logging package.

/kind removal
Fixes #1893
Fixes #1513

cc @lkingland

@gauron99 please try running TestOnClusterBuild/pack locally.

@matejvasek @lkingland PTAL guys, removed the goroutines and added the return value for URL as string. Not sure how to handle the structs in other files, where Run method is used so please let me know on that. I ran the test individually and collectively with make test and both seem to work fine

/approve
/lgtm


Assignment 2: Task1

Image Processing (using OpenCV)

From the provided sudoku board images extract the 9x9 grid that represents the puzzle with values in their correct positions, try to do it with as manual editing as possible.
Please make a .py/.ipynb file and make your PR inside the dev branch only.

I want to work on it!

I want to work on it.

I want to work on it!

Sure go ahead

I want to work on it.

Sure go ahead

I want to work on it.

I want to work on it.


Kudu: unshade and remove embedded netty and use quarkus-netty instead

related #1907

The unshaded jar still contains resources in META-INF/native-image/io.netty that should not be there.

The Kudu itest passed, the failure in the platform group is unrelated


Feature vector of masked region

🚀 Feature

The feature vector of the masked region
Motivation
i was thinking of using this feature vector for data association in tracking so wanted to experiment and see if i can manipulate things and get work done.
Pitch

In the Jupyter notebooks provided i wanted to see the output of the feature vector of the masked region.
i would be much happier if i also get to know how to extract the feature vector of ROI bbox

I'm not sure we need a specific feature for this task.
You can get all feature maps just by exploring the detector's pipeline. For instance, the following snippet can give you a grasp on how to do it:
from maskrcnn_benchmark.structures.image_list import to_image_list
t = coco_demo.transforms(image)
t = to_image_list(t, coco_demo.cfg.DATALOADER.SIZE_DIVISIBILITY)
# Getting all backbone's feature maps
for x in coco_demo.model.backbone[0](t.tensors):print(x.size())
# Getting FPN's feature maps
for x in coco_demo.model.backbone[1](coco_demo.model.backbone[0](t.tensors)):print(x.size())
# Plotting a feature map
feat_map = coco_demo.model.backbone[1](coco_demo.model.backbone[0](t))[2]
plt.imshow(feat_map[0, 1, :, :].detach().numpy())
plt.show()
# Getting feature maps of masks:
box_list = coco_demo.model(t.tensors)
mask_map, _, _ = coco_demo.model.roi_heads.mask(
                    coco_demo.model.backbone[1](coco_demo.model.backbone[0](t.tensors)),
                    box_list
                )
plt.imshow(mask_map[3, 0, :, :].detach().numpy())
plt.show()

Try running parts of this snippet in the Jupyter Notebook provided in the demo folder (paste it below the 8th cell).


nixos/logind: Add option for HandleLidSwitchExternalPower

The default according to man logind.conf is to perform the same action as in
HandleLidSwitch.
Motivation for this change
The other two configuration options (HandleLidSwitch and HandleLidSwitchDocked) are available but this one isn't and currently requires using extraArgs.
This is one of small problems that I encountered on my first installation of NixOS.
I made a full writeup at https://discourse.nixos.org/t/thoughts-from-a-new-nixos-user/2135
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[x] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[x] Assured whether relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

thanks!


Mock-ups

reference wire frames and story board to create rich graphical mock ups of the various app views.

Closing this issue for now. We can continue to review via team discussion boards


⚠ Bofrost.at has degraded performance

In 51add20, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 2473 ms

Resolved: Bofrost.at performance has improved in 171e7d2 after 21 minutes.


Add make, python and g++ to dockerfile

Please refer to: #448
(old PR: https://github.com/DivanteLtd/vue-storefront-api/pull/449)
swapped PR to develop

Could you please add an changeglog entry, after that I would merge it.

Could you please add an changeglog entry, after that I would merge it

Sure, at what version number? and that would require me to increase versions as well?

Next version would be 1.11.2, as a minor fix. Not 100% sure what files woudl hold the package version, if you can point me, I can go update.

@ProxiBlue add it to 1.12 in changelog :)

Changelog updated

@gibkigonzo @ResuBaka has this one been ported to storefront-api?

Yea python, make and g++ is in the storefront-api docker image.


Custom bottom navigation

I have a bottom navigation bar like this. Client provided the design.

I tried my best to reproduce it it, but my knowledge is not enough. Please help me...
The middle logo also is clickable.

Why dont you use floating action button and then position it using FloatingActionButtonPosition

Thank you Singh. I did it with floating FloatingActionButtonPosition.That's was what I missing.
    floatingActionButtonLocation: FloatingActionButtonLocation.centerDocked,
      floatingActionButton: FloatingActionButton(
        backgroundColor: Colors.white,
        onPressed: () {},
        child: Icon(
          Icons.add,
          color: Colors.black,
        ),
        elevation: 0.0,
      ),
      bottomNavigationBar: BottomAppBar(
        child: Padding(
          padding: const EdgeInsets.symmetric(horizontal: 18.0),
          child: Row(
            mainAxisSize: MainAxisSize.max,
            mainAxisAlignment: MainAxisAlignment.spaceBetween,
            children: <Widget>[
              Icon(Icons.home),
              Icon(Icons.search),
              Padding(
                padding: const EdgeInsets.only(top: 28.0),
                child: Text('USE CARD'),
              ),
              Icon(Icons.favorite_border),
              Icon(Icons.person_outline)
            ],
          ),
        ),
        color: Colors.white,
      ),

Glad to hear that
On Sat, 4 May 2019, 00:54 tomkochi<EMAIL_ADDRESS>wrote:

Thank you Singh. I did it with floating
FloatingActionButtonPosition.That's was what I missing.
floatingActionButtonLocation: FloatingActionButtonLocation.centerDocked,
  floatingActionButton: FloatingActionButton(
    backgroundColor: Colors.white,
    onPressed: () {},
    child: Icon(
      Icons.add,
      color: Colors.black,
    ),
    elevation: 0.0,
  ),
  bottomNavigationBar: BottomAppBar(
    child: Padding(
      padding: const EdgeInsets.symmetric(horizontal: 18.0),
      child: Row(
        mainAxisSize: MainAxisSize.max,
        mainAxisAlignment: MainAxisAlignment.spaceBetween,
        children: <Widget>[
          Icon(Icons.home),
          Icon(Icons.search),
          Padding(
            padding: const EdgeInsets.only(top: 28.0),
            child: Text('USE CARD'),
          ),
          Icon(Icons.favorite_border),
          Icon(Icons.person_outline)
        ],
      ),
    ),
    color: Colors.white,
  ),

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/flutter/flutter/issues/32026#issuecomment-489211239,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AHNBPHF22FCFXR7DWF6AMKDPTSGNXANCNFSM4HKTO3KA
.

[

__

[ ]

[ ]

[ ]

[ ]

](url)

``

Closing since solved


جواهر شرموطة

جواهر شرموطة
Originally posted by @b7r3333 in https://github.com/desktop/desktop/pull/17671#issuecomment-1815168609

It is unclear what the feature request is. If you have a more clear description do not hesitate to write it down here and open the ticket again.


[CLOSED] Filter manuals by organisation

 Issue by mathildathompson
Wednesday 30 March 2016 at 10:42 GMT
Originally opened as https://github.com/alphagov/specialist-publisher/pull/686

On manual create, add current_users organisation_content_id to manuals links hash;
Not currently adding organisation_content_id to section links hash because you can access it from parent manual??
Trello Card

mathildathompson included the following code: https://github.com/alphagov/specialist-publisher/pull/686/commits

 Comment by christophwong
Wednesday 30 March 2016 at 14:43 GMT

Things look good here. However, one feature missing is the ability to see the organisations of a manual on the index page.

 Comment by gpeng
Thursday 31 March 2016 at 14:09 GMT

There are a few places where stuff should be split across multiple lines. The styleguide says 'less than 80' but the rule was taken out of govuk-lint because sometimes keeping to shorter lines makes things less readable. (https://github.com/alphagov/govuk-lint/pull/7) I think in the places I've commented (and maybe a few others) it would help here.
Otherwise looks good to go 👍

 Comment by gpeng
Thursday 31 March 2016 at 14:10 GMT

oh... and it needs rebasing too 🙈

 Comment by mathildathompson
Tuesday 05 April 2016 at 13:51 GMT

@benilovj is this ready to be merged yet?

 Comment by h-lame
Friday 01 April 2016 at 10:20 GMT

rebased and long lines fixed, thanks @gpeng !

 Comment by benilovj
Wednesday 06 April 2016 at 13:01 GMT

:+1:
A minor aside: this PR would have been a bit easier to review if some of the indentation changes and the test data refactorings were made in a different PR.


angrop crashes: AssertionError

I am running angrop in the following code (Python 2.7.13):
import angr
import angrop
project = angr.Project('rop', auto_load_libs=False)
rop = project.analyses.ROP()
rop.find_gadgets()
rop.execve("/bin/sh").print_payload_code()

When the progress bar is at about 20%, I get this error:
Traceback (most recent call last):
  File "./roptest.py", line 5, in <module>
    rop.find_gadgets()
  File "/usr/local/lib/python2.7/dist-packages/angrop/rop.py", line 126, in find_gadgets
    for gadget in it:
  File "/usr/lib/python2.7/multiprocessing/pool.py", line 287, in <genexpr>
    return (item for chunk in result for item in chunk)
  File "/usr/lib/python2.7/multiprocessing/pool.py", line 668, in next
    raise value
AssertionError

I need to see what the underlying error is.
Run with rop.find_gadgets_single_threaded() and post the traceback

Traceback (most recent call last):                   | ETA:  0:13:03 106.70  B/s
  File "findrop.py", line 8, in <module>
    rop.find_gadgets_single_threaded()
  File "/usr/local/lib/python2.7/dist-packages/angrop/rop.py", line 158, in find_gadgets_single_threaded
    gadget = _global_gadget_analyzer.analyze_gadget(addr)
  File "/usr/local/lib/python2.7/dist-packages/angrop/gadget_analyzer.py", line 59, in analyze_gadget
    symbolic_p = rop_utils.step_to_unconstrained_successor(self.project, state=symbolic_state)
  File "/usr/local/lib/python2.7/dist-packages/angrop/rop_utils.py", line 216, in step_to_unconstrained_successor
    successors = p.step()
  File "/usr/local/lib/python2.7/dist-packages/angr/path.py", line 206, in step
    self._make_successors(throw=throw)
  File "/usr/local/lib/python2.7/dist-packages/angr/path.py", line 239, in _make_successors
    self._run = self._project.factory.successors(self.state, **self._run_args)
  File "/usr/local/lib/python2.7/dist-packages/angr/factory.py", line 77, in successors
    r = engine.process(state, inline=inline,**kwargs)
  File "/usr/local/lib/python2.7/dist-packages/simuvex/engines/vex/engine.py", line 101, in process
    opt_level=opt_level)
  File "/usr/local/lib/python2.7/dist-packages/simuvex/engines/engine.py", line 44, in process
    self._process(new_state, successors, *args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/simuvex/engines/vex/engine.py", line 134, in _process
    self._handle_irsb(state, successors, irsb, skip_stmts, last_stmt, whitelist)
  File "/usr/local/lib/python2.7/dist-packages/simuvex/engines/vex/engine.py", line 203, in _handle_irsb
    self._handle_statement(state, successors, stmt)
  File "/usr/local/lib/python2.7/dist-packages/simuvex/engines/vex/engine.py", line 310, in _handle_statement
    s_stmt = translate_stmt(stmt, state)
  File "/usr/local/lib/python2.7/dist-packages/simuvex/engines/vex/statements/__init__.py", line 29, in translate_stmt
    s.process()
  File "/usr/local/lib/python2.7/dist-packages/simuvex/engines/vex/statements/base.py", line 20, in process
    self._execute()
  File "/usr/local/lib/python2.7/dist-packages/simuvex/engines/vex/statements/wrtmp.py", line 6, in _execute
    data = self._translate_expr(self.stmt.data)
  File "/usr/local/lib/python2.7/dist-packages/simuvex/engines/vex/statements/base.py", line 27, in _translate_expr
    e = translate_expr(expr, self.state)
  File "/usr/local/lib/python2.7/dist-packages/simuvex/engines/vex/expressions/__init__.py", line 14, in translate_expr
    e.process()
  File "/usr/local/lib/python2.7/dist-packages/simuvex/engines/vex/expressions/base.py", line 36, in process
    self._execute()
  File "/usr/local/lib/python2.7/dist-packages/simuvex/engines/vex/expressions/ccall.py", line 23, in _execute
    self.expr, retval_constraints = func(self.state, *s_args)
  File "/usr/local/lib/python2.7/dist-packages/simuvex/engines/vex/ccall.py", line 979, in x86g_calculate_daa_das_aaa_aas
    assert False
AssertionError

Uh oh... With all the different things angr is used for, asserts should almost never end up in the code! They're almost guaranteed to get triggered by something and to cause some major analysis issues.
Changing that assert to a raise SimCCallError("unimplemented case in x86g_calculate_daa_das_aaa_aas, but NOT AN ASSERT") should fix the issue, and that gadget should just be ignored. After the simuvex-angr merge, this file is now in the angr package (angr/engines/vex/ccall.py).


UI/feature/revert-autoconfig

Seems like this ought to be closed because when we implement this it will have to be based downstream of the FE rewrite.


recent auth issues?

code and pw have not changed but i have not been able to auth for two days or so. anyone else experiencing this?
87, in fetch_sso_token
m = re.search('code=([^&]*)',r.headers['location'])
File "/usr/local/lib/python3.6/site-packages/requests/structures.py", line 52, in getitem
return self._store[key.lower()][1]
KeyError: 'location'

I too have had this problem for the last couple of days. I'm still using Python 2.7 and I the account only uses the basic authentication - email & password. The last data collected via Teslajson was 2021-05-28 19:05:03 GMT. I was recording data every 60 seconds at that point.
Response contains the following keys:
Server
Content-Type
X-DNS-Prefetch-Control
X-Frame-Options
Strict-Transport-Security
X-Download-Options
X-Content-Type-Options
X-XSS-Protection
X-Request-ID
X-Correlation-ID
Content-Security-Policy
X-Content-Security-Policy
X-WebKit-CSP
ETag
X-Response-Time
X-EdgeConnect-MidMile-RTT
X-EdgeConnect-Origin-MEX-Latency
OriginIP
X-Akamai-Transformed
Vary
Content-Encoding
Date
Content-Length
Connection
Set-Cookie
Origin_hostname

Same here. I was actually about to create an issue myself, but you beat me to it :)
My list of headers in the response is identical.
The last datapoint I have received through Tesla-JSON was on 2021-05-28, 12:04 PST.

Remember folks, this library uses an undocumented API. Looks like Tesla changed the API again, and it will take some time to reverse engineer it.

It looks like Tesla now requires you to complete a CAPTCHA. This isn't going to have a quick fix. Again, such is life with an undocumented API.

Thanks Greg, I saw that in the data and did wonder. Best of luck and thanks
for all the work you've done so far.
On Mon, 31 May 2021, 06:47 Greg Glockner, @.***> wrote:

It looks like Tesla now requires you to complete a CAPTCHA
https://github.com/timdorr/tesla-api/discussions/390. This isn't going
to have a quick fix. Again, such is life with an undocumented API.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/gglockner/teslajson/issues/30#issuecomment-851197084,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AD4CGTB5ZITTWOUJS5JKFJDTQMPFZANCNFSM45ZYU7RA
.

Same exact problem here.
I'm testing with tdorssers / TeslaPy (github)
It still works, the one I have was downloaded in Februari.
Would it be possible to snarf the login and wake_up code from TeslaPy ?
In another project they speculated it was the old/wrong USER_AGENT,
when updated their code magically started to work again ...

Started working normally for me again at 2021-06-02 09:15:05 BST. Haven't made any changes. Maybe Tesla has backed out the change (temporarily?).

Ditto, suddenly works as before, no changes required.

Auth issues started appearing again yesterday.  Working for anyone else?

Problem started yesterday evening for me again (error references 'location'). It still isn't working now. I then tried TeslaPy and it appears to be working fine so presumably TeslaPy was fixed for the problem even though Tesla appeared to back the change out.

Auth issues here too.  Worked until a 2 or 3 days ago.

Same problem 'KeyError: location' started for me on 2021-07-08.

I'm getting the same, anything that can be done? I miss this thing!
root@masterbot:/config# /config/unlock_car.sh Traceback (most recent call last):   File "/config/unlock_car.py", line 4, in <module>     c =<EMAIL_ADDRESS>'andapassword')   File "/usr/local/lib/python3.9/site-packages/teslajson/teslajson.py", line 66, in __init__     self.fetch_token(**kwargs)   File "/usr/local/lib/python3.9/site-packages/teslajson/teslajson.py", line 150, in fetch_token     self.fetch_sso_token(**kwargs)   File "/usr/local/lib/python3.9/site-packages/teslajson/teslajson.py", line 123, in fetch_sso_token     m = re.search('code=([^&]*)',r.headers['location'])   File "/usr/local/lib/python3.9/site-packages/requests/structures.py", line 54, in __getitem__     return self._store[key.lower()][1] KeyError: 'location'

I changed over to TeslaPy...it handles the captcha and can give you the image to solve manually.  One time action needed as it keeps using a refresh token after that.  Worked for me.  Maybe teslajson can implement the equivalent...

Thanks, I’ve just moved over to TeslaPy too, all good.

same, i appreciated the lib. used it to remind my husband that his car needed to be plugged in at night when dead so he wouldn’t take mine. the passive aggressive realist lives on in the memory. thank you!

I too am trying TeslaPy - the 2 suggested code snippets and cli.py and menu.py
But in every case I'm geting an error on line 210 of init.py
Credentials rejected  Captcha is required  Catcha does not match
Any suggestions most welcome
How do you get an image to solve manually? for example

Ask your questions over on that project, not here.  There is a snippet of source on the main page for TeslaPy showing how to do an alternate captcha solver where you can get the real file.


Simple Carousel right slide button fixed

Fixes Issue🛠

Closes #
Description👨💻
Now the right slide button is working fine. Earlier it was working in a strange way as described in the Issue #17

Type of change📄

[*] Bug fix (non-breaking change which fixes an issue)
[] New feature (non-breaking change which adds functionality)

How this has been tested✅

Checklist✅

[*] My code follows the style guidelines of this project
[*] I have performed a self-review of my own code
[*] I have commented my code, particularly in hard-to-understand areas
[*] I have added demonstration in the form of GIF/video file
[*] I am an Open Source Contributor

Screenshots/GIF📷

Merged!! 🎉 @dhruvdy


Labels aren't cleaned up when spaces are destroyed

Hello 👋
I'm working on a script for myself that will create a labeled space on-demand, and then destroy it again when it's no longer in use. While experimenting, I found that I believe is a bug in yabai - the internal mapping between labels and spaces are not being updated properly when a space is destroyed.
System details:

OS: MacOS Monterey 12.6.1
yabai --version: yabai-v5.0.2

Example
Starting with a clean slate: one display, one space, no label.
$ yabai -m query --spaces | jq '.[] | {index: .index, label: .label}' -c
{"index":1,"label":""}

If I attempt to focus a label that doesn't exist, I get an error. This is expected
$ yabai -m space --focus testLabelFocus
value 'testLabelFocus' is not a valid option for SPACE_SEL

Likewise, I can give a space a label and focus it using the label without issue.
$ yabai -m space --create
$ yabai -m space 2 --label testLabelFocus
$ yabai -m query --spaces | jq '.[] | {index: .index, label: .label}' -c
{"index":1,"label":""}
{"index":2,"label":"testLabelFocus"}
$ yabai -m space --focus testLabelFocus  # my screen is now focused on that space, index=2
$

But if I try to focus the same space after it is destroyed, nothing happens (as expected), but the command returns as successful rather than with a failure message
$ yabai -m space --destroy testLabelFocus
$ yabai -m query --spaces | jq '.[] | {index: .index, label: .label}' -c
{"index":1,"label":""}
$ yabai -m space --focus testLabelFocus  # failed, but the return value is 0 and no error isshown
$

and if I have a second monitor, my wallpaper blanks out for a brief second before it returns. Almost as if it's starting to switch spaces before realizing that there is no such space.
https://user-images.githubusercontent.com/2654835/227661032-63912a87-b14d-4403-8a72-19ba9f5148ab.mov

Fixed on master (Ventura only for now as we depend on a system event that I'm not sure exists in earlier versions).


members of readonly struct are not implicitly readonly

The docs say  In a readonly struct, every instance member is implicitly readonly.
Fields have to be made explicitly readonly or the following compiler error is generated: error CS8340: Instance fields of readonly structs must be readonly.
"implicitly" appears misleading.

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

ID: d9220116-e950-04cf-b6d5-70d15a084a22
Version Independent ID: 0960802e-80c3-cb56-cb8b-ab1f1b20fb4e
Content: Structure types - C# reference
Content Source: docs/csharp/language-reference/builtin-types/struct.md
Product: dotnet-csharp
Technology: csharp-language-reference
GitHub Login: @BillWagner
Microsoft Alias: wiwagn

@mikedamay methods are implicitly readonly, one doesn't need the modifier in a method declaration, if the whole structure is readonly

However, I see it can mislead more than help.

Thanks for looking at this.
Maybe if member is changed to method in this context that would help.


docs: filled out README.md, and reorganized internally

PR Checklist

[x] Addresses an existing open issue: fixes #2
[x] That issue was marked as status: accepting prs
[x] Steps in CONTRIBUTING.md were taken

Overview

Creates a big list of function descriptions in README.md, organized by what they're generally used for
Moves files around internally to reflect that organization

Codecov Report

Merging #5 (97690be) into main (620c253) will not change coverage.
The diff coverage is 0.00%.

:exclamation: Current head 97690be differs from pull request most recent head e811710. Consider uploading reports for the commit e811710 to get more accurate results

@@          Coverage Diff          @@
##            main      #5   +/-   ##
=====================================
  Coverage   0.00%   0.00%
=====================================
  Files          9      12    +3
  Lines        223     223
  Branches      94      94
=====================================
  Misses       223     223

Impacted Files
Coverage Δ

src/comments.ts
0.00% <0.00%> (ø)

src/compilerOptions.ts
0.00% <ø> (ø)

src/flags.ts
0.00% <0.00%> (ø)

src/modifiers.ts
0.00% <ø> (ø)

src/nodes/typeGuards.ts
0.00% <0.00%> (ø)

src/nodes/utilities.ts
0.00% <0.00%> (ø)

src/scopes.ts
0.00% <ø> (ø)

src/syntax.ts
0.00% <0.00%> (ø)

src/tokens.ts
0.00% <0.00%> (ø)

src/types/getters.ts
0.00% <0.00%> (ø)

... and 2 more

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Cyclic imports

When I have modules arranged like this, they are fine:
module one {
    type Foo = int
}

module two {
    type Boo = int
}

module onePrime {
    import one.*
    import two.*

    var a: Boo
    var b: Foo
}

module twoPrime {
    import one.*
    import two.*

    var c: Boo
    var d: Foo
}

However, if I split the modules across two files, one for one and one for two, the imports do not work:
File moduleOne.qnt
module one {
    type Foo = int
}

module onePrime {
    import one.*
    import two.* from "./moduleTwo"

    var a: Boo
    var b: Foo
}

File moduleTwo.qnt
module two {
    type Boo = int
}

module twoPrime {
    import one.* from "./moduleOne"
    import two.*

    var c: Boo
    var d: Foo
}

This gives me a cyclic import error:
Cyclic imports: '/Users/offtermatt/projects/interchain-security/tests/difference/core/quint_model/test/moduleTwo.qnt' imports '/Users/offtermatt/projects/interchain-security/tests/difference/core/quint_model/test/moduleOne.qnt' imports '/Users/offtermatt/projects/interchain-security/tests/difference/core/quint_model/test/moduleTwo.qnt'
This seems like a bug to me, since there is no actual cyclic import when resolving down to the module level.
The reason why I want to keep the modules separated like this is that in my example, module one is something like "staking_types", module onePrime is something like "staking_implementation". The split exists to avoid cyclic imports. Splitting each module into its own file works, but I'd prefer the case where the types and implementation modules can live in the same file.

Ok, I have spent quite some time on this one today. The current implementation is a bit of a hack. The way it should be done:

Do not detect cycles between the files at phase 2. Simply do not parse a previously parsed file the second time. All code is there.
Detect cycles between modules at phase 4 by doing topological sort of modules. I have postponed this issue in #1009.

Once we have #1009, we can simplify the code at phase and omit this problematic test.


cli: add command to compile libraries

Describe your changes
This adds a CLI command to compile masm files to a masl, useful for CLI users.
Checklist before requesting a review

Repo forked and branch created from next according to naming convention.
Commit messages and codestyle follow conventions.
Relevant issues are linked in the PR description.
Tests added for new functionality.
Documentation/comments updated according to changes.

Looks good! Thank you! I left a few comments inline. The main thing is that I'm thinking we should change the command to work more like this:

This would force the user to have a different folder per bundle, that is a more constrained version of the command. For example, if there are two versions of the same library, and they share a utils, that design would require copying the code.
Should I change?

This would force the user to have a different folder per bundle, that is a more constrained version of the command. For example, if there are two versions of the same library, and they share a utils, that design would require copying the code.

Not sure I fully followed this: doesn't the command take all MASM files from a given directory? How would a shared directory be specified in this case? (and what namespace in the library hierarchy would it get?)

Not sure I fully followed this: doesn't the command take all MASM files from a given directory? How would a shared directory be specified in this case? (and what namespace in the library hierarchy would it get?)

My mistake. I had something else in mind. I'm making the requested changes.


[Refactor] E2E test framework

According to the feedbacks from our developers, committers and PMCs, especially from @JaredTan95 , the E2E framework is rather unfriendly to our contributors, especially new contributors, therefore I'm refactoring the E2E test framework, the goals are:

more debuggable, locally, in IDE

more intuitive, adopt well known technologies to let people get started more quickly

less verbose/duplicated codes

I've had a runnable version and may need some time to refactor the remains test cases, hope it would be ready soon, anyone who has more ideas about how the new E2E tests should work (friendly), please let me know

I think debug in IDE is the key.


Host function imports in a module

Hi is there a way to import a function from another module into a js-build module. Something like wasmimport in golang https://go.dev/blog/wasi. As far as I understand there is a way to export functions but when it comes to importing there is an example in Rust, but what if I want to make import in an actual JS module?

what if I want to make import in an actual JS module?

You need to import the Wasm function in the Rust code in your fork of Javy Core, expose a Rust function that calls that import to the JavaScript context through a global, and then you can invoke the function inside JavaScript. We haven't built support for importing Wasm functions directly from JavaScript.


Deterministic image filenames and subsequent S3 caching

Currently the image filenames are calculated based on the output of pdf2up.conversion.pdf2png
https://github.com/lmmx/pdf2uplambda/blob/b0854c2d80fad15947b1caba0e8976153274d64a/pdf2up_lambda/lambda_function.py#L42
However pdf2up will always give the same names, so we can precompute the output paths, so we don't need to wait for the processing to run to get the paths so we can check if the paths already exist before trying to create them.
This therefore means that we can skip (re)computing images altogether if the lambda has already been run for them (within the bucket lifecycle policy time period) and therefore give an instant result in the browser.
In this way we can provide nice features (like #1) that generate a short-term 'gallery' of papers that is turned over daily.

To implement this I suggest turning pdf2png from a funcdef into a class-based routine, where the paths are exposed as a property.


Fixes revision look up for git sources with refspecs

resolves se-passau/VaRA#680

Thank you @vulder
with the changes I am now able to add a specific revision to my case study.
vara-cs gen paper_configs/my_paper_config UniformSamplingMethod -p svf --num-rev 0 --extra-revs 59197228e83377a25ee61640fd3995a5b85af032`

vara-cs status PointsToAnalysisPerfReport
CS: svf_0: (  0/1) processed [0/0/0/1/0]
    59197228e8 [Missing]

--------------------------------------------------------------------------------
Total: (  0/1) processed [0/0/0/1/0]

This is the content of the case study
cat svf_0.case_study
DocType: CaseStudy
Version: 1
---
project_name: svf
stages:
- revisions:
  - commit_hash: 59197228e83377a25ee61640fd3995a5b85af032
    commit_id: 102
version: 0

Thank you @vulder
with the changes I am now able to add a specific revision to my case study.
vara-cs gen paper_configs/my_paper_config UniformSamplingMethod -p svf --num-rev 0 --extra-revs 59197228e83377a25ee61640fd3995a5b85af032`

vara-cs status PointsToAnalysisPerfReport
CS: svf_0: (  0/1) processed [0/0/0/1/0]
    59197228e8 [Missing]

--------------------------------------------------------------------------------
Total: (  0/1) processed [0/0/0/1/0]

This is the content of the case study
cat svf_0.case_study
DocType: CaseStudy
Version: 1
---
project_name: svf
stages:
- revisions:
  - commit_hash: 59197228e83377a25ee61640fd3995a5b85af032
    commit_id: 102
version: 0


Enable CD for Kerberos SSO

I would like to release https://github.com/jenkinsci/kerberos-sso-plugin/pull/67 to resolve JENKINS-74887.
Link to GitHub repository
https://github.com/jenkinsci/kerberos-sso-plugin
When modifying release permission
List the GitHub usernames of the users who should have commit permissions below:

@username1
@username2

This is needed in order to cut releases of the plugin or component.
If you are modifying the release permission of your plugin or component, fill out the following checklist:

### Release permission checklist (for submitters)
- [ ] The usernames of the users added to the "developers" section in the .yml file are the same the users use to log in to [accounts.jenkins.io](https://accounts.jenkins.io/).
- [ ] All users added have logged in to [Artifactory](https://repo.jenkins-ci.org/) and [Jira](https://issues.jenkins.io/) once.
- [ ] I have mentioned an [existing team member](https://github.com/orgs/jenkinsci/teams) of the plugin or component team to approve this request.

When enabling automated releases (cd: true)
Follow the documentation to ensure, your pull request is set up properly. Don't merge it yet.
In case of changes requested by the hosting team, an open PR facilitates future reviews, without derailing work across multiple PRs.
Link to the PR enabling CD in your plugin
https://github.com/jenkinsci/kerberos-sso-plugin/pull/70
### CD checklist (for submitters)
- [x] I have provided a link to the pull request in my plugin, which enables CD according to the documentation.

### Reviewer checklist
- [ ] Check that the `$pluginId Developers` team has `Admin` permissions while granting the access.
- [ ] In the case of plugin adoption, ensure that the Jenkins Jira default assignee is either removed or changed to the new maintainer.
- [ ] If security contacts are changed (this includes add/remove), ping the security officer (currently `@Wadeck`) in this pull request. If an email contact is changed, wait for approval from the security officer.

There are IRC Bot commands for it.

@rsandell  / @TWestling this ok?

Yes, @olivergondza is the last/most active maintainer though.

not recorded here though, he has write access on the repository but not release access from what I can tell


A new pattern for adding multi-registration services

This is some cleanup of how we add multi-registration services to avoid
duplication when calling AddMvcServices multiple times. Also improved
tests to be more clear, and to verify all of our special cases
explicitly.

Realize current implementation will correctly handle user services registered for multiple types (a single implementation of multiple interfaces). Might be worth a [Fact] to spot check that continues to work in the future for both single and multi-registration services.

:shipit:


fix DOCKERFILE

fix dockerfile. fixes #531
Thanks @HassanBahati

@leorossi @lucamaraschi @cjihrig could you take a look?

Parking this CL ..:)


Added response headers (Server,Date) to be more inline with other tests

I forgot to put "content type" on the response... is it needed?
I ran the wildfly test and this was the response
//    HTTP 200 No Error
//
//    Server: Undertow
//    Date: Fri, 24 Feb 2017 07:14:26 GMT
//    Content-Length: 12
It is also missing content type

Will close and add content type


Question: Font Icon for chef logo

Font-Awesome has a great collection of brand icons and I think chef icon will be a great addition. I was wondering if it'd Ok to take a shot at it (in other words, will there be any copyright or any other violations by doing so).
I had something like this in mind:

@mrchief I don't see any problem with that at all. For some higher-resolution SVG and AI images you might want to check out https://github.com/chef/chef-web-core/tree/master/lib/assets/images and https://app.box.com/s/8bciq01i8xi6ioa3wgd4. Official policy regarding our trademark and use of our logo can be found at https://www.chef.io/trademark-policy/.
Going to close this, but please let me know if you have any questions.

Great! I went through the links and all logos have the text "CHEF" in them. Is it OK if I submit an icon without those words (just the logo as shown above)? With font icons, the text won't be legible anyway.

Yeah I'm not a lawyer nor have I read through the trademark policy but you should be totally good. Pretty sure Font Awesome includes some kind of "all logos are trademarks of their respective owners language.

Yeah it does. Cool, I'm going to work on this tonight. Do you think submitting a PR with the font icon files will be a good idea (hoping the community can benefit from it)?

@mrchief go for it. That would be fantastic!


Adapt intergration-tests to run under docker

There is a half-ready implementations of dev folder which must be accompinied by README.md file.

Resources/connections.yml must point to the right container addresses
Remove
xxx_container = redis_utils.get_redis_oss_container(redis_utils.REDIS_PORT)   xxx_container.start()
And stop at the end of the test
Think about automatically start/restart container (they are all stateless) upon test start - maybe omitted for now
Add README.md file

xxx_container = redis_utils.get_redis_oss_container(redis_utils.REDIS_PORT) xxx_container.start() - instead of removing maybe mock it with env variable not to do anything. Then the test will be intact. As to connections.xml file - copy it to connections_docker.xml and change all addresses there to point to the docker compose network domains

@zalmane
    # validate the connections     connections_file = path.join(directory, "connections.yaml")
Can we add option for this file to be user defined? Like docker compose -f my_named_file.yaml

There is no time to mess with docker now since it appears there are drivers compiled for arm in wheel (pip)


Feature/improve node build

Midaz Console Pull Request Checklist
Pull Request Type

[ ] UI
[ ] Core (Business Logic)
[ ] Security
[ ] internationalization
[ ] Pipeline
[ ] Documentation

Checklist
Please check each item after it's completed.

[ ] I have tested these changes locally.
[ ] I have updated the documentation accordingly.
[ ] I have added necessary comments to the code, especially in complex areas.
[ ] I have ensured that my changes adhere to the project's coding standards.
[ ] I have checked for any potential security issues.
[ ] I have ensured that all tests pass.
[ ] I have updated the version appropriately (if applicable).
[ ] I have confirmed this code is ready for review.

Additional Notes
Obs: Please, always remember to target your PR to develop branch instead of main.

improvement the flow and fix step to generate tag


Update tests for 0.7 and fix bug in JS code

By updating the test-code to purescript 0.7, I got all tests compiling and passing. I'm not sure about some of the changes, so I would appreciate if someone could review this. In particular, I'm not sure about the Arbitrary instances for List a which I included in both Map.purs and StrMap.purs.
I also added a missing function keyword in the StrMap.js JavaScript code.

Looks good. If you modify the build to pull in test-src from -lists, then hopefully you won't need the Arbitrary List instance.

@paf31: Thank you. I included test-src in the gulpfile and removed the Arbitrary List instances.

:+1: Thanks!


Link dead.

Hi, the "Best practices
Videos and Slides" link is dead.
[Enter feedback here]

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

ID: dfc42b40-dd9b-e70b-bdb2-b5e7d04f2923
Version Independent ID: f424e6b3-70b4-17f7-744f-0e0967388cbc
Content: Securing privileged access overview
Content Source: compass/overview.md
Service: security
Sub-service: ****
GitHub Login: @MicrosoftGuyJFlo
Microsoft Alias: joflore

Thanks for your dedication to our documentation. It appears this issue is now fixed. If you determine another possible update to our documentation, please don't hesitate to reach out again. #please-close


Nod 56 create op xy invert and 2 vector to op

Description

[x] I've included a concise description of what each node does

Styleguide

[x] My node adheres to the styleguide for Flojoy nodes

Docs

[x] I've submitted a PR for a documentation page for the new node(s) that contains usage examples (see docs.flojoy.io)

Testing

[x] This PR includes a unit test (example here and/or ideally a screenshot of the node's output on an example app.

LGTM


Discrepancies between Command Line Tool and Tensorflow Op for 3D Detection Evaluations

Hi all,
Thanks for this great dataset!
I am running evaluations for 3D Detection on Validation Set, and I am seeing some consistent discrepancies for all my models between the results from command line tool and the results from Tensorflow metrics op as below:
For example, this is the result from command line tool:
OBJECT_TYPE_TYPE_VEHICLE_LEVEL_1: [mAP 0.732837] [mAPH 0.726763]
OBJECT_TYPE_TYPE_VEHICLE_LEVEL_2: [mAP 0.645357] [mAPH 0.639864]
OBJECT_TYPE_TYPE_PEDESTRIAN_LEVEL_1: [mAP 0.632034] [mAPH 0.544628]
OBJECT_TYPE_TYPE_PEDESTRIAN_LEVEL_2: [mAP 0.544763] [mAPH 0.46832]
OBJECT_TYPE_TYPE_SIGN_LEVEL_1: [mAP 0] [mAPH 0]
OBJECT_TYPE_TYPE_SIGN_LEVEL_2: [mAP 0] [mAPH 0]
OBJECT_TYPE_TYPE_CYCLIST_LEVEL_1: [mAP 0.645921] [mAPH 0.631791]
OBJECT_TYPE_TYPE_CYCLIST_LEVEL_2: [mAP 0.621488] [mAPH 0.607886]

And this is the result from Tensorflow op for the same model:
OBJECT_TYPE_TYPE_VEHICLE_LEVEL_1/AP: 0.7450
OBJECT_TYPE_TYPE_VEHICLE_LEVEL_1/APH: 0.7385
OBJECT_TYPE_TYPE_VEHICLE_LEVEL_2/AP: 0.6542
OBJECT_TYPE_TYPE_VEHICLE_LEVEL_2/APH: 0.6484
OBJECT_TYPE_TYPE_PEDESTRIAN_LEVEL_1/AP: 0.6364
OBJECT_TYPE_TYPE_PEDESTRIAN_LEVEL_1/APH: 0.5480
OBJECT_TYPE_TYPE_PEDESTRIAN_LEVEL_2/AP: 0.5471
OBJECT_TYPE_TYPE_PEDESTRIAN_LEVEL_2/APH: 0.4701
OBJECT_TYPE_TYPE_SIGN_LEVEL_1/AP: 0.0000
OBJECT_TYPE_TYPE_SIGN_LEVEL_1/APH: 0.0000
OBJECT_TYPE_TYPE_SIGN_LEVEL_2/AP: 0.0000
OBJECT_TYPE_TYPE_SIGN_LEVEL_2/APH: 0.0000
OBJECT_TYPE_TYPE_CYCLIST_LEVEL_1/AP: 0.6481
OBJECT_TYPE_TYPE_CYCLIST_LEVEL_1/APH: 0.6339
OBJECT_TYPE_TYPE_CYCLIST_LEVEL_2/AP: 0.6216
OBJECT_TYPE_TYPE_CYCLIST_LEVEL_2/APH: 0.6080

The gaps are large for vehicles and near-range objects. I am wondering where these consistent discrepancies come from. Is there any difference between the two tools?
Thanks a lot!

You can set this  to 0.0001 when calling the tf op. I will re-build the pip package to fix this.
Alternatively, you can submit to the leaderboard (validation set) to get accurate numbers.

Thanks for the quick response!
I also set desired_recall_delta to 0.0001 and re-build the command line tool. If I use desired_recall_delta = 0.0001 for both Tensorflow Op and command line tool, then their results are matching now. 👍
However, the results from the leaderboard (online validation set evaluation server) are still the same as the case when I am using desired_recall_delta = 0.05 in command line tool (exactly same as the one shown above from command line tool), and they are not matching with the results when desired_recall_delta = 0.0001. I guess the online evaluation server's desired_recall_delta also need to be updated.
Thanks for your help again!


Check schemas release version

What is the context of this PR?
This introduces a GitHub Actions to warn about eq-questionnaire-runner not using the latest version of eq-questionnaire-schemas. It's using a new schemas check in scripts folder that checks schemas release version from GitHub's API against Makefile release version.
How to review
Currently runner is using latest schemas release version. Modify Makefile and check that schemas check script detects different version of schemas release.

 Test load-schemas is up to date with latest version before allowing merge (S)

As discussed, we should explore the option of Github Action to open a PR against runner to increment schema version in Makefile first before progress this as this may become redundant.

Closing in favour of: https://github.com/ONSdigital/eq-questionnaire-runner/pull/98


Replace or remove cats command

The backing API for the cats command (available at https://catfacts-api.appspot.com/api/facts for reference) is no longer available. While this has temporarily been stubbed as of bd3611a8ad073422ecda961f8c8ae10c01f0912c, it either needs a new source or to be removed entirely.

Honestly I haven't worked on Yuuki and ages and I don't remember even making that command. I probably added that when I wanted to add fun commands to the bot.
I'm sure there's other cat APIs.


Assignment solved

Hey i guys i have solved the assignment , have a check it out !!

Nice work!
Complete examples notebook also.


implement AssignData

This method requires cutting the data into several parts and then having a map.  There is a bug with client_test, i have fix it.


vale: 2.3.3 -> 2.3.4

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/errata-ai/vale/releases.
meta.description for vale is: "A syntax-aware linter for prose built with speed and extensibility in mind"
meta.homepage for vale is: "https://errata-ai.gitbook.io/vale/"
meta.changelog for vale is: ""
Updates performed

Golang update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS

The tests defined in passthru.tests, if any, passed

0 of 0 passed binary check by having a zero exit code.

0 of 0 passed binary check by having the new version present in output.

found 2.3.4 with grep in /nix/store/zpz2i1h0z8qz8wp29kgymv47sja78la1-vale-2.3.4

directory tree listing: https://gist.github.com/13eec454d9f59d106098c9f240515a35

du listing: https://gist.github.com/b29eee7939677df7711c21ae4818bd8a

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

4 total rebuild path(s)

1 package rebuild(s)

1 x86_64-linux rebuild(s)
1 i686-linux rebuild(s)
1 x86_64-darwin rebuild(s)
1 aarch64-linux rebuild(s)

First fifty rebuilds by attrpath
vale

Instructions to test this update (click to expand)

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

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

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

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

1 package built:

vale

Maintainer pings
cc @marsam @kalbasit for testing.

@GrahamcOfBorg eval


Remarks contain incorrect information

Following sentence is wrong.
Thus each call to FltFastIoPrepareMdlWrite must be followed by a call to FltFastIoMdlWriteComplete.
FltFastIoMdlWriteComplete must be called when FltFastIoPrepareMdlWrite allocated mdl.
If mdl is not allocated, FltFastIoMdlWriteComplete will raise BSoD.

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

ID: cbc4c2d0-a210-ce92-4d00-4fa665b18711
Version Independent ID: dd7c0fa8-4aec-7c5a-e73c-29f94c88be8a
Content: FltFastIoPrepareMdlWrite function (fltkernel.h) - Windows drivers
Content Source: wdk-ddi-src/content/fltkernel/nf-fltkernel-fltfastiopreparemdlwrite.md
Product: windows-hardware
Technology: windows-devices
GitHub Login: @lorihollasch
Microsoft Alias: loriwhip

my test code
...

status = FltCreateFileEx(
	gFileFltHandle,
	DestinationFileInstance,
	&fileHandle,
	&fileObject,
	GENERIC_WRITE,
	&objectAttribute,
	&statusBlock,
	&fileSize,
	FILE_ATTRIBUTE_NORMAL,
	0,
	FILE_CREATE,
	FILE_NON_DIRECTORY_FILE,
	NULL,
	0,
	0);

if (NT_SUCCESS(status))
{
	offset.QuadPart = 0;
	mdl = (PMDL)1;
	if (FltFastIoPrepareMdlWrite(DestinationFileInstance,
		fileObject,
		&offset,
		CLUSTER_SIZE,
		0,
		&mdl,
		&statusBlock) == FALSE)
	{
		KdPrint(("FltFastIoPrepareMdlWrite : Failed\n"));
	}
	STATUS_FLT_DISALLOW_FAST_IO
	if(FltFastIoMdlWriteComplete(DestinationFileInstance, fileObject, &offset, mdl) == FALSE)
	{
		KdPrint(("FltFastIoMdlWriteComplete : Failed\n"));
	}

	sObDereferenceObject(fileObject);
	FltClose(fileHandle);
}

...

If statusBlock.information is STATUS_FLT_DISALLOW_FAST_IO then mdl is not modified.
But FltFastIoMdlWriteComplete raises BSoD when an invalid MDL value is entered.

It is fixed in #967


Quiver The Programmer's Notebook

I use Evernote for 90% of the time, but Quiver is really good at taking notes with code.
It supports GitHub fenced code blocks, syntax highlighting, tables, and when all else fails, HTML.
Checkout it http://happenapps.com/
update: Just found out Snippetslab does pretty much the same thing 😄 . Nice.

I actually used it before and quite liked it cells feature. However SnippetsLab does what I need perfectly well and it has a really awesome alfred workflow to query the database so I use it.
I also disliked the UI of Quiver.

I see. Good to know you've tried it.
Haven't tried Snippetslab but I'll give it a shot.
Fragments seems helpful, cause sometimes I find my notes get too long and there wasn't a way to collapse the cells in Quiver.
Think the Gists and Menubar/Alfred integration is nice too.

I don't actually use fragments. I do use notes and sometimes tags. But I keep everything in one group and sort with prefixes. Thus I can go to any one snippet from Alfred in seconds. 🙂

Right. Good idea on prefixing. Will try it out and get a feel of it 👍

So after trying SnippetsLab for a while, there're some things that I miss from Quiver.
Vim mode editing and the ability to export as PDF or HTML (when I want to share with others who doesn't have a markdown viewer).
I guess the Quiver is better suited for documentation and SnippetsLab for snippets.


drivers: dma: mcux_mcux_lpc: support hardware triggering

The LPC DMA IP offers hardware triggering via a series of SOC-specific signals, often including sources like GPIO pins or hardware timers. Support hardware triggers via the "dma_slot" field of the DMA configuration structure. Currently support is offered for setting the following:

Trigger polarity
Trigger level/edge mode
burst mode
burst length
peripheral request

I'm not opposed to this though I do wondering if some warnings/notices need to be put somewhere in the docs or in the code here.
The possibility that the trigger source for the DMA ends up causing some confusing behavior with a peripheral like a SPI bus where other software tasks may also be concurrently trying to use the peripheral seems plausible and unpleasant

The possibility that the trigger source for the DMA ends up causing some confusing behavior with a peripheral like a SPI bus where other software tasks may also be concurrently trying to use the peripheral seems plausible and unpleasant

This is a good point. I ran into something like this while testing this feature. Essentially, the DMA trigger from the peripheral had to be disabled until after dma_start had been called. Otherwise, the DMA engine would start before dma_start was called (since dma_start is only needed in the case of hardware triggering). This caused a race condition with some tracking variables in the DMA driver.
Maybe the best way to document this is to add a note to the LPC_DMA_HWTRIG_EN bit like the following?:
Once this bit is set for a channel (and "dma_start" has been called), the hardware trigger will be able to start the DMA channel
any time a descriptor is configured. Care should be taken by the user to disable the DMA channel via "dma_stop" once hardware triggering is no longer desired.

(this would require a minor change to the implementation of dma_stop to make it unconditionally disable the DMA channel)