Migrate instances to include a goal.

Summary:
With MARATHON-8244 we introduced instance goals. New logic will depend on these goals.
This patch introduces a migration for instances in storage version 1.6.0 to set their goals
accordingly. As  MARATHON-8246 mentions only terminal resident instances are special and
might have the goal Stopped.
Depends on #6320
JIRA issues: MARATHON-8246

The logs of the UpgradeIntegrationTest
    104 DEBUG[15:19:52 UpgradeIntegrationTest-current-LocalMarathon-32893] INFO [15:19:52 Migration] Migration for storage: Version(1, 6, 0, PERSISTENCE_STORE) to target: Version(200, 0, 0, PERSISTENCE_STORE): apply change for version: Version(200, 0, 0, PERSISTENCE_STORE)
    105 DEBUG[15:19:52 UpgradeIntegrationTest-current-LocalMarathon-32893] INFO [15:19:52 MigrationTo200$] Starting reservations migration to Storage version 200


jenkins-x installation using helm troubleshoot

Hello,
i'm trying to install jenkins-x using helm with the command :
helm install jenkins-x/jenkins-x-platform --name jenkins-x -f ./jx-values.yaml  --values=~/.jx/gitSecrets.yaml --namespace=testing
i've the error :
Error: failed to download "jenkins-x/jenkins-x-platform"
any help please ?

we recommend using the jx cli to create clusters or install on an existing one.  This will setup the local helm repos, secrets, environments and much more https://jenkins-x.io/getting-started/

Thnx rawlingsj for your help. whene i run jx install
i've this message :
? Cloud Provider kubernetes Did not set exposeController Config Domain Tiller Deployment is running in namespace kube-system remote: Counting objects: 4, done. remote: Total 4 (delta 3), reused 4 (delta 3), pack-reused 0 Unpacking objects: 100% (4/4), done. From https://github.com/jenkins-x/draft-packs    52b34e8..987e4ca  master     -> origin/master Updating 52b34e8..987e4ca Fast-forward  packs/ruby/preview/Chart.yaml        |  5 +++++  packs/ruby/preview/Makefile          | 22 ++++++++++++++++++++++  packs/ruby/preview/requirements.yaml | 13 +++++++++++++  packs/ruby/preview/values.yaml       | 22 ++++++++++++++++++++++  4 files changed, 62 insertions(+)  create mode 100644 packs/ruby/preview/Chart.yaml  create mode 100755 packs/ruby/preview/Makefile  create mode 100644 packs/ruby/preview/requirements.yaml  create mode 100644 packs/ruby/preview/values.yaml existing ingress controller found, no need to install a new one Waiting for external loadbalancer to be created and update the nginx-ingress-controller service in kube-system namespace
it seem like my nginx-ingress-controller is not working fine. the message :
Waiting for external loadbalancer to be created and update the nginx-ingress-controller service in kube-system namespace stay undefinitly.

if i skip ingress using jx install --skip-ingress  i have following errors :

Error: Looks like "https://chartmuseum.build.cd.jenkins-x.io" is not a valid chart repository or cannot be reached: Get https://chartmuseum.build.cd.jenkins-x.io/index.yaml: Forbidden
make: *** [setup] Error 1
Error: Command failed  make ARGS=--values=/root/.jx/gitSecrets.yaml --values=/root/.jx/adminSecrets.yaml --values=/root/.jx/extraValues.yaml --namespace=jx --timeout=6000 install
error: exit status 2

Hmm are you behind a proxy?  I'm able to hit that URL here https://chartmuseum.build.cd.jenkins-x.io/health

Now i play the release.sh script manually. here is detailed results :
helm repo add incubator https://kubernetes-charts-incubator.storage.googleapis.com "incubator" has been added to your repositories
# helm repo add stable https://kubernetes-charts.storage.googleapis.com "stable" has been added to your repositories
# helm repo add monocular https://kubernetes-helm.github.io/monocular "monocular" has been added to your repositories
 helm repo add chartmuseum http://chartmuseum.build.cd.jenkins-x.io Error: Looks like "http://chartmuseum.build.cd.jenkins-x.io" is not a valid chart repository or cannot be reached: Failed to fetch http://chartmuseum.build.cd.jenkins-x.io/index.yaml : 403 Forbidden
# helm repo add jx http://chartmuseum.build.cd.jenkins-x.io Error: Looks like "http://chartmuseum.build.cd.jenkins-x.io" is not a valid chart repository or cannot be reached: Failed to fetch http://chartmuseum.build.cd.jenkins-x.io/index.yaml : 403 Forbidden
what it can be the root cause of unreachable state of jx and  chartmuseum repos, in the same time stable  , incubator and monocular worked fine ?
thnx for your precious help

looks like the ones that failed are http and not https, needs a cleanup on our side but shouldn't affect anything

OK thnx mister James

you're welcome :)

Hi, Arhe,
May I ask where did you get the file "./jx-values.yaml " for helm install of jenkins-x on Kubernetes? Thanks!
Cheers,
Dan

I am getting the following:
Error: configuring the Jenkins X helm repository: failed to add the jenkinx-x helm repo: failed to add the repository 'jenkins-x' with URL 'http://chartmuseum.jenkins-x.io': failed to run 'helm repo add jenkins-x http://chartmuseum.jenkins-x.io' command in directory '', output: 'Error: Looks like "http://chartmuseum.jenkins-x.io" is not a valid chart repository or cannot be reached: Failed to fetch http://chartmuseum.jenkins-x.io/index.yaml : 403 Forbidden'


chore(deps): upgrade dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-k8s-22-main" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 896

Questions ?
Please refer to the Backport tool documentation


Fix grammar for on-prem

on-premise -> on-premises

@jlorich : Thanks for your contribution! The author(s) have been notified to review your proposed change.

Thanks @jlorich.


Kopf Version Compatibility

Hi,
Looking for some guidance on what versions of Elastic are compatible with Kopf 1.6.1 (the latest).
I've tried 1.7.4 and 1.7.3 w/ 1.6.1 but both say "Upgrading to newest supported version is recommended"
Thanks!
Andrew

:+1: I get this problem too... i tried with both 1.6.1 and 1.6.2 and both bug me with the very annoying notification below non-stop. It actually works fine but the constant animation of that notice drives everyone away.

@andrewduch Humm... I'm trying out this with kopf 1.6.2 and ES 1.7.3, and I don't get this issue.
Sorry for asking, but are you both sure you are not running ES 2.X?
If not, could you try downloading a fresh copy of ES(1.X) and installing the latest from 1.X?
[10:10] leo:elasticsearch-1.7.3/ $ ./bin/plugin install lmenezes/elasticsearch-kopf/1.0

alternatively, I should really add the cluster version somewhere visible, as this might help with issues like this :)

@lmenezes That worked. I was using install lmenezes/elasticeasrch-kopf/1.6.2 ... switching to 1.0 worked. Thanks!

Wow... why is that?

@jamescarr basically the install takes either a version(tag) or a branch.
version/tags have a v prefix, so it should be v1.6.2 ;)

@jamescarr was this also the case for you?

Yep! Changing it to v1.6.2 worked.
On Fri, Jan 29, 2016 at 3:39 AM, leonardo menezes<EMAIL_ADDRESS>wrote:

@jamescarr https://github.com/jamescarr was this also the case for you?
—
Reply to this email directly or view it on GitHub
https://github.com/lmenezes/elasticsearch-kopf/issues/340#issuecomment-176665238
.

@jamescarr great :)
As soon as I find time, I will try to both improve the README and also, improve this feedback message to actually inform cluster version and plugin version. This might save headache for others as well.


FLUME-3060 Fix race condition in flume-taildir-source

https://issues.apache.org/jira/browse/FLUME-3060

Is it possible to create a test that fails before this fix is applied but succeeds after?


[WFLY-12437] Upgrade org.jboss.spec.javax.servlet.jboss-servlet-api_4…

….0_spec to 2.0.0.CR2
Jira: https://jira.jboss.com/browse/WFLY-12437

@fl4via btw links like https://jira.jboss.com/browse/WFLY-12437 produce browser warnings as the backing server is for jboss.org and uses a cert *.jboss.org. A link like https://issues.jboss.org/browse/WFLY-12437 works better.

@bstansberry thanks for letting me know, I'll keep that in mind for next time


Adding files from iRODS not working from resource landing page

Got page not found error when logging into iRODS from resource landing page when adding files from iRODS to an existing resource. This issue happens on current www deploy as well as the latest develop branch.

Verified it is working on the newly deployed release on www. Closing.


test: code cov settings

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

Project coverage is 29.33%. Comparing base (35ade24) to head (c97e650).

Additional details and impacted files

@@           Coverage Diff           @@
##              dev     #158   +/-   ##
=======================================
  Coverage   29.33%   29.33%
=======================================
  Files          70       70
  Lines        4305     4305
  Branches       88       88
=======================================
  Hits         1263     1263
  Misses       3042     3042


Reserve more numeric types.

Rendered

Previous discussion: https://github.com/rust-lang/rfcs/pull/138

What is this protecting against? That is, what's a program that will stop compiling if we don't reserve them?
It seems to me (and the filer of the original RFC) that shadowing should mean things work fine.

That is, what's a program that will stop compiling if we don't reserve them?

As mentioned in the RFC:
<anon>:1:1: 1:15 error: user-defined types or type parameters cannot shadow the primitive types [E0317]
<anon>:1 type u8 = u16;
         ^~~~~~~~~~~~~~

Why take only multiples of 8 for N? If this change is going to be made we might as well take all of them, LLVM has some support for this.

That's a pretty annoying shadowing restriction right there, though it does avoid exposing the resolve bugs around such things...

@cmr
This restriction is temporary and will be removed if @eddyb 's plan works
See https://github.com/rust-lang/rust/issues/20427#issuecomment-74576273

:-1: to this RFC as written, it's a really large hammer and only makes sense if we had arbitrarily sized primitives (like iN in LLVM, but we don't expose that - not that backends can deal with uncommon bit widths, anyways).
The only approach I know of and I consider (more or less) "correct" would be the one mentioned in the commit linked by @petrochenkov above.
That would protect against breakage by explicitly having all existing built-in types part of prelude::v1, which means f128 can be added backwards-compatibly, by requiring it to be manually imported from std::num (and only show up in prelude::v2, if ever).
That said, I almost forgot about it, and it requires associated constants to be done backwards-compatibly (or as close as we can get to that).

We should fix the bug itself, not to shadow it with strange behavior.

Thanks for the RFC! After some discussion, however, we don't think that this is the strategy that we would want to take. It is arguably a resolve bug which prevents shadowing primitives and we can consider it a requirement that adding a type like f16 would require fixing the resolve bug first to allow shadowing of primitives. As such the change should still be backwards compatible, just perhaps a little harder than before, so I'm going to close this.


Changing Day based compaction strategy to be IO agnostic

Allow for Day based compaction to be configured based on number of recent partitions to compact.

@bvaradar @vinothchandar please take a pass.

@vinothchandar @bvaradar ping

@bvaradar thanks for the comments, updated the PR.

@vinothchandar Re-based, take a pass now.


Ekstensi error

Source information
Ainzscans
Source language
Bahasa Indonesia
Steps to reproduce
Membuka domain
Expected behavior
Memperbarui domain
Actual behavior
Ekstensi tidak dapat dibuka
Tachiyomi version
0.16.1
Android version
13
Other details
No response
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] I have updated the app to version 0.15.3.
[X] I have updated all installed extensions.
[X] I have tried the troubleshooting guide.
[X] I have admitted that I am a clown by having checked this box, as I have not read these acknowledgements.
[X] If this is an issue with the app itself, I should be opening an issue in the app repository.
[X] I will fill out all of the requested information in this form.

@Dsky93masalah ini tidak dibuka kembali karena:

Anda belum membaca ucapan terima kasih dengan cermat.

@Dsky93masalah ini tidak dibuka kembali karena:

Anda belum membaca ucapan terima kasih dengan cermat.

Why?


Non american characters does not work with WebApi

Daniel Lilja (DaVincious on BitBucket) wrote:

When I try creating a board using letters like ÅÄÖ they become null chars when Trello recieves them "���".

https://i.gyazo.com/48288482265b5c498b29b858f5fed528.png
var serializer = new ManateeSerializer(); TrelloConfiguration.Serializer = serializer; TrelloConfiguration.Deserializer = serializer; TrelloConfiguration.JsonFactory = new ManateeFactory(); TrelloConfiguration.RestClientProvider = new WebApiClientProvider(); TrelloAuthorization.Default.AppKey = "[your application key]"; TrelloAuthorization.Default.UserToken = "[your user token]";
Member.Me.Boards.Add("ÅÄÖ");

Replicated by creating a card. I'll continue to dig. Thank you for reporting this issue.

Daniel Lilja, it looks like there's an issue with the WebApiClientProvider. The RestSharpClientProvider seems to post the characters correctly. I'll continue to work on it, but using the other provider may be a temporary work-around for you.

It looks like I'm not encoding using UTF-8. When I fixed it, I started getting an "invalid json" error from the request. I've posed the question to Trello's API board.

Request with UTF-8 encoding, Trello says invalid json.txt

Yeah I received the same when I tried to use another encoding. I'll try the the other provider, thank you :)

Just keeping you updated.
I'm on an email thread with Trello support. They say they support UTF-8, but I'm still having issues getting it working.

Trello is still insistent that the API is working. I'm going to leave this open until I figure it out. Is the RestSharp library working for you for now?

Yes, the RestSharp lib works fine. Thanks!

Daniel Lilja I was able to resolve this with UTF-8 encoding. Not really sure why it wasn't working before.
Please download Manatee.Trello v1.8.3 & Manatee.Trello.WebApi v1.0.3.


meaning of the name of pretrained VSR model

Dear,
I want to ask what is the meaning of the name of those pretrained VSR model, like basicvsr_plusplus_c64n7_8x1_600k_reds4.py.
what does c64n7_8x1_600k_reds4 refers to?
And, do you have x2 scale VSR pretrained model? It seems that VSR model zoo just has x4 scale model.

mid_channels=64,
num_blocks=7,
8 GPUs, batch_size=1 in each of them.
600k items
trained in REDS, x4.

We can modify a model to support x2 VSR or reproduction another x2 VSR model together.

Could you get me some instructions to support x2 VSR?

You can reduce the number of PixelShufflePack from 2 to 1.

Closing due to inactivity, please reopen if there are any further problems.


Search doesn't return correct resources

Describe the bug
We're developing a PHR to be used by patients and healthcare professionals in the Netherlands. Sometimes, when I try to search for resources within the context of a Patient (so using the subject field), the returned Bundle doesn't contain all the resources I'd expect (most of the times, it returns an empty Bundle).
Screenshots
This is the resource I'm trying to find:
{
  "resourceType":"Condition",
  "id":"gpdata-condition-icpc-d02",
  "meta":{
    "versionId":"1",
    "lastUpdated":"2019-07-15T10:15:08.000+02:00",
    "profile":[
      "http://nictiz.nl/fhir/StructureDefinition/zib-Problem"
    ],
    "security":[
      {
        "system":"http://hl7.org/fhir/v3/ActReason",
        "code":"HTEST",
        "display":"Touchstone test data"
      }
    ]
  },
  "text":{
    "status":"additional",
    "div":"

ProbleemType	ProbleemNaam	Probleem BeginDatum	ProbleemStatus	Toelichting

Diagnosis	Maagpijn	2019-04-02	Inactief (sinds 2019-04-07)

"
  },
  "clinicalStatus":"inactive",
  "category":[
    {
      "coding":[
        {
          "system":"http://snomed.info/sct",
          "code":"282291009",
          "display":"Diagnosis"
        }
      ]
    }
  ],
  "code":{
    "coding":[
      {
        "system":"http://hl7.org/fhir/sid/icpc-1-nl",
        "code":"D02",
        "display":"Maagpijn"
      }
    ]
  },
  "subject":{
    "reference":"Patient/gpdata-patient-kwalificatie1",
    "display":"Jacqueline XXX_Cevat"
  },
  "onsetPeriod":{
    "start":"2019-04-02"
  },
  "abatementDateTime":"2019-04-07",
  "asserter":{
    "extension":[
      {
        "url":"http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference",
        "valueReference":{
          "reference":"PractitionerRole/gpdata-practitionerrole-kwalificatie1",
          "display":"Dr. V. Huisarts 1"
        }
      }
    ],
    "reference":"Practitioner/gpdata-practitioner-kwalificatie1",
    "display":"V. Huisarts 1"
  }
}

This is the request I'm executing:
GET http://URL_TO_SERVER/fhir/Condition?subject:Patient=gpdata-patient-kwalificatie1
This is the result:
{
  "resourceType": "Bundle",
  "id": "c964ec54-8cb2-45d1-9ab0-02a186dffb8d",
  "meta": {
    "lastUpdated": "2019-07-15T20:12:49.108+02:00"
  },
  "type": "searchset",
  "total": 0,
  "link": [
    {
      "relation": "self",
      "url": "http://URL_TO_SERVER/fhir/Condition?subject%3APatient=gpdata-patient-kwalificatie1"
    }
  ]
}

Environment (please complete the following information):

HAPI FHIR Version: 3.7.0
OS: HAPI is running in a Docker container running a Jetty image (jetty:9-jre8-alpine). The Docker container is running on Arch Linux (x86_64 Linux 5.0.13-arch1-1-ARCH)
Browser: None, server is tested using plain HTTP requests with Insomnia.

Additional context
We're loading a lot of resources in in quick succession for testing purposes, maybe that has something to do with it. Also, for ease of development, I haven't implemented any authorization yet.

Are you able to reproduce this on our public server? Also, have you tried using the latest HAPI FHIR?

I wasn't able to reproduce it on the public server, let me upgrade to the latest version to find out whether that fixes the issue.

I have upgraded to the latest version and that doesn't resolve the problem. I think it has something to do with the placeholder resources that are created, or perhaps it's because we don't enforce referential integrity on write?

I have re-enabled the config to enforce referential integrities on write and added _includes to the test searches, to make sure the Patient resource is included and after doing that, I'm able to find all data within the context of this patient. So it appears that the resources can't be found if referential integrity is not enforced and placeholder resources are created automatically.


Roll engine 0b728a314001..c5f59f538299 (1 commits)

https://github.com/flutter/engine/compare/0b728a314001...c5f59f538299
git log 0b728a314001..c5f59f538299 --no-merges --oneline
c5f59f538 Roll src/third_party/skia 5953a476d9f7..31629a8a3271 (1 commits) (flutter/engine#6073)
The AutoRoll server is located here: https://flutter-engine-flutter-roll.skia.org
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.

@rmistry @liyuqian : New roll has been created by https://flutter-engine-flutter-roll.skia.org

Trybots failed. These were the failed builds: https://flutter-dashboard.appspot.com/build.html

Commit queue failed; closing this roll.


Separate some types between historyStore and historyManager

Coverage decreased (-0.02%) to 68.89% when pulling 542283b0e175ba00028c64337ef8dab943ad1807 on anish531213:aanish/historyStoreOperation into 2aba3419c7f0c21e213e4718df94336e843350dd on uber:master.


Hardwire price for ETH on Optimistic to match Ethereum mainnet's

@zhangzhongnan928 @JamesSmartCell Anything wrong with doing this?

Rationale: With Samoa update and supposedly in the future if/when we add better L2 support, monetary value gets spread across chains. It would be good if we can put a price on tokens so the true fiat value shows up.

Good idea. It's effectively a wrapped ETH.

@JamesSmartCell also this chain from https://github.com/AlphaWallet/alpha-wallet-ios/issues/2629#issuecomment-915736381 onwards.


get_node() and get_edge() does not match correctly if the original name was quoted

To replicate the error:
graph = pydot.Dot()
nodeA = pydot.Node('Node A')
graph.get_node('Node A')  # This return an empty list, whereas it should return [nodeA]

This error happens when the original names (given by the user) and the quoted names (used in inner dicts as keys) are mismatched.

Still reproducible under current pydot 1.4.1:
import pydot
graph = pydot.Dot()
nodeA = pydot.Node('Node A')
graph.add_node(nodeA)
graph.get_node('Node A')   # returns: []
graph.get_node('"Node A"')  # returns: [<pydot.Node object at 0x7f08ea413470>]

@qinyeli This is also in reply to your PR pydot/pydot#181. Sorry your work did not get reviewed earlier. I am actually thinking of solving this issue by having pydot internally store ID names unquoted and, if necessary, store information about quoting style in a separate pydot attribute, starting with pydot 2.0.0. See my comments in the last two paragraphs of https://github.com/pydot/pydot/issues/72#issuecomment-726333844. I assume that, once this new model is in place, changes to get_edge() and get_node() should not be necessary anymore. At the same time, PR pydot/pydot#181 is also not really suitable for the upcoming pydot 1.4.2 release, because that will just be a bug-fix/point release and probably the last in the pydot 1.x series, so we need to keep the risk of regressions low. So, I am afraid I will be closing your PR, unless you have any comments. Please let me know if want to get involved in implementing the new model I described, though be prepared it will cost a lot more time and effort, as it affects many parts of the code and raises many side questions, some already described in https://github.com/pydot/pydot/issues/72#issuecomment-726333844.

As a workaround, this worked for me:
def getnode(dott,lbl):     '''dott: dot object containing node to search for \n     lbl: node name (str)'''     nodez =  dott.get_nodes()     for noad in nodez:         if noad.obj_dict['attributes']['label'].startswith(r'"{'+lbl+'|'):             return noad
This works because all of my nodes are in the format of UML class, you may need to adjust the validation function to taste depending on where your node name is located, I'm not sure. Just make sure it gives you a specific validation, using lbl in ... could be problematic if there is another name which includes the name being searched.

@peternowee wrote:

I am actually thinking of solving this issue by having pydot internally store ID names unquoted

That's definitely the route I think things should go, because (as was pointed out in #355) the ID is only quoted when it's set in the constructors. If you later call my_node.set_name("new name"), the new name will be stored unquoted.
Which works fine for nodes, because their names are always quoted on output. (Other entities, like graphs, don't always quote their names on output, which is the real problem IMHO.) If quote_if_necessary() is always called on output, then there's no need to store names quoted. And doing so is annoying, and just makes lookup weird.


[BOT PR] to update dependencies of istio

This PR will be merged automatically once checks are successful.
none

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: istio-testing
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: geeknoid
If they are not already assigned, you can assign the PR to them by writing /assign @geeknoid in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@istio-testing: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-simpleTests-cni.sh
e2cf6b8b830eff160737f7088053bd22099b7a25
link
/test e2e-simpleTests-cni

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@istio-testing: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-simpleTests-cni.sh
e2cf6b8b830eff160737f7088053bd22099b7a25
link
/test e2e-simpleTests-cni

prow/istio-integ-k8s-tests.sh
e2cf6b8b830eff160737f7088053bd22099b7a25
link
/test istio-integ-k8s-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@istio-testing: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-simpleTests-cni.sh
e2cf6b8b830eff160737f7088053bd22099b7a25
link
/test e2e-simpleTests-cni

prow/istio-integ-k8s-tests.sh
e2cf6b8b830eff160737f7088053bd22099b7a25
link
/test istio-integ-k8s-tests

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
e2cf6b8b830eff160737f7088053bd22099b7a25
link
/test istio-pilot-e2e-envoyv2-v1alpha3

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@istio-testing: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-simpleTests-cni.sh
e2cf6b8b830eff160737f7088053bd22099b7a25
link
/test e2e-simpleTests-cni

prow/istio-integ-k8s-tests.sh
e2cf6b8b830eff160737f7088053bd22099b7a25
link
/test istio-integ-k8s-tests

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
e2cf6b8b830eff160737f7088053bd22099b7a25
link
/test istio-pilot-e2e-envoyv2-v1alpha3

prow/e2e_pilotv2_auth_sds.sh
e2cf6b8b830eff160737f7088053bd22099b7a25
link
/test istio_auth_sds_e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@istio-testing: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-simpleTests-cni.sh
e2cf6b8b830eff160737f7088053bd22099b7a25
link
/test e2e-simpleTests-cni

prow/istio-integ-k8s-tests.sh
e2cf6b8b830eff160737f7088053bd22099b7a25
link
/test istio-integ-k8s-tests

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
e2cf6b8b830eff160737f7088053bd22099b7a25
link
/test istio-pilot-e2e-envoyv2-v1alpha3

prow/e2e_pilotv2_auth_sds.sh
e2cf6b8b830eff160737f7088053bd22099b7a25
link
/test istio_auth_sds_e2e

prow/istio-pilot-multicluster-e2e.sh
e2cf6b8b830eff160737f7088053bd22099b7a25
link
/test istio-pilot-multicluster-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.


Skip message truncating when there is no message field

Hi guys!
I was faced with the following problem:
I'm sending messages and pure JSON objects through UDP, and sometimes some messages can be very large. So i've decided to use max_message_size option but i've encountered another problem:
Failure/Error: event['message'.freeze] = event['message'.freeze].byteslice(0, LogStashLogger.configuration.max_message_size)

     NoMethodError:
       undefined method `byteslice' for nil:NilClass
     # ./lib/logstash-logger/formatter/base.rb:61:in `build_event'
     # ./lib/logstash-logger/formatter/base.rb:18:in `call'

cause there is no message-field in the JSON-objects.

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@cb8bc02). Click here to learn what that means.
The diff coverage is 100%.

@@            Coverage Diff            @@
##             master     #130   +/-   ##
=========================================
  Coverage          ?   92.81%
=========================================
  Files             ?       64
  Lines             ?     1628
  Branches          ?        0
=========================================
  Hits              ?     1511
  Misses            ?      117
  Partials          ?        0

Impacted Files
Coverage Δ

spec/formatter/base_spec.rb
100% <100%> (ø)

lib/logstash-logger/formatter/base.rb
100% <100%> (ø)

Continue to review full report at Codecov.

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

Released in 0.25.1.


brainstorming

hmmmmmmmmmmmmmmmmmmmmmm idkidkdikdkdidkdkdidkdikdikdikdikdikdikdidkdidikdkdidkdk

making a quiz that asks sets of questions, the difficulty of the questions can be selected at the beginning of the quiz(level 1~5), and the questions and answers will get randomized everytime when the browser  refreshes. The quiz has a timer (maybe on each questions or the whole quiz), a progress bar, and shows the score at the end. If the user wants, the user can log their score at the end to track their high scores or to compete with other users.


Cannot create a permission set for page inspection because page 9631 Page Inspection cannot be accessed on Cloud

Describe the request
We need a permission set which only includes the page inspection objects. The new permission set should include below permissions.
Permissions = System "Tools, Zoom" = X,
                  page "Page Inspection" = X,
                  page "Page Inspection Fields" = X,
                  page "Page Inspection Filters" = X;

We tried to create a permission set for this on our extension but we cannot use page 9631 "Page Inspection" on our cloud extension. So we are blocked here. We either need a page inspection permission set from Microsoft on our BaseApp or the page "Page Inspection" should be accessible in Cloud.
Additional context
We need a permission set only for page inspection. We want to provide page inspection permission to certain users but we don't want them to have permission for all pages. So we need to be able to create a new permission set with only page inspection objects.
Internal work item: AB#540882

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.
Build ID: 25201.


Leverage Gradle debug options for codeGenDebugPort

As a follow-up of https://github.com/spring-projects-experimental/spring-native/pull/972, as proposed by @wilkinsona:

On the Gradle side, given that GenerateAotSources is already a JavaExec subclass, I wonder if it would be better to lean on its existing debug options for this, to some extent at least.

Could you take care of that @ttddyy?

Fixed by d269be85932b10927ee8e7f1a683df66e8ef0ac4.


Baysor0.7.1 output for XeniumRanger

Hi , when using the output from the latest version of baysor (0.7.1) to run Xenium Ranger, we encounter the following errors. We have tried both the GeometryCollectionLegacy or FeatureCollection formats, each gives a slightly different error message. We checked with 10X, and understand they are going to push an updated XR soon, but would want to share this in case there is any way to get around now. Thx!
xeniumranger import-segmentation --id=baysor
--xenium-bundle=output-XETG00077__0040181__11774-JF-1_ROI_A1__20241028__162950/
--transcript-assignment=segmentation.csv
--viz-polygons=segmentation_polygons_2d.json
--units=microns
--localcores=16
--localmem=128
error when using GeometryCollectionLegacy:
  File "/Software/xeniumranger-xenium3.0/external/martian/adapters/python/martian_shell.py", line 648, in _main
    stage.main()
  File "/Software/xeniumranger-xenium3.0/external/martian/adapters/python/martian_shell.py", line 617, in main
    self._run(
  File "/Software/xeniumranger-xenium3.0/external/martian/adapters/python/martian_shell.py", line 564, in _run
    cmd()
  File "/Software/xeniumranger-xenium3.0/external/martian/adapters/python/martian_shell.py", line 618, in <lambda>
    lambda: self._module.join(args, outs, chunk_defs, chunk_outs)
  File "/Software/xeniumranger-xenium3.0/mro/insitu/stages/xr_import_transcripts/__init__.py", line 97, in join
    import_transcript_assignments.join(
  File "/Software/xeniumranger-xenium3.0/lib/python/turing/engine/xenium_ranger/stages/import_transcript_assignments.py", line 69, in j>
    results = import_baysor_transcript_assignments(
  File "/Software/xeniumranger-xenium3.0/lib/python/turing/engine/xenium_ranger/import_segmentation/import_transcripts.py", line 95, in>
    ) = baysor_results.generate_cell_segmentation_dataset(
  File "/Software/xeniumranger-xenium3.0/lib/python/turing/engine/xenium_ranger/import_segmentation/baysor.py", line 787, in generate_c>
    return self._generate_cell_segmentation_dataset_faithful(
  File "/Software/xeniumranger-xenium3.0/lib/python/turing/engine/xenium_ranger/import_segmentation/baysor.py", line 639, in _generate_>
    simplified_polygons, num_vertices = baysor_polygons.simplify_polygons(
  File "/Software/xeniumranger-xenium3.0/lib/python/turing/engine/xenium_ranger/import_segmentation/geojson.py", line 276, in simplify_>
    n = simplify_polygon(old_polygon, max_vs, simplify_epsilon, new_polygon)
TypeError: argument 'verts': dimensionality mismatch:
 from=1, to=2

error when using Feature Collection
Traceback (most recent call last):
 File "/Software/xeniumranger-xenium3.0/external/martian/adapters/python/martian_shell.py", line 648, in _main
   stage.main()
 File "/Software/xeniumranger-xenium3.0/external/martian/adapters/python/martian_shell.py", line 617, in main
   self._run(
 File "/Software/xeniumranger-xenium3.0/external/martian/adapters/python/martian_shell.py", line 564, in _run
   cmd()
 File "/Software/xeniumranger-xenium3.0/external/martian/adapters/python/martian_shell.py", line 618, in <lambda>
   lambda: self._module.join(args, outs, chunk_defs, chunk_outs)
 File "/Software/xeniumranger-xenium3.0/mro/insitu/stages/xr_import_transcripts/__init__.py", line 97, in join
   import_transcript_assignments.join(
 File "/Software/xeniumranger-xenium3.0/lib/python/turing/engine/xenium_ranger/stages/import_transcript_assignments.py", line 69, in join
   results = import_baysor_transcript_assignments(
 File "/Software/xeniumranger-xenium3.0/lib/python/turing/engine/xenium_ranger/import_segmentation/import_transcripts.py", line 84, in import_baysor_transcript_assignments
   baysor_results = BaysorSegmentationResults.deserialize(
 File "/Software/xeniumranger-xenium3.0/lib/python/turing/engine/xenium_ranger/import_segmentation/baysor.py", line 374, in deserialize
   polygons = BaysorSegmentationPolygons.deserialize(polygons_path)
 File "/Software/xeniumranger-xenium3.0/lib/python/turing/engine/xenium_ranger/import_segmentation/baysor.py", line 279, in deserialize
   geometries = data["geometries"]
KeyError: 'geometries'

Hello from 10x, for anyone who runs into the same error when using GeometryCollectionLegacy I want to announce that Xenium Ranger 3.1 resolved the compatibility issues between Xenium Ranger and Baysor v0.7. To ensure smooth operation, please use Baysor v0.7.1 with the --polygon-format=GeometryCollectionLegacy option and Xenium Ranger v3.1. Note that Xenium Ranger does not yet support the FeatureCollection format for importing Baysor results.


[Streaming Indexing] Introduce bulk Protofobuf API streaming flavour

Is your feature request related to a problem? Please describe
Is your feature request related to a problem? Please describe.
The bulk HTTP API does not support streaming (neither HTTP/2 nor chunked transfer)
Describe the solution you'd like
Introduce bulk Protobuf API streaming flavour (see please https://github.com/opensearch-project/OpenSearch/issues/9070#issuecomment-2307452157) based on new experimental transport (https://github.com/opensearch-project/OpenSearch/issues/9067)
Describe alternatives you've considered
N/A
Additional context
See please https://github.com/opensearch-project/OpenSearch/issues/9067
Introduce efficient (binary?) format for streaming ingestion
Alternative option (to https://github.com/opensearch-project/OpenSearch/issues/9070) is to introduce new efficient (binary?) format for streaming ingestion (for example, based on Protocol Buffers).

Protocol Buffers are great for handling individual messages within a large data set. Usually, large data sets are a collection of small pieces, where each small piece is structured data. - https://protobuf.dev/programming-guides/techniques/

The example message schema may look like this:
syntax = "proto3";
import "google/protobuf/any.proto";

message Index {
  optional string index = 1;
  optional string _id = 2;
  optional bool require_alias = 3;
  map<string,  google.protobuf.Any> fields = 4;
}

message Create {
  optional string index = 1;
  optional string _id = 2;
  optional bool require_alias = 3;
  map<string,  google.protobuf.Any> fields = 4;
}

message Delete {
  optional string index = 1;
  string _id = 2;
  optional bool require_alias = 3;
}

message Update {
  optional string index = 1;
  string _id = 2;
  optional bool require_alias = 3;
  optional google.protobuf.Any doc = 4;
}

message Action {
  oneof action {
      Index index = 1;
      Create create = 2;
      Delete delete= 3;
      Update update = 4;
  }
}

The schema actively relies on google.protobuf.Any to pass freestyle JSON-like structures around (for example, documents or scripts):

The Any message type lets you use messages as embedded types without having their .proto definition. An Any contains an arbitrary serialized message as bytes, along with a URL that acts as a globally unique identifier for and resolves to that message’s type.  - https://protobuf.dev/programming-guides/proto3/#any

Risks to consider:

dealing with very large messages (basically, documents)

Related component
Indexing
Describe alternatives you've considered
Stay on HTTP APIs only (https://github.com/opensearch-project/OpenSearch/issues/9070)
Additional context
See please https://github.com/opensearch-project/OpenSearch/issues/9067

The schema actively relies on google.protobuf.Any to pass freestyle JSON-like structures around (for example, documents or scripts):

I've seen two other options used to pass around documents when using Protobuf in search use-cases:

Fields are a list of key-value pairs.

Keys are strings (since they're the field names).
The values may either be strings (which get parsed to other primitive types based on mapping) or may be a union type to support passing numbers as numbers (which is still trickier than JSON, since you potentially need to support multiple number types). The union type could support lists, or you just represent lists as k-v pairs with a repeated key.
You can support object nesting by either allowing a field value to be a Document (where Document is the type with the fields), or you could have a separate k-v list for nested documents. (To be fair, I think I've only seen the separate list when nested objects were added later.)

A document is an opaque (to Protobuf) byte array, which would probably just be a JSON string encoded as UTF-8.

Doing "JSON over Protobuf" probably loses a lot of the advantage of Protobuf, but it's very easy.

I'm still not sure what solution I'd like to see, but wanted to document those options.


.brew: Remove installed casks check

The code that checks if a cask has been installed already can now be removed: https://github.com/phinze/homebrew-cask/pull/233#issuecomment-17789063

maybe you should close that one.. since you removed cask completely :)


Adding polar representatives

Add calculations in model Modelica.Electrical.QuasiStationary.SinglePhase.Ideal.IdealTransformer:

magnitude of voltages and currents,
phase angles of voltages and currents,
apparent, real and reactive power and power factor.

Similar calculations are already implemented in all models based on Modelica.Electrical.QuasiStationary.SinglePhase.Interfaces.TwoPin. This proposal is thus a logical extension based on existing features which are currently missing in the ideal transformer model.


Error in PowerShell code example

On line two the variable ends with a "1" that should not be there

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

ID: 512b540d-1286-5344-4eb3-da79bdcbb601
Version Independent ID: ca132b3a-24a0-46a6-8fc7-1bbf6930c29a
Content: New-WinUserLanguageList (international)
Content Source: docset/windows/international/new-winuserlanguagelist.md
Product: w10
GitHub Login: @coreyp-at-msft
Microsoft Alias: coreyp

@officedocsbot close


cabal build is breaking?

I think cabal build is breaking now. Can somebody confirm it?
I am trying from Arch Linux
jethros@revenge ~ % cabal install taffybar
Resolving dependencies...
Downloading X11-xft-0.3.1...
Downloading blaze-builder-<IP_ADDRESS>...
Configuring X11-xft-0.3.1...
Downloading cereal-<IP_ADDRESS>...
Downloading executable-path-<IP_ADDRESS>...
Configuring blaze-builder-<IP_ADDRESS>...
Configuring cereal-<IP_ADDRESS>...
Downloading ghc-paths-<IP_ADDRESS>...
Downloading io-storage-0.3...
Configuring executable-path-<IP_ADDRESS>...
Downloading old-time-<IP_ADDRESS>...
Downloading primitive-<IP_ADDRESS>...
Building X11-xft-0.3.1...
Building blaze-builder-<IP_ADDRESS>...
Downloading safe-0.3.15...
Downloading split-<IP_ADDRESS>...
Building executable-path-<IP_ADDRESS>...
Downloading syb-0.7...
Downloading time-locale-compat-<IP_ADDRESS>...
Building cereal-<IP_ADDRESS>...
Downloading transformers-compat-<IP_ADDRESS>...
Downloading void-0.7.2...
Downloading xdg-basedir-0.2.2...
Downloading xml-types-0.3.6...
Installed executable-path-<IP_ADDRESS>
Configuring ghc-paths-<IP_ADDRESS>...
Configuring io-storage-0.3...
Failed to install ghc-paths-<IP_ADDRESS>
Build log ( /home/jethros/.cabal/logs/ghc-paths-<IP_ADDRESS>.log ):
cabal: Entering directory '/tmp/cabal-tmp-21792/ghc-paths-<IP_ADDRESS>'
cabal: Leaving directory '/tmp/cabal-tmp-21792/ghc-paths-<IP_ADDRESS>'
Configuring safe-0.3.15...
Installed X11-xft-0.3.1
Building io-storage-0.3...
Building safe-0.3.15...
Configuring old-time-<IP_ADDRESS>...
Installed io-storage-0.3
Configuring primitive-<IP_ADDRESS>...
Installed blaze-builder-<IP_ADDRESS>
Building primitive-<IP_ADDRESS>...
Configuring split-<IP_ADDRESS>...
Installed safe-0.3.15
Building split-<IP_ADDRESS>...
Building old-time-<IP_ADDRESS>...
Configuring time-locale-compat-<IP_ADDRESS>...
Installed split-<IP_ADDRESS>
Building time-locale-compat-<IP_ADDRESS>...
Configuring void-0.7.2...
Installed time-locale-compat-<IP_ADDRESS>
Building void-0.7.2...
Configuring transformers-compat-<IP_ADDRESS>...
Installed old-time-<IP_ADDRESS>
Downloading xmonad-contrib-0.13...
Configuring xdg-basedir-0.2.2...
Installed void-0.7.2
Building transformers-compat-<IP_ADDRESS>...
Configuring xml-types-0.3.6...
Installed primitive-<IP_ADDRESS>
Downloading vector-<IP_ADDRESS>...
Building xdg-basedir-0.2.2...
Building xml-types-0.3.6...
Configuring syb-0.7...
Installed cereal-<IP_ADDRESS>
Building syb-0.7...
Installed transformers-compat-<IP_ADDRESS>
Downloading transformers-base-0.4.4...
Configuring vector-<IP_ADDRESS>...
Configuring xmonad-contrib-0.13...
Installed xdg-basedir-0.2.2
Building vector-<IP_ADDRESS>...
Building xmonad-contrib-0.13...
Configuring transformers-base-0.4.4...
Installed syb-0.7
Downloading HStringTemplate-0.8.6...
Building transformers-base-0.4.4...
Configuring HStringTemplate-0.8.6...
Installed transformers-base-0.4.4
Downloading monad-control-<IP_ADDRESS>...
Building HStringTemplate-0.8.6...
Configuring monad-control-<IP_ADDRESS>...
Installed xml-types-0.3.6
Downloading libxml-sax-0.7.5...
Building monad-control-<IP_ADDRESS>...
Configuring libxml-sax-0.7.5...
Installed monad-control-<IP_ADDRESS>
Downloading lifted-base-<IP_ADDRESS>...
Building libxml-sax-0.7.5...
Configuring lifted-base-<IP_ADDRESS>...
Installed libxml-sax-0.7.5
Building lifted-base-<IP_ADDRESS>...
Installed HStringTemplate-0.8.6
Installed lifted-base-<IP_ADDRESS>
Downloading enclosed-exceptions-1.0.2...
Configuring enclosed-exceptions-1.0.2...
Building enclosed-exceptions-1.0.2...
Installed enclosed-exceptions-1.0.2
Installed vector-<IP_ADDRESS>
Downloading dbus-0.10.13...
Downloading hashtables-<IP_ADDRESS>...
Configuring dbus-0.10.13...
Building dbus-0.10.13...
Configuring hashtables-<IP_ADDRESS>...
Building hashtables-<IP_ADDRESS>...
Installed hashtables-<IP_ADDRESS>
Downloading gtk2hs-buildtools-<IP_ADDRESS>...

Configuring gtk2hs-buildtools-<IP_ADDRESS>...
Failed to install gtk2hs-buildtools-<IP_ADDRESS>
Build log ( /home/jethros/.cabal/logs/gtk2hs-buildtools-<IP_ADDRESS>.log ):
cabal: Entering directory '/tmp/cabal-tmp-21790/gtk2hs-buildtools-<IP_ADDRESS>'
Configuring gtk2hs-buildtools-<IP_ADDRESS>...
cabal: The program 'alex' version >=3.0.1 is required but it could not be
found.
cabal: Leaving directory '/tmp/cabal-tmp-21790/gtk2hs-buildtools-<IP_ADDRESS>'
Installed dbus-0.10.13
Installed xmonad-contrib-0.13
cabal: Error: some packages failed to install:
cairo-<IP_ADDRESS> depends on gtk2hs-buildtools-<IP_ADDRESS> which failed to install.
dyre-0.8.12 depends on ghc-paths-<IP_ADDRESS> which failed to install.
ghc-paths-<IP_ADDRESS> failed during the configure step. The exception was:
user error ('/usr/bin/ghc' exited with an error:
/usr/bin/ld: cannot find -lHSCabal-<IP_ADDRESS>
/usr/bin/ld: cannot find -lHSprocess-<IP_ADDRESS>
/usr/bin/ld: cannot find -lHSpretty-<IP_ADDRESS>
/usr/bin/ld: cannot find -lHSdirectory-<IP_ADDRESS>
/usr/bin/ld: cannot find -lHSunix-<IP_ADDRESS>
/usr/bin/ld: cannot find -lHStime-<IP_ADDRESS>
/usr/bin/ld: cannot find -lHSfilepath-<IP_ADDRESS>
/usr/bin/ld: cannot find -lHSbinary-<IP_ADDRESS>
/usr/bin/ld: cannot find -lHScontainers-<IP_ADDRESS>
/usr/bin/ld: cannot find -lHSbytestring-<IP_ADDRESS>
/usr/bin/ld: cannot find -lHSdeepseq-<IP_ADDRESS>
/usr/bin/ld: cannot find -lHSarray-<IP_ADDRESS>
/usr/bin/ld: cannot find -lHSbase-<IP_ADDRESS>
/usr/bin/ld: cannot find -lHSinteger-gmp-<IP_ADDRESS>
/usr/bin/ld: cannot find -lHSghc-prim-<IP_ADDRESS>
/usr/bin/ld: cannot find -lHSrts_thr
collect2: error: ld returned 1 exit status
`gcc' failed in phase `Linker'. (Exit code: 1)
)
gio-<IP_ADDRESS> depends on gtk2hs-buildtools-<IP_ADDRESS> which failed to install.
glib-<IP_ADDRESS> depends on gtk2hs-buildtools-<IP_ADDRESS> which failed to install.
gtk-0.14.6 depends on gtk2hs-buildtools-<IP_ADDRESS> which failed to install.
gtk-traymanager-0.1.6 depends on gtk2hs-buildtools-<IP_ADDRESS> which failed to
install.
gtk2hs-buildtools-<IP_ADDRESS> failed during the configure step. The exception
was:
ExitFailure 1
pango-<IP_ADDRESS> depends on gtk2hs-buildtools-<IP_ADDRESS> which failed to install.
taffybar-0.4.6 depends on ghc-paths-<IP_ADDRESS> which failed to install.
cabal install taffybar  603.48s user 18.79s system 202% cpu 5:07.04 total

I just realized it is a dup #194 , so I will close it myself


Create Tab Tool

Is your feature request related to a problem? Please describe.
I recently used LaVague in the OpenAI X Pear Hackathon, and realized that LaVague doesn't support the creation of multiple tabs. Despite the existence of the "switch tabs" tool, there isn't a tool to actually create tabs, which makes the existing "switch tabs" tool pretty obselete if we are initializing LaVague with one tab (which seems to be a pretty common occurrence when performing web automations.
Describe the solution you'd like
I've already coded the solution as I needed to create tabs for my hackathon project. It's not too much work; I basically just pattern matched the switch_tabs function. I created a function in base.py, added an elif clause in navigation.py, changed the prompt in world_model, etc.
Additional context
I have it completely working.

I've built it out

I agree


Add failure notification

I don't love this, but I can't find a way to say "needs all." It looks like you just have to list each job individually. The only alternative I'm aware of is to generate the file. Not sure it's worth that, although we will need to babysit this if we add new jobs.
Uses this action: https://github.com/Gamesight/slack-workflow-status

Fantix alerted me that this file is actually generated. I'll take another crack at it so maybe we don't need to hard-code all these job names.


WinAppDriver UIRecorder crashes when copying full xpath

Pre-condition:

Build and Run WinAppDriver UI Recorder

Step to reproduce:

Select any UI element other than the UI Recorder window on the desktop
Once an XPath window is populated, right click on the XPath window
Select Copy Full XPath from the popup menu

Expected:

The full XPath expression is copied to the clipboard

Actual Behavior:

The UIRecorder crashes

This issue seems to be specific to my Windows insider build. The UIRecorder works completely fine in other machine. Closing this issue.


Bug in animation

When animating a big cube quickly, this happens:

I wish there was something like React but for Three.JS... xD


Create spacing variable 0.063rem #451

Summary of the changes
Tell us, in a few words, added a need css variable of 0.063rem to replace occurences throughout app and make changing the spacing easier in future.
Checklist

[ ] I have added relevant unit and visual regression tests.
[ ] I have manually accessibility tested any changes, if relevant.
[ ] I have ensured any changes match the Figma component library.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.7 out of 8 committers have signed the CLA.:white_check_mark: GCHQ-Developer-847:white_check_mark: ad9242:white_check_mark: MI6-451:white_check_mark: GCHQ-Developer-465:white_check_mark: GCHQ-Developer-741:white_check_mark: j212122:white_check_mark: jd239:x: dependabot[bot]You have signed the CLA already but the status is still pending? Let us recheck it.


🩹 Fix return format in EbestPortfolio

Generated summary (powered by Graphite)

TL;DR
This pull request modifies the portfolio.py file in the ebest brokerage repository. The change involves converting the rtn value from a string to a float and dividing it by 100.
What changed
In the positions method of the portfolio.py file, the rtn value was previously returned as a string. This pull request changes the rtn value to a float and divides it by 100. The change is reflected in the following line:
rtn=float(item["sunikrt"]) / 100,

How to test
To test this change, you can use the positions method to retrieve portfolio data. The rtn value should now be returned as a float, divided by 100.
Why make this change
The rtn value represents the return on investment. It is more appropriate to represent this value as a float rather than a string, as it is a numerical value. Additionally, dividing the value by 100 converts the return rate from a percentage to a decimal, which is a more standard representation. This change will make the data more accurate and easier to work with in subsequent calculations or data analysis.

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

Current dependencies on/for this PR:

main

PR #73

PR #74

PR #75   👈

PR #76

PR #77

This stack of pull requests is managed by Graphite.

Merge activity

Jan 2, 9:24 AM: @mingi3314 started a stack merge that includes this pull request via Graphite.


Time values before year 1000 are not supported

The exception is thrown here.
Not sure which is the reason behind this decision.
Wikidata actually supports that, cf, for instance https://www.wikidata.org/wiki/Q46750

In order to ease us (the Wikidata dev team) to track the issues of the primary sources tool, we have created a Phabricator ticket for this issue: https://phabricator.wikimedia.org/T148162
Moving forward, please drop your comments onto that Phabricator ticket.


Fix potential AKAudioPlayer crash when using deferred/lazy buffering.

I attempted to add lazy buffering to AKAudioPlayer in #1034 but did so naively where depending on the play(…) method used the PCM buffer might not be buffered before it needed to be accessed. This PR should fix it for all cases by integrating the lazy load into the getter of the buffer itself.
This PR does change the optional parameter name from deferBuffering to lazyBuffering; if this is too much of a breaking change it can be changed to match the old parameter name but I thought this might be clearer.
Would love to hear feedback on if this is the right way to create a lazy getter like this.

I'm inclined to accept this unless you're looking for more people to make comments on it.

Would love to get @dave234's write off if possible.

Also not sure the hot fix procedure but might be worth getting this into master soon. Doubt many people are using it but it does fix a potential crash.

so lazy buffering doesn't start loading the data into the pcm buffer until after the player is started?
forgive me for being obtuse, but if so, what's the use case for lazy loading?

What is the use case for the lazy loading of the buffer?

It might be a strange use case for most: I use many AKAudioPlayers to loop sound effects for different levels in my game. Init-ing them all at startup can take up to 3s on older devices. With lazy buffering start-up takes closer to 0.5s with little noticeable lag when they're played for the first time.

feels a little like application logic
Init-ing them all at startup can take up to 3s on older devices
why init them all at start up if they're for different levels in the game?

It was added in a PR a month or so ago that probably could have stood to have gotten a second opinion. I can understand it feeling like application logic but since AKAudioPlayer's init requires an AKAudioFile it doesn't really support that behavior without the hack of providing any empty sound file that's later swapped out? Can you think of a better way to avoid creating these objects at start-up while still being able to add them to an already connected effect chain without stopping the engine? Maybe I have yet to discover how powerful the new hot swapping stuff is.

@hhanesand because initializing and connecting each level's effect chain to the graph currently requires stopping and and starting the engine which has noticeable lag. Maybe I'm wrong?

I'm not too sure about the specific mechanics of stopping/starting/hotswapping, but I found this on Apple's documentation.

You create each audio node separately and attach it to the audio engine. You can perform all audio node operations during runtime—connecting them, disconnecting them, and removing them—with only minor limitations:
Reconnect audio nodes only when they are upstream of a mixer.
If you remove an audio node that has differing input and output channel counts, or which is a mixer, the result will likely be a broken graph.


[ldd-cart] Grid_Coordinate_System should require a choice

Describe the issue identified
The Grid_Coordinate_System class has three optional sub-classes, but semantically requires one and only one to be chosen.
Describe the solution you'd like
Organize the three options as a XSChoice with cardinality [1,1].
LDD Dictionary Version
<IP_ADDRESS>
PDS4 IM Version
<IP_ADDRESS>
Need-by Date
May 20, 2022 to be included in the next IM build.
Additional context
DMSP workshop follow-up.

updated in v1960 (heading to main soon):
https://github.com/pds-data-dictionaries/ldd-cart/blob/929ed4708acebf6884a5eeb3fe029a71f60a7374/src/PDS4_CART_IngestLDD.xml#L2712

released so closing.


Footer section

It seemed that the next logical step to maintain a publicly viewable marketing site was to add the footer.
Next steps will be:

Why should I use it section (with link to documentation)
How do I use it section (with link to documentation)

Footer Screenshot

:ship:
Have you tried the vertically oriented logo in the footer?

@ethangl the original design had the stacked logo. I posted the design with the stacked logo to Invision for feedback last week https://invis.io/HE4SZT58D. There was a comment about trying the horizontal logo and I went with it. I think it turned out nice, but I could go either way.

:rocket:


Refacto Runner configuration AND support inline and non-inline ansible inventory

Signed-off-by: fahed dorgaa<EMAIL_ADDRESS>
Description of your changes

The below notes are intended to challenge ansible cli behavior :

How to inject ansible-runner and  ansible-galaxy configuration ?

(1) Good to Know that:

The AnsibleRun users can provider ansible-runner configuration only via BehaviorVar
BehaviorVar  should be understandable by ansible-runner to be effective.
Configuration not available via envVars will injected via KingPin flags as predefined vars.
The blue numbers reflect the Precedence of envVars.
The Predefined enVars are defined in the controller side
If there is neither behavior vars nor predefined vars, the ansible-runner cli will rely on its default values
BehaviorVar  that may disturb the  ansible-runner execution may be omitted or overrided;  a user provide an  ANSIBLE_INVENTORY var via BehaviorVar.
FYI; all the previous conditions are also applicable to  ansible-galaxy too

(2) Other points related to Ansible  Content storage and usage :

Ansible content that we fully control from AnsibleRun CR will be saved under the working directory (ansibleDir) such as inventory and inline playbook.
Ansible content that we do not control such as roles and collection will be fetched and stored via a tier tool such as  ansible-galaxy. the behavior of the tier tool is defined by section (1)
ansible-runner should have access to every content inside the container

Use case of section (1) and (2) :

Fixes #

reflect the above design aspects
supporting ansible inventory
removing github.com/pkg/errors

target issue:  https://github.com/crossplane-contrib/provider-ansible/issues/64
I have:

[x] Read and followed Crossplane's contribution process.
[x] Run make reviewable to ensure this PR is ready for review.
[ ] Added backport release-x.y labels to auto-backport this PR if necessary.

How has this code been tested

@fahedouch LGTM 👍


A simple example when same module used in two bundles

Bundles created:
webpack second.js second.out.js --output-library second --output-library-target umd --devtool source-map --output-source-map-filename second.out.js.map
webpack first.js first.out.js --output-library first --output-library-target umd --devtool source-map --output-source-map-filename first.out.js.map

Possible problem STR:

open debugger
set bp at console.log() in the log.js
reload page
notice two bps

Do you have the webpack.config.js that was used to create it?

I used CLI commands in the PR description


feat(slash-command): provide ability to define and trigger GHA workflows using PR comment with /command

Closes #3

:tada: This PR is included in version 1.9.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Design high-level layout of writing, references, and AI interactions components

For familiarity we need to decide if this should feel like a word processor (WP) or an IDE.

WP: Microsoft Word, Google Docs
IDE: VS Code, RStudio, JetBrains

For the WP, we'd have a persistent left pane with references and right pane with AI interactions.
For the IDE, we'd have collapsible and relocatable windows for writing, references, and AI interactions.

Pulling some comments out of PRs to track:

We can resize components now. How easy is it to collapse them entirely, or re-arrange them?
What is the difference between "Uploads" and "References"? Do we want them to be separate?
Vertical scroll within a component not working yet

What is the difference between "Uploads" and "References"? Do we want them to be separate?

No strong opinion, but I could imagine an "Upload" is the raw document (an unstructured PDF), whereas a Reference is the structured JSON we create from the grobid response
Example citations list from Grobid

[
  {
    "authors": [
      {
        "full_name": "References",
        "surname": "References"
      }
    ],
    "index": 0,
    "id": "b0"
  },
  {
    "authors": [
      {
        "full_name": "O Chapelle",
        "given_name": "O",
        "surname": "Chapelle"
      },
      {
        "full_name": "E Manavoglu",
        "given_name": "E",
        "surname": "Manavoglu"
      },
      {
        "full_name": "R Rosales",
        "given_name": "R",
        "surname": "Rosales"
      }
    ],
    "index": 1,
    "id": "b1",
    "date": "2014",
    "title": "A simple and scalable response prediction for display advertising",
    "journal": "ACM Trans. Intell. Syst. Technol",
    "note": "To appear"
  },
  {
    "authors": [
      {
        "full_name": "K Lee",
        "given_name": "K",
        "surname": "Lee"
      },
      {
        "full_name": "B Orten",
        "given_name": "B",
        "surname": "Orten"
      },
      {
        "full_name": "A Dasdan",
        "given_name": "A",
        "surname": "Dasdan"
      },
      {
        "full_name": "W Li",
        "given_name": "W",
        "surname": "Li"
      }
    ],
    "index": 2,
    "id": "b2",
    "date": "2012",
    "title": "Estimating conversion rate in display advertising from past performance data",
    "book_title": "KDD '12 Proceedings of the 18th ACM SIGKDD international conference on Knowledge discovery and data mining",
    "publisher": "ACM Press"
  },
  {
    "authors": [
      {
        "full_name": "A Dasdan",
        "given_name": "A",
        "surname": "Dasdan"
      },
      {
        "full_name": "A Svirsky",
        "given_name": "A",
        "surname": "Svirsky"
      }
    ],
    "index": 3,
    "id": "b3",
    "date": "2012",
    "title": "Model-based performance goal adjustment in real-time online advertising campaigns",
    "book_title": "KDD '12 Proceedings of the 18th ACM SIGKDD international conference on Knowledge discovery and data mining",
    "publisher": "SIGKDD, ACM Press",
    "pages": "804-812",
    "first_page": "804",
    "last_page": "812"
  },
  {
    "authors": [
      {
        "full_name": "J Friedman",
        "given_name": "J",
        "surname": "Friedman"
      },
      {
        "full_name": "T Hastie",
        "given_name": "T",
        "surname": "Hastie"
      },
      {
        "full_name": "R Tibshirani",
        "given_name": "R",
        "surname": "Tibshirani"
      }
    ],
    "index": 4,
    "id": "b4",
    "title": "glmnet: Lasso and elastic-net regularized generalized linear models",
    "note": "Published: 2013-08-04",
    "url": "cran.r-project.org/web/packages/glmnet/"
  },
  {
    "authors": [
      {
        "full_name": "J Friedman",
        "given_name": "J",
        "surname": "Friedman"
      },
      {
        "full_name": "T Hastie",
        "given_name": "T",
        "surname": "Hastie"
      },
      {
        "full_name": "R Tibshirani",
        "given_name": "R",
        "surname": "Tibshirani"
      }
    ],
    "index": 5,
    "id": "b5",
    "date": "2010",
    "title": "Regularization paths for generalized linear models via coordinate descent",
    "journal": "J. Stat. Softw",
    "volume": "33",
    "issue": "1",
    "pages": "1-22",
    "first_page": "1",
    "last_page": "22"
  },
  {
    "authors": [],
    "index": 6,
    "id": "b6",
    "date": "2013",
    "title": "Making measurement make sense (3ms) initiative",
    "book_title": "Interactive Advertising Bureau",
    "url": "http://www.iab.net/MMMS"
  },
  {
    "authors": [
      {
        "full_name": "C Perlich",
        "given_name": "C",
        "surname": "Perlich"
      },
      {
        "full_name": "B Dalessandro",
        "given_name": "B",
        "surname": "Dalessandro"
      },
      {
        "full_name": "R Hook",
        "given_name": "R",
        "surname": "Hook"
      },
      {
        "full_name": "O Stitelman",
        "given_name": "O",
        "surname": "Stitelman"
      },
      {
        "full_name": "T Raeder",
        "given_name": "T",
        "surname": "Raeder"
      },
      {
        "full_name": "F Provost",
        "given_name": "F",
        "surname": "Provost"
      }
    ],
    "index": 7,
    "id": "b7",
    "date": "2012",
    "title": "Bid optimizing and inventory scoring in targeted online advertising",
    "book_title": "KDD '12 Proceedings of the 18th ACM SIGKDD international conference on Knowledge discovery and data mining",
    "publisher": "SIGKDD, ACM Press",
    "pages": "804-812",
    "first_page": "804",
    "last_page": "812"
  },
  {
    "authors": [
      {
        "full_name": "O Stitelman",
        "given_name": "O",
        "surname": "Stitelman"
      },
      {
        "full_name": "B Dalessandro",
        "given_name": "B",
        "surname": "Dalessandro"
      },
      {
        "full_name": "C Perlich",
        "given_name": "C",
        "surname": "Perlich"
      },
      {
        "full_name": "F Provost",
        "given_name": "F",
        "surname": "Provost"
      }
    ],
    "index": 8,
    "id": "b8",
    "date": "2012",
    "title": "Design principles of massive, robust prediction systems",
    "book_title": "KDD '12 Proceedings of the 18th ACM SIGKDD international conference on Knowledge discovery and data mining",
    "publisher": "SIGKDD, ACM Press",
    "pages": "1357-1365",
    "first_page": "1357",
    "last_page": "1365"
  },
  {
    "authors": [
      {
        "full_name": "R J Tibshirani",
        "given_name": "R",
        "middle_name": "J",
        "surname": "Tibshirani"
      },
      {
        "full_name": "R J Tibshirani",
        "given_name": "R",
        "middle_name": "J",
        "surname": "Tibshirani"
      },
      {
        "full_name": "R Lockhart",
        "given_name": "R",
        "surname": "Lockhart"
      },
      {
        "full_name": "J Taylor",
        "given_name": "J",
        "surname": "Taylor"
      }
    ],
    "index": 9,
    "id": "b9",
    "date": "2014",
    "title": "A significance test for the lasso",
    "journal": "Annals of Statistics",
    "note": "To appear"
  },
  {
    "authors": [
      {
        "full_name": "H Wickham",
        "given_name": "H",
        "surname": "Wickham"
      }
    ],
    "index": 10,
    "id": "b10",
    "date": "2009",
    "title": "ggplot2: Elegant Graphics for Data Analysis",
    "publisher": "Springer"
  }
]

I think the latter could be a gateway into future interactions with the parsed citation list (Ref Studio will go fetch it or some metadata about it for you).

I think we should fairly soon explore a VS Code-like layout where we have a column of icons on the far left that toggle a variety of sidebars such as the file browser and references components, and we reserve the right sidebar for AI interactions. We can then open documents for writing or PDFs for reading in the center in a tabbed configuration with the ability to pull them out to be side-by-side as in an IDE.


Replace data type icons with font awesome icons.

higher resolution
remove images
we can easily switch to another fa icon

@kanitw @kadamwhite @vlandham Options on this?

I do not like the icon for quantitative fields.

Here is another option. But I prefer the first option because the quantitative data in continuous and # does not indicate that well.

Other icons I could see being used to indicate "quantity":

These obviously have some conflict of meaning with the fact that everything in Voyager is a chart, but I was thinking that the data-oriented iconography might support the notion of these being numeric, quantitiative fields. Failing that I prefer the #.

I think the 'gauge' icon is just a bit too obscure for anyone to connect to what it means. I will spend some time looking at our options to see if there is anything else we could use.

The area chart and signal icons seem like great alternatives. I think I'd vote for the signal icon.

+1

:+1:

is consistent with Tableau and Trifacta.
I think the signal (histogram) icon make me thought that I can click it to
see histogram.
On Wed, Oct 7, 2015 at 11:07 AM K.Adam White<EMAIL_ADDRESS>wrote:

[image: :+1:]
—
Reply to this email directly or view it on GitHub
https://github.com/vega/vega-lite-ui/pull/95#issuecomment-146072836.

woohoo -- looks great!
On Thu, Oct 8, 2015 at 4:08 AM Dominik Moritz<EMAIL_ADDRESS>wrote:

Merged #95 https://github.com/vega/vega-lite-ui/pull/95.
—
Reply to this email directly or view it on GitHub
https://github.com/vega/vega-lite-ui/pull/95#event-429622893.


我可以在firefox上显示http://test.sifong.cn:3129/report/PExamUp.ashx?act=down&sFile=IPUQU66BOKULY68EDLPX8TM8A7H3EZ.pdf。

but  , my problem is that Chinese is not displayed.

If the CMap files fail to load, that would indicate a configuration issue in your implementation. Either you haven't (correctly) specified the necessary parameters when calling getDocument, or you haven't actually included the CMap files themselves, see https://github.com/mozilla/pdf.js/blob/844aecf9e3bcec7c8e4fb3f35ebadb562eec8013/src/display/api.js#L163-L166
Without additional information, it isn't possible for anyone to help. Please make sure that you provide all of the information requested in ISSUE_TEMPLATE.md when opening an issue, and please see https://github.com/mozilla/pdf.js/blob/master/.github/CONTRIBUTING.md (emphasis mine):

If you are developing a custom solution, first check the examples at https://github.com/mozilla/pdf.js#learning and search existing issues. If this does not help, please prepare a short well-documented example that demonstrates the problem and make it accessible online on your website, JS Bin, GitHub, etc. before opening a new issue or contacting us on the IRC channel -- keep in mind that just code snippets won't help us troubleshoot the problem.

@Snuffleupagus     This is a complete example. :

You still haven't provided any of the information requested in https://github.com/mozilla/pdf.js/blob/master/.github/ISSUE_TEMPLATE.md, furthermore the provided example is difficult to follow; keep the following part in mind: "please prepare a short well-documented example".
Also, this line looks suspicious since no such version of the PDF.js library exists: https://github.com/XXXS/pdf-err/blob/master/pdfjs-dist/package.json#L3

Also, http://test.sifong.cn:3129/m/sf/pdfjs-dist/cmaps/GBK-EUC-H.bcmap in fact gives a 404 response, so this looks like a webserver configuration issue.

另外，http ://test.sifong.cn:3129/m/sf/pdfjs-dist/cmaps/GBK-EUC-H.bcmap实际上给出了404响应，因此这看起来像是Web服务器配置问题。

The same error is reported when deployed on the server Complete code

您仍然没有提供https://github.com/mozilla/pdf.js/blob/master/.github/ISSUE_TEMPLATE.md中要求的_任何_信息，此外提供的示例很难遵循; 请记住以下部分：“请准备一份记录完整的简短示例”。
此外，这一行看起来很可疑，因为不存在这样的PDF.js库版本：https：//github.com/XXXS/pdf-err/blob/master/pdfjs-dist/package.json#L3

Version comes from pdf.js/examples/mobile-viewer/,    Complete information

The problem has been solved.   Our server is window server.   Perhaps the server does not support this file type.
All I have to do is add a new MIME type to IIS:
File extension: .properties
MIME type: application / octet-stream
File extension: .bcmap
MIME type: application / octet-stream


client.execute does not work if app closes initial window and opens another

I have an app whose startup sequence is as follows:

Show splash window for 5 seconds...then close it
Open and show main app window

I wait for 10 seconds in my tests before issuing commands via the APIs. However they don't work because client.execute() doesn't work - and I think this is because the webdriver client API gets initialized agains the splash window since that shows up first - am I right?
How can I make it so that I can issue commands agains the main app window?

How can I make it so that I can issue commands agains the main app window?

Does your main window have focus?
You can toggle which window commands get run using the https://github.com/electron/spectron#clientwindowbyindexindex API or one of the http://webdriver.io/api/protocol/window.html API.
Here is an example spec that checks multiple windows: https://github.com/electron/spectron/blob/fa824d66b26b47e2c06d4b3eddb0de372d31ad40/test/multi-window-test.js#L24-L42
Does that help?

Thanks. I managed to bypass the problem by simply never showing the splash screen but I'll try your suggestion and let you know.

I managed to bypass the problem by simply never showing the splash screen but I'll try your suggestion and let you know.

Closing this out for now, please comment if you think this is an addressable issue.


Update @types/node in common for LTS branch

Add @types/node for correct dependency resolution

Was this admin merged?  No reviews?

Yes. @tnorling and me were fixing a CICD issue which was blocking tests. We needed to merge this for the tests to pass and hence admin merged it. This is a symbol linking issue and just an npm installation of @types/node.


throttleFirst way to avoid multiple clicks invalid when app first launched

I found an intersting issue in my project:
when i want to avoid multiple clicks of view, i user RxView.clicks().throttleFirst().
it behaved well almost in every situation except that when it is invoked first time.
when the click event is invoked first time during the app lifecycle, i can't prevent from multiple clicking.
it is so strange, maybe it is a bug of RxJava2? i don't know.

it's all mistaken.
i set the window duration as 300 millseconds, that's not proper.


Set SSL to None in keycloak-deployment

~Add a second container which job is to disable SSL in the main container. This is eventually consistent and will result in 2-5 pod restarts at the pod initialization~
Add postStart hook that will set the SSL to None after the Keycloak fully initialized.
Closes #45

This is eventually consistent and will result in 2-5 pod restarts at the pod initialization.

I really do not like this part, are we sure there is not  a better way?

This is eventually consistent and will result in 2-5 pod restarts at the pod initialization.

I really do not like this part, are we sure there is not a better way?

Currently the keycloak pod will naturally restart due to the database not being ready while the pod is trying to connect to it. But I can put the setting command inside a loop so it will not restart the container at least. I will make this change now.

Thanks for suggestion @pehala, I changed it from separate container to the postStart hook, it should consume less resources now. Adding the while cycle will prevent unnecessary restarts.


Explain SIP/2.0 410 Gone error

Description
We've recently noticed that a handful of call cancel invites are caused by SIP/2.0 410 Gone errors. From the user's perspective, what happens is they are receiving a call invite and a portion of a second later get a call cancel.
Reading #438 and #237 made me think this is the correct behavior when the caller hangs up immediately after starting the call, however, I want to confirm with you this error means the call is "gone", and that it's not our app not registering the token timely thus making Twilio think the user's device is "gone", or some other error either client or server-side of ours.
Steps to Reproduce
Very intermittent, but happens on a simple incoming call. Some users are badly affected by every incoming call being aborted with "gone".
Reproduces How Often
Did not evaluate
Logs
[INF] [Call] Twilio cancel call invite received.
Reason: Error Domain=com.twilio.voice.error Code=31008 "Call Cancelled"
UserInfo={NSLocalizedDescription=Call Cancelled, NSLocalizedFailureReason=SIP/2.0 410 Gone} {"sid":"...","params":{"session_id":"...","to_phone_number":"..."},"from":"...","to":"..."}

Twilio Call SID(s)
These are for one of the users that's heavily affected:
CA91f1acf20421c10fb63d9bd7de6acd3d, CA69d49c3b9512bc76bbcf7daefcc67d92, CA43871ea2c46cee007790f6a085497edb, CA653e1e0a96f45a57e47834ea4cf8f0fc,
Versions
Voice iOS SDK
6.5.0
Xcode
14.2
iOS Version
Multiple, but the sampled user is on iOS 16.3
iOS Device
Multiple, but the sampled user is using iPhone 12

Hi @nalexn
The 410 Gone is a standard SIP response used by the Programmable Voice SDK to notify that the incoming call invite has been canceled with a reason, in this case the call has ended by the other end. It can be safely ignored.
Thanks for reaching out.
-bobie


Make inspection value for Example::Procsy be the same as class name of it

I found inspect for Example::Procsy a little bit different from it's class name. Actually, I searched ExampleProcsy class to debug.
I think It's better that inspection of instance shows the class name.
In this PR, I update the return value from ExampleProcsy to Example::Procsy.

Thanks!


[Feature] Add steam flatpak support

Before Requesting

[X] I found no existing issue matching my feature request
[X] This request is related to Millennium, and not a request for a specific theme/addon

Describe the feature you'd like!
Could you please add support for Steam Flatpak, as it is currently not supported? I have experience with Linux and would be happy to assist with any Linux-related tasks.
Thank you for considering this request.
Anything else?
No response

I will likely never add millennium to flatpak, or any other unix package manager (and If I do, not in the near future). I already have enough to manage version control for.


list/status command

It would be nice if there was a list or status command that would pull from SCM and show instances that were installed and their current status. That way, you wouldn't have to use another tool for those tasks.
I didn't see where that's implemented already. I'd be happy to contribute, given some pointers on where to start in the Topshelf codebase.
In the meantime, should I add that as a custom command, maybe?

I am closing all issues that haven't seen any activity. You're welcome to submit a PR to resolve the issue or provide more information.


Added Glossary to docs with metadata definition

This PR was approved in #7170.

This was for  #7061


Please document how and when bazelisk modifies the PATH env variable

Hi 👋
I am experiencing one issue related to the PATH variable.
I have two machines using BigSur, both with bazelisk installed using brew, and in version 1.10.1. I setup the following workspace in both machines under the Desktop:
mkdir MyBazelWorkspace
cd MyBazelWorkspace
touch WORKSPACE
mkdir tools
echo '#!/bin/zsh\necho $PATH\nbazelisk $@ > /dev/null' > tools/bazel
chmod +x tools/bazel
echo '4.1.0' > .bazelversion

Running bazelisk info inside both workspaces:

In machine A, the printed PATH is: /Users/machine_a/Desktop/MyBazelWorkspace/tools:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin
In machine B, the printed PATH is: /usr/local/bin:/usr/local/sbin:/usr/local/Homebrew/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/machine_b/.gem/ruby/2.6.0/bin

Note how in machine A bazelisk prepended the /Users/machine_a/Desktop/MyBazelWorkspace/tools path to the PATH env variable, but that did not happen in machine B.
I am having difficulties trying to figure out why the difference, any insight would be appreciated.
Thanks!

Some more context:

Machine B has the following in .zprofile: export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

I investigated a bit more, and added echo something to the .zprofile file. To my surprise, running bazelisk info in machine B prints this:
something
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin:/Users/revotester/.gem/ruby/2.6.0/bin

Which to my surprise confirms that somehow .zprofile is being sourced. This explains the PATH differences, because PATH is being reseted when sourcing .zprofile.
Seems like zsh is sourcing .zprofile when running any shell script 🤔


Chapters-view Page - Non-responsive

What does this PR do?
Develop the chapters-view page
Description of Task to be completed?
Implementing the design of the chapters-view page, design
How should this be manually tested?

check the preview link generated by netlify build
click on start learning button on homepage, you will see the chapters-view page.

Would suggest going over contribution guidelines

Back button should be at the top
Reduce Image size and font-size for text according to the design
The horizontal line should be grayish with more hight
Make it mobile responsive too

The images size are as per the provided desing only.
Will work on other changes

The image size is as per the provided design only.

still, the image looks too big, it shifts the focus from chapters list to the image, reducing the image would solve this issue

The image size is as per the provided design only.

still, the image looks too big, it shifts the focus from chapters list to the image, reducing the image would solve this issue

Okay, is it only for the seed image or for the logo as well?

rebase continually from develop branch (before beginning work on a feature branch) to avoid/resolve conflicts

I would recommend to deep dive into the contribution guidelines  more time to get the hang of it.

Okay, for the logo as well?

yes

Changes are done as per the above comments. Kindly review the PR again.

error A page component must export a React component for it to be valid. Please make sure this file exports a React component:

Build is failing


Resolve #69: Support struct literal comment directive

Summary
Support comment directives of the form //exhaustruct:enforce and //exhaustruct:ignore in order to override exclusion
and inclusion flag rules on particular struct literals.
Details

Support a new -use-directives boolean flag to turn on struct literal level enforcement
When an enforcement directive exists for a struct literal, use that alone to decide whether to process the literal

Use ast.CommentMap to perform comment traversal, caching one within the analyzer for each file
For ease of use, directive comments can be attached either to struct literal nodes or their direct parent nodes,
which handles some basic cases like directives over assignment lines and field assignment lines

Update README with usage information and examples
Add some comments in i test package to make benchmark fairer

Benchmarks

On my machine, directive scanning adds less than a 5% slowdown when run on code with no directives

The main issue with this PR - it also does refactoring of analyzer which is beyond the scope of described change - it should have beentwo separate PR's

Fair enough. I'll revert the refactor

Okay @xobotyi should now be limited to what's required for this change.

Regarding your email: no need to 'threaten' with fork of package - you're always free to do so if you like to. Yes i dont have a lot of free time to support all of my OSS projects nowadays, but i do dedicate time for it, sadly feature you requested is not an easy one, that can be solved in a matter of hours, therefore requires crapton of time to investigate it.
Regarding this pull request: I've been digging this one recently and the way it is done basycally has no sense.
In explicit mode you should enable what structures to check with comment nearby structure definition, not usage as you've done here, since linter itself looses its main purpose - offloading brain with need to check smth.
//exhastruct:enforce
t := T{}

Above is a bad solution which will esentially make linter useless and everyone will forget to enforce linter where it is used. Essentially you can achieve the same with disabling linter where you don't need it - same amount of hustle, no changes to linter required. Thught your PR is not completely gone wrong way, your approach still allows to scan for ignore comment that should occur in place of usage.
Overall it should look as described below.
//exhastruct:enforce
type T struct{}

t1 := T{} // <- this one checked
//exhaustruct:ignore
t3 := T{} // <- not checked as disabled by comment

type T2 struct{}

t2 := T2{} // <- this one not

Hardest part is to access AST of definiton file, suddenly i don't have a robust solution for this, yet i'm trying to figure this ot on the free time.
Sadly I'm not able to assure you with any kind of ETA on this issue as i already spend well above 16 hours investigating the way to access comments of type definition AST leaf.

@xobotyi maybe have a look at the issue this resolves again. The use case presented there is very valid and present around 100 times in a codebase I'm working on.

@xobotyi Regarding my email, I was not threatening you at all. I was simply explaining why I would prefer merging the code into your repo rather than integrating my own fork into my company's repo: forking the repo and then integrating it with golangci-lint (either by maintaining a golangci-lint fork or including a shared private object everywhere in our infra setup) is annoying. The reality is that no fork will ever be as popular because this was first to be included in golangci-lint.

In explicit mode you should enable what structures to check with comment nearby structure definition, not usage as you've done here, since linter itself looses its main purpose - offloading brain with need to check smth.

For context, the underlying issue is analogous nishanths/exhaustive#36 and the solution to nishanths/exhaustive#39. Many teams do not want to have a struct forced to be exhaustive in every single call site by default and to be forced to use ignore directives everywhere to remove enforcement. For some types this makes sense: typically "parameter types" that wrap a function's arguments should always be enforced. For many types this does not make sense, e.g. a "sparse" struct that usually does not get more than a few top-level fields filled out.
However, even for such "sparse" structs, there are a few cases where we do want exhaustive field enforcement. In particular, functions that "transform" data type A1 to a similar data type A2 are great candidates for exhaustiveness checks because it is usually necessary to propagate new fields added to A1 to A2.
type InternalStatement struct {
	Balance        int
	OverdueBalance int  // newly added field
	StartDate      time.Time
	EndDate        time.Time
}

type ExternalStatement struct {
	Balance        money.Amount `json:"balance"`
	OverdueBalance int          `json:"overdue_balance"` // newly added field
	StartDate      string       `json:"start_date"`
	EndDate        string       `json:"end_date"`
}

func ToExternalStatement(statement *InternalStatement) *ExternalStatement {
	//exhaustruct:enforce
	return &ExternalStatement{
		Balance:   money.FromCents(statement.Balance),
		// oops, forgot to map OverdueBalance! But exhaustruct catches this
		StartDate: formatMonthDay(statement.StartDate),
		EndDate:   formatMonthDay(statement.EndDate),
	}
}

sadly feature you requested is not an easy one, that can be solved in a matter of hours, therefore requires crapton of time to investigate it.

Regarding struct definition enforce / ignore comments (which is a separate issue, #37), I agree that is harder to support and incurs a performance hit of analayzer fact storage / lookup. It is fortunate that, at least for my company's project and @dtext's, this feature seems to be more valuable in practice, and it is both simpler and more performant to include.

Closing in favor of #88


main-convert

@clllaur this PR for testing QA flow only, branch main-convert does not need to get merged into master. Instead it needs to be a protected branch.


fix(NextTickAction): fix unsubscription behavior

fix clearImmediate behavior prevents nextTickScheduler throws if it's
being used multiple time

closes #582

A strange oversight. Good catch. We need to add more tests around the schedulers to be sure.

Merged with 3d8264c


Save file even without file changes - so that Nodemon, Gulp, Chokidar and other file watchers restart

It would be very useful to have VSCode save a file even when no file changes have taken place, because when an error occurs, Nodemon crashes and doesn't restart the app until a save has taken place.
So even if you want to restart the server without making any file changes - sometimes bugs happen due to a runtime event, it's not always an obvious bug in your code, you have to make some kind of unnecessary change, like typing a space before being able to save, which is annoying.

+1
Needed for gulp watching.

+1
Need for chokidar-cli used in npm scripts

Verify: you can save files that are not dirty and their mtime/atime changes on disk. E.g. install an external node watcher and verify it fires.

Well that's basically what my setup is (I use https://github.com/guard/guard) and it does not detect any change and so does not run any tests. Just now I tried to save file without any changes and there is no change to any of the dates either on remote or local drive.

@PunchyRascal you can verify this tomorrow from our insider build when it lands.
You can give our preview releases a try from: http://code.visualstudio.com/Download#insiders

Work perfectly with

VSCode Version: Code - Insiders 1.6.0-insider (0a0bfedbc64ba8fd0c3e6f42befb200a0b36ffb0, 2016-09-20T06:11:03.267Z)
OS Version: Windows_NT ia32 10.0.14393

@PunchyRascal thanks, marking as verified.


Sample app too complex

Hi !
Thanks for your awesome job here !
I'm not a game developer, but I wanted to try obj import, so searched in your source code and in your sample app.
I tried this kind of code :
require "prism"
require "lib_gl"

class TestGame < Prism::Game
  def initialize
    super()
  end

  def init
    puts "Init the game"

    mesh = Prism::Mesh.new("media/statue.obj")
    mat  = Prism::Material.new

    obj = Prism::MeshRenderer.new(mesh, mat)

    shader = Prism::Shader.new("forward-ambient")
    render_engine = Prism::RenderingEngine.new

    camera = Prism::Camera.new(Prism.to_rad(0.0f32), 1920.0f32 / 1080.0f32, 0.01f32, 1000.0f32)
    render_engine.add_camera(camera)

    obj.render(shader, render_engine)
  end
end

engine = Prism::CoreEngine.new(1920, 1080, 60.0, "3D Game Engine", TestGame.new())
engine.start

Examples like this (but working) would help to enter.
:smile:

@alex-lairan I like it!
The current sample app is a mess, and adding a few different samples with increasing levels of complexity would probably help a lot.
Eventually I'm going to move the sample game into a completely separate repo and just limit the samples here to rendering things and some simple camera controls.


ciao-cli volume support - Persistent Boot volume

When we create an instance we automatically create a backing persistent volume for the same.
This a nice feature. However the fact that the boot volume is ephemeral or persistent, seems to be part of the workload definition. I think it should be specifiable at instance add time and should not be part of the workload definition.
If not the user ends up with a tonne of volumes, that the user did not intend to create.

@mcastelino if the user wants an ephemeral volume, why would they use a workload with a persistent volume defined? wouldn't they just have a workload definition that set things up the right way?


Newer Feature Support

There doesn't appear to be any support for features like namespaces. Are there any plans for this to be updated to add support for newer features?

Unfortunately, this library is low priority for me at this time, so unlikely any changes will be forthcoming, but PRs are always welcome.

That's fair. Thanks for the quick reply, at least!


How to use particles.js with vue cli

I have been trying to use this but I am not able to get this right

You should call particlesJS inside mounted() event

How exactly? Any help would be appreciated. I am a beginner

. I am using webpack with vue cli. This is my component App.vue. I did an npm install particlesjs and imported using 'from' as seen below
`

**Index.html**

portfolio2

**index.js which is for routes**
/* eslint-disable */
import Vue from 'vue'
import Router from 'vue-router'
import Hello from '@/components/Hello'
import Home from '@/components/Home'
Vue.use(Router)
export default new Router({
routes: [
{
path: '/',
name: 'Hello',
component: Hello
},
{
  path: '/',
  name: 'Home',
  component: Home
}

]
})
**main.js**
// The Vue build version to load with the import command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import router from './router'
Vue.config.productionTip = false
/* eslint-disable no-new */
new Vue({
el: '#app',
router,
template: '',
components: { App }
})
`
The particles.js doesnt load up everything else works. When I go into console I can aslo see a container of canvas. What is it I that I am doing wrong? Any help would be greatly appreciated! Link to output - http://imgur.com/a/qaYzF.

I can run it here, I guess it is possible that your background is white. You can try:
#particles-js {
width: 100%;
height: 100%;
background: cornflowerblue;
}

I have implemented it but the problem is that it is not acting as a background


1916 Add insufficient funds error

Fixes #1916

Similar. I read the github issues but still unclear on the prior vs. intended behaviour? Also if this is just a frame wallet issue or with all wallets.
Could you map the test cases to replicate?

Similar. I read the github issues but still unclear on the prior vs. intended behaviour? Also if this is just a frame wallet issue or with all wallets.
Could you map the test cases to replicate?

Yeah, Metamask prevents the same thing. To recreate, as far as I know you need frame.
Prior to change: (With Frame): when attempting to 'execute' a transaction with an account with 0 ether (sepolia in this case), Frame will pop up as normal and when you sign, just the generic Error toast was used Unexpected Error~~~ Instead of a more clear message on the toast.
Now: we capture this particular error code and now show the user the new message that Inefficient funds~~
Test Case
(Multisig Safe, Frame Wallet)

Add an account to the Safe that has 0 ETH
Then create a proposal (like change name)
Attempt to execute the transaction
Should now see new error message for Frame Wallets (or any wallet that prevents you)

Thanks @decentdao/design / @decentdao/engineering - do any of you already have a Frame test wallet setup to do a product UX test?
If not, nw as I can download it and have a crack at setting it up to do it myself.

i haz frame, i willz test