Add k8s-using module example

When I test the module using tests/kubernetes_with_k8s_module/kubernetes_test.go it fails.
I logged the values I got to check them I found everything worked fine.
Log:
300:9bd8:6f95:d606:c7d5:12ce:c134:171b
All nodes: []string{"mr     Ready    control-plane,master   30s   v1.22.7+k3s1", "w0     Ready    <none>                 1s    v1.22.7+k3s1", ""}

mr     Ready    control-plane,master   30s   v1.22.7+k3s1
w0     Ready    <none>                 1s    v1.22.7+k3s1

300:9bd8:6f95:d606:c7d5:12ce:c134:171b
All nodes: []string{"mr     Ready    control-plane,master   2m8s   v1.22.7+k3s1", "w0     Ready    <none>                 99s    v1.22.7+k3s1", "w1     Ready    <none>                 6s     v1.22.7+k3s1", ""}

mr     Ready    control-plane,master   2m8s   v1.22.7+k3s1
w0     Ready    <none>                 99s    v1.22.7+k3s1
w1     Ready    <none>                 6s     v1.22.7+k3s1


change the admin server menu position - [merged]

In GitLab by @liyanq528 on Apr 26, 2020, 05:40
Merges manager-option -> dev

In GitLab by @wknet123 on Apr 26, 2020, 06:54
mentioned in commit 3614ddfae6b1b4e5e3833ec96a430221e1c89c86

In GitLab by @wknet123 on Apr 26, 2020, 06:54
merged


Is there a PDF file size or page limit? Errors occur for larger files when uploading documents.

Is there a PDF file size or page limit? Errors occur for larger files when uploading documents.
Below is the error:
......
Uploading blob for page 639 -> 3G Evolution_HSPA and LTE for Mobile Broadband_2ed-639.pdf
Uploading blob for page 640 -> 3G Evolution_HSPA and LTE for Mobile Broadband_2ed-640.pdf
Uploading blob for page 641 -> 3G Evolution_HSPA and LTE for Mobile Broadband_2ed-641.pdf
Uploading blob for page 642 -> 3G Evolution_HSPA and LTE for Mobile Broadband_2ed-642.pdf
Uploading blob for page 643 -> 3G Evolution_HSPA and LTE for Mobile Broadband_2ed-643.pdf
Uploading blob for page 644 -> 3G Evolution_HSPA and LTE for Mobile Broadband_2ed-644.pdf
Uploading blob for page 645 -> 3G Evolution_HSPA and LTE for Mobile Broadband_2ed-645.pdf
Uploading blob for page 646 -> 3G Evolution_HSPA and LTE for Mobile Broadband_2ed-646.pdf
Uploading blob for page 647 -> 3G Evolution_HSPA and LTE for Mobile Broadband_2ed-647.pdf
Uploading blob for page 648 -> 3G Evolution_HSPA and LTE for Mobile Broadband_2ed-648.pdf
Uploading blob for page 649 -> 3G Evolution_HSPA and LTE for Mobile Broadband_2ed-649.pdf
Uploading blob for page 650 -> 3G Evolution_HSPA and LTE for Mobile Broadband_2ed-650.pdf
Extracting text from 'D:\Enterprise-Knowledge-Base-Search-main\Enterprise-Knowledge-Base-Search-main/data\3G Evolution_HSPA and LTE for Mobile Broadband_2ed.pdf' using Azure Form Recognizer
Unable to retrieve continuation token: cannot pickle 'io.BufferedReader' object
Traceback (most recent call last):
File "D:\Enterprise-Knowledge-Base-Search-main\Enterprise-Knowledge-Base-Search-main\scripts.venv\Lib\site-packages\azure\core\pipeline\policies_universal.py", line 607, in deserialize_from_text
return json.loads(data_as_str)
^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\admin\AppData\Local\Programs\Python\Python311\Lib\json_init.py", line 346, in loads
return _default_decoder.decode(s)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\admin\AppData\Local\Programs\Python\Python311\Lib\json\decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\admin\AppData\Local\Programs\Python\Python311\Lib\json\decoder.py", line 353, in raw_decode
obj, end = self.scan_once(s, idx)
^^^^^^^^^^^^^^^^^^^^^^
json.decoder.JSONDecodeError: Unterminated string starting at: line 1 column 43854900 (char 43854899)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:\Enterprise-Knowledge-Base-Search-main\Enterprise-Knowledge-Base-Search-main\scripts\prepdocs.py", line 313, in
page_map = get_document_text(filename)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Enterprise-Knowledge-Base-Search-main\Enterprise-Knowledge-Base-Search-main\scripts\prepdocs.py", line 130, in get_document_text
form_recognizer_results = poller.result()
^^^^^^^^^^^^^^^
File "D:\Enterprise-Knowledge-Base-Search-main\Enterprise-Knowledge-Base-Search-main\scripts.venv\Lib\site-packages\azure\core\polling_poller.py", line 230, in result
self.wait(timeout)
File "D:\Enterprise-Knowledge-Base-Search-main\Enterprise-Knowledge-Base-Search-main\scripts.venv\Lib\site-packages\azure\core\tracing\decorator.py", line 76, in wrapper_use_tracer
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "D:\Enterprise-Knowledge-Base-Search-main\Enterprise-Knowledge-Base-Search-main\scripts.venv\Lib\site-packages\azure\core\polling_poller.py", line 249, in wait
raise self._exception  # type: ignore
^^^^^^^^^^^^^^^^^^^^^
File "D:\Enterprise-Knowledge-Base-Search-main\Enterprise-Knowledge-Base-Search-main\scripts.venv\Lib\site-packages\azure\core\polling_poller.py", line 169, in _start
self._polling_method.run()
File "D:\Enterprise-Knowledge-Base-Search-main\Enterprise-Knowledge-Base-Search-main\scripts.venv\Lib\site-packages\azure\core\polling\base_polling.py", line 466, in run
self._poll()
File "D:\Enterprise-Knowledge-Base-Search-main\Enterprise-Knowledge-Base-Search-main\scripts.venv\Lib\site-packages\azure\core\polling\base_polling.py", line 497, in _poll
self.update_status()
File "D:\Enterprise-Knowledge-Base-Search-main\Enterprise-Knowledge-Base-Search-main\scripts.venv\Lib\site-packages\azure\core\polling\base_polling.py", line 536, in update_status
self._pipeline_response = self.request_status(self._operation.get_polling_url())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Enterprise-Knowledge-Base-Search-main\Enterprise-Knowledge-Base-Search-main\scripts.venv\Lib\site-packages\azure\core\polling\base_polling.py", line 564, in request_status
return self._client._pipeline.run(  # pylint: disable=protected-access
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Enterprise-Knowledge-Base-Search-main\Enterprise-Knowledge-Base-Search-main\scripts.venv\Lib\site-packages\azure\core\pipeline_base.py", line 202, in run
return first_node.send(pipeline_request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Enterprise-Knowledge-Base-Search-main\Enterprise-Knowledge-Base-Search-main\scripts.venv\Lib\site-packages\azure\core\pipeline_base.py", line 70, in send
response = self.next.send(request)
^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Enterprise-Knowledge-Base-Search-main\Enterprise-Knowledge-Base-Search-main\scripts.venv\Lib\site-packages\azure\core\pipeline_base.py", line 70, in send
response = self.next.send(request)
^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Enterprise-Knowledge-Base-Search-main\Enterprise-Knowledge-Base-Search-main\scripts.venv\Lib\site-packages\azure\core\pipeline_base.py", line 70, in send
response = self.next.send(request)
^^^^^^^^^^^^^^^^^^^^^^^
[Previous line repeated 1 more time]
File "D:\Enterprise-Knowledge-Base-Search-main\Enterprise-Knowledge-Base-Search-main\scripts.venv\Lib\site-packages\azure\core\pipeline_base.py", line 75, in send
_await_result(self._policy.on_response, request, response)
File "D:\Enterprise-Knowledge-Base-Search-main\Enterprise-Knowledge-Base-Search-main\scripts.venv\Lib\site-packages\azure\core\pipeline_tools.py", line 35, in await_result
result = func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "D:\Enterprise-Knowledge-Base-Search-main\Enterprise-Knowledge-Base-Search-main\scripts.venv\Lib\site-packages\azure\core\pipeline\policies_universal.py", line 712, in on_response
response.context[self.CONTEXT_NAME] = self.deserialize_from_http_generics(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Enterprise-Knowledge-Base-Search-main\Enterprise-Knowledge-Base-Search-main\scripts.venv\Lib\site-packages\azure\core\pipeline\policies_universal.py", line 677, in deserialize_from_http_generics
return cls.deserialize_from_text(response.text(encoding), mime_type, response=response)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Enterprise-Knowledge-Base-Search-main\Enterprise-Knowledge-Base-Search-main\scripts.venv\Lib\site-packages\azure\core\pipeline\policies_universal.py", line 609, in deserialize_from_text
raise DecodeError(
azure.core.exceptions.DecodeError: JSON is invalid: Unterminated string starting at: line 1 column 43854900 (char 43854899)
Content: {"status":"succeeded","createdDateTime":"2023-04-17T20:09:42Z","lastUpdatedDateTime":"2023-04-17T20:10:53Z","analyzeResult":{"apiVersion":"2022-08-31","modelId":"prebuilt-layout","stringIndexType":"unicodeCodePoint","content":"Second edition\n3G Evolution\nHSPA and LTE for Mobile Broadband\nErik Dahlman Stefan Parkvall Johan Sköld Per Beming\n3G EVOLUTION : HSPA AND LTE FOR MOBILE BROADBAND\nThis page intentionally left blank\n3G Evolution\nHSPA and LTE for Mobile Broadband\nSecond edition Erik Dahlman, Stefan Parkvall, Johan Sköld and Per Beming\nAMSTERDAM • BOSTON • HEIDELBERG • LONDON • NEW YORK • OXFORD PARIS • SAN DIEGO • SAN FRANCISCO • SINGAPORE • SYDNEY • TOKYO ELSEVIER\nAcademic Press is an imprint of Elsevier\nAP\nAcademic Press is an imprint of Elsevier Linacre House, Jordan Hill, Oxford, OX2 8DP 30 Corporate Drive, Burlington, MA 01803\nFirst edition 2007 Second edition 2008\nCopyright © 2008. Erik Dahlman, Stefan Parkvall, Johan Sköld and Per Beming. Published by Elsevier Ltd. All rights reserved\nThe right of Erik Dahlman, Stefan Parkvall, Johan Sköld and Per Beming to be identified as the authors of this work has been asserted in accordance with the Copyright, Designs and Patents Act 1988\nNo part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means electronic, mechanical, photocopying, recording or otherwise without the prior written permission of the publisher\nPermission may be sought directly from Elsevier’s Science & Technology Rights Department in Oxford, UK: phone ( 44) (0) 1865 843830; fax ( 44) (0) 1865 853333; email<EMAIL_ADDRESS>Alternatively you can submit your request online by visiting the Elsevier website at http://www.elsevier.com/locate/permissions , and selecting Obtaining permission to use Elsevier material +\nNotice\nNo responsibility is assumed by the publisher for any injury and/or damage to persons or property

I repeated the test several times. Found that pdf's with more than 500 pages give errors. Does anyone know where I can change this limit?

I have stumbled upon a similar issue. In my case I was able to solve the issue by updating the related pypdf (pypdf==3.7.1) dependency.

@jimmylevell This issue is perfectly solved. Thanks a lot!

Now with pypdf==3.9.0 I also have issues uploading larger PDFs (in my case 360 pages) via prepdocs.ps1. Does someone have the same problem? Might there be another solution/workaround except splitting the PDF into 2 PDFs before running the script?


"listen" is not detected as a keyword

Summary
The keyword listen is not detected as a keyword. All other keywords seem to be detected, including notify.
Extension version
0.7.1
VS Code version
1.62.3
Ansible Version
Running on Windows without Ansible.

OS / Environment
Windows 10 1909.
Relevant log output
Only errors about spawning `cmd` because there is no python or ansible.

Currently the keywords are hardcoded in file https://github.com/ansible/ansible-language-server/blob/main/src/utils/ansible.ts
To fix this we will have to run ansible-doc -l -t keyword command to generate ansible keywords. This feature was added in recent release of ansible-core.


fix(cloudfront): Bad https_enabled check comparasion

Context
Cloudfront https check fails because was unable to detect correctly the viewer protocol policy from cloudfront distribution
Fixes #2425
Description
Fixed the protocol policy enum comparation
License
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Hi @christiandavilakoobin, does this PR solve https://github.com/prowler-cloud/prowler/issues/2425?

Hi Sergio,
Yes, it does.
Enviado desde Outlook para iOShttps://aka.ms/o0ukef

De: Sergio Garcia @.>
Enviado: Thursday, June 1, 2023 6:35:21 PM
Para: prowler-cloud/prowler @.>
Cc: Christian Dávila @.>; Mention @.>
Asunto: Re: [prowler-cloud/prowler] fix(cloudfront): Bad https_enabled check comparasion (PR #2430)
Hi @christiandavilakoobinhttps://github.com/christiandavilakoobin, does this PR solve #2425https://github.com/prowler-cloud/prowler/issues/2425?
—
Reply to this email directly, view it on GitHubhttps://github.com/prowler-cloud/prowler/pull/2430#issuecomment-1572376863, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ALDHOT7MAHJIH7LX652PT4TXJDAETANCNFSM6AAAAAAYXEKZ2I.
You are receiving this because you were mentioned.Message ID: @.***>

Hi @christiandavilakoobin, I had to make two adjustments in the check to fix some tests. Could you please the latest commit? If everything works great we can merge it!

Hi @jfagoagas,
With your adjustments it seems to PASS always. I've some Cloudfront distributions accepting HTTP and it doesn't detect them.

Sorry, it didn't PASS, but it seems to skip this test. I have 30 cloudfront resources to check, and with your adjustements it found 120 findings instead 150, and the protocol checks doesn't appear on the result.

That is weird, I'll check it back later and let you know.
Thanks for testing it.

Could you please include the following print(distribution.default_cache_config.viewer_protocol_policy) at line 20 in prowler/providers/aws/services/cloudfront/cloudfront_distributions_https_enabled/cloudfront_distributions_https_enabled.py and paste the output here?
Thanks!

Hi @jfagoagas,
I'm not sure if you still need the print, but this what is shows the command print(distribution.default_cache_config.viewer_protocol_policy):
redirect-to-https
redirect-to-https
redirect-to-https
redirect-to-https
redirect-to-https
redirect-to-https
redirect-to-https
redirect-to-https
redirect-to-https
redirect-to-https
redirect-to-https
redirect-to-https
redirect-to-https
redirect-to-https
redirect-to-https
redirect-to-https
redirect-to-https
redirect-to-https
redirect-to-https
allow-all
allow-all
allow-all
allow-all
allow-all
redirect-to-https
allow-all
allow-all
redirect-to-https
redirect-to-https
redirect-to-https

Hi @christiandavilakoobin, could you please test the latest commit? I've encountered a bug in the CloudFront's classes and it seems not to be related with the check but the class that stores the cache config.
Thanks!

Hi @jfagoagas!
It seems to work, now!

Hi @jfagoagas!
It seems to work, now!

Awesome!!! Thanks again!


Voting page shows a scrollbar on it

Happens on chrome desktop

@yudilevi is this still an issue?

no change was made as far as I can tell, so yes.

i will take a look at it

it must be a quirk in the deprecated data table implementation will migrate to the new component but this will take some time

@H34D let's discuss this one on the standup, we might have to re-do a component.

ok, will bench this for now

fixed with #677


UI gone ugly

after I am enable plugin web UI gone ugly. i use standart edition v.<IP_ADDRESS>3

Known issue https://github.com/RainLoop/rainloop-webmail/issues/191 and https://github.com/RainLoop/rainloop-webmail/issues/531.
Press Ctrl+F5 to force refresh the browser and the problem should be gone.

still ugly.....

Interesting, what plugins have you installed?
Are there any errors in php/apache/rainloop logs?


You will see this parameter

In the Arguments section, under runtimeStack, awkward unclear wording "You will see this parameter only when..." seems to be a cut&paste from a GUI.

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

ID: d955bb83-fa46-22e0-de73-7700ae214af8
Version Independent ID: 1f55672f-711e-24fa-e6bc-edc0ca723eba
Content: Azure Web App task - Azure Pipelines
Content Source: docs/pipelines/tasks/deploy/azure-rm-web-app.md
Product: devops
Technology: devops-cicd
GitHub Login: @azooinmyluggage
Microsoft Alias: atulmal

Please re-open this issue.
Please clarify the description of the runtimeStack argument.


wavemon: 0.8.1 -> 0.8.2

Semi-automatic update. These checks were performed:

built on NixOS
ran /nix/store/kzknr8h49w4xv1qam0049r4ygd65vkab-wavemon-0.8.2/bin/wavemon -h got 0 exit code
ran /nix/store/kzknr8h49w4xv1qam0049r4ygd65vkab-wavemon-0.8.2/bin/wavemon -v and found version 0.8.2
found 0.8.2 with grep in /nix/store/kzknr8h49w4xv1qam0049r4ygd65vkab-wavemon-0.8.2
found 0.8.2 in filename of file in /nix/store/kzknr8h49w4xv1qam0049r4ygd65vkab-wavemon-0.8.2

cc "@raskin @fpletz"

Failure on x86_64-darwin (full log)
Partial log (click to expand)
Package ‘wavemon-0.8.2’ in /Users/graham/nix-borg/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-ndnd/pkgs/tools/networking/wavemon/default.nix:20 is not supported on ‘x86_64-darwin’, refusing to evaluate.

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowBroken = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowBroken = true; }
to ~/.config/nixpkgs/config.nix.

Success on x86_64-linux (full log)
Partial log (click to expand)
/nix/store/cb3slv3szhp46xkrczqw7mscy5mnk64l-coreutils-8.29/bin/install -c -m 0644 README.md NEWS THANKS AUTHORS COPYING ChangeLog /nix/store/kzknr8h49w4xv1qam0049r4ygd65vkab-wavemon-0.8.2/share/wavemon
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/kzknr8h49w4xv1qam0049r4ygd65vkab-wavemon-0.8.2
shrinking /nix/store/kzknr8h49w4xv1qam0049r4ygd65vkab-wavemon-0.8.2/bin/wavemon
gzipping man pages under /nix/store/kzknr8h49w4xv1qam0049r4ygd65vkab-wavemon-0.8.2/share/man/
strip is /nix/store/b0zlxla7dmy1iwc3g459rjznx59797xy-binutils-2.28.1/bin/strip
stripping (with command strip and flags -S) in /nix/store/kzknr8h49w4xv1qam0049r4ygd65vkab-wavemon-0.8.2/bin
patching script interpreter paths in /nix/store/kzknr8h49w4xv1qam0049r4ygd65vkab-wavemon-0.8.2
checking for references to /tmp/nix-build-wavemon-0.8.2.drv-0 in /nix/store/kzknr8h49w4xv1qam0049r4ygd65vkab-wavemon-0.8.2...
/nix/store/kzknr8h49w4xv1qam0049r4ygd65vkab-wavemon-0.8.2

Success on aarch64-linux (full log)
Partial log (click to expand)
these paths will be fetched (0.28 MiB download, 1.25 MiB unpacked):
  /nix/store/wasiygy4zgn4d5v6msbn4vwd18j7mldj-wavemon-0.8.2
  /nix/store/xvgy0izsrpw2sdwliqw67g1j3kvbmckv-libnl-3.3.0
copying path '/nix/store/xvgy0izsrpw2sdwliqw67g1j3kvbmckv-libnl-3.3.0' from 'https://cache.nixos.org'...
copying path '/nix/store/wasiygy4zgn4d5v6msbn4vwd18j7mldj-wavemon-0.8.2' from 'https://cache.nixos.org'...
/nix/store/wasiygy4zgn4d5v6msbn4vwd18j7mldj-wavemon-0.8.2


Selective builds to reduce tensorflow-lite binary size missing needed java package org.tensorflow.lite

Please make sure that this is a build/installation issue. As per our GitHub Policy, we only address code/doc bugs, performance issues, feature requests and build/installation issues on GitHub. tag:build_template
System information
Try to build a custom .aar file from https://raw.githubusercontent.com/tensorflow/tensorflow/master/tensorflow/lite/tools/build_aar_with_docker.sh
Describe the problem
The result aar.file missing all java-wrapper classes (Interpreter, etc) under package: org.tensorflow.lite. These classes are needed to perform inference from a model in Android.
Provide the exact sequence of commands / steps that you executed before running into the problem
Following the instruction building selective build for a given tflite model using docker: https://www.tensorflow.org/lite/guide/reduce_binary_size#selectively_build_tensorflow_lite_with_docker
curl -o build_aar_with_docker.sh \
  https://raw.githubusercontent.com/tensorflow/tensorflow/master/tensorflow/lite/tools/build_aar_with_docker.sh &&
chmod +x build_aar_with_docker.sh

and
sh tensorflow/lite/tools/build_aar.sh \
  --input_models=/a/b/my_model.tflite \
  --target_archs=x86,x86_64,arm64-v8a,armeabi-v7a \
  --checkpoint=master \

Any other info/ logs
Rename resulted aar files to .zip and attached:

aar file built from Mobilenet_1.0_224(float) model: tensorflow-lite-with-mobile-net-model.zip
aar file built from my custom model: tflite-with-my-custom-model.zip

Both missing java classes
Note: did try to copy needed java classes into the resulted_aar but this approach seems not working. Might-be the generated .so files missing C++ files which support org.tensorflow.lite java classes as well.

Hi @duudat What it means by "in order for it to run locally: org.tensorflow.lite.Interpreter, etc."?
Are you using it in an Android project?

@wangtz I found it has been this way since day 1 of this feature.
However, It seems to work fine with Android since then.
Do you have any insights on this?

@thaink Yes, you are correct, I use the generated aar file in my Android project to cutting the size of 'org.tensorflow:tensorflow-lite:x.x.x'.
Specifically, my assumption by follow the instructions: https://www.tensorflow.org/lite/guide/reduce_binary_size#selectively_build_tensorflow_lite_with_docker is that:
The resulted tensorflow-lite.aar will replace 'org.tensorflow:tensorflow-lite:x.x.x' dependency in my Android project.
In Android, to get on-device inference out of a model, it requires java Interpreters, and other java classes under package: org.apache.tensorflow-lite which is missing in the new generatedtensorflow-lite.aar, so I got compile errors of cannot find symbol class Interpreter.

Minor thing I notices is that: the generated aar file seems to also exclude other files inside normal 'org.tensorflow:tensorflow-lite:x.x.x' aar file from Center: proguard.txt, headers.

At least proguard.txt is, for sure, needed in most aar files if the Android app, which uses the aar, enabled size optimization, resource shrinking.

@thaink you have suggestion to get around with the errors: cannot find symbol class Interpreter. without adding 'org.tensorflow:tensorflow-lite:x.x.x'  dependency to my build.gradle file.

@duudat Your use is right. Let me check the cause of this.

@thaink any update on this issue?

I could locally include needed java classes by modyfing build_aar.sh as following.
modified_build_aar.txt

thanks for the info @duudat. I was able to reproduce this issue.

The issue is fixed at master branch.

The issue is fixed at master branch.


Add support for Apache Airflow 2.5

@bryzgaloff  Hi Anton,
Can you check it, please

All good, thanks you! Will merge and release today probably. Closes #59

You may also update __version__ to 0.10.0 since you have already mentioned it in README

Released, thank you 👍 https://github.com/bryzgaloff/airflow-clickhouse-plugin/releases/tag/v0.10.0

some small mistake in my nickname ;)

Indeed, what's the matter? ))

some small mistake in my nickname ;)

Oops, guys, my bad! Have just fixed ✅ CC @r3b-fish


added setup.py file to make ptf installable

added a setup.py like in #13, with some modifications (and no Debian packaging yet)


Android: BranchDeepLinks does not have web implementation

I'm getting BranchDeepLinks does not have web implementation when I built a release .apk  from android studio.
But when I just hit run it works perfectly.
Any idea why this is happening with the release builds only.?
Ionic:

   Ionic CLI                     : 6.12.3 (/home/atish/.nvm/versions/node/v14.13.0/lib/node_modules/@ionic/cli)
   Ionic Framework               : @ionic/angular 5.6.5
   @angular-devkit/build-angular : 0.1102.10
   @angular-devkit/schematics    : 10.0.8
   @angular/cli                  : 11.2.10
   @ionic/angular-toolkit        : 2.3.3

Capacitor:

   Capacitor CLI   : 2.4.2
   @capacitor/core : 2.4.6

Utility:

   cordova-res                          : not installed
   native-run (update available: 1.3.0) : 1.2.2

System:

   NodeJS : v14.13.0 (/home/atish/.nvm/versions/node/v14.13.0/bin/node)
   npm    : 6.14.8
   OS     : Linux 5.8

Does it have a web implementation? I am trying to use it in browser and getting that the BranchDeepLinks plugin is unavailable.
Using the following version "capacitor-branch-deep-links": "^4.2.0" .. Using capacitor 3 in the project..

Hi  When I used  "capacitor-branch-deep-links": "5.0.0",
It is sitll show errors:

We currently don't support a capacitor web implementation.


Use term crate to search terminfo, fallback TERM to xterm-color

It works if TERM is empty, but doesn't fix my problem where TERM=xterm-256color.


when I use the dist/material-components in my vue project there is error and warning

below is my code

import Vue from 'vue'
import VueMaterial from '../vendor/material-components/vue-material-components'
// var Vue = VueMaterial.Vue;
VueMaterial.registerAll()

and the webpack compile warning is

WARNING in ./~/vue/dist/vue.common.js
There is another module with an equal name when case is ignored.
This can lead to unexpected behavior when compiling on a filesystem with other case-semantic.
Rename module if multiple modules are expected or use equal casing if one module is expected.

WARNING in ./~/Vue/dist/vue.common.js
There is another module with an equal name when case is ignored.
This can lead to unexpected behavior when compiling on a filesystem with other case-semantic.
Rename module if multiple modules are expected or use equal casing if one module is expected.

and the browser console out error is

[HMR] Waiting for update signal from WDS...
vue-material-components.js:58 Uncaught Error: Cannot find module "../components"
client?cd17:22 [WDS] Hot Module Replacement enabled.
client?cd17:38 [WDS] Warnings while compiling.
client?cd17:40 ./~/vue/dist/vue.common.js
There is another module with an equal name when case is ignored.
This can lead to unexpected behavior when compiling on a filesystem with other case-semantic.
Rename module if multiple modules are expected or use equal casing if one module is expected.
client?cd17:40 ./~/Vue/dist/vue.common.js
There is another module with an equal name when case is ignored.
This can lead to unexpected behavior when compiling on a filesystem with other case-semantic.
Rename module if multiple modules are expected or use equal casing if one module is expected.

At the end, thank you for patiently support

I have done change, Vue is nolonger declared as dependency in package.json.
It is declared as external in webpack.config.js and vue script must be loaded before.
webpack.config.js:
externals: {
    "vue": "Vue"
}

Try clean up ./~/vue/ and ./~/Vue
And also declare vue as external in your project, i hope it helps

so , maybe you can submit this repo to npm repository, I wish(like vue-strap).so we can import it nicely

Ok :) try https://www.npmjs.com/package/vue-material-components

I npm install vue-material-components successfully,but got same error
Uncaught Error: Cannot find module "./components"
client?cd17:22 [WDS] Hot Module Replacement enabled.
client?cd17:38 [WDS] Warnings while compiling.
client?cd17:40 ./~/vue/dist/vue.common.js
There is another module with an equal name when case is ignored.
This can lead to unexpected behavior when compiling on a filesystem with other case-semantic.
Rename module if multiple modules are expected or use equal casing if one module is expected.
client?cd17:40 ./~/Vue/dist/vue.common.js
There is another module with an equal name when case is ignored.
This can lead to unexpected behavior when compiling on a filesystem with other case-semantic.
Rename module if multiple modules are expected or use equal casing if one module is expected.

and my code is below
import Vue from 'vue'
import VueMaterial from 'vue-material-components'
// window.VueMaterial = VueMaterial;
// var Vue = VueMaterial.Vue;
//global register all components and directives
VueMaterial.registerAll();
//gloabl register mixins
for (var i = 0; i < VueMaterial.mixins.length; i++) {
      Vue.mixin(VueMaterial.mixins[i]);
}

I don't know how to solve this problem

what about you , if you use the npm source

Sorry, can not reproduce in my enviroment

Hi,
I have similar issue:
WARNING in ./~/vue/dist/vue.common.js There is another module with an equal name when case is ignored. This can lead to unexpected behavior when compiling on a filesystem with other c ase-semantic. Rename module if multiple modules are expected or use equal casing if one module  is expected.

I found that in npm package it's like you said:
'vue': 'Vue',
but common practice is to use import Vue from 'vue' so I think you should refactor it to use capital V so it will allow this warinings to go away.


Lookup based on FilterValue from another field

I have used a constant value for filter value during definition of lookup editor.
can i use value of another field.
please guide me on how to do it.

Done by using cascade feature


lastversion, python3Packages.lastversion: init at 3.5.0

Description of changes
Add lastversion, a command-line utility and Python library to get the latest release of various projects.
Aside from release version fetching from various sources, lastversion also identify pre-releases and exclude them by default. This is necessary for binary-based packages, since not all the projects vendor binaries along with pre-releases.
Examples:
$ lastversion https://github.com/mifi/lossless-cut
3.59.1

$ lastversion --pre https://github.com/mifi/lossless-cut
3.60.0

Things done

Built on platform(s)

[X] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[X] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 291176 run on x86_64-linux 1

2 packages marked as broken and skipped:

python312Packages.lastversion
python312Packages.lastversion.dist

2 packages built:

lastversion (python311Packages.lastversion)
lastversion.dist (python311Packages.lastversion.dist)

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-ready-for-review/3032/3612

Rebased onto the tip of master, formatted and linted the code, and kept only necessary tests.


Fat 202 mod sender

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


lets add an env var to the pod ID https://github.com/fabric8io/fabric8/issues/4448

lets add an env var to the pod ID https://github.com/fabric8io/fabric8/issues/4448

Refer to this link for build results (access rights to CI server needed):
https://fabric8-ci.fusesource.com/job/fabric8-quickstarts-master-pullreq/654/
Test FAILed.

Refer to this link for build results (access rights to CI server needed):
https://fabric8-ci.fusesource.com/job/fabric8-quickstarts-master-pullreq/656/
Test PASSed.


IIS Web App Deployment On Premise TFS Task Issue with ASP.NET Core 1.0 RC2

Trying to  IIS Web App Deployment Using WinRM for ASP.NET Core 1.0 RC2 on premise TFS Update 2.1 and latest vsts-rm extensions installed (1.1.0) but I'm getting this error :
" Source does not support parameter called 'IIS Web Application Name'. Must be one of (). "
on last release step.
I have created webdeploy package (as .zip file) properly but could not deploy it.

In your webdeploy package there will be a file called parameters.xml which will contain IIS Web Application Name key that is missing in your case. Can you check do have that or not.

Yes, it worked fine now! Thanks.

Ok I am closing the issue.


chore: update tailwind module to 4

Hi Dillon, just tried html-to-elm for tailwind this morning after replaying elm-radio 27. I got errors for colors. Because:
original tailwind: bg_gray_500
tailwind modules "old": Tw.bg_gray_500
tailwind modules current (4.0.1): Tw.bg_color Tw.gray_500 (with Tw import of Theme and Utilities)
The second commit is the one with code changes.
I though about colors with 2 and 3 digits (50, 100, 200, etc) and 3 without shades (black, white, transparent) so maybe some cases should be added (primary, secondary, ...), or the solution should be based on the wirst part (bg_, text_ , etc)?
Also "Tw." is not hard coded (any more), but I use the Config I found.
Code is not nice to look at, but at least it works for every color in ete tests.
Maybe there should be an option to select the version, because this was a breaking change, html-to-elm would be bound to tailwind-modules 4.0.1 right now. I do not know how many users are using older tailwind-modules right now with html-to-elm.
Quickfix would be to provide a Regex to replace generated code with tailwind-modules 4.0.1 code.
VsCode example: search = Tw.(\w+)(\w+\d{2,3}|black|white|transparent) replace = $1_color Tw.$2
Let me know what you want to do with this and if I can support,
Dennis

Hello Dennis,
Thanks so much for working on this!
In the new elm-tailwind-modules, we did the color detection based on the actual resolved colors from the Tailwind config. This works well for the CLI since we have access to the config, so this is a pretty robust way to handle it (the implementation details aren't too important, but here's the code if you're curious: https://github.com/matheus23/elm-tailwind-modules/blob/518b7e608d8d5a36e3b837180cca7d1bc16d0dd1/src/parser.ts#L345-L453).
But this does indeed present a challenge in the case of html-to-elm because we don't have access to the specific Tailwind config and therefore we can't resolve the list of colors.
My first thought here is that we could have the following options:

Default should work out of the box with the standard Tailwind config. 99% of the time I imagine people are copy-pasting Tailwind examples that use the standard palette (like from the Tailwind site, or Tailwind UI).
Could provide some configuration for more advanced use cases. That could either take the form of a Regex that the user can supply (more concise), or a list of color values (could get tedious to enter that for all possible combinations, so doesn't seem too feasible).

What do you think about that idea from a user-facing point of view?
Regarding your Regex here:
https://github.com/dillonkearns/elm-review-html-to-elm/blob/705589495ab71fcfe656c4ec34505482754d8d96/src/TailwindClass.elm#L113
I'm not sure off the top of my head if this covers all of the possible colors from the default Tailwind 3 config, is there a way we could check on that?

Maybe there should be an option to select the version, because this was a breaking change, html-to-elm would be bound to tailwind-modules 4.0.1 right now.

I've considered this as well. I think one simple option that would work pretty well would be to include a link to the old version on the site. Netlify lets you link to a snapshot of old versions of the site, so people can still access the exact version that is in production right now from this URL: https://62601eadf9b3d000098c8b05--html-to-elm-tailwind.netlify.app/. So I think that it would be pretty reasonable to have a link to that old version for anyone who hasn't upgraded, since over time that will become less of an issue.
Let me know your thoughts, and thanks again!

And regarding the timing for (1) and (2), I just wanted to think those details through a little bit, but I think it would be reasonable to ship this PR once we're convinced that (1) is solid, then address (2) separately down the line.

Hi, I just started to listen to "Why we care about Elm", so I totally understand the 99% might not be enough ;-)
Just hat a look at https://tailwindcss.com/docs/background-color. This should be a complete list of tailwind default colors? So the patters of context-color-number are all hit by regex, but "inherit" and "current" are missing. I will add those.
Snapshot with current version is a nice idea.  So no backports to the old version I guess ;-)
For real guarantee the tailwind config is needed, so there has to be an "upload" option, but just to the website, no server involved. Maybe a feature for later on. Custom colors with shades will work too (bg_customcolor_500), it ist just the named colors like "primary" not working without config knowledeg.
Other option is a field to paste custom color names with local storage persistence, so you do not have to do it every time?
I'm glad I can give something back, the elm community introduced me to so many cool ideas <3 I care about elm too, but not using it that much to be honest. Maybe next year, by day I am a backend developer ;-)

Oh and what was really cool, I was able to use the version from this PR with the netlify deploy link. So I could use it without waiting for an official release ^^

Hi, I just started to listen to "Why we care about Elm", so I totally understand the 99% might not be enough ;-)

Indeed, getting those trustworthy tools is worth the extra effort for sure!

Just hat a look at https://tailwindcss.com/docs/background-color. This should be a complete list of tailwind default colors? So the patters of context-color-number are all hit by regex, but "inherit" and "current" are missing. I will add those.

Prefect, thank you for checking on that!

For real guarantee the tailwind config is needed, so there has to be an "upload" option, but just to the website, no server involved. Maybe a feature for later on. Custom colors with shades will work too (bg_customcolor_500), it ist just the named colors like "primary" not working without config knowledeg.
Other option is a field to paste custom color names with local storage persistence, so you do not have to do it every time?

Yeah, that would be good to explore more in-depth in another GitHub Issue or PR. Thanks for helping me think through that! Having a way to upload a Tailwind config is an interesting idea. My first thought is that just allowing the user to supplying a Regex may be good enough, so I'm inclined to start there, but something to explore.

Other option is a field to paste custom color names with local storage persistence, so you do not have to do it every time?

The config is already persisted in local storage! Right now the config is the aliases list, exposing lists, and use tailwind boolean. But if we added an option for setting a Regex pattern for colors that would get persisted in the settings as well.
By the way, I went ahead and pushed up a change that adds a special config for import Tailwind.Theme, so that can be configured now, too. So at this point I think this is looking ready to merge!
Thanks again for submitting the PR 🙏


fix(utils): regex always failed to match if triggers is empty

The issue
In regular expression:
"(?!" + triggers.join("|") + ")" + "[^\\s" + punctuation + "]"

The negative lookahead is (?!) if triggers is empty, which will always fail to match.
Changes
Remove negative lookahead if triggers is empty.
This PR fixes #439.

@reekystive Thank You!


[GUI] visual appearance of fields and methods should be natural

methods should be of the form   (  )
fields should be of the form

This still has not been fixed
Additionally, there is a visual bug:


Aurelia Webpack Skeleton Bundle Size Very Large

I did some testing in the webpack aurelia skeleton. I found what appears to be some sort of bundle size issue.
Note: Pre-optimization is just a standard dev build. Post optimization is running a prod like build.
Out of the gate so vanilla webpack plugin.
Pre opt:
app.c9240827c9e71658ea66.bundle.js    4.43 MB       1  [emitted]  [big]  app
vendor.c9240827c9e71658ea66.bundle.js    2.35 MB       2  [emitted]  [big]  vendor

Post opt:
app.2d85b5e48c6dbc2e5e0a.bundle.js     384 kB       1  [emitted]  [big]  app
vendor.99471634f8f9e468a7a2.bundle.js     125 kB       2  [emitted]         vendor
common.b88edded1a9a216c73f7.bundle.js    84.6 kB       3  [emitted]         common

I then went installed and imported moment and d3 packages into the repo:
Pre Opt:
app.24d02fb549941f348d78.bundle.js    9.26 MB       1  [emitted]  [big]  app
vendor.24d02fb549941f348d78.bundle.js    2.35 MB       2  [emitted]  [big]  vendor

Post Opt:
app.f035366a8c5dce776cf6.bundle.js     866 kB       1  [emitted]  [big]  app
vendor.1d647c551d56a718e6d4.bundle.js     125 kB       2  [emitted]         vendor
common.d29eefd9905ac669f735.bundle.js    84.6 kB       3  [emitted]         common

Looks like our bundle grew exponentially way more than it prob should have right?
I then decided to add a few more just to see Froala, Aws-sdk, lodash:
Pre Opt:
app.5647118b48b2dbe8d7d1.bundle.js    20.9 MB       1  [emitted]  [big]  app
vendor.5647118b48b2dbe8d7d1.bundle.js    2.34 MB       2  [emitted]  [big]  vendor

Post Opt:
app.6254cc1357439598be23.bundle.js    2.64 MB       1  [emitted]  [big]  app
vendor.ae5a8c8e3de14db825cc.bundle.js    37.4 kB       2  [emitted]         vendor

We are building an enterprise size application which basically uses all of these to some extent. I feel like the aurelia-webpack plugin is doing something funny here. I def expect growth but 21MB almost before optimization really? 2.64MB on a prod like build?
Main.js:
// we want font-awesome to load as soon as possible to show the fa-spinner
import '../static/styles.css';
import 'font-awesome/css/font-awesome.css';
import 'bootstrap/dist/css/bootstrap.css';
import 'babel-polyfill';
import * as Bluebird from 'bluebird';

// Imports to just see what happens
import moment from 'moment';
import * as d3 from 'd3';
import _ from 'lodash';
import froala from 'froala-editor';
import AWS from 'aws-sdk';

I realize this isn't the most optimized way to import things, but I still feel the size is out of control.

Moment is terrible about ballooning your bundle size.
There's plenty of docs on how to deal with it in particular. Best bet is to strip out any unused locales. Also, cramming your bundle with third party deps is gonna cause your bundle to get big. No idea what caused it to balloon when you installed the three components, but you should check out webpack-bundle-analyzer. Other than that, this is definitely more of a webpack question than an Aurelia question. I'd recommend hitting up Stack Overflow.

Can you explain a few things for me. If I move the vendor files to:
vendor: ['bluebird', 'jquery', 'bootstrap', 'd3', 'lodash', 'moment', 'froala-editor', 'aws-sdk'],

My build looks like so
pre-opt:
app.f7cecb3e8c96a7fa4eec.bundle.js    21.1 MB       1  [emitted]  [big]  app
 vendor.f7cecb3e8c96a7fa4eec.bundle.js    18.2 MB       2  [emitted]  [big]  vendor

since these files are no pulled in via vendor why would app.[].bundle.js still be 21 MB? What is it the aurelia-webpack-plugin is doing here?
Another question if you delete the line in the plugins away new AureliaPlugin(), then your app.js bundle shrinks dramatically:
pre-opt:
vendor.3cc59c33df11328bf930.bundle.js    18.2 MB       0  [emitted]  [big]  vendor
app.3cc59c33df11328bf930.bundle.js    1.55 MB       1  [emitted]  [big]  app

I feel like the aurelia-webpack-plugin is doing something here adding to the size, but I don't understand fully what its doing. Could you explain loosely what is happening.

If you add the Webpack bundle analyzer it'll likely show you that Webpack is putting stuff in to multiple bundles in dev mode.
The skeleton projects are a starting point, not a production ready setup.


ERROR in<EMAIL_ADDRESS>

I encountered error in my terminal when I execute ng build or ng serve:
ERROR in node_modules/@agm/core/lib/services/google-maps-api-wrapper.d.ts:51:41 - error TS2314: Generic type 'MapHandlerMap<T>' requires 1 type argument(s).

51     subscribeToMapEvent<N extends keyof google.maps.MapHandlerMap>(eventName: N): Observable<google.maps.MapHandlerMap[N]>;
                                           ~~~~~~~~~~~~~~~~~~~~~~~~~
node_modules/@agm/core/lib/services/google-maps-api-wrapper.d.ts:51:94 - error TS2314: Generic type 'MapHandlerMap<T>' requires 1 type argument(s).

51     subscribeToMapEvent<N extends keyof google.maps.MapHandlerMap>(eventName: N): Observable<google.maps.MapHandlerMap[N]>;

Duplicate of:
https://github.com/SebastianM/angular-google-maps/issues/1892

Same

I have the same issue :
i have angular : 10.1.4
I installed agm/core latest version : 3.0.0-beta.0
if i build there i have lots of problem that are fixed by installing peer @types/googlemaps
but then i arrive at the same issue on ng build and ng serve that blocks the whole app

fixed issu in https://github.com/SebastianM/angular-google-maps/issues/1892

I still have this issue is there any solution to continue now

Any updates here?


add devesh2511

Sure :)
On Fri, 14 Jan, 2022, 10:00 am David Leal, @.***> wrote:

@.**** commented on this pull request.
In public/data/devesh2511.json
https://github.com/EddieHubCommunity/LinkFree/pull/985#discussion_r784500163
:

"type": "personal",

"bio": "Web Developer | Open Source Enthusiast | Computer Science Sophomore",

"avatar": "https://github.com/devesh2511.png",

"links": [

{

 "name": "Follow me on GitHub",

 "url": "https://github.com/devesh2511",

 "icon": "github"

},

{

 "name": "Follow me on Twitter",

 "url": "https://twitter.com/devesh2511",

 "icon": "twitter"

},

{

 "name": "Follow me on Linkedin",

I think it might look better if you capitalize the i 😅 What do you think?
⬇ Suggested change

 "name": "Follow me on Linkedin",

 "name": "Follow me on LinkedIn",

—
Reply to this email directly, view it on GitHub
https://github.com/EddieHubCommunity/LinkFree/pull/985#pullrequestreview-852476744,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ASEASSPHSNY6GXNVYC45DE3UV6RGPANCNFSM5L5X2CAA
.
You are receiving this because you authored the thread.Message ID:
@.***>


MatFileUpload makes site unresponsive and files ram when used with files bigger than 50 mb

Describe the bug
When we MatFileUpload is used like in the example page (https://www.matblazor.com/FileUpload) our app stops reacting to anything and the ram usage of chrome keeps growing if we try to upload filze bigger than a few MB.
The problem seems to be the line  await file.WriteToStreamAsync(stream);
This doesnt happen on the example site itself but when we use the code from there it happens for us. The only difference im aware of is that we use WebAssembly and the example site uses ServerSide.
Edit: Confirmed this to only happen with WebAssembly. ServerSide works fine.
To Reproduce
Steps to reproduce the behavior:

Use BlazorWebAssmebly
Use MatFileUpload
Use the following code for the eventhandler
private async Task OnFilesChangedHandler2(IMatFileUploadEntry[] files)      {          using var stream = new MemoryStream();          await files[0].WriteToStreamAsync(stream);      }

Expected behavior
Read the content of a file bigger than 50 mb without the app freezing.

@mdeeken ,
Thanks for the report! Would you mind opening a PR for this issue?


PPC Trigger: Recommendations

Description
When a user adds a second page to their web story they should be able to interact with recommended PPC items.
(from figma system response)
If the user is on a different panel (Design or Document), we will not change it. Next time the user goes to the PPC panel, then:

As a default state, display both categories on the PPC:
High priority (collapse and disable).
Recommended (expanded).

Use a notification count number to indicate the amount of incurring issues on the Recommended category.

Exclude all Priority issues. To know when to display Priority recommendations, follow the PPC notification icon triggers.

Publish button; on hover display tooltip.

Points of clarification:

While recommended panel will expand when the flag to show recommended checklist items is flipped for the first time, from there the user settings should be respected. Should only auto expand once.

Implementation Suggestions

Some sort of flag to delineate between only recommendations and all items would be useful since we'll need to reference it on the publish button for tooltips.

Acceptance Criteria

Still no icons on publish button or checklist panel title.
Tooltip on hover of publish that says Review checklist to improve performance before publishing
Recommended tab is expanded
Recommended tab now has badge with count of items populated
https://www.figma.com/file/1YM3jA9h4QGc4xLdyaXIJS/Stories-Sprint-1.7?node-id=7045%3A7520

I see the High Priority section becoming enabled when i add a fifth page, but shouldn't it become disabled again when I delete a page to bring it down to 4 or less?
https://share.getcloudapp.com/4gu24Poz

@csossi good call out! Once it's enabled it shouldn't disable again, right @BrittanyIRL?
The PrePublish Checklist 'checkpoints' can be hit only once right?

It should stay enabled, yup!

Verified in QA


Support CIDFontType0C

We do support CIDFontType0/1 in some cases but in intelisa.pdf page 32 there is a CIDFontType0C ands so the mapping it messed up.

As from #721 by @emarsden

http://eric.marsden.free.fr/tmp/pdfjs-20111029.pdf
fails to render correctly (it renders as http://eric.marsden.free.fr/tmp/pdfjs-20111029-render.png on both Iceweasel 7.0.1 and Chromium 13.0.782.220 on Linux/AMD64).

I have tested the above PDF with FF8 and our latest code and the issue seems to be resolved from a recent font encoding fix.  I am closing this issue, but if I have overlooked something please feel free to re-open this issue.


Bridge / Architecture : Questions for Yoan and Mathieu

Get a list of questions to submit to Yoan and Mathieu about :

a bridge that manipulate real users

.....

Dod :

question list
Responses form Mathieu and Yoan

Hey team! Please add your planning poker estimate with Zenhub @JDixmier @ad2ien @heroinedor


unwrap packed array

This unwraps the PackedIntArray, in order to reduce the number of memory hops for reading neighbors/edges by one, i.e. restore the status from before fixing the race.

easiest way to resolve the conflicts is probably to cherry pick your commit onto master... my PR was squashed on merge

I guess it's time to bring in an (automatic) code formatter? wdyt @ml86?
Is there a good tool for java?
I don't want the same situation as in java2cpg where the formatting tool tells us to e.g. order imports alphabetically - I want the formatter to just do that for us.


Journal doesn't send any events unless a delay is added

I'm using inmem-journal and I have come frequently to an scenario where some tests fail unless I add some delay right after the journal was issued a query. Probably I'm missing something, but anyway I wrote a small gist to show the point: https://gist.github.com/ale64bit/f3a452b501b9bc8d31ba
The commented delay causes the test to pass. Otherwise I get a timeout waiting for EventEnvelope. I'm using Akka 2.4.2 with Scala 2.11.7.
Thanks!

This case looks like a sequence problem. The following is assumed:

Events are read from the journal
An async query has been subscribed
A message has been persisted,
The message will be sent to the Testprobe

But the following happens:

Events are read from the journal
Request for a query subscription has been posted to Akka
A message has been persisted
The query subscriber has been added  to the subscription list
The event will never be forwarded to the subscriber because none was registered at the time.

Just a little delay (50millis seems to work on my LT) gives akka enough time to handle the message and add the subscriber to the subscription list.

So this can actually happen in a production system and a view can end up receiving no events? What could be modified in the view actor to take into account this sort of race condition?

For example, if the view is removed from the test and you simplify it as follows:
import system.dispatcher

  "FooView" should "receive the events in the journal eventually" in {
    val consumer = TestProbe()

    Future {
      // if this first query is removed, the test passes as well (note that messages are ignored)
      readJournal
        .currentEventsByPersistenceId("foo", 0L, Long.MaxValue)
        .runWith(Sink.ignore)
      readJournal
        .eventsByPersistenceId("foo", 0L, Long.MaxValue)
        .runWith(Sink.actorRef(consumer.ref, "done"))
    }

    // test passes if the delay is uncommented
    // Thread sleep 100

    val fooActor = system.actorOf(Props(new FooActor), "foo")
    fooActor ! "foo"

    consumer.expectMsg(10 seconds, EventEnvelope(1l, "foo", 1l, "bar"))
  }

The test passes if the first query is removed, the timeout is uncommented or the Future block is removed.

I think that the design should take in account that things (can and will) happen out of order. When we wish to subscribe to events, we must enforce that the subscriptions happens before we write to the journal. So, the the design of the application must handle this sequence. When the subscriptions are placed in a Future concept, the order of things are not fixed, and as such, it is non-deterministic. The design should take the non-deterministic nature of asynchronous messaging into account.

I totally agree with you; the design should definitely take into account such non-deterministic scenarios. But it just feels weird that when I issue this query
readJournal.eventsByPersistenceId("foo", 0L, Long.MaxValue).runWith(Sink.actorRef(someActorRef, "done"))

I may be getting an empty stream due to a race condition. I would expect it to emit the events, independently of when/where/how the events were persisted. How can I differ between a genuinely empty stream and a "broken" one that looks empty?
Btw, thanks a lot for the plugin! :) It works great.

This is a very interesting question. I have talked about it with my peers and there is a good amount of discussion about it :) Should the plugin guarantee / handle the unlimited amount of use cases eg. by implementing a polling mechanism on the journal, or should the plugin user handle the sequence of events? Both have pros and cons. With polling, the amount of consumers could overload the journal (without any management). When I find the time I will look how the reference implementation (the LevelDB journal) does things..

Akka Persistence Query Consumer Refactor
The akka persistence query api is based upon a producer-push approach in where persisted events will be pushed downstream to any subscribers of the log. This rather naive approach has as a side effect that there has to be some kind of subscription management in akka-persistence. At the moment there is none available in akka persistence and so the current design of akka-perisistence-inmemory must change.
Looking at other log architectures
There are other log architectures, for example Apache Kafka, that use a clean separation of concerns design that consists of one or more producers that write to a log, the broker itself that manages the log, and one or more consumers that read from the log. This separation makes it possible to look at the problem of each component in isolation and create a design that focuses on the single responsibility that it has.
So when looking only at the consumer of the kafka log, the consumer
has the following responsibilities:

pulling data from the broker by issuing 'fetch' requests to the brokers what to consume,
specifying its position in the log with each request,
handing the response, which consists of a chunk of data beginning from the log position,
issuing the maximum number of messages the client can handle by means of a back pressure mechanism

Refactoring the akka persistence in-memory query clients
When looking at the design of the Akka Persistence, the client api are also fully separate of the producer
of the log. When we copy the design of Kafka, the following changes to the design to the akka persistence in-memory query api clients can be made:

active clients that pull from the broker by issuing fetch requests,
handling the response that conform to the reactive streams specification,
specifying the position in the log with each request with a maximum number of messages,
delivering the messages to any subscribers of the stream.

This design places the responsibility of consuming the log and making sure that messages are send to any waiting subscribers of the the log solely on the consumer API and decouples the producer from the consumer. The producer (here akka-persistence) must be changed because it does not have to take consumers into account. It has a single responsibility, batch writing messages to the log.
This design change has an impact to the design and will be reflected in a change to the source code.

Should work now with v1.3.0


[WIP][Release] Verify 1.0.0 release candidate RC2

@github-actions crossbow submit verify-rc-source-*

@github-actions crossbow submit verify-rc-binaries-* verify-rc-wheels-*

The windows failure is related to build configuration rather than the release candidate itself.

We can close this since the VOTE has passed and the release is out.


deis open opens http://.localhost in browser

After creating a cluster, registering a deis client, and doing a deis pull type deployment... when I run:
../workflow/client/deis create --no-remote
Creating Application... done, created calmer-handbill
remote available at ssh://git@deis.$IP.xip.io:2222/calmer-handbill.git
 ~/go/src/github.com/deis/example-go  ⑂ master    ../workflow/client/deis pull deis/example-go -a calmer-handbill
Creating build... done
 ~/go/src/github.com/deis/example-go  ⑂ master    ../workflow/client/deis open -a calmer-handbill

My browser opens with the URL: http://calmer-handbill.localhost/
It should open to http://calmer-handbill.$IP.xip.io/

Is this code still using the /deis/platform/domain key? That defaults to localhost. If so, we need either to update that mechanism not to use etcd, or document how to set that key correctly.

Huh, I was under the assumption that it'd use the base domain that you used when you initially ran deis login, but good catch!

Confirmed: if you etcdct set /deis/platform/domain <IP_ADDRESS>.xip.io (or the appropriate IP), then deis open works correctly again, so the workflow controller is using the etcd key for this purpose.

So... my $0.02... you have to tell the router the platform domain abd the router doesn't use etcd at all... so making people set an etcd key is a DRY exception we'd be forcing on our users.  I like the idea of the CLI deriving the platform domain automatically by scraping the deis. off the front of the controller's base URL and using what's left.

Looked at this a little bit, problem is that we use ALLOWED_HOST = * in Django so using get_host or similar mechanisms are spoofable, depends if we care about that. That'd be determine if we do any sort of scraping or not
For now I'm going to make it so you can set a DEIS_CONTROLLER_DOMAIN and DEIS_CONTROLLER_SUBDOMAIN env var as a stop gap measure until we decide if we want people to add the platform domain on BOTH router and workflow

I really think there's no need for that.  Workflow does not need to know the platform domain.  Only the router and the client do.  The router knows the platform domain already (maybe; @bacobgobbler made it optional recently) but workflow and builder shouldn't need to know it...
git push can end with directions to use deis open.  The deis CLI can infer the platform domain from the URL of the controller it is logged into.

https://github.com/deis/workflow/search?utf8=✓&q=DEIS_DOMAIN is where the platform domain is "used".
The models.py usage of it seems to be not used but the BuildHook one appears to be in some sort of use, at least there are tests for it. I'd have to look deeper to confirm that. To be honest I'm all for reducing the need for workflow to know anything like this

Is someone able to verify that deis open behaves more like advertised using a newer binary?

Yes.  It works as expected.

I'm reopening.  This was working for me for much of the day.  Now, it's not.
What I'm experiencing is that with my client logged into http://deis.micro-kube.io and testing with an application named cheery-yardbird, deis open is directing my browser to http://cheery-yardbird.deis.micro-kube.com
The "deis" doesn't belong in that URL.
If think the reason this worked for me for most of the day is because I was not specifying a platform domain for most of the day.  Without a platform domain specified, the router would have created a vhost that matches the pattern ~^cheery-yardbird\.(?<domain>.+)$-- and that happens to handle the incorrect URL just fine.
I'll try to track down the error in the client code.

Ah, I was trying to strip out the subdomain initially but it is not super straightforward when you are dealing with scenarios that do not include a subdomain like the tests and especially when you are dealing with xip.io or straight up IPs. That really only happens when you are not going via the router.
I had a brainfart and decided we didn't need to strip but obviously that doesn't pan out all that great.

Isn't the subdomain of the controller always deis?  I think something like this works:
const workflowURLPrefix = "deis."
...
app.URL = fmt.Sprintf("%s.%s", app.ID, strings.TrimPrefix(c.ControllerURL.Host, workflowURLPrefix))

Stay tuned for PR.

Ah... now that I think about it, the subdomain of the controller doesn't have to be deis.  In v1.x that would have been true, but in v2, the controller is "just another app" from the router's perspective.  The controller could have any address.

But the code I posted will safely strip deis. from the beginning of the controller URL if it's there.  So it at least improves the situation for the average case.

It's configurable in django right now (https://github.com/deis/workflow/blob/master/rootfs/templates/confd_settings.py#L17 - defaults to deis). We could hardcode it... or not... I just don't want to try to reintroduce passing back URL information

@helgi but the controller URL can literally be anything now.  It can be my-awesome-controller.my-deis.com as long as you've annotated the service to make that one of the domains.
It's virtually impossible to accurately infer the app URL from a controller URL that could look like anything.

So we settle for this heuristic?

Yeah - I commented in the PR on what the potential solution could be if we wanted to tackle that. tl;dr put onus on end user


Repeater titleFrom not working for richeditor

Winter CMS Build
1.2
PHP Version
8.1
Database engine
MySQL/MariaDB
Plugins installed
Winter.Sitemap, Winter.Pages, Winter.TinyPNG, Winter.Translate, Winter.Redirects, Aic.Globals, Aic.ExtendWinterPages, Aic.Blog, Aic.Team, Aic.Account, Aic.Contact, Aic.Invoice, Aic.Discount, Aic.Aftersales, Aic.Reviews, Aic.Faq, StudioBosco.BackendNotifications, StudioBosco.BackendComments, ...
Issue description
Repeater with titleFrom attribute does not work with type:richeditor. It works with type:text. (Did not test other types)
Fine by me, but the it's not mentioned in the documentation, which is why it could also be a bug.
Richeditor could be stripped of tags to support this field.
Edit: quick test seems that textarea doesn't work either (can be truncated to X characters)
Steps to replicate
👇 Works with alt, does not work with caption
images:
    tab: Images
    type: repeater
    prompt: Add an image
    style: collapsed
    titleFrom: alt
    form:
        fields:
        image:
            label: Image
            type: mediafinder
            mode: image
            imageWidth: 320
            span: auto
        alt:
            label: Alt attribute
            type: text
            span: auto
        caption:
            label: Figcaption
            type: richeditor
            size: small

Workaround
Create an extra field only for the collapsed title, or use another existing field

@AIC-BV only text and dropdown fields are supported as a titleFrom field. I've clarified this in the docs: https://github.com/wintercms/docs/commit/1f0272caefb62c534b956ea8d61ff3ea1642fb10.
Thanks for the report!


Add flag to disable cache

🚨 IMPORTANT: Please do not create a Pull Request without creating an issue first.
Any change needs to be discussed before proceeding. Failure to do so may result in the rejection of the pull request.
Description
Add flag to disable cache
Fixes # (issue)
Type of change
Please delete options that are not relevant.

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

Screenshots/Sandbox (if appropriate/relevant):
Adding links to sandbox or providing screenshots can help us understand more about this PR and take action on it as appropriate
How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration

[ ] Test A
[ ] Test B

Test Environment:

OS:
@graphql-mesh/...:
NodeJS:

Checklist:

[ ] I have followed the CONTRIBUTING doc and 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 made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests and linter rules pass locally with my changes
[ ] Any dependent changes have been merged and published in downstream modules

Further comments
If this is a relatively large or complex change, kick off the discussion by explaining why you chose the solution you did and what alternatives you considered, etc...

Covered by https://github.com/Urigo/graphql-mesh/pull/4698


PhpStreamDownloader: throw exceptions on failure

Execution continued unnecessarily when there is a download failure, leading to long and confusing traces.

Thanks, @smola.


Allow to generically disable Kyverno policies

Checklist

[x] The PR has a meaningful title. It will be used to auto-generate the
changelog.
The PR has a meaningful description that sums up the change. It will be
linked in the changelog.
[x] PR contains a single logical change (to build a better changelog).
[x] Update the documentation.
[x] Categorize the PR by adding one of the labels:
bug, enhancement, documentation, change, breaking, dependency
as they show up in the changelog.

Looks straightforward. Only thing I could think to do is add a golden test for it.

I didn't because it's something we don't need anymore in two sprints.


unable indicate a characteristic

Hello everyone, thank you for the great job with this library 🎉
I used this lib for my app but I facing the following problem:
2022-06-16 17:23:04.378 24292-25487/com.polidea.rxandroidble.sample E/AndroidRuntime: FATAL EXCEPTION: RxBleThread-1 Process: com.polidea.rxandroidble.sample, PID: 24292 io.reactivex.exceptions.UndeliverableException: The exception could not be delivered to the consumer because it has already canceled/disposed the flow or the exception has nowhere to go to begin with. Further reading: [https://github.com/ReactiveX/RxJava/wiki/What's-different-in-2.0#error-handling](https://github.com/ReactiveX/RxJava/wiki/What%27s-different-in-2.0#error-handling) | com.polidea.rxandroidble2.exceptions.BleCannotSetCharacteristicNotificationException: Cannot write client characteristic config descriptor (code 3) with characteristic UUID 7dab2102-2f7c-403d-9e7e-4ba3731b2daf at io.reactivex.plugins.RxJavaPlugins.onError(RxJavaPlugins.java:367) at io.reactivex.subjects.PublishSubject$PublishDisposable.onError(PublishSubject.java:314) at io.reactivex.subjects.PublishSubject.onError(PublishSubject.java:243)
The above log was thrown when I call the method:

I also tried indicate my characteristic with NRF (https://play.google.com/store/apps/details?id=no.nordicsemi.android.mcp&hl=en&gl=US) and it works fine

Can you check and help me to resolve this issue?
Thank!

For UndeliverableException check wiki

Hi, thanks for reply but this only handle the exception (UndeliverableException), the indication feature still doesn't work. My app need this feature to work
please help. thank you

before migrate to your lib (RxAndroidBLE), in my app I used BluetoothGatt to enable indication and it works fine for me.

so I think this is an issue of RxAndroidBLE

ok let me try again, will attach log when done

hi @dariuszseweryn
below is log on my app for both 2 case
before migrate to RxAndroidBLE
2022-06-21 13:42:35.426 9041-9041/app.test V/AudioManager: querySoundEffectsEnabled...
2022-06-21 13:42:35.443 9041-9041/app.test D/BaseFragment: A_Setup_07_Fragment onAttach
2022-06-21 13:42:35.444 9041-9041/app.test D/BaseFragment: A_Setup_07_Fragment onCreate
2022-06-21 13:42:35.473 9041-9041/app.test D/BaseFragment: A_Setup_07_Fragment onViewCreated
2022-06-21 13:42:35.495 9041-9041/app.test I/AppName#SharedPreferencesHelper: getWifiName null
2022-06-21 13:42:35.496 9041-9041/app.test D/___LOG___: A_Setup_07_Fragment onResume
2022-06-21 13:42:35.497 9041-9041/app.test D/___LOG___: stt blt = false
2022-06-21 13:42:35.497 9041-9041/app.test D/___LOG___: stt Per = false
2022-06-21 13:42:35.499 9041-9041/app.test D/___LOG___: Start flow: Bluetooth Wifi List Search Flow.
2022-06-21 13:42:35.512 9041-9041/app.test I/HwViewRootImpl: removeInvalidNode all the node in jank list is out of time
2022-06-21 13:42:37.503 9041-9041/app.test D/___LOG___: write data to char 7dab2101-2f7c-403d-9e7e-4ba3731b2daf
2022-06-21 13:42:37.507 9041-9041/app.test D/___LOG___: Write 7dab2101-2f7c-403d-9e7e-4ba3731b2daf successfully
2022-06-21 13:42:37.509 9041-9041/app.test D/___LOG___: indicate characteristic 7dab2102-2f7c-403d-9e7e-4ba3731b2daf
2022-06-21 13:42:38.024 9041-9041/app.test D/___LOG___: Indicate 7dab2102-2f7c-403d-9e7e-4ba3731b2daf: true
2022-06-21 13:42:38.024 9041-9041/app.test D/___LOG___: Subcription Successfully
2022-06-21 13:42:39.547 9041-9041/app.test D/___LOG___: action intent + com.example.bluetooth.le.ACTION_DATA_AVAILABLE
2022-06-21 13:42:39.549 9041-9041/app.test D/___LOG___: value: 01 from: 7dab2102-2f7c-403d-9e7e-4ba3731b2daf
2022-06-21 13:42:39.551 9041-9041/app.test D/___LOG___: read characteris 7dab2103-2f7c-403d-9e7e-4ba3731b2daf
2022-06-21 13:42:39.554 9041-9041/app.test D/___LOG___: read Successfully
2022-06-21 13:42:39.637 9041-9041/app.test D/___LOG___: action intent + com.example.bluetooth.le.ACTION_DATA_AVAILABLE
2022-06-21 13:42:39.638 9041-9041/app.test D/___LOG___: value: 0C00 from: 7dab2103-2f7c-403d-9e7e-4ba3731b2daf
2022-06-21 13:42:39.643 9041-9041/app.test D/___LOG___: write data to char 7dab2104-2f7c-403d-9e7e-4ba3731b2daf
2022-06-21 13:42:39.645 9041-9041/app.test D/___LOG___: Write 7dab2104-2f7c-403d-9e7e-4ba3731b2daf successfully
2022-06-21 13:42:39.646 9041-9041/app.test D/___LOG___: read2105
2022-06-21 13:42:39.647 9041-9041/app.test D/___LOG___: read characteris 7dab2105-2f7c-403d-9e7e-4ba3731b2daf

after migrate to RxAndroidBLE
2022-06-21 12:46:51.788 2784-2784/lixil.leopard.intg V/AudioManager: querySoundEffectsEnabled...
2022-06-21 12:46:51.832 2784-2784/lixil.leopard.intg I/HwViewRootImpl: removeInvalidNode all the node in jank list is out of time
2022-06-21 12:46:51.865 2784-3006/lixil.leopard.intg I/RxBle#ConnectionOperationQueue: RUNNING CharacteristicWriteOperation{MAC='38:B8:00:13:8C:5C', characteristic=[uuid='7dab2101-2f7c-403d-9e7e-4ba3731b2daf', hexValue=[31]]}
2022-06-21 12:46:51.978 2784-2864/lixil.leopard.intg I/RxBle#GattCallback: MAC='38:B8:00:13:8C:5C' onCharacteristicWrite(), status=0, value=[uuid='7dab2101-2f7c-403d-9e7e-4ba3731b2daf']
2022-06-21 12:46:51.982 2784-2784/lixil.leopard.intg D/___LEOPARD___: Write success to UUID: 7dab2101-2f7c-403d-9e7e-4ba3731b2daf
2022-06-21 12:46:51.983 2784-3006/lixil.leopard.intg I/RxBle#ConnectionOperationQueue: RUNNING DescriptorWriteOperation{MAC='38:B8:00:13:8C:5C', descriptor=[uuid='00002902-0000-1000-8000-00805f9b34fb', hexValue=[02, 00]]}
2022-06-21 12:46:52.125 2784-2864/lixil.leopard.intg I/RxBle#GattCallback: MAC='38:B8:00:13:8C:5C' onDescriptorWrite(), status=3, value=[uuid='00002902-0000-1000-8000-00805f9b34fb']
2022-06-21 12:46:52.142 2784-2784/lixil.leopard.intg D/___LEOPARD___: Error: com.polidea.rxandroidble2.exceptions.BleCannotSetCharacteristicNotificationException: Cannot write client characteristic config descriptor (code 3) with characteristic UUID 7dab2102-2f7c-403d-9e7e-4ba3731b2daf
2022-06-21 12:46:52.143 2784-3006/lixil.leopard.intg I/RxBle#ConnectionOperationQueue: RUNNING DescriptorWriteOperation{MAC='38:B8:00:13:8C:5C', descriptor=[uuid='00002902-0000-1000-8000-00805f9b34fb', hexValue=[00, 00]]}
2022-06-21 12:46:52.225 2784-2864/lixil.leopard.intg I/RxBle#GattCallback: MAC='38:B8:00:13:8C:5C' onDescriptorWrite(), status=3, value=[uuid='00002902-0000-1000-8000-00805f9b34fb'

you can see the indicator 2102 works fine for me but when I switch to RxBLE it doesn't work anymore

before migrate to your lib (RxAndroidBLE), in my app I used BluetoothGatt to enable indication and it works fine for me.

so I think this is an issue of RxAndroidBLE

The log from before the migration does not show anything related to result of descriptor write unfortunately nor it does match the code you pasted. It is hard to relate to that.
In the logs you can clearly see that RxAndroidBle does receive status=3 from the peripheral so the library does behave as expected. If you want to ignore it you may use a NotificationSetupMode.COMPAT and do the descriptor write yourself and ignore the result.

Closing due to lack of information and inactivity of the original poster.
When more data will be available—feel free to add that information and reopen this issue.
Best Regards


[WIP] The One with the Plugins

This is a Work In Progress.
The HardSource plugin naturally lends itself to webpack users wanting to have their myriad plugins integrate with it so that the benefits of disk caching can go beyond webpack's core features.
This change introduces plugin points for a series of parts of HardSource and reimplements much of HardSource to use and provide those plugin points.
The plugin points are:

before-dependency-bust
dependency-bust
after-dependency-bust
before-module-bust
module-bust
after-module-bust
freeze-compilation-data
freeze-dependency
freeze-asset
freeze-module
thaw-compilcation-data
thaw-dependency

This PR won't expose plugin points to do everything you may want yet. It focuses on HardSource's current features and what have been discovered over its development that could use assistance to do its job instead of exposing a full plugin platform for caching as much of webpack as possible. That is a goal for HardSource but not for this PR.
The plugins are used in this PR to implement some of HardSource's workflow. This is done in part for supporting webpack 1 and 2 and to support the latter, enabling relevant plugins to HardSource that webpack 1 doesn't need.
HardSource's internal plugins are:

BustModuleByDependencyPlugin
BustModulePlugin
CheckDependencyCanResolvePlugin
CheckModuleUsedFlagPlugin
DependencySerializePlugin
DependencyThawPlugin
FileTimestampPlugin
HarmonyDependencySerializePlugin
HarmonyDependencyThawPlugin
ModuleSerializePlugin
PreemptCompilePlugin
ResolveCachePlugin

FileTimestampPlugin and PreemptCompilePlugin are "shared" plugins. They are built not to do direct cache work but to generalize a large work load that multiple other plugins depend on to do direct cache work.
TK talk more on FileTimestampPlugin

[ ] Investigate plugin points for thawing assets and modules
[ ] Further organize "common" and "harmony" plugins
[ ] ...

This PR is too far behind to update. Instead I'm going to add plugins a bit at a time over minor releases.


Fix typo on circular progress four color

@jodekirk I think you need to add the email account you signed the CLA with to your github account.

@googlebot I signed it!

Obsolete with M3


Project nits, renames, readme, etc

😄

@lopopolo you should enable CI for PRs ;)

Thanks @felipecsl!


Open excel file from drive

Dear,
I am testing to open an Excel file from my google drive.
It does not work and I have to convert my Excel file to Google Sheet format.
Are there any solutions to open an excel file ?
Thanks in advance.

Hi @nicocins
Thanks for filing the issue.
Could you share some code that you're currently using and it's not working for you?
Thanks.

Hello! I also have troubles with working xlsx file in Drive. Code Ims using is alsmost straight from the documentation
https://developers.google.com/drive/api/guides/manage-downloads?hl=ru#php_1
Function getBody() returns empty json string

Hi @localpost
As per this link you need to export a Google workspace document and not download them.
So, I tried the same link with the given code on a newly created Spreadsheet in a drive and I got the response as expected.
It is worth mentioning that when i tried the download code in the link that you gave, I got the following error:
Only files with binary content can be downloaded. Use Export with Docs Editors files. which pointed me to read more in the documentation.
Regarding the file's mimeType to pass, you can either refer to this link or you can even call $file->getMimeType() in a list call. Something like this can help at a basic level:
$service = new Drive($client);

$list = $service->files->listFiles();

foreach($list->getFiles() as $file) {
    $name = $file->getName();
    $id = $file->getId();
    $mimeType = $file->getMimeType();
}

Hopefully this helps.
I'll be closing this for now, please feel free to reopen if there is more help needed.
Thanks.


error in pip3 install rain-python

@all
hi all:
when installing rain-python using pip3 install rain-python
error information
Installing collected packages: pycapnp, rain-python
  Running setup.py install for pycapnp ... error
    Complete output from command /Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6 -u -c "import setuptools, tokenize;__file__='/private/var/folders/y3/xb_8fx894lq_89d7kv0k3gq00000gp/T/pip-install-pdz0rc5o/pycapnp/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /private/var/folders/y3/xb_8fx894lq_89d7kv0k3gq00000gp/T/pip-record-5zxre8wk/install-record.txt --single-version-externally-managed --compile:
    Compiling capnp/lib/capnp.pyx because it changed.
    [1/1] Cythonizing capnp/lib/capnp.pyx
    running install
    running build
    running build_py
    creating build/lib.macosx-10.6-intel-3.6
    creating build/lib.macosx-10.6-intel-3.6/capnp
    copying capnp/version.py -> build/lib.macosx-10.6-intel-3.6/capnp
    copying capnp/__init__.py -> build/lib.macosx-10.6-intel-3.6/capnp
    copying capnp/_gen.py -> build/lib.macosx-10.6-intel-3.6/capnp
    copying capnp/__init__.pxd -> build/lib.macosx-10.6-intel-3.6/capnp
    copying capnp/schema.capnp -> build/lib.macosx-10.6-intel-3.6/capnp
    copying capnp/c++.capnp -> build/lib.macosx-10.6-intel-3.6/capnp
    creating build/lib.macosx-10.6-intel-3.6/capnp/helpers
    copying capnp/helpers/helpers.pxd -> build/lib.macosx-10.6-intel-3.6/capnp/helpers
    copying capnp/helpers/non_circular.pxd -> build/lib.macosx-10.6-intel-3.6/capnp/helpers
    copying capnp/helpers/__init__.pxd -> build/lib.macosx-10.6-intel-3.6/capnp/helpers
    copying capnp/helpers/rpcHelper.h -> build/lib.macosx-10.6-intel-3.6/capnp/helpers
    copying capnp/helpers/fixMaybe.h -> build/lib.macosx-10.6-intel-3.6/capnp/helpers
    copying capnp/helpers/capabilityHelper.h -> build/lib.macosx-10.6-intel-3.6/capnp/helpers
    copying capnp/helpers/asyncHelper.h -> build/lib.macosx-10.6-intel-3.6/capnp/helpers
    copying capnp/helpers/checkCompiler.h -> build/lib.macosx-10.6-intel-3.6/capnp/helpers
    copying capnp/helpers/serialize.h -> build/lib.macosx-10.6-intel-3.6/capnp/helpers
    creating build/lib.macosx-10.6-intel-3.6/capnp/includes
    copying capnp/includes/types.pxd -> build/lib.macosx-10.6-intel-3.6/capnp/includes
    copying capnp/includes/__init__.pxd -> build/lib.macosx-10.6-intel-3.6/capnp/includes
    copying capnp/includes/schema_cpp.pxd -> build/lib.macosx-10.6-intel-3.6/capnp/includes
    copying capnp/includes/capnp_cpp.pxd -> build/lib.macosx-10.6-intel-3.6/capnp/includes
    creating build/lib.macosx-10.6-intel-3.6/capnp/lib
    copying capnp/lib/capnp.pxd -> build/lib.macosx-10.6-intel-3.6/capnp/lib
    copying capnp/lib/__init__.pxd -> build/lib.macosx-10.6-intel-3.6/capnp/lib
    copying capnp/lib/__init__.py -> build/lib.macosx-10.6-intel-3.6/capnp/lib
    copying capnp/lib/pickle_helper.py -> build/lib.macosx-10.6-intel-3.6/capnp/lib
    copying capnp/lib/capnp.pyx -> build/lib.macosx-10.6-intel-3.6/capnp/lib
    creating build/lib.macosx-10.6-intel-3.6/capnp/templates
    copying capnp/templates/setup.py.tmpl -> build/lib.macosx-10.6-intel-3.6/capnp/templates
    copying capnp/templates/module.pyx -> build/lib.macosx-10.6-intel-3.6/capnp/templates
    running build_ext
    creating var/folders/y3/xb_8fx894lq_89d7kv0k3gq00000gp/T/tmpl5n886va
    /usr/bin/clang -fno-strict-aliasing -Wsign-compare -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -arch i386 -arch x86_64 -g -c /var/folders/y3/xb_8fx894lq_89d7kv0k3gq00000gp/T/tmpl5n886va/vers.cpp -o var/folders/y3/xb_8fx894lq_89d7kv0k3gq00000gp/T/tmpl5n886va/vers.o --std=c++11
    /var/folders/y3/xb_8fx894lq_89d7kv0k3gq00000gp/T/tmpl5n886va/vers.cpp:4:10: fatal error: 'capnp/common.h' file not found
    #include "capnp/common.h"
             ^~~~~~~~~~~~~~~~
    1 error generated.
    *WARNING* no libcapnp detected or rebuild forced. Will download and build it from source now. If you have C++ Cap'n Proto installed, it may be out of date or is not being detected. Downloading and building libcapnp may take a while.
    already have /private/var/folders/y3/xb_8fx894lq_89d7kv0k3gq00000gp/T/pip-install-pdz0rc5o/pycapnp/bundled/capnproto-c++
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: /private/var/folders/y3/xb_8fx894lq_89d7kv0k3gq00000gp/T/pip-install-pdz0rc5o/pycapnp/build/lib/libkj-async.a(async-win32.o) has no symbols
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: /private/var/folders/y3/xb_8fx894lq_89d7kv0k3gq00000gp/T/pip-install-pdz0rc5o/pycapnp/build/lib/libkj-async.a(async-io-win32.o) has no symbols
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: /private/var/folders/y3/xb_8fx894lq_89d7kv0k3gq00000gp/T/pip-install-pdz0rc5o/pycapnp/build/lib/libcapnp.a(list.o) has no symbols
    building 'capnp.lib.capnp' extension
    creating build/temp.macosx-10.6-intel-3.6
    creating build/temp.macosx-10.6-intel-3.6/capnp
    creating build/temp.macosx-10.6-intel-3.6/capnp/lib
    /usr/bin/clang -fno-strict-aliasing -Wsign-compare -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -arch i386 -arch x86_64 -g -I. -I/Library/Frameworks/Python.framework/Versions/3.6/include/python3.6m -I/private/var/folders/y3/xb_8fx894lq_89d7kv0k3gq00000gp/T/pip-install-pdz0rc5o/pycapnp/build/include -c capnp/lib/capnp.cpp -o build/temp.macosx-10.6-intel-3.6/capnp/lib/capnp.o --std=c++11
    In file included from capnp/lib/capnp.cpp:520:
    ./capnp/helpers/checkCompiler.h:4:8: warning: "Your compiler supports C++11 but your C++ standard library does not.  If your system has libc++ installed (as should be the case on e.g. Mac OSX), try adding -stdlib=libc++ to your CFLAGS (ignore the other warning that says to use CXXFLAGS)." [-W#warnings]
          #warning "Your compiler supports C++11 but your C++ standard library does not.  If your system has libc++ installed (as should be the case on e.g. Mac OSX), try adding -stdlib=libc++ to your CFLAGS (ignore the other warning that says to use CXXFLAGS)."
           ^
    In file included from capnp/lib/capnp.cpp:520:
    In file included from ./capnp/helpers/checkCompiler.h:9:
    In file included from /private/var/folders/y3/xb_8fx894lq_89d7kv0k3gq00000gp/T/pip-install-pdz0rc5o/pycapnp/build/include/capnp/dynamic.h:40:
    In file included from /private/var/folders/y3/xb_8fx894lq_89d7kv0k3gq00000gp/T/pip-install-pdz0rc5o/pycapnp/build/include/capnp/schema.h:33:
    In file included from /private/var/folders/y3/xb_8fx894lq_89d7kv0k3gq00000gp/T/pip-install-pdz0rc5o/pycapnp/build/include/capnp/schema.capnp.h:7:
    In file included from /private/var/folders/y3/xb_8fx894lq_89d7kv0k3gq00000gp/T/pip-install-pdz0rc5o/pycapnp/build/include/capnp/generated-header-support.h:31:
    In file included from /private/var/folders/y3/xb_8fx894lq_89d7kv0k3gq00000gp/T/pip-install-pdz0rc5o/pycapnp/build/include/capnp/raw-schema.h:29:
    In file included from /private/var/folders/y3/xb_8fx894lq_89d7kv0k3gq00000gp/T/pip-install-pdz0rc5o/pycapnp/build/include/capnp/common.h:34:
    /private/var/folders/y3/xb_8fx894lq_89d7kv0k3gq00000gp/T/pip-install-pdz0rc5o/pycapnp/build/include/kj/string.h:29:10: fatal error: 'initializer_list' file not found
    #include <initializer_list>
             ^~~~~~~~~~~~~~~~~~
    1 warning and 1 error generated.
    error: command '/usr/bin/clang' failed with exit status 1

    ----------------------------------------
Command "/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6 -u -c "import setuptools, tokenize;__file__='/private/var/folders/y3/xb_8fx894lq_89d7kv0k3gq00000gp/T/pip-install-pdz0rc5o/pycapnp/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /private/var/folders/y3/xb_8fx894lq_89d7kv0k3gq00000gp/T/pip-record-5zxre8wk/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/var/folders/y3/xb_8fx894lq_89d7kv0k3gq00000gp/T/pip-install-pdz0rc5o/pycapnp/

clang version
/usr/bin/clang --version
Apple LLVM version 9.1.0 (clang-9<IP_ADDRESS>)
Target: x86_64-apple-darwin17.7.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

can some one give an advice to fix this error?

I followed the issue for pycapnp at https://github.com/capnproto/pycapnp/issues/63 by using
export MACOSX_DEPLOYMENT_TARGET="10.13"

I do successfully install pycapnp , so install rain-python OK.


Switch from blocks to text

Send response as multiple messages, instead of a single one thereby making it easier to identify different messages. Link previews will be shown below the message itself.

/lgtm


feat(PasswordValidation): Add a validation which can check a password.

Closes #130.

@zachdaniel you can use this in your change password action in ash_hq.


Bring swift-develop up to speed

What's in this pull request?
Brings swift-develop up to speed before we update Swiftz to Swift 3.0

⛵


Gas calculation

Summary
Is it possible to count Gas per operation like in Ethereum or perlin-life using your library to create Smart Contracts?

Thanks for the question!
Metering is being implemented in the runtime, see https://github.com/wasmerio/wasmer/pull/450. Only the Singlepass backend supports it yet, but it's coming in Cranelift (which is the backend used by the Go library).

Thanks!


cloud_firestore and firebase_messaging

I added these two dependencies cloud_firestore and firebase_messaging, because of some conflits in cloud_firestore i am not receiving notification in device if i remove cloud_firestore  then notification work, i tried lots of things for this but not perfact solution found.

`
[✓] Flutter (Channel stable, v1.12.13+hotfix.5, on Mac OS X 10.15.2 19C57, locale en-GB)
• Flutter version 1.12.13+hotfix.5 at /Users/harishvekariya/flutter
• Framework revision 27321ebbad (6 weeks ago), 2019-12-10 18:15:01 -0800
• Engine revision 2994f7e1e6
• Dart version 2.7.0
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
• Android SDK at /Users/harishvekariya/Library/Android/sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-29, build-tools 29.0.2
• ANDROID_HOME = /Users/harishvekariya/Library/Android/sdk
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)
• All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS (Xcode 11.3.1)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 11.3.1, Build version 11C504
• CocoaPods version 1.9.0.beta.2
[✓] Android Studio (version 3.5)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin version 42.1.1
• Dart plugin version 191.8593
• Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)
[✓] Connected device (1 available)
•  iPhone • ---------- • ios • iOS 13.3
• No issues found!
Process finished with exit code 0
`

@Bharavi26 Have you added your APN in firebase console? In my case that was the case.

Hi @Bharavi26 and @govindbhardwaj
I recommend to follow up on the issue linked above
since this isn't a problem w/ flutter itself this issue will remain close.
Thank you for understanding


Tab menus  for SQL's -- cannot allways rename tabs

Description
Sometimes, when I am writing sql code and create a new sql tabl, I cannot rename it.

Of course, other times I can rename SQL tabs,

In this instance, dbeaver will allow me to rename the above, but not the 4 other tabs. Thanks so much selster!
DBeaver Version
Community Version <IP_ADDRESS>410061621
Operating System
win 10 64 bit
Database and driver
latest I think
Steps to reproduce

work in dbeaver
create a new sql tab
try to rename it
maybe it works the first time
but the second time, maybe not
other tabs can be renamed, at any time.

Additional context
na

Hi @selster1. If you catch it again, please describe what happened before the bug. Currently, it is hard to reproduce. Thank you for your report!

This has already been reported here: #34429
To reproduce it, open sql-file located out of the standard workspace-folder.
For example, from desktop.

Thanks, @ask9! You help a lot.
I'm closing it as it's a duplicate.
If you want to be notified about updates on this issue, you can subscribe to #34429.