GPII-4061: Clean up fw rules

This PR addresses GPII-4061 - Review & clean up GCP firewall rules.
Changes introduced:

Remove duplicate firewall rules created by exekube (see https://github.com/gpii-ops/exekube/pull/66 for details)
Move default network deletion to native TF
Manual cleanup of orphaned FW rules and default networks (see deployment plan)

This PR depends on https://github.com/gpii-ops/exekube/pull/66
Note: Circle CI should pass once https://github.com/gpii-ops/exekube/pull/66 is merged and tag created.
Deployment plan:

[x] Merge this PR and deploy to all env
[x] Manual cleanup of orphaned rules

[x] Run the below-attached script to cleanup orphaned FW rules (all but stg & prd envs)
[x] Review and execute commands for gpii-gcp-stg and gpii-gcp-prd projects

[ ] Manual cleanup of default network - rungcloud compute networks delete default --project gpii2test-common-stg
gcloud compute networks delete default --project gpii-common-prd

[ ] Manual cleanup of forseti networkgcloud compute networks delete forseti --project gpii2test-common-stg

FW rules cleanup script:
#!/bin/bash

# Get projects
PROJECTS=$(gcloud projects list --format="value(project_id)")
DRY_RUN="true"

for p in ${PROJECTS}; do
  echo "## ${p}:"
  # Get GKE cluster tag
  GCP_TAG="$(gcloud -q --project "${p}" compute instance-templates list --filter="name : gke-k8s-cluster-terraform" --format="value(properties.tags.items[0])" --limit=1 2>/dev/null)"

  # Verify we have expected number of rules with tag (5 or 0)
  echo -n "GKE FWs:     "
  gcloud -q --project "${p}" compute firewall-rules list --filter="targetTags :( ${GCP_TAG} )" --format="value(name)" 2>/dev/null | wc -l

  # Count bad rules - 2 are dupes from exekube - will be removed after this PR
  # rest are orphaned ones
  BAD_FW_RULES="$(gcloud -q --project "${p}" compute firewall-rules list --filter="NOT targetTags :( ${GCP_TAG} )" --format="value(name)" 2>/dev/null | tr '\r\n' ' ')"
  echo -n "Bad FWs:     "
  echo "${BAD_FW_RULES}" | wc -w

  if [ "${DRY_RUN}" == "true" ] || [ "${p}" == "gpii-gcp-prd" ] || [ "${p}" == "gpii-gcp-stg" ]; then
    echo gcloud compute firewall-rules delete ${BAD_FW_RULES}
  else
    gcloud compute firewall-rules delete ${BAD_FW_RULES}
  fi
done

Output of dry-run:
## gpii-gcp-dev-duhrer:
GKE FWs:            0
Bad FWs:            2
gcloud compute firewall-rules delete allow-nodes-internal allow-pods-internal
## gpii2test-gcp-dev-tyler:
GKE FWs:            0
Bad FWs:            5
gcloud compute firewall-rules delete allow-nodes-internal allow-pods-internal no-access no-access-in tyler-ssh
## authentic-host-239215:
GKE FWs:            0
Bad FWs:            0
gcloud compute firewall-rules delete
## rtfwebsite:
GKE FWs:            0
Bad FWs:            0
gcloud compute firewall-rules delete
## rtfwebsite-1556634123866:
GKE FWs:            0
Bad FWs:            0
gcloud compute firewall-rules delete
## gpii-gcp-dev-cindyli:
GKE FWs:            5
Bad FWs:            2
gcloud compute firewall-rules delete allow-nodes-internal allow-pods-internal
## gpii-gcp-dev-jj:
GKE FWs:            0
Bad FWs:            2
gcloud compute firewall-rules delete allow-nodes-internal allow-pods-internal
## gpii-gcp-dev-clown:
GKE FWs:            5
Bad FWs:           10
gcloud compute firewall-rules delete allow-nodes-internal allow-pods-internal k8s-4d0cc07304e8ca18-node-http-hc k8s-bdf13e863255a06e-node-http-hc k8s-d8ffdc61f192d0cd-node-http-hc k8s-e91635a598ff6b86-node-http-hc k8s-fw-a0d9e25ea3ba311e9abab42010a8000e k8s-fw-a85f8b52c3ebf11e9a75342010a80009 k8s-fw-a97de787e3c6e11e984fc42010a800fc k8s-fw-ace9e22df4a7f11e9a9fa42010a80001
## gpii-gcp-dev-jhernandez:
GKE FWs:            0
Bad FWs:            2
gcloud compute firewall-rules delete allow-nodes-internal allow-pods-internal
## gpii-gcp-dev-sgithens:
GKE FWs:            5
Bad FWs:            4
gcloud compute firewall-rules delete allow-nodes-internal allow-pods-internal k8s-ad55a29098f0fabd-node-http-hc k8s-fw-a7a4809d83f8b11e9b84c42010a800fe
## gpii-gcp-dev-stepan:
GKE FWs:            5
Bad FWs:            5
gcloud compute firewall-rules delete allow-icmp-work allow-nodes-internal allow-pods-internal allow-ssh-test allow-ssh-work
## gpii-gcp-dev:
GKE FWs:            0
Bad FWs:            4
gcloud compute firewall-rules delete default-allow-icmp default-allow-internal default-allow-rdp default-allow-ssh
## gpii-gcp-stg:
GKE FWs:            5
Bad FWs:            2
gcloud compute firewall-rules delete allow-nodes-internal allow-pods-internal
## support-215616:
GKE FWs:            0
Bad FWs:            0
gcloud compute firewall-rules delete
## gpii2test-gcp-dev-doe:
GKE FWs:            0
Bad FWs:           39
gcloud compute firewall-rules delete allow-nodes-internal allow-pods-internal k8s-0513ae3669abe2ec-node-http-hc k8s-0aaa16bce02fcd98-node-http-hc k8s-20b67fe1901d6d74-node-http-hc k8s-283302e91fc58851-node-http-hc k8s-2908bd57f774f505-node-http-hc k8s-4e0e93890537ba4a-node-http-hc k8s-59f2084ed091d6e2-node-http-hc k8s-5d93d2decce83406-node-http-hc k8s-613644deab3dcbe1-node-http-hc k8s-646135b3a5da7aef-node-http-hc k8s-75124e9d3a5daffd-node-http-hc k8s-75abdfc0ed0d218c-node-http-hc k8s-762de67562c2389e-node-http-hc k8s-8574852f5da93b05-node-http-hc k8s-879a92af1f812277-node-http-hc k8s-8b8809eb57682696-node-http-hc k8s-b55baff1c8c45a85-node-http-hc k8s-c54a3204846b3b46-node-http-hc k8s-f7107651ab1b0927-node-http-hc k8s-fw-a08f5728238ff11e9b7f642010a8e011 k8s-fw-a1cd8415e3c7011e9a5e342010a8e00e k8s-fw-a24118b0b38c811e98bcb42010a8e014 k8s-fw-a2c7483263ee011e98ceb42010a8e001 k8s-fw-a3d8f5e8c407d11e9acdb42010a8e010 k8s-fw-a49ad5241494811e98db242010a8e015 k8s-fw-a589f487f82f011e9954f42010a96005 k8s-fw-a67cef5a43a5a11e99d3542010a8e003 k8s-fw-a694020125fec11e98ebc42010a960fc k8s-fw-a6f032c1b3e7e11e9987642010a8e009 k8s-fw-a7089af095fad11e9b10542010a96010 k8s-fw-a741392a5399111e99e6542010a8e01b k8s-fw-a77f7f70b419311e9b10142010a8e019 k8s-fw-a78ad1739460c11e9940342010a8e004 k8s-fw-a9a1165e43e9011e9a5ac42010a8e009 k8s-fw-aca98fde849ac11e9a1ee42010a8e0fd k8s-fw-addc819703ea711e9bc3442010a8e01a k8s-fw-af1da039c460f11e986af42010a8e008
## gpii2test-gcp-dev:
GKE FWs:            0
Bad FWs:            4
gcloud compute firewall-rules delete default-allow-icmp default-allow-internal default-allow-rdp default-allow-ssh
## gpii2test-gcp-prd:
GKE FWs:            0
Bad FWs:            4
gcloud compute firewall-rules delete default-allow-icmp default-allow-internal default-allow-rdp default-allow-ssh
## gpii2test-gcp-stg:
GKE FWs:            0
Bad FWs:            4
gcloud compute firewall-rules delete default-allow-icmp default-allow-internal default-allow-rdp default-allow-ssh
## gpii2test-common-stg:
GKE FWs:            0
Bad FWs:            4
gcloud compute firewall-rules delete default-allow-icmp default-allow-internal default-allow-rdp default-allow-ssh
## gpii-gcp-dev-alfredo:
GKE FWs:            0
Bad FWs:           13
gcloud compute firewall-rules delete allow-nodes-internal allow-pods-internal allow-ssh k8s-11b580ee59203a5f-node-http-hc k8s-29c6cb4befa3d806-node-http-hc k8s-778f5eac8ed3f7fd-node-http-hc k8s-83097955666448c3-node-http-hc k8s-ca16d1c80684a106-node-http-hc k8s-fw-a00351f8f45ae11e9aadf42010a80013 k8s-fw-a7f0ff2b03b7e11e9beca42010a80010 k8s-fw-a7fd7046550ad11e9aa0842010a80000 k8s-fw-ae5ce4d053e7911e9b75642010a80013 k8s-fw-ae81757203b8511e9850242010a80003
## gpii-common-prd:
GKE FWs:            0
Bad FWs:            4
gcloud compute firewall-rules delete default-allow-icmp default-allow-internal default-allow-rdp default-allow-ssh
## gpii-gcp-dev-gitlab-runner:
GKE FWs:            0
Bad FWs:          132
gcloud compute firewall-rules delete allow-nodes-internal allow-pods-internal k8s-0468facde05c1bac-node-http-hc k8s-04b78d5103069443-node-http-hc k8s-06590eecf604d62f-node-http-hc k8s-06967be4c217f859-node-http-hc k8s-072b21e4528fabf8-node-http-hc k8s-090ca3dc6c51c910-node-http-hc k8s-0b648717b1576d47-node-http-hc k8s-10496d5b46eb17ad-node-http-hc k8s-10676c604a50cd93-node-http-hc k8s-106b834fb6c0970e-node-http-hc k8s-155ca02a139c3359-node-http-hc k8s-17488fba59e9214f-node-http-hc k8s-1a24b392c52b6bc4-node-http-hc k8s-1abcb3b54be581cc-node-http-hc k8s-1b70b519c7c30166-node-http-hc k8s-1dc9b518ea63ee1a-node-http-hc k8s-1edfdaaea2a5bcaa-node-http-hc k8s-1f097d02db82da55-node-http-hc k8s-1f6bbbc316f2391f-node-http-hc k8s-2263665db7eaeb41-node-http-hc k8s-2462b0da56ec5787-node-http-hc k8s-29e23eaf22b5ef10-node-http-hc k8s-2a96e4bcf70e7d4e-node-http-hc k8s-2b52bb7dabf3fe2a-node-http-hc k8s-2baad26f5911e91c-node-http-hc k8s-2e62b0f0cd6d029e-node-http-hc k8s-2e9fc8a2879a7c0d-node-http-hc k8s-315773bceecb4c06-node-http-hc k8s-316326e5115a214c-node-http-hc k8s-3454f88ee3eb1a3d-node-http-hc k8s-347958e03fd25b8c-node-http-hc k8s-363de2f6c97aba81-node-http-hc k8s-3672f9d927710f73-node-http-hc k8s-37e7891f69c493b0-node-http-hc k8s-38d4a1d4fc4d5478-node-http-hc k8s-44089ae8236d3bae-node-http-hc k8s-450ca9b806bfb0f7-node-http-hc k8s-4512078be9302d82-node-http-hc k8s-4651bd44a2399a85-node-http-hc k8s-47aae29191eca06c-node-http-hc k8s-47bf889e707e8694-node-http-hc k8s-49d39d77234d0dc2-node-http-hc k8s-4a7bdc3bc6bc5d58-node-http-hc k8s-4c1a5257c74ffca8-node-http-hc k8s-4ccf742014f2120b-node-http-hc k8s-4d2d0a2d232a88ba-node-http-hc k8s-51bcce7c30c30863-node-http-hc k8s-53f6dc79fc393312-node-http-hc k8s-558c4e110916802b-node-http-hc k8s-55dd757292931772-node-http-hc k8s-5628c08beb7c90c0-node-http-hc k8s-56e8231426d45a9f-node-http-hc k8s-5a69ed2be357d7ed-node-http-hc k8s-5c8e508d6a981a76-node-http-hc k8s-5d9508a7a3445c34-node-http-hc k8s-60c1eb16763cf1ab-node-http-hc k8s-60d36c63e44111f3-node-http-hc k8s-61fc3a2c8e89a3b5-node-http-hc k8s-63e98ae966989c40-node-http-hc k8s-64ca502cfb9980f0-node-http-hc k8s-65953ea0260d9016-node-http-hc k8s-6765f6cf351fb296-node-http-hc k8s-68d4c2d613593b36-node-http-hc k8s-6974682dab1b5640-node-http-hc k8s-6a80036de013d67f-node-http-hc k8s-6b917a1163b63688-node-http-hc k8s-6c69a91a5f3435a4-node-http-hc k8s-6df5d3547bca2909-node-http-hc k8s-6ee27efb35083baa-node-http-hc k8s-719a433242009659-node-http-hc k8s-78f016e341a85290-node-http-hc k8s-79c04a20fb4c9bb2-node-http-hc k8s-7a414b715cbe8e92-node-http-hc k8s-7d52cda875d322d5-node-http-hc k8s-7dea87701ddea831-node-http-hc k8s-823bfb7653ba9a2b-node-http-hc k8s-8260647d2674b566-node-http-hc k8s-827407de91a836ee-node-http-hc k8s-835fc22ed17366bb-node-http-hc k8s-87d963d401edcd9d-node-http-hc k8s-89b52677670208fe-node-http-hc k8s-911d69049c4c5306-node-http-hc k8s-948f56eda60f5386-node-http-hc k8s-96aa92b88f67e2e0-node-http-hc k8s-96d8f3fcbc9a7da2-node-http-hc k8s-9959a831450a9533-node-http-hc k8s-9a214137173ea107-node-http-hc k8s-9b5af35b005f9699-node-http-hc k8s-9ca329ad1f9c5eda-node-http-hc k8s-9ee45c834320975b-node-http-hc k8s-a18460ffb946c178-node-http-hc k8s-a39b373736f37c68-node-http-hc k8s-a5a1ed83a01ce31e-node-http-hc k8s-a5d86f02dbb6ba93-node-http-hc k8s-a7b1b305d71d5b01-node-http-hc k8s-a9eef28684f371ae-node-http-hc k8s-b1155483c4c0ff37-node-http-hc k8s-b487cf0c1d5c5ef0-node-http-hc k8s-b73b3cb65afd7d46-node-http-hc k8s-b9fc966596e5b5de-node-http-hc k8s-bc575bfaa6bfffa8-node-http-hc k8s-bcab5ac0452d2a7b-node-http-hc k8s-c161c06d113e54d9-node-http-hc k8s-c3f2afb4f85b86b7-node-http-hc k8s-c4f5ca82be4e3b64-node-http-hc k8s-ccf219b17d62c252-node-http-hc k8s-d15555cf64a17613-node-http-hc k8s-d35e1087b22c948a-node-http-hc k8s-d515f75a4d1aebd7-node-http-hc k8s-d622334ba71fe5a2-node-http-hc k8s-d89f7a0f439ba239-node-http-hc k8s-da2ed819881984c7-node-http-hc k8s-dde1b99ae266a7a8-node-http-hc k8s-deb17f474c736a91-node-http-hc k8s-e1d32c6345d9752c-node-http-hc k8s-e2ccab67018b3a20-node-http-hc k8s-e9be266c2e1b16ab-node-http-hc k8s-e9f34ee7b4249f87-node-http-hc k8s-ecdcc832e38b9ca1-node-http-hc k8s-f0d2380b2a699199-node-http-hc k8s-f25c52062d4716d2-node-http-hc k8s-f357fbecb313c91a-node-http-hc k8s-f61de35c229f9304-node-http-hc k8s-f9ecd61c944fa63a-node-http-hc k8s-fw-a10360802499711e9b2da42010a8e008 k8s-fw-a275b94ef39f111e9a2e342010a8e018 k8s-fw-a3a5e6343474511e9a0da42010a8e0fc k8s-fw-a59c5cbc2409111e989a742010a8e01a k8s-fw-a6b8b1b6c4a5b11e9bd3442010a8e00b k8s-fw-a93ef677a468411e9bde342010a8e00a
## gpii-gcp-prd:
GKE FWs:            5
Bad FWs:            2
gcloud compute firewall-rules delete allow-nodes-internal allow-pods-internal
## gpii-gcp-dev-natarajaya:
GKE FWs:            5
Bad FWs:           19
gcloud compute firewall-rules delete allow-nodes-internal allow-pods-internal k8s-43991a982875c1aa-node-http-hc k8s-54021690cb9a7be6-node-http-hc k8s-6d126be8eee734c1-node-http-hc k8s-869ed3585bee9c40-node-http-hc k8s-9b150f7f33685c3d-node-http-hc k8s-a351bdaf0601b624-node-http-hc k8s-a8b3dc2b9574d967-node-http-hc k8s-b2aa4c2d31dae0fe-node-http-hc k8s-bf14872aeac9bede-node-http-hc k8s-c1eddcce432b1d93-node-http-hc k8s-c416a6bbac0270de-node-http-hc k8s-d306bec06bd4d7e7-node-http-hc k8s-dc5934be84b78b4c-node-http-hc k8s-f730b79230936f98-node-http-hc k8s-fw-a40f6064d398411e9a6a742010a800fe k8s-fw-a6b117781371611e99ec842010a80002 k8s-fw-a74d3c9cca74511e9aa2e42010a8001d
## gpii-gcp-dev-tyler:
GKE FWs:            0
Bad FWs:           26
gcloud compute firewall-rules delete allow-nodes-internal allow-pods-internal default-allow-icmp default-allow-internal default-allow-rdp default-allow-ssh k8s-0052661d31987f7f-node-http-hc k8s-03cf8c7c12ab9854-node-http-hc k8s-0e7f6ef5d0625368-node-http-hc k8s-1a264658d397cb56-node-http-hc k8s-2d0e373795743eb5-node-http-hc k8s-3983d43546c48d91-node-http-hc k8s-4777519bc67382a4-node-http-hc k8s-55c935adb445e3d9-node-http-hc k8s-6af65d8d6b33a879-node-http-hc k8s-e5a6ecbace6e6cfb-node-http-hc k8s-f548be3cd6eaed2d-node-http-hc k8s-f6a677f9a6afa956-node-http-hc k8s-fffbffe9ab7855e7-node-http-hc k8s-fw-a1755eb384b9511e9803c42010a8000f k8s-fw-a4cfafd68484c11e9b19942010a96005 k8s-fw-a7179a314499511e995e542010a8e009 k8s-fw-a7958b005481b11e9b89f42010a8e006 k8s-fw-ab5ce514d4ac111e9be3f42010a8e007 k8s-fw-ac949ec67402e11e99b0542010a80006 k8s-fw-aef645f817c1a11e9958f42010a80005

Maybe worth adding FW cleanup script to the repository?

Thanks @natarajaya, done.

Log from fw cleanup script run:
$ DRY_RUN=false ./clean_fw_rules.sh 2>&1 | tee clean.log
## gpii-gcp-dev-duhrer:
GKE FWs:            0
Bad FWs:            2
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-duhrer/global/firewalls/allow-nodes-internal].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-duhrer/global/firewalls/allow-pods-internal].
## gpii2test-gcp-dev-tyler:
GKE FWs:            0
Bad FWs:            5
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-tyler/global/firewalls/allow-nodes-internal].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-tyler/global/firewalls/allow-pods-internal].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-tyler/global/firewalls/no-access].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-tyler/global/firewalls/no-access-in].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-tyler/global/firewalls/tyler-ssh].
## authentic-host-239215:
GKE FWs:            0
Bad FWs:            0
## rtfwebsite:
GKE FWs:            0
Bad FWs:            0
## rtfwebsite-1556634123866:
GKE FWs:            0
Bad FWs:            0
## gpii-gcp-dev-cindyli:
GKE FWs:            5
Bad FWs:            2
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-cindyli/global/firewalls/allow-pods-internal].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-cindyli/global/firewalls/allow-nodes-internal].
## gpii-gcp-dev-jj:
GKE FWs:            0
Bad FWs:            2
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-jj/global/firewalls/allow-pods-internal].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-jj/global/firewalls/allow-nodes-internal].
## gpii-gcp-dev-clown:
GKE FWs:            5
Bad FWs:           10
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-clown/global/firewalls/allow-nodes-internal].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-clown/global/firewalls/allow-pods-internal].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-clown/global/firewalls/k8s-bdf13e863255a06e-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-clown/global/firewalls/k8s-d8ffdc61f192d0cd-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-clown/global/firewalls/k8s-e91635a598ff6b86-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-clown/global/firewalls/k8s-fw-a0d9e25ea3ba311e9abab42010a8000e].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-clown/global/firewalls/k8s-fw-a85f8b52c3ebf11e9a75342010a80009].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-clown/global/firewalls/k8s-fw-a97de787e3c6e11e984fc42010a800fc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-clown/global/firewalls/k8s-fw-ace9e22df4a7f11e9a9fa42010a80001].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-clown/global/firewalls/k8s-4d0cc07304e8ca18-node-http-hc].
## gpii-gcp-dev-jhernandez:
GKE FWs:            0
Bad FWs:            2
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-jhernandez/global/firewalls/allow-nodes-internal].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-jhernandez/global/firewalls/allow-pods-internal].
## gpii-gcp-dev-sgithens:
GKE FWs:            5
Bad FWs:            4
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-sgithens/global/firewalls/allow-nodes-internal].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-sgithens/global/firewalls/allow-pods-internal].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-sgithens/global/firewalls/k8s-ad55a29098f0fabd-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-sgithens/global/firewalls/k8s-fw-a7a4809d83f8b11e9b84c42010a800fe].
## gpii-gcp-dev-stepan:
GKE FWs:            5
Bad FWs:            5
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-stepan/global/firewalls/allow-icmp-work].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-stepan/global/firewalls/allow-pods-internal].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-stepan/global/firewalls/allow-ssh-test].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-stepan/global/firewalls/allow-nodes-internal].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-stepan/global/firewalls/allow-ssh-work].
## gpii-gcp-dev:
GKE FWs:            0
Bad FWs:            4
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev/global/firewalls/default-allow-icmp].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev/global/firewalls/default-allow-internal].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev/global/firewalls/default-allow-rdp].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev/global/firewalls/default-allow-ssh].
## gpii-gcp-stg:
GKE FWs:            5
Bad FWs:            0
## support-215616:
GKE FWs:            0
Bad FWs:            0
## gpii2test-gcp-dev-doe:
GKE FWs:            0
Bad FWs:           37
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-doe/global/firewalls/k8s-0513ae3669abe2ec-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-doe/global/firewalls/k8s-0aaa16bce02fcd98-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-doe/global/firewalls/k8s-20b67fe1901d6d74-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-doe/global/firewalls/k8s-283302e91fc58851-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-doe/global/firewalls/k8s-2908bd57f774f505-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-doe/global/firewalls/k8s-4e0e93890537ba4a-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-doe/global/firewalls/k8s-59f2084ed091d6e2-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-doe/global/firewalls/k8s-5d93d2decce83406-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-doe/global/firewalls/k8s-613644deab3dcbe1-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-doe/global/firewalls/k8s-646135b3a5da7aef-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-doe/global/firewalls/k8s-75124e9d3a5daffd-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-doe/global/firewalls/k8s-75abdfc0ed0d218c-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-doe/global/firewalls/k8s-762de67562c2389e-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-doe/global/firewalls/k8s-8574852f5da93b05-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-doe/global/firewalls/k8s-879a92af1f812277-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-doe/global/firewalls/k8s-8b8809eb57682696-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-doe/global/firewalls/k8s-b55baff1c8c45a85-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-doe/global/firewalls/k8s-c54a3204846b3b46-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-doe/global/firewalls/k8s-f7107651ab1b0927-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-doe/global/firewalls/k8s-fw-a08f5728238ff11e9b7f642010a8e011].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-doe/global/firewalls/k8s-fw-a24118b0b38c811e98bcb42010a8e014].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-doe/global/firewalls/k8s-fw-a2c7483263ee011e98ceb42010a8e001].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-doe/global/firewalls/k8s-fw-a3d8f5e8c407d11e9acdb42010a8e010].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-doe/global/firewalls/k8s-fw-a49ad5241494811e98db242010a8e015].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-doe/global/firewalls/k8s-fw-a589f487f82f011e9954f42010a96005].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-doe/global/firewalls/k8s-fw-a67cef5a43a5a11e99d3542010a8e003].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-doe/global/firewalls/k8s-fw-a694020125fec11e98ebc42010a960fc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-doe/global/firewalls/k8s-fw-a6f032c1b3e7e11e9987642010a8e009].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-doe/global/firewalls/k8s-fw-a7089af095fad11e9b10542010a96010].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-doe/global/firewalls/k8s-fw-a741392a5399111e99e6542010a8e01b].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-doe/global/firewalls/k8s-fw-a77f7f70b419311e9b10142010a8e019].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-doe/global/firewalls/k8s-fw-a78ad1739460c11e9940342010a8e004].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-doe/global/firewalls/k8s-fw-aca98fde849ac11e9a1ee42010a8e0fd].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-doe/global/firewalls/k8s-fw-addc819703ea711e9bc3442010a8e01a].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-doe/global/firewalls/k8s-fw-af1da039c460f11e986af42010a8e008].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-doe/global/firewalls/k8s-fw-a1cd8415e3c7011e9a5e342010a8e00e].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev-doe/global/firewalls/k8s-fw-a9a1165e43e9011e9a5ac42010a8e009].
## gpii2test-gcp-dev:
GKE FWs:            0
Bad FWs:            4
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev/global/firewalls/default-allow-internal].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev/global/firewalls/default-allow-icmp].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev/global/firewalls/default-allow-rdp].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-dev/global/firewalls/default-allow-ssh].
## gpii2test-gcp-prd:
GKE FWs:            0
Bad FWs:            4
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-prd/global/firewalls/default-allow-icmp].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-prd/global/firewalls/default-allow-internal].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-prd/global/firewalls/default-allow-rdp].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-prd/global/firewalls/default-allow-ssh].
## gpii2test-gcp-stg:
GKE FWs:            0
Bad FWs:            4
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-stg/global/firewalls/default-allow-internal].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-stg/global/firewalls/default-allow-icmp].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-stg/global/firewalls/default-allow-rdp].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-gcp-stg/global/firewalls/default-allow-ssh].
## gpii2test-common-stg:
GKE FWs:            0
Bad FWs:            4
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-common-stg/global/firewalls/default-allow-icmp].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-common-stg/global/firewalls/default-allow-internal].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-common-stg/global/firewalls/default-allow-rdp].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-common-stg/global/firewalls/default-allow-ssh].
## gpii-gcp-dev-alfredo:
GKE FWs:            5
Bad FWs:           13
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-alfredo/global/firewalls/allow-nodes-internal].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-alfredo/global/firewalls/allow-ssh].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-alfredo/global/firewalls/k8s-11b580ee59203a5f-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-alfredo/global/firewalls/k8s-29c6cb4befa3d806-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-alfredo/global/firewalls/allow-pods-internal].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-alfredo/global/firewalls/k8s-778f5eac8ed3f7fd-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-alfredo/global/firewalls/k8s-83097955666448c3-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-alfredo/global/firewalls/k8s-ca16d1c80684a106-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-alfredo/global/firewalls/k8s-fw-a00351f8f45ae11e9aadf42010a80013].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-alfredo/global/firewalls/k8s-fw-a7f0ff2b03b7e11e9beca42010a80010].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-alfredo/global/firewalls/k8s-fw-a7fd7046550ad11e9aa0842010a80000].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-alfredo/global/firewalls/k8s-fw-ae5ce4d053e7911e9b75642010a80013].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-alfredo/global/firewalls/k8s-fw-ae81757203b8511e9850242010a80003].
## gpii-common-prd:
GKE FWs:            0
Bad FWs:            4
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-common-prd/global/firewalls/default-allow-internal].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-common-prd/global/firewalls/default-allow-icmp].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-common-prd/global/firewalls/default-allow-rdp].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-common-prd/global/firewalls/default-allow-ssh].
## gpii-gcp-dev-gitlab-runner:
GKE FWs:            0
Bad FWs:          130
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-9ca329ad1f9c5eda-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-04b78d5103069443-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-06967be4c217f859-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-0b648717b1576d47-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-10676c604a50cd93-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-106b834fb6c0970e-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-155ca02a139c3359-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-1a24b392c52b6bc4-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-1b70b519c7c30166-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-1dc9b518ea63ee1a-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-1edfdaaea2a5bcaa-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-1f097d02db82da55-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-1f6bbbc316f2391f-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-2462b0da56ec5787-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-2a96e4bcf70e7d4e-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-2e62b0f0cd6d029e-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-316326e5115a214c-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-3454f88ee3eb1a3d-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-347958e03fd25b8c-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-3672f9d927710f73-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-37e7891f69c493b0-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-4512078be9302d82-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-4c1a5257c74ffca8-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-4d2d0a2d232a88ba-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-56e8231426d45a9f-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-5a69ed2be357d7ed-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-5c8e508d6a981a76-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-65953ea0260d9016-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-6765f6cf351fb296-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-6a80036de013d67f-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-6b917a1163b63688-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-6df5d3547bca2909-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-6ee27efb35083baa-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-78f016e341a85290-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-7a414b715cbe8e92-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-7d52cda875d322d5-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-7dea87701ddea831-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-823bfb7653ba9a2b-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-827407de91a836ee-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-87d963d401edcd9d-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-96d8f3fcbc9a7da2-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-9959a831450a9533-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-9a214137173ea107-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-a18460ffb946c178-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-a5a1ed83a01ce31e-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-b487cf0c1d5c5ef0-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-b73b3cb65afd7d46-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-b9fc966596e5b5de-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-c161c06d113e54d9-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-c3f2afb4f85b86b7-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-c4f5ca82be4e3b64-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-d15555cf64a17613-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-d35e1087b22c948a-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-d515f75a4d1aebd7-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-d89f7a0f439ba239-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-da2ed819881984c7-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-deb17f474c736a91-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-e1d32c6345d9752c-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-ecdcc832e38b9ca1-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-f61de35c229f9304-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-fw-a6b8b1b6c4a5b11e9bd3442010a8e00b].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-0468facde05c1bac-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-06590eecf604d62f-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-072b21e4528fabf8-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-090ca3dc6c51c910-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-10496d5b46eb17ad-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-17488fba59e9214f-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-1abcb3b54be581cc-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-2263665db7eaeb41-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-29e23eaf22b5ef10-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-2b52bb7dabf3fe2a-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-2baad26f5911e91c-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-2e9fc8a2879a7c0d-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-315773bceecb4c06-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-363de2f6c97aba81-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-38d4a1d4fc4d5478-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-44089ae8236d3bae-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-450ca9b806bfb0f7-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-4651bd44a2399a85-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-47aae29191eca06c-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-47bf889e707e8694-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-49d39d77234d0dc2-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-4a7bdc3bc6bc5d58-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-4ccf742014f2120b-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-51bcce7c30c30863-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-53f6dc79fc393312-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-558c4e110916802b-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-55dd757292931772-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-5628c08beb7c90c0-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-5d9508a7a3445c34-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-60c1eb16763cf1ab-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-60d36c63e44111f3-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-61fc3a2c8e89a3b5-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-63e98ae966989c40-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-64ca502cfb9980f0-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-68d4c2d613593b36-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-6974682dab1b5640-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-6c69a91a5f3435a4-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-719a433242009659-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-79c04a20fb4c9bb2-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-8260647d2674b566-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-835fc22ed17366bb-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-89b52677670208fe-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-911d69049c4c5306-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-948f56eda60f5386-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-96aa92b88f67e2e0-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-9b5af35b005f9699-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-9ee45c834320975b-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-a39b373736f37c68-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-a5d86f02dbb6ba93-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-a7b1b305d71d5b01-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-a9eef28684f371ae-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-b1155483c4c0ff37-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-bc575bfaa6bfffa8-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-bcab5ac0452d2a7b-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-ccf219b17d62c252-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-d622334ba71fe5a2-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-dde1b99ae266a7a8-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-e2ccab67018b3a20-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-e9be266c2e1b16ab-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-e9f34ee7b4249f87-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-f0d2380b2a699199-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-f25c52062d4716d2-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-f357fbecb313c91a-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-f9ecd61c944fa63a-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-fw-a10360802499711e9b2da42010a8e008].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-fw-a275b94ef39f111e9a2e342010a8e018].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-fw-a3a5e6343474511e9a0da42010a8e0fc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-fw-a59c5cbc2409111e989a742010a8e01a].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-gitlab-runner/global/firewalls/k8s-fw-a93ef677a468411e9bde342010a8e00a].
## gpii-gcp-prd:
GKE FWs:            5
Bad FWs:            0
## gpii-gcp-dev-natarajaya:
GKE FWs:            5
Bad FWs:           19
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-natarajaya/global/firewalls/k8s-869ed3585bee9c40-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-natarajaya/global/firewalls/allow-nodes-internal].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-natarajaya/global/firewalls/allow-pods-internal].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-natarajaya/global/firewalls/k8s-43991a982875c1aa-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-natarajaya/global/firewalls/k8s-54021690cb9a7be6-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-natarajaya/global/firewalls/k8s-6d126be8eee734c1-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-natarajaya/global/firewalls/k8s-9b150f7f33685c3d-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-natarajaya/global/firewalls/k8s-a351bdaf0601b624-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-natarajaya/global/firewalls/k8s-a8b3dc2b9574d967-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-natarajaya/global/firewalls/k8s-b2aa4c2d31dae0fe-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-natarajaya/global/firewalls/k8s-c1eddcce432b1d93-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-natarajaya/global/firewalls/k8s-c416a6bbac0270de-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-natarajaya/global/firewalls/k8s-d306bec06bd4d7e7-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-natarajaya/global/firewalls/k8s-dc5934be84b78b4c-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-natarajaya/global/firewalls/k8s-f730b79230936f98-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-natarajaya/global/firewalls/k8s-fw-a40f6064d398411e9a6a742010a800fe].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-natarajaya/global/firewalls/k8s-fw-a6b117781371611e99ec842010a80002].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-natarajaya/global/firewalls/k8s-fw-a74d3c9cca74511e9aa2e42010a8001d].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-natarajaya/global/firewalls/k8s-bf14872aeac9bede-node-http-hc].
## gpii-gcp-dev-tyler:
GKE FWs:            0
Bad FWs:           22
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-tyler/global/firewalls/allow-nodes-internal].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-tyler/global/firewalls/allow-pods-internal].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-tyler/global/firewalls/k8s-0052661d31987f7f-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-tyler/global/firewalls/k8s-03cf8c7c12ab9854-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-tyler/global/firewalls/k8s-0e7f6ef5d0625368-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-tyler/global/firewalls/k8s-1a264658d397cb56-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-tyler/global/firewalls/k8s-2d0e373795743eb5-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-tyler/global/firewalls/k8s-3983d43546c48d91-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-tyler/global/firewalls/k8s-4777519bc67382a4-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-tyler/global/firewalls/k8s-55c935adb445e3d9-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-tyler/global/firewalls/k8s-6af65d8d6b33a879-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-tyler/global/firewalls/k8s-e5a6ecbace6e6cfb-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-tyler/global/firewalls/k8s-f548be3cd6eaed2d-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-tyler/global/firewalls/k8s-f6a677f9a6afa956-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-tyler/global/firewalls/k8s-fffbffe9ab7855e7-node-http-hc].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-tyler/global/firewalls/k8s-fw-a1755eb384b9511e9803c42010a8000f].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-tyler/global/firewalls/k8s-fw-a4cfafd68484c11e9b19942010a96005].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-tyler/global/firewalls/k8s-fw-a7179a314499511e995e542010a8e009].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-tyler/global/firewalls/k8s-fw-a7958b005481b11e9b89f42010a8e006].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-tyler/global/firewalls/k8s-fw-ab5ce514d4ac111e9be3f42010a8e007].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-tyler/global/firewalls/k8s-fw-ac949ec67402e11e99b0542010a80006].
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-gcp-dev-tyler/global/firewalls/k8s-fw-aef645f817c1a11e9958f42010a80005].

No "bad" FW rules left in gpii-gcp-stg and gpii-gcp-prd -> so no need to run commands for these 2 environments.

Log from networks cleanup:
$ gcloud -q compute networks delete default --project gpii2test-common-stg
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-common-stg/global/networks/default].
$ gcloud -q compute networks delete default --project gpii-common-prd
Deleted [https://www.googleapis.com/compute/v1/projects/gpii-common-prd/global/networks/default].
# it was necessary to delete forseti subnet first before deleting the forseti network
$ gcloud -q compute networks subnets delete forseti --project gpii2test-common-stg --region us-central1
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-common-stg/regions/us-central1/subnetworks/forseti].
$ gcloud -q compute networks delete forseti --project gpii2test-common-stg
Deleted [https://www.googleapis.com/compute/v1/projects/gpii2test-common-stg/global/networks/forseti].


Coda Daemon crashed: Coda_lib.Snark_worker_signal_interrupt(-10)

Generating crash report
exn: "(monitor.ml.Error ("Coda_lib.Snark_worker_signal_interrupt(-10)")\n  ("Raised at file \"src/lib/coda_lib/coda_lib.ml\", line 124, characters 12-56"\n    "Called from file \"src/deferred0.ml\", line 56, characters 64-69"\n    "Called from file \"src/job_queue.ml\" (inlined), line 131, characters 2-5"\n    "Called from file \"src/job_queue.ml\", line 171, characters 6-47"\n    "Caught by monitor coda"))"

There's not enough information here to investigate this, and we now handle unexpected child process exits better anyway. Closing.


feat(settings): specify ignoreSync for path settings

This is an appending to a bulk, it might be to wide, please see each line as an individual review
Problem
Some settings are for specifying local paths, which could be different for each user's machine
Solution
Add "ignoreSync" : true to them
Related

Documentation

Wow, didn't know about this vscode feature! This definitely looks useful. Thanks for pointing to the upstream docs too.

Meanwhile, I also discovered this:
https://code.visualstudio.com/docs/editor/settings-sync#_configuring-synced-data

I couldn't find which to use, so I will first ask the vscode team for clarification
Reverted to draft


Lift curries implicit binary function

I encountered an instance where I think lift() isn't working as expected. Instead of lifting a binary function, it curries it!
import { _, it, lift } from 'param.macro'

const swap = (a, b) => _(b, a)

const map1 = _.map(_)
const map2 = swap(lift(_.map(_))) // lift curries ✘

console.log(map1([0, 1, 2], lift(_ * 10))) // [0, 10, 20] ✔
console.log(map2(lift(_ * 10), [0, 1, 2])) // [function]  ✘

[Playground link]
I am expecting map2 to look like this:
const map2 = swap((_arg2, _arg3) => {
  return _arg2.map(_arg3)
})

But it returns as this:
const map2 = swap(_arg4 => {
  return _arg5 => {
    return _arg4.map(_arg5)
  }
})

Is this intended?

Hey @5310, thanks for the issue. This one can be a bit confusing so I'm going to step through it, starting with the original declaration:
const map2 = swap(lift(_.map(_)))

The first thing that happens is the _ placeholder transformation, and the first one we come across is the object of the map call:
const map2 = swap(_arg4 => {
  return lift(_arg4.map(_))
})

Because it's wrapped in lift, the transformation takes place inside the swap argument list. Without lift the wrapper would be above the swap call (map2 would be a function returning the result of swap).
Then the remaining _ placeholder is replaced — remember these traverse upward out of their nearest argument list, which in this case is the .map(...) call and leaves the resulting function within the lift wrapper:
const map2 = swap(_arg4 => {
  return lift(_arg5 => {
    return _arg4.map(_arg5)
  })
})

Then the lift macro takes effect, removing that wrapper function:
const map2 = swap(_arg4 => {
  return _arg5 => {
    return _arg4.map(_arg5)
  }
})

Given those transformation steps I think each piece is working according to the rules. I believe what you were trying to accomplish was this:
const map2 = swap(it.map(_))

See this working on the playground.
It all basically comes down to the fact that _.map(_) isn't really a binary function like lift is meant to modify — it's an unary method. lift is only a ceiling (I call it a C-C-CONTEXT BREAKER) and prevents _ from traversing further upward, so it doesn't do anything to bring more deeply nested placeholders upward. The normal rules of the _ placeholder actually still apply.
Does this make sense or solve your problem? Is it a documentation problem?

That's a start at least, though it could be more brief. What about this:

change const hasOwn = _.hasOwnProperty(_) to const hasOwn = it.hasOwnProperty()

maybe specify that the top level like the RHS of assignments is the only place where _ and it can act similarly — since there's no further upward to go they can both stop at the same place.

be more clear with the last part of the lift section:

It may be helpful to note that _ is still following its own rules here: it traversed upward out of its parent function call! It just so happens that call is removed afterward leaving your new function exactly where you want it.

If you're into it I'd appreciate a PR we can go over.

How about we add the following to the scoping sub-section under the differences between it and _:

Likewise, only at the top level as the right-hand side of an assignment does it and _ behave similarly when used to produce implicit n-ary functions — since there's no further upward to go they can both stop at the same place.
The following two map implementations do the same thing.
import { _, it } from 'param.macro'

const map1 = _.map(_)
const map2 = it.map(_)

However, if nested deeper inside a function call,the object placeholder _ would traverse upward and create a separate function before being passed the _ inside the method call itself. This creates a unary method call instead of the implicit binary function we might think in this case, lift or not.
The it implementation still creates the implicit binary function we want, even if nested deeper. And following their own rules any _ inside the method call will traverse up to the method call and stop to create a function there.


CustomNode work with 'antd' cannot be clicked

Describe the Bug
I placed some components from ‘antd’ on the node, such as a 'Select', but clicking the drop-down arrow button on the right did not respond.
We received the following feedback when we submitted an issue to 'antd': 'There is no magic code on the antd side. It is all the event processing of the React life cycle. You can give feedback to reactflow or see if their documents have any configurable options. '
It seems that the onClick event has responded, such as the onMouseDown event is blocked (because it can be clicked normally on the mobile device)
Your Example Website or App
https://codesandbox.io/s/antd-reproduction-template-forked-445lzi
Steps to Reproduce the Bug or Issue
Click the right drop-down arrow button of Select in the node
Expected behavior
The drop-down box of Select pops up normally
Screenshots or Videos
No response
Platform

Environment
Info

reactflow
11.5.2

React
18.2.0

System
Windows 10

Browser
Chrome 109.0.5414.120

Additional context
No response

You need to add the class name "nodrag" to the Select component https://codesandbox.io/s/antd-reproduction-template-forked-tfn6mi?file=/components/Flow/CustomNodes/ActivationFunction.js:727-758 , docs: https://reactflow.dev/docs/api/nodes/custom-nodes/#prevent-dragging--selecting

thanks~


Giving only folder access to a Service Principal

Hi,
I have an azure function that is trying to access a storage account in adls gen 2 to write blob files. I'm using a service principal to authenticate my function against the adls gen2 storage account using Azure Active Directory. I don't want to give the service principal Storage Blob Data Contributor because I just want the SP to have write access to a specific folder in the container.
I'm using Access Control Lists instead to delimit the access to this specific folder. It is working, my SP is able to write the data only to the specified folder.
The problem comes when I want to overwrite an existing file. My current scenario requires overwriting files, although I'm using the following line of code, to force the overwrite action it is not working and I'm getting the error below,
Code:
await containerClient.GetBlobClient(blobName).UploadAsync(stream, overwrite: true);
Error:
This request is not authorized to perform blob overwrites.
Time:2020-03-25T20:17:32.0272770Z
Status: 403 (This request is not authorized to perform blob overwrites.)
ErrorCode: UnauthorizedBlobOverwrite
Isn't the ACL write and execute permission on the SP enough for it to be able to overwrite a file???

@marceardz Is there a specific doc that you are referring to there? If so, could you please share the same?

@marceardz Just following up here... Is there a specific doc that you are referring to there?

Hi I found the issue, we can close this ticket.
On Thu, Mar 26, 2020 at 8:38 PM Pramod Valavala<EMAIL_ADDRESS>wrote:

@marceardz https://github.com/marceardz Just following up here... Is
there a specific doc that you are referring to there?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/MicrosoftDocs/azure-docs/issues/50936#issuecomment-604798154,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ALNWQRWGNM4ZMBGS2BNCEOLRJQNT3ANCNFSM4LTXJLNA
.

--
Marcela Álvarez
Management Information Systems | Bachelor Candidate, Class of 2018
Tecnológico de Monterrey, Campus Monterrey

@marceardz Glad you were able to resolve your issue! It would be beneficial for others coming across the same issue if you were to share the exact problem and solution on StackOverflow as a self-answered post.
We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.


New SPI

Description
Updated SPi assembly to go with nanoCLR changes to separate SPI into a nanoCLR part and Windows.Device.SPI so that the  nanoCLR spi can be shared with other SPI drivers like graphics, ethernet
These changes move device checking/in use into nanoClr
How Has This Been Tested?

Types of changes

[x] Improvement (non-breaking change that improves a feature, code or algorithm)
[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[x] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.

Signed-off-by: adriansoundy<EMAIL_ADDRESS>

 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.

Should be complete now


Delay sign visibility until user input

I would like to only show the sign (e.g. EUR) only when the user starts typing and not when just focusing the field.
In other words, i would like to only show the sign when the input actually has a value, any ideas?

That feature is currently not supported - may consider for future versions.

It would be nice since its kind of an opinionated feature. Im working on a form solution that includes floating labels like this: http://codepen.io/lbebber/pen/uEHzD
Right now when i click on an input the currency is visible behind the actual placeholder/label which makes it very hard to use autonumeric together with "floating labels". I really like the library and it would be sad to use another lib just because of this..

Fabian,
I believe you can accomplish the desired effect by commenting our a few
line of code.
In the "focusin" event near the bottom comment our the following lines.
                     if (onEmpty !== null || onEmpty !== '') {
                         $this.val(onEmpty);
                     }

Please let me know if that does the trick.
Bob
On 7/8/2015 4:32 AM, Fabian wrote:

It would be nice since its kind of an opinionated feature. Im working
on a form solution that includes floating labels like this:
http://codepen.io/lbebber/pen/uEHzD
Right now when i click on an input the currency is visible behind the
actual placeholder/label which makes it very hard to use autonumeric
together with "floating labels". I really like the library and it
would be sad to use another lib just because of this..
—
Reply to this email directly or view it on GitHub
https://github.com/BobKnothe/autoNumeric/issues/150#issuecomment-119520529.


Run example in github action nighlty

What is the purpose of the change
Run example in github action nighlty
Brief change log

Add the step to run examples in nightly workflow
Fix #706

Verifying this change
This change added tests.

I ran the nighly workflow manually at https://github.com/Sxnan/dl-on-flink/actions/runs/1862384248


Timezone offsets do not work in the TZDate constructor

When looking at the documentation, it mentions that you can provide the timezone in a variety of formats, most notable being that you can provide various offset values in a variety of formats. When using v1.0.2 and the examples listed in the README.md (see here), they produce Invalid Date errors instead of actual dates, meaning that the resulting code throws an error when attempting to utilise it for further calculations.
e.g. new TZDate(2022, 2, 13, "+08:00"); results in TZDate Invalid Date { timeZone: '+08:00', internal: Invalid Date } being output when utilising a console.log statement.
What should happen
The time zone offset should be understood as per the example documentation and a valid TZDate object output.
Steps to reproduce

Install @date-fns/tz
See that console.log(new Date(2022, 2, 13, "+08:00"); produces an error.

Thank you for reporting it. I somehow missed it. I'll make sure to fix it in the next version.

It turned out that the Node.js below v22 has no support for ±HH:MM/±HHMM/±HH. I added a RegExp fallback to support it: https://github.com/date-fns/tz/commit/695bbc971e9b1290d9e58678d209611381d72d8a
I will ship it soon with v1.1.0


Polymorph Artifact Effect

Added - New artifact effect which transforms crewmembers within a radius into a new entity for a duration of time.
Added - node 2 artifact effect.
https://github.com/space-wizards/space-station-14/assets/113240905/3755de89-d342-4d96-9736-aaaf1b4654c6
Media

[x] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Breaking changes

Changelog

doesn't it TOO dangerous? it's like ruined game for the rest of the round
if it would make you from monkey to human back, then good

doesn't it TOO dangerous? it's like ruined game for the rest of the round if it would make you from monkey to human back, then good

at the end of the clip it shows that you turn back

oh, ok :trollface:

having only one polymorph is pretty lame imo but fine to merge as is

added 2 new polymorphs so total of 3 currently.


Docker dynamic settings for TLS not docummented

Do you want to request a feature or report a bug?
Both
What did you do?
labels:
  - "traefik.enable=true"
  - "traefik.docker.network=proxy"
  - "traefik.port=9292"
  - "traefik.tls.certificates.certFile=/etc/traefik/cert/${DOMAIN}.crt"
  - "traefik.tls.certificates.keyFile=/etc/traefik/cert/${DOMAIN}.key"
  - "traefik.tls.options.default.caFiles.clientAuthType=/etc/traefik/cert/cloudflare.crt"
  - "traefik.tls.options.default.clientAuth.clientAuthType=RequireAndVerifyClientCert"
  - "traefik.tls.options.default.minVersion=VersionTLS13"
  - "traefik.tls.options.default.sniStrict=true"

  - "traefik.http.routers.${COMPOSE_PROJECT_NAME}_app.rule=Host(`${SUB_DOMAIN}${DOMAIN}`)"
  - "traefik.http.routers.${COMPOSE_PROJECT_NAME}_app.tls=true"
  - "traefik.http.routers.${COMPOSE_PROJECT_NAME}_app.tls.options=default"

What did you expect to see?
Documentation how to set server and client certificates using Docker container labels.
What did you see instead?
Couldn't find documentation and unable to set server and client certificates.
Output of traefik version: (What version of Traefik are you using?)
2.1.6

Hello,
It's not documented because it's not availanle.

Restriction
In the above example, we've used the file provider to handle these definitions. It is the only available method to configure the certificates (as well as the options and the stores). However, in Kubernetes, the certificates can and must be provided by secrets.

https://docs.traefik.io/v2.1/https/tls/


Use TemplateProject with Java 13 and Gradle

In order to use latest features from Java, it is necessary to upgrade Template Project to work with:

Java 13
Latest Gradle: https://github.com/gradle/gradle/issues/8681
Review plugins in order to be compatible.

Plugin PR: https://github.com/ev3dev-lang-java/gradle-plugin/pull/12 (merged)
Library PR: https://github.com/ev3dev-lang-java/ev3dev-lang-java/pull/679
Examples PR: https://github.com/ev3dev-lang-java/examples/pull/5
Template project PR: https://github.com/ev3dev-lang-java/template-project-gradle/pull/35

EDIT: no PRs yet; my removed comment linked PRs for the Java 11 move.

I am going to close this one, with Java 11, is enough.


don't disconnect when deploying

Fix for https://github.com/microsoft/pxt-microbit/issues/4694
While a deployment is on-going, do not automatically disconnect when page visibilty changes.

[x] don't disconnect while deploying on page visibilty change
[x] check page visibility upon deploy completed

Testing:
Keep 2 makecode tab open, with two different program (using different C++ to trigger full flash). Start download, switch tab, wait until download is completed, tab releases USB

Thanks @pelikhan ❤


Color picker issues for RGB Bulbs (red)

Just set up my first pair of Wiz lights and this plugin discovered them up right away - however, I'm finding that the Homekit color picker can't select any red hues - this lights are either either purple, or white, depending on the location of the picker (right above or below true red).
Anybody else experienced something similar? Is there any way to get the lights to be red without using the Wiz app?
For reference, I'm using WiZ IZ20126084 60 Watt EQ A19, RGB+ Color.
Great work with this plugin, also - aside from this one issue, the experience was quite flawless.

... can you share a screenshot? That sounds super odd

Will do you one better - two photos of phone + light color.

The lights are either this white color, or a purple depending on whether the picker is just above or below 90 degrees on the circle.

@kpsuperplane, I spent a while digging around on this one tonight. Haven't quite figured it out yet, but it looks like the plugin is sending proper values, and somehow on the Wiz side of things, the color is displayed incorrectly.
If I manually set the RGB values to 255, 0, 0, we see the red we'd expect. However, values such as 255, 0,  30, which are almost red, appear as purple. Give it 255, 20, 40, you get white.
Try it for yourself. Send a UDP packet with this value, which should be red, and watch what you get (white):
echo '{"method":"setPilot","env":"pro","params":{"mac":"MAC_HERE","src":"","state":true,"r":255,"g":20,"b":40,"c":0,"w":0}}' | nc -u  IP_HERE 38899 {"method":"setPilot","env":"pro","result":{"success":true}}
(Command courtesy of https://github.com/kpsuperplane/homebridge-wiz-lan/issues/100)

Related -->> #115


Option to prevent terminal browser auto open on start

Terminal auto-opens on start, I'd like to disable that. auto_open = 'none' from workspaces doesn't change it either.

https://github.com/ldelossa/nvim-ide/blob/main/lua/ide/components/terminal/component.lua#L27
The terminal is hard codes not to open on start.
You must have some config thats doing that.

Closing, re-open if you're still facing this issue.


Unable to update the option for a select in safari for protractor with angular 2

I am working on automation using protractor for one of angular 2 application. I am able to get the option element what I want to select for a drop down.
Note: I have tried many different ways to get the option from DOM.
But I couldn't able to select it using click() method on WebElement. The click() is working in chrome but not in safari. Tried with browser.sleep(),ActionSequences,waitForAngular() etc.. But none has worked.
example code snippet:
`element(by.css('#country')).$('[value="1"]').click();`

or
 `element(by.css('#country')).filter(function (elem, index) {
    return elem.getText().then(function (text) {
    return text.indexOf('USA') !== -1;
 });}).first().click();`

As I said earlier, I have used many ways to get the element what I want. But I am unable to select or click it in safari browser.
Safari Version: 10.0.2 Mac Version: OS EI Captain 10.11.6

Hi there!
Your question is better suited for StackOverflow or Gitter. Please ask a question there with the 'protractor' tag or post in the Gitter Channel to get help.
From the the getting help section of the README:

Please ask usage and debugging questions on StackOverflow (use the "protractor" tag) or in the Angular discussion group. (Please do not ask support questions here on Github.)

Thanks!


Cocoon is scheduling duplicate builds for same post-submit commits

This is causing devicelab queue time high. Example:

Based on the observation, there is 5min gap between duplicated builds create_time. Guessing related to batch-backfiller, which is being executed every 5 min.

Tasks statuses are updated after builds are scheduled. If db transaction fails, task statuses remain as New, and batch-scheduler will schedule the builder again. This causes duplicated scheduling.
We should schedule builds only when db status is updated successfully.


3D textures

How to add a 3D texture from a Block Bench to a mod In IntelliJ IDEA
Minecraft 1.16.5

I figured it out.


Test code owners file

This is just a test! Do not merge!

@kostyanf14 No reviewers assigned

@kostyanf14 Can you create another one for file where you are not a code owner?

@YanVugenfirer created

@YanVugenfirer maybe you should add irudakov77 to virtio-win organization.


Bug: empty JSON key not rendered correctly in YAML

Hi!
Running:
echo '{"something": {"": "empty"}}' | json2yaml

returns:
---
  something:
    : "empty"

Should return:
---
  something:
    "": "empty"

Closing due to staleness.


Some minor epochs.plot issues

I just noticed a few cosmetic things with epochs.plot that might need to be looked at.

[ ] Default title appears for raw.plot but not epochs.plot.
[ ] The font size for the title of the epochs plot is very small.
[ ] There is no title argument.
[ ] The trigger values at the top kind of seem a bit out of place. Instead of having a row at the top, maybe we could put the trigger values next to the epoch number on the bottom row in parentheses.
[ ] Scaling is not as convenient as we would like. Although it seems like an intuitive thing that it is -/+ for scaling, it becomes a bit cumbersome to shift for plus and not shift for minus, maybe -/= instead.

There is a fig_title argument and default title is the epochs.name.
The smaller font was kind of an ugly workaround for the time being. The layout configuration shares code with raw.plot and it needs a remake in my opinion, so i decided to leave it for following PRs. By placing the event numbers to bottom of the figure would fix this layout problem though. Should we do that instead?

is there a way to rename the keyword title instead of fig_title, I wouldn't expect the current given the raw.plot arg and it would be nice to maintain consistency in keyword arguments across the package

yeah, a reconfiguration of the raw and epochs plots would be welcome. I think that the trigger value should go down below the plot and be parenthetical. i don't think that it needs to have its own line


connectCurrentRefinedValues should not display values min / max of connectRange

Do you want to request a feature or report a bug?
BUG
Bug: What is the current behavior?
When we provide min / max to RangeSlider (aka connectRange) those values are displayed in CurrentRefinedValues(aka connectCurrentRefinedValues) even when the user doesn't refine.

Live version with CodeSandbox.
Bug: What is the expected behavior?
Since those values are not "really" refined they should not appear.
Bug: What is the proposed solution?
It might be interesting to leverage the new API getWidgetState  combine with mapper to generate the list of refinements for connectCurrentRefinedValues (similar to what React InstantSearch does).
What is the version you are using? Always use the latest one before opening a bug issue.
2.7.1

This is fixed with currentRefinements and connectCurrentRefinements in v3.


how to run this

Download the zip from here
https://github.com/Sanakan8472/copy-dialog-lunar-lander/releases/latest
And run the file inside

Witch one

CopyDialogLunarLander.exe

Here is a direct link to the zip: copy-dialog-lunar-lander-v1.0.zip.
Extract it to any folder and run CopyDialogLunarLander.exe.


Feature/tiled menus

Based on #185
This PR includes the Widgets changes and must be merged after #185
Implements API changes from proposal #0231

Resolves #166


Unable to start xinference service

Describe the bug
Unable to start xinference service
To Reproduce

Start the service by xinference-local --host <IP_ADDRESS> --port 9997
The process stucked at 2023-12-27 03:35:12,616 xinference.api.restful_api 77236 INFO     Starting Xinference at endpoint: http://<IP_ADDRESS>:9997

Expected behavior
The service started normally
Additional context

The virtual env is newly created and only "xinference[all]" was installed under this env.

It is a running process and has started successfully at this time, you can use client or open the url to launch models.

ok, thanks. Restarted and now availble from web portal


Support Github Enterprise

Hello,
Thanks for this awesome chrome extension. It would be great if it could work with Github Enterprise, i.e. the Github interface hosted on a private server (and a private host).
I manage to make it work by

cloning the repo,
add my host in the manifest
replace github.com by location.host here
install the extension as an unpacked extension in Chrome.

I don't know if the Chrome extension API allows dynamic content scripts url patterns. Maybe a large permissive pattern is inevitable here 😒

Your workaround is indeed not ideal, but in general it's possible. As you already noticed, the code base isn't ready for this feature. Would you like to write a PR for this?
Basicly to make this work, three steps have to be done.
First, an options page have to be added so the user can enter a custom domain. I would recommend to store the value in the LocalStorage. Second, request permissions for the the entered url via permissions API. Finally, a smallish code refactoring have to be done to get the base url from one place. Check out the  notifier-for-github-chrome extension to see how this can be implemented. Last but not least, I'll create soon a Firefox version of the OctoLinker, so we have to check how to get this working in both browsers.
I will support you as much as I can to make this happen.

just like https://github.com/buunguyen/octotree as another example.

I recently published 2 extensions that might help you with this:
npm i webext-domain-permission-toggle webext-dynamic-content-scripts

// in background.js
import 'webext-dynamic-content-scripts';
import addDomainPermissionToggle from 'webext-domain-permission-toggle';

addDomainPermissionToggle();

It would also solve https://github.com/OctoLinker/OctoLinker/issues/113

This looks amazing @fregante Thanks for sharing


fix: [Tooltip] interactive element should have tabindex

Closes https://github.com/carbon-design-system/carbon-addons-ics/issues/41
Apparently elements don't receive focus events in Safari unless they have a tabindex. Combining that with the 'no-noninteractive-tabindex' eslint rule leads to the role="button" on the non-icon div.
Also, this was difficult to test because safari won't load the storybook because of my lack of certificate...
Also, now the text only tooltip gets a box-shadow around it when the tooltip is open. Also the measurement is slightly different now but it shouldn't matter in most cases (and the offset is still configurable)
Changelog
Changed

[Tooltip]  trigger element is the one with the tabindex

Also, apparently safari doesn't like if your interactive element is an <svg>, which is why I had to move the tabIndex to the div instead of moving the handlers to the svg


serialization tests failing in human migration branch

Hi @kwalcock,
We have gone through our migration tests in migration_schema-zupon and marked our failing tests as failingTest (we are still working on fixing those). We also fixed some of the other tests that were failing because of our migration event changes. We now have six non-migration-event failing in this branch from these two test files:
org.clulab.wm.eidos.serialization.json.TestJLDSerializer
org.clulab.wm.eidos.serialization.json.TestJLDDeserializer
Is that because migration events are not yet exported (discussed here https://github.com/clulab/eidos/issues/594)? Or are they already exported, but the tests should be modified? I have found a few spots where there errors are coming from, but I don't think I know enough about serialization to complete the job. Do you think you could have a look at that? Thank you!
@zupon, FYI

Any code that I wrote around the time of the hackathon is probably very outdated if it was even correct in the first place.  Thursday is very busy, but the issue is on the short list.

Got it! Thank you! No rush---the branch is not completely ready on our end either.

Yes -- that rule creates a Relation Mention -- can we add the support for
them?
On Mon, Aug 26, 2019 at 12:28 PM Maria (Masha) Alexeeva <
<EMAIL_ADDRESS>wrote:

This rule would have to result in a relation mention, right? Or is having
an event as one of the args supposed to make this an event?
priority: ${rulepriority}
type: token
label: ${label}
action: ${ action }
pattern: |
  @effect:Event [lemma="due"] [lemma="to"] @cause:Entity

@BeckySharp https://github.com/BeckySharp, do you happen to have any
input on this issue?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/clulab/eidos/issues/650?email_source=notifications&email_token=ABJCPCKCFIE4MMCH2MNKA4TQGQVEVA5CNFSM4IORBD4KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD5FNBNI#issuecomment-524996789,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABJCPCKRVHJMLUZB2KGOBY3QGQVEVANCNFSM4IORBD4A
.

I haven't forgotten about this yet.


CLI Commands for Test & TestSuite update

This PR...
Changes
Closes the following issue: https://github.com/kubeshop/testkube/issues/1617
Notes

We have a literalToColor map that defines colors for each literal, and the color for the update literal within the commands is set to amber300 , which is different from the color that get and delete have. Not sure if we want to align the colors as it might break the design in other places? @fivenp

The update commands require passing --name, they do not work like the other commands.

Screenshots

@devcatalin – we initially planned to have different colors for the action - so I think it would be great to update get + delete colors too :)
https://www.figma.com/file/asfUPepLHtyutWWR0pNGfK/Testkube-V2?type=design&node-id=824-37812&mode=design&t=HovPc7YCyA064pfE-4
That said we should make sure that we only change get + delete colors as you said and not impact others


metal concentrations in plant parts

As part of an environmental health project I am working on, @kaiiam and I are creating new terms for the concentration of different metals in plant parts such as fruits or leaves. We feel that TO would be a better long term home for these traits than ENVO.
We want these to correspond to a set of ENVO concentration terms we are creating, but TO has terms for content rather than concentration. These terms are not yet logically defined, however. Would you be open to defining them based on PATO_0000033 (concentration of) using the design pattern:
concentration of X in Y is equivalent to 'concentration of' and 'inheres in' some (X and 'part of' some Y) as used at https://github.com/EnvironmentOntology/envo/blob/master/src/envo/patterns/chemical_concentration.yaml?
This should also lead to TO_0000465 (mineral and ion content) being a subclass of PATO concentration of.
If this is acceptable, I am happy to create the terms and do a pull request.

The TO currently has a number of concentration terms as well as content ones.  Which metals are you interested in?
Example:
TO:0006049 iron concentration
TO:0006052 copper concentration
TO:0006053 zinc concentration

Hey @cooperl09 Kai Blumberg here ENVO editor, thanks for the quick response! I've been preparing for the creation of such terms by making csvs formatted for use within the TO composition DOSDP. We're still waiting for some data from some our our collaborators but once I have the complete set I can share it with you.
Let us know if you'd be interested in adding it to the DOSDP.  I'd be happy to make a pull request as well. Perhaps you'll want to review it prior?
Here is a small preview of what we have:

defined_class
defined_class_label
entity
entity_label
plant_part
plant_part_label

TO:0000xxx
x content
CHEBI:33784
elemental beryllium
PO:0009025
vascular leaf

CHEBI:33628
elemental aluminium
PO:0009025
vascular leaf

CHEBI:35171
elemental vanadium
PO:0009025
vascular leaf

...


change Docker Root Dir from /var/lib/docker to /path/to/anywhere/with/enough/space failed!

The default Docker Root Dir is /var/lib/docker, but there is not enough disk space at the root path.
So I  change the Docker Root Dir to somewhere else. But the cluster fails to bootup with following error:
failed create pod sandbox
the method i change the Docker Root Dir is as follow:
$ docker info
Root Dir: /var/lib/docker/aufs
Since we're using systemd modifying the DOCKER-OPTS tag within /etc/default/docker to include -g /new/root/dir isn't going to work. There are two options, both require you to edit your docker.service file.
Pro tip: systemctl status docker.service will print the location of this file at the top of the output
Option 1 - Direct edit to docker.service
Edit ExecStart line to look like this ExecStart =/usr/bin/dockerd -g /new/docker/root/dir -H fd://
systemctl daemon-reload
systemctl restart docker
docker info - verify the root dir has updated
Option 2 - Create a systemd drop-in service file (better way)
This option is preferred as directly editing .service files should be avoided. They may be overwritten during an update for example.
vi /etc/systemd/system/docker.service.d/docker.root.conf and populate with:
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd -g /new/docker/root -H fd://
systemctl daemon-reload
systemctl restart docker
docker info - verify the root dir has updated
Note - Existing Containers and Images
If you already have containers or images in /var/lib/docker you may wish to stop and back these up before moving them to the new root location. Moving can be done by either rsync -a /var/lib/docker/* /path/to/new/root or if permissions do not matter, you can simply use mv or cp too.

@hao1939
For the docker environment, maybe we should add an configuration for user to fill in. Cause the situation is too complex.

no further input. closed.

docker-machine create --driver generic  --engine-opt data-root=/path/to/your/dock/dir ...


Out of date software

Hello,
Love the product, thanks for sharing.
I installed today and noticed I needed to manually update a few things.  Sharing here in case you want to incorporate so this doesn't need to be repeated by everyone.
Visual Studio Community - 2017 -> 2019
Cloud Explorer for VS - 1.2.1810.253 -> 1.2.1812.142
Adobe Reader - 19.010.20099 -> 19.012.20034
Citrix Receiver <IP_ADDRESS>20 -> Citrix Workspace <IP_ADDRESS>
DBbrowser for SQLITE - 3.10.1 -> 3.11.2
GPG4WIN - 2.3.4 -> 3.1.7
Java 8 JDK - 8 update 211 -> 8 update 212
Npcap - 0.99-r2 -> 0.99-r5
OpenVPN - 2.4.6 -> 2.4.7
Python (x86/x64) - 2.7.15 -> 2.7.16
SDK Debuggers - 10.1.10586.15 -> 10.0.18362.1
AutoIt for Scite - <IP_ADDRESS> -> <IP_ADDRESS>
VMware Remote Console Plugin - <IP_ADDRESS>586 -> 15.1.46741
vcredist 2005 x86 - 8.0.61001 -> 8.0.61187
vcredist 2005 x64 - 8.0.61000 -> 8.0.61186
vcredist 2008 x86/x64 - 9.0.30729.6161 -> 9.0.30729.7523
vcredist 2012 x86/x64 - 11.0.61030.0 -> removed all, 2013 is compatible with 2012
vcredist 2013 x86/x64 - various versions -> replaced with 12.0.40664
vcredist 2015-2019 x86/x64 - 14.20.27508.1 -> 14.21.27619
Let me know if you have any questions.

@pamurp7789 Thank you for the detailed notes, I will see what I can do to address this in the update next week.

@pamurp7789 I have been going through our repos and am discovering that a lot of these packages are in revision or awaiting approval from the Chocolatey staff. For example here: https://chocolatey.org/packages/sqlitebrowser/3.11.2 you can see they have a package but just haven't reviewed code for it yet.
In order for us to minimize overhead for maintaining the VM we have to rely on Chocolatey for a lot of version updates. Another example would be that they do not yet have a Visual Studio 2019 package, however once that becomes available we will stick it in the build.
That said, a lot of these will have to wait until one of the next releases! Your notes have been very useful, thank you.


momentum models

Dear authors, why using momentum models? Could you provide some papers or blogs for a newbie? Thanks a lot!

Hi, thanks for your interest in our paper.
The reason of using momentum models is to enlarge the size of negative sample pool.
You can find more details in: https://arxiv.org/abs/1911.05722
Please let me know if you might have any other questions.
Thanks.


automate releases

https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-nuget-registry
https://www.meziantou.net/publishing-a-nuget-package-following-best-practices-using-github.htm

https://github.com/actions/setup-dotnet#setting-up-authentication-for-nuget-feeds


Add ZModel language

Description

add grammar for ZModel language: https://zenstack.dev/docs/reference/zmodel-language
repo: https://github.com/zenstackhq/zenstack/tree/main/packages/language

Checklist:

[x] I am adding a new language.

[x] The extension of the new language is used in hundreds of repositories on GitHub.com.

Search results for each extension:

https://github.com/search?type=code&q=NOT+is%3Afork+path%3A*.zmodel+model

[x] I have included a real-world usage sample for all extensions added in this PR:

Sample source(s):

https://github.com/jiashengguo/linguist/blob/master/samples/ZenStack/blog.zmodel
https://github.com/jiashengguo/linguist/blob/master/samples/ZenStack/saas.zmodel
https://github.com/jiashengguo/linguist/blob/master/samples/ZenStack/todo.zmodel

Sample license(s):

MIT and Apache

[x] I have included a syntax highlighting grammar:
https://github.com/zenstackhq/zenstack/tree/main/packages/language

[x] I have added a color

Hex value: #FF7100
Rationale: It's the main color of zenstack website

[x] I have updated the heuristics to distinguish my language from others using the same extension.

We don't add frameworks, stacks, libraries or toolkits as their own languages. This project identifies itself as a "Fullstack TypeScript toolkit that enhances Prisma ORM with flexible Authorization layer for RBAC/ABAC/PBAC/ReBAC, offering auto-generated type-safe APIs and frontend hooks." which appears to be entirely Typescript.

@lildude
Thanks for the explanation. I see the point, but I'd like to make some clarifications.

ZenStack is indeed a TypeScript toolkit, but the language I'd like to add is the ZModel language it uses. ZModel is a domain-specific language (DSL) for defining data models and access policies, which is actually language-agnostic.
ZModel Language

ZModel is a superset of the Prisma Schema Language (.prisma). Given that Prisma schema is already included in Linguistic, I believe ZModel should also qualify for inclusion.

We once positioned ZenStack to be a "DSL for defining data and access rules closer to the database". You can see our Hacker News launch long time ago:
https://news.ycombinator.com/item?id=37750972
We don’t mind changing our GitHub description to so if it would make some difference.

To be able to get the syntax highlight is actually repuested by some ZenStack’s users. Below is the issue created by one of them:
Provide grammar to Linguist project #823

Since there are already hundreds of users using it, I definitely hope they could get a better DX on GitHub. If you still hold the opinion, may I know what’s the prerequisites it must meet to be qualified for ZModel to get in?

Thanks for the explanation. I’ve reopened it but you need to rename the language to Zmodel as that is what you are adding. Popularity isn’t sufficient for merging now anyway.

Thanks for the explanation. I’ve reopened it but you need to rename the language to Zmodel as that is what you are adding. Popularity isn’t sufficient for merging now anyway.

Hey @lildude , may I know what the up-to-date polarity assessment criteria is?
According to the assessment mentioned in #5756

At least 2000 files per extension were indexed in the last year (the number you see at the top of the search results) unless the extension is expected to occur only once per repo, then 200 files.
with a reasonable distribution across unique :user/:repo combinations assessed by manually and randomly clicking through the results.

For Zmodel,  the extension is expected to occur only once per repo.  Using the search offered in the template, the result is 387 which is more than 200.
https://github.com/search?type=code&q=NOT+is%3Afork+path%3A*.zmodel+model
So, I believe the first rule has been met. Could the issue be with the second rule? If so, is there a specific way I can verify this myself?

For Zmodel, the extension is expected to occur only once per repo. Using the search offered in the template, the result is 387 which is more than 200.

🤔 that doesn't appear to be the case from a quick look through the search results like this repo, or any of the other results where the .zmodel file returned is not in the root of the repo. Your own project has more than one.
This suggests the files will occur at least once per repo and likely more, hence the first criteria applies.

Of course this all makes sense when you consider Prisma models will be for many DB tables and people prefer to break things up for easier maintenance (and ownership in big monorepos) as is the case I first referenced which is taking full advantage of importing the individual .vmodel files in their schema.vmodel.
So I'd say schema.vmodel is likely to occur only once per repo, but not the extension by the design of the fact the individual files can be imported as needed.

@lildude  Thanks for the comments and the detailed explanation.  The comments has been resovled.
You're right; it is the same case as Prisma, where most users have only one schema file as their database model in the repo. That is the same case for the search result of zmodel.
The reason we supported multiple schema files because that was a long-requested feature by the user of Prisma when their schema grows to a certain level for better maintenance (Prisma also added preview support recently after we supported it):
Support for splitting Prisma schema into multiple files #2377

@lildude The changes have been made based on your feedback. Is there anything else I need to do?
As I mentioned above, since most repos typically have just one schema file unless they break things up for easier maintenance (same for Prisma), I wonder if it might meet the popularity criteria now.  Here is the search for unique repos that use zmodel:
https://github.com/search?type=code&q=NOT+is%3Afork+path%3A*.zmodel+datasource

Hello @lildude , any chance we can get this merged soon? Thank you!

I don't review PRs for popularity requirements etc after the initial review until I'm close to making the next release. The next release will be made sometime next week.


chore: restrict node version to 20.x

Motivation
There is no reason to keep support for node 18, and node 22 is not yet a stable release.

Release
Status
Codename
Initial Release
Active LTS Start
Maintenance Start
End-of-life

20.x
LTS
Iron
2023-04-18
2023-10-24
2024-10-22
2026-04-30

22.x
Pending

2024-04-23
2024-10-29
2025-10-21
2027-04-30

Description
Restrict node version to 20.x, once node 22 is released we might wanna support two node versions (20,22) again and at this point we can reconsider running units tests against both supported versions.
Related https://github.com/ChainSafe/lodestar/issues/6487

:tada: This PR is included in v1.17.0 :tada:


double-beep: Watch allsolution.club

double-beep requests the watch of the watch_keyword allsolution\.club. See the MS search here and the Stack Exchange search here.

allsolution\.club has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Approved by tripleee in Charcoal HQ


[Legacy mode config enabled]Getting 404 error message after log in to the console.

Describe the issue:
Getting 404 , Something went wrong error pop up right after login in to the console [Legacy pack]

How to reproduce:

Expected behavior:

Environment information (Please complete the following information; remove  any unnecessary fields) :

Product Version:  WSO2 Identity Server-7.0.0-rc1-SNAPSHOT Legacy
OS: [e.g., Windows, Linux, Mac]
Database: [e.g., MySQL, H2]
Userstore: [e.g., LDAP, JDBC]

Optional Fields
Related issues:

Suggested labels:

Fix: https://github.com/wso2/identity-apps/pull/4983

Verified in latest wso2is-7.0.0-rc1-SNAPSHOT
https://github.com/wso2/product-is/assets/37938529/9a029c33-b759-45ea-be30-ac75e9c8cef6


added workflow for closing old issues

Related Issue
Fixes #117
Description
This feature aims to automate the process of managing old issues, ensuring that the repository remains organized and focused on relevant tasks. By automatically closing old issues, it reduces manual overhead for repository maintainers and helps keep the issue tracker tidy and up-to-date.
Type of PR

[ ] Bug fix
[X] Feature enhancement
[ ] Documentation update
[ ] Other (specify): _______________

Checklist:

[X] I have performed a self-review of my code
[X] I have read and followed the Contribution Guidelines.
[X] I have tested the changes thoroughly before submitting this pull request.
[X] I have provided relevant issue numbers, screenshots, and videos after making the changes.
[ ] I have commented my code, particularly in hard-to-understand areas.

@subhadeeproy3902 please review and merge this PR