[bug] IRSA example login errors

the example deployment outlined here:
https://github.com/terraform-aws-modules/terraform-aws-eks/tree/master/examples/irsa
I could not get this example to function in my testing, running into IAM permissions issues.
While the role and permissions appear to get created properly, after modifying and apply the helm chart, the resulting auto-scaler service gets stuck in a crash loop stating access denied and declaring it did not have the nessisary permissions. to perform the action, failing imediately citing lack of sts:AssumeRoleWithWebIdentity permissions (verified this is set in the trust relationship of the default "cluster-autoscaler" role"
The only variations made was I updated the cluster to 1.18, and set the image version accordingly in the helm chart.
After struggling with this, I fell back on AWS documentation and applied permissions directly to the EC2 roles generated by the module and the service started perfectly.
I feel like there is some step missing here Im unaware of, in order to use the endpoint?
My actual module call is below, tags remvoed:
module "eks" {
  source           = "terraform-aws-modules/eks/aws"
  cluster_name     = local.cluster_name
  cluster_version  = "1.18"
  subnets          = data.terraform_remote_state.network.outputs.private_subnets
  write_kubeconfig = false
  vpc_id           = data.terraform_remote_state.network.outputs.vpc_id
  enable_irsa      = true
  worker_groups = [
    {
      name                 = "default_workers"
      instance_type        = "t2.medium"
      asg_max_size         = 1
      platform             = "linux"
      kubelet_extra_args   = "--node-labels=spot=false"
      suspended_processes  = ["AZRebalance"]
      tags = [
        {
          "key"                 = "k8s.io/cluster-autoscaler/enabled"
          "propagate_at_launch" = "false"
          "value"               = "true"
        },
        {
          "key"                 = "k8s.io/cluster-autoscaler/${local.cluster_name}"
          "propagate_at_launch" = "false"
          "value"               = "true"
        }
      ]
    },
    {
      name                 = "win_workers"
      instance_type        = "t2.small"
      asg_desired_capacity = 1
      asg_max_size         = 2
      platform             = "windows"
    }
  ]

  worker_groups_launch_template = [
    {
      name                    = "nix_spot"
      override_instance_types = ["t3.medium", "t3.large"]
      spot_instance_pools     = 2
      asg_max_size            = 5
      platform                = "linux"
      kubelet_extra_args      = "--node-labels=kubernetes.io/lifecycle=spot"
      public_ip               = false
      autoscaling_enabled     = true
      protect_from_scale_in   = true
  ]
  map_accounts = []
  map_roles    = []
  map_users    = var.eks_users
}

@Justin-DynamicD which version of this module are you using ?
Are you using the terraform-aws-modules/iam/aws//modules/iam-assumable-role-with-oidc to define the IAM role with OIDC like in the example ? If yes, can you please test it with the latest version of that module please.
module "iam_assumable_role_admin" {
  source                        = "terraform-aws-modules/iam/aws//modules/iam-assumable-role-with-oidc"
  version                       = "~> v3.0"
  create_role                   = true
  role_name                     = "cluster-autoscaler"
  provider_url                  = replace(module.eks.cluster_oidc_issuer_url, "https://", "")
  role_policy_arns              = [aws_iam_policy.cluster_autoscaler.arn]
  oidc_fully_qualified_subjects = ["system:serviceaccount:${local.k8s_service_account_namespace}:${local.k8s_service_account_name}"]
}

I am, but I'm using it -as-is from the example page linked, meaning its at 2.14.0.  Ill retry off hours and let you know how it behaves, thanks for the tip!

no dice, sadly.  I did not completely destroy, just deleted the old deployment then tried hte helm chart again:
E1104 02:50:42.813416       1 aws_manager.go:265] Failed to regenerate ASG cache: cannot autodiscover ASGs: WebIdentityErr: failed to retrieve credentials
caused by: AccessDenied: Not authorized to perform sts:AssumeRoleWithWebIdentity
        status code: 403, request id: 919c3b67-0021-4543-8545-020c36371246
F1104 02:50:42.813448       1 aws_cloud_provider.go:382] Failed to create AWS Manager: cannot autodiscover ASGs: WebIdentityErr: failed to retrieve credentials
caused by: AccessDenied: Not authorized to perform sts:AssumeRoleWithWebIdentity
        status code: 403, request id: 919c3b67-0021-4543-8545-020c36371246

Im at a loss.  I guess Ill just fall back on applying the permissions to the worker role for now as I honeslty have no idea where to begin to troubleshoot this feature.

My point here https://github.com/terraform-aws-modules/terraform-aws-eks/issues/1083#issuecomment-721360729 is to update the IAM role for oidc version constraint and terraform apply again to see if it create your assumable role correctly.

Sorry if I was not clear. Here's what I did to the environment:

updated the version constraint like you asked and ran a new terraform apply.
removed the old auto-scaler deployment (kubectl delete [...]).
updated settings.yaml and verified the arn matched what was displayed in IAM for said role.
deployed the autoscaler with helm as per the README.
pulled the resulting logs, noticed I was still getting the 403, and reverted back to using the "old" method outlined here which doesn't use helm to deploy but also relies on the local EC2 role for it's permissions, which works perfectly.

My problem is I I honestly dont understand how IRSA works at all, so I dont even know where to look to verify the deployment is trying to hit the right endpoint, using right creds, etc.  I was hoping this template would get me a fast running example so I could see a "functioning" cluster, but I jsut seem to have hit a brick wall.

Slight update: from reading the docs it would appear that there should be an annotaed service account present, but I don't see one, nor do I see anything in terraform that would create one (though in the locals you seem to deifne something that doesn get called).  Is the helm plan supposed ot create that?

It sounds like your helm chart doesn't create correct annotation for your service account. Are you using defining helm values like this https://github.com/terraform-aws-modules/terraform-aws-eks/blob/master/examples/irsa/cluster-autoscaler-chart-values.yaml#L5-L7 ?
rbac:
  create: true
  serviceAccount:
    annotations:
      eks.amazonaws.com/role-arn: "arn:aws:iam::<ACCOUNT ID>:role/cluster-autoscaler"

We updated the doc yesterday https://github.com/terraform-aws-modules/terraform-aws-eks/pull/1063

I'm experiencing this exact same issue. I've confirmed the annotation is applied to the service account as mentioned above, and that it points to the ARN identified in this role.

well I'm glad im not crazy/the only one not seeing this work?
I did modify the heml chart yaml.  As I am running eks 1.18, I updated the file to the following:
awsRegion: us-west-2

rbac:
  create: true
  serviceAccount:
    annotations:
      eks.amazonaws.com/role-arn: "arn:aws:iam::<redacted>:role/cluster-autoscaler"

autoDiscovery:
  clusterName: <my cluster name>
  enabled: true

image:
  repository: us.gcr.io/k8s-artifacts-prod/autoscaling/cluster-autoscaler
  tag: v1.18.3

should this line be updated?
servicename
Not certain why it's set as "cluster-autoscaler-aws-cluster-autoscaler" whereas the aws role is simply "cluster-autoscaler". Again, I appologize if im blindly poking at  the wrong things, I'm really just trying to look for gaps.

This comment tipped me off to the solution. It appears that the latest cluster-autoscaler helm chart creates a service account named cluster-autoscaler-aws-cluster-autoscaler-chart instead of cluster-autoscaler-aws-cluster-autoscaler which the irsa example expects.
@Justin-DynamicD are you using the helm chart from the new https://kubernetes.github.io/autoscaler helm repo or the deprecated stable/charts repo one linked from the irsa example README? If it's the former (like me), that will updating the locals.k8s_service_account_name to  cluster-autoscaler-aws-cluster-autoscaler-chart should solve the issue.
Perhaps we should update the irsa example README to link to the new helm chart and update locals.k8s_service_account_name to match.

Somewhat ironically, updating the iam_assumable_role_admin to version ~> v3.0 instead of version 2.14.0 as @barryib suggested in https://github.com/terraform-aws-modules/terraform-aws-eks/issues/1083#issuecomment-721360729 actually introduced a problem, as terraform removes the required role <> policy attachment for some reason.

By using 2.14.0 instead I got this working with the solution in my previous comment.

can confirm: v3 does remove a role as well:
An execution plan has been generated and is shown below.
Resource actions are indicated with the following symbols:
  + create

Terraform will perform the following actions:

  # module.iam_assumable_role_admin.aws_iam_role_policy_attachment.custom[0] will be created
  + resource "aws_iam_role_policy_attachment" "custom" {
      + id         = (known after apply)
      + policy_arn = "arn:aws:iam::<redacted>:policy/cluster-autoscaler20201103041508874900000018"
      + role       = "cluster-autoscaler"
    }

Plan: 1 to add, 0 to change, 0 to destroy.

I think you unlocked pandoras box for me. Seems like i should have either used the deprecated autoscaler or dug into helm deeper.

Confirming the issue was the newer auto-scaler excpets a different name.

To avoid this, shouldn't we set a service account name for the cluster autoscaler https://github.com/helm/charts/blob/master/stable/cluster-autoscaler/values.yaml#L121 ?

Somewhat ironically, updating the iam_assumable_role_admin to version ~> v3.0 instead of version 2.14.0 as @barryib suggested in #1083 (comment) actually introduced a problem, as terraform removes the required role <> policy attachment for some reason.

By using 2.14.0 instead I got this working with the solution in my previous comment.

Thanks for sharing this. I'll take a look as soon as I have a moment.

To avoid this, shouldn't we set a service account name for the cluster autoscaler https://github.com/helm/charts/blob/master/stable/cluster-autoscaler/values.yaml#L121 ?

Yep, that works too. Although I think it actually makes more sense to update local.k8s_service_account_name in locals.tf instead given that the README now recommends using the new helm chart (hosted at https://kubernetes.github.io/autoscaler) instead of the deprecated one.
I've opened a PR #1090 with these changes as well as a few other fixes in the IRSA README.

Great. Thanks for opening a PR for this. And yes, we should update the example to use the recommended helm chart.
With that said, in production environment, I think it better to be explicit for these kind of change instead of trying to always create something that should match the chart default. Defaults will change during upgrades and you'll noticed most of the time when it's too late.
This only engages me, but to me we should also set explicitly the autoscaler service account name to always match with local.k8s_service_account_name.
What do you think ?

With that said, in production environment, I think it better to be explicit for these kind of change instead of trying to always create something that should match the chart default. Defaults will change during upgrades and you'll noticed most of the time when it's too late.

Yeah, that's a good point. If this relationship had been more specific to begin with, it might not have been such a mystery as to what was going wrong here to begin with. I've updated the PR to explicitly set the rbac.serviceAccount.name in cluster-autoscaler-chart-values.yaml and added a code comment about this relationship in this commit
https://github.com/terraform-aws-modules/terraform-aws-eks/pull/1090/commits/1e04a4a3498626fd059c7f3d27b0e04ae25f53b3.


Link to Discord and Slack more obviously

The communities are pretty helpful for getting started! We should probably link them on:

[ ] Wherever "getting started" on the homepage lands to, which is currently https://www.cursorless.org/docs/
[ ] Persistently in the footer, the way Sapling does (I personally would not have realized they had a community, had they not done this)

It might also be good to mention the regular meetups on the "getting started" page too, probably by linking to the Talon events calendar the way we do in Slack.

I'm unable to find a link to your Discord community anywhere, does it still exist?
I've installed everything, but don't understand the next step between that, and being able to begin the tutorials.


[Bug] Widget tag is clipped inside a container

Description
When a widget in placed inside a container and there is little space, the widget tag gets clipped and hence opening the property pane is impossible. The tag should be visible of the container.

Closing this in favour of #7279


[Bug]: Clicking on a dropdown trigger twice+ times consecutively causes unexpected results

Before submitting...

[X] I have searched for duplicate or closed issues.
[X] I have read the CONTRIBUTING document and my issue is following the guidelines.
[X] I have read the template completely before filling it in.

Context
Noticed this when developing a navbar with a dropdown in it; clicking on the icon to open the dropdown twice would prevent the dropdown from being available to the user unless they click elsewhere
Current Behavior
If one clicks on a dropdown trigger to open the dropdown, then one or more times, on the subsequent clicks it causes the dropdown to close, open again, then immediately close.
Expected behavior
If the dropdown is currently open, clicking on the trigger should close it.  If it's closed, it should open
Possible Solutions or Causes
No response
Steps to reproduce
This behaviour can be seen in the demo in the docs
https://materializeweb.com/dropdown.html#options
Click on the Left DropDown! button two or more times in a row without clicking elsewhere on the page
Your Environment

Version used: 2.0.3
Browser Name and version: Chrome 122.0.6261.57
Operating System and version (desktop or mobile): Desktop
Additional information you want to tell us:

This behaviour is also seen in the select component:
https://materializeweb.com/select.html
If one clicks on any of the selects more than once, on subsequent clicks the dropdown menu will appear and disappear preventing the user from being able to choose an option

I'd be happy to investigate this and attempt to provide a PR; but would need to know, if a user clicks on a select/dropdown 2+ times, what would we expect to happen?
The two contenders that come to mind are:

The dropdown closes on the 2nd click, re-opens on the third, ...
The dropdown remains open on the 2nd and any subsequent clicks

I'd be happy to investigate this and attempt to provide a PR; but would need to know, if a user clicks on a select/dropdown 2+ times, what would we expect to happen?
The two contenders that come to mind are:

The dropdown closes on the 2nd click, re-opens on the third, ...
The dropdown remains open on the 2nd and any subsequent clicks

For this, I think we should close the dropdown once it is open. The issue here might have been the saving of the states of the dropdown.

Hello @warrenspe thanks for your investigation. This is a bug and it would be awesome if you can provide a PR which would fix that. As @Jerit3787 already said, I also tend towards the first behaviour:

The dropdown closes on the 2nd click, re-opens on the third, ...
Looking forward to review the changes.

I saw that there is already a PR open #452
Does this fix the issue, please confirm so we do not have to do the work twice. Maybe there is also a cleaner solution instead of using a setTimeout Workaround. Wdyt?

Didn't test out the solution in #452 (I'm guessing it might not fix the select/label issue); but can confirm that some sort of setTimeout solution will probably be necessary due to the way handleClick/handleDocumentClick operate:

Clicking on the trigger calls both _handleClick and _handleDocumentClick; this can be worked around by looking at e.target, but not if a label for a select was clicked (which also calls both _handleClick and _handleDocumentClick)


Regression: API authentication is not working in the public API

Describe the bug
Authentication does not work in the public API.
To Reproduce
Enable authentication in the API configuration and hit any endpoint without providing an access token.
Expected behavior
A 401 (Unauthorized) response should be returned by the API.
Additional context
Regression introduced in https://github.com/artefactual-sdps/enduro/commit/111aa0f5cb5dcbf6ea93a000bff7a2bef5b5fbda.
To reproduce in the development environment, change the exposed port in the Tiltfile, from 9002 to 9000:
https://github.com/artefactual-sdps/enduro/blob/main/Tiltfile#L102

Fixed in #1033.


i2c: add target mode to Silicon Labs Gecko I2C driver

This commits adds the ability to use Silicon Lab chips as an I2C target.
This could be used together with the EEPROM target driver.
@fkokosinski

Hi @kmeinhar, thanks for this PR.
Could you:

Remove formatting changes from this PR, or at least move them to a different commit? That would make reviewing your changes much easier.
Try running tests/drivers/i2c/i2c_target_api?

@kmeinhar it seems that there's a misformatted commit on your branch (more details in the compliance check job). Could you fix that?

@kmeinhar it seems that there's a misformatted commit on your branch (more details in the compliance check job). Could you fix that?

Thanks for checking, sadly I was not yet able to find the time to fix it. I will ping you once the PR is in a clean state.

All commits need a message body, will reapprove once CI passes

The Checks are now all green and all commits have a message body.
Could you take another look? @fkokosinski and @teburd


Ironman icons gone

Recently, ironman icons have been disappearing while this plugin is active. The icon is supposed to be on the left of the username in the text input area, but it goes away while using the plugin. The icon reappears when disabling it. I've only tested it with my regular ironman and my HCGIM, so I'm not sure if it affects other iron types, but I'd assume so.
It's not an urgent issue, but I must admit I got a little spooked when I logged in to my HCGIM and saw my icon was gone lol.

Thanj you for the report. I'm very sorry for the inconvenience. There is a bugfix being rolled out in 1.5.2, currently awaiting approval of the RL team.

1.5.2 got released today and should fix this bug.


Docs: Fix kubernetes version which isn't emphasized

The version is intended to be emphasized, but there is a mistake to emphasize it.
The current one is:

Modified to:

Please ensure your pull request adheres to the following guidelines:

[ ] For first time contributors, read Submitting a pull request
[ ] All code is covered by unit and/or runtime tests where feasible.
[ ] All commits contain a well written commit description including a title,
description and a Fixes: #XXX line if the commit addresses a particular
GitHub issue.
[ ] If your commit description contains a Fixes: <commit-id> tag, then
please add the commit author[s] as reviewer[s] to this issue.
[x] All commits are signed off. See the section Developer’s Certificate of Origin
[x] Provide a title or release-note blurb suitable for the release notes.
[x] Thanks for contributing!

Docs: fix Kubernetes version to emphasize

Thanks for the fix @Shunpoco


Feature/social login configure

Prerequisite

[x] Self-review :monocle_face:
[x] No Crashes ☠

Root cause

Add configure social login
Modify configure project
Add sample login service

Solution

Configure facebook/ google/ office365
Add sample login service follow Clean

Impact

Networking
ChatSecure
LoginScreen

          3 Warnings

:warning:
Big PR

:warning:
Consider to place some MARK: lines for files over 200 lines big.

:warning:
Packages/ChatSecure/ChatSecure/Classes/CallKitManager/CallManager.swift#L244 - Shorthand syntactic sugar should be used, i.e. [String: Int] instead of Dictionary<String, Int>.
syntactic_sugar CallManager.swift:244

[ ] I understand that "General.Version" is now existed in Localized service

[ ] I understand that "Login.SignIn" is now existed in Localized service

[ ] I understand that "Unknow.Message".localized, name: "Unknow.Message" is now existed in Localized service

  Generated by :no_entry_sign: Danger


destinationType:0 But the return path

Bug Report
phone: HUAWEI
system: emui 8.0.0
opyions = {
correctOrientation: true
destinationType: 1
encodingType: 0
mediaType: 0
quality: 90
saveToPhotoAlbum: true
sourceType: 0
}
this.camera.getPicture(options).then((imageData) => {
}
i. want  imageData is base64 but get  /storage/emulated/0/tencent/MicroMsg/WeiXin/100.jpg

Thanks a lot for your issue, however the issue template exists for a reason. 😊
It helps us to debug the issue further and to provide a solution much faster. With important information missing, we unfortunately can't help you.
Therefore, please edit this issue accordingly or close and create a new one and make sure to provide all the required information.


Broken command history when I execute debugger on irb

Your environment

ruby -v: ruby 3.3.0preview1 (2023-05-12 master a1b01e7701) [x86_64-darwin22]
rdbg -v: rdbg 1.8.0

Describe the bug
Broken command histories (both .irb_history and .rdbg_history), when I execute debugger on irb.

Additional context
This problem dose not appear with:

Remove .irb_history and .rdbg_history to clean up

Run irb

Run the following commands on irb
require "./test"
puts "irb 1"
puts "irb 2"
puts "irb 3"
Test.new.run

Debugger started

Run the following commands on debugger console
puts "debug 4"
puts "debug 5"
puts "debug 6"
continue

Debugger finished (then I return to irb console)

Do not exit irb console here!!!

Therefore, the following steps are carried out to confirm that both irb and debug share the same Reline::HISTORY.

Remove .irb_history and .rdbg_history to clean up

Run irb

Run the following commands on irb
require "./test"
puts "irb 1"
puts "irb 2"
puts "irb 3"
Test.new.run

Debugger started

Puts Reline::HISTORY, and then I got:
["require \"./test\"",
"puts \"irb 1\"",
"puts \"irb 2\"",
"puts \"irb 3\"",
"Test.new.run",
"Reline::HISTORY"]

When the debugger loads (appends) histories while running on irb, duplicate histories are currently stored in Reline::HISTORY because both the irb and debug history files contain the same saved content.
As a result, repeatedly saving and loading the same content leads to the history looks broken and bloating of the files.

#997

Looking forward to this one being released 😅 ❤


Doesn't work in latest Zotero update

After the latest auto update of Zotero (5.0.97-beta.39+dea4a47b6) my citation keys don't list, and I can't export a citation (using Pandoc markdown format). The error log is below:
[JavaScript Error: "TypeError: Zotero.ItemTreeView is undefined" {file: "chrome://zotero-better-bibtex/content/better-bibtex.js" line: 82546}]
@chrome://zotero-better-bibtex/content/better-bibtex.js:82546:3
@chrome://zotero-better-bibtex/content/better-bibtex.js:173:1

Without a support log I don't know what version of BBT you have installed. The request for the support log is there for a reason, and also the request to verify you are on the latest version of BBT. There is a high chance you're still on 5.4.28. 5.4.29 was released last night for compatibility with the beta. But without a support log, that is just a guess.

Apologies - I couldn't get Zotero to give me a support log ID - that didn't seem to be working. I have installed the new version and it all looks OK.


adding timestamp ui to notification panel

like a week ago , a mint ago etc

Can you assign this issue to me @PraveenMalethia?

done @srikarkandula


Response is casting all attributes to string

Al attributes are being casts as String
All attributes are being casts  to String, even when the $casts attribute is present in the model.
I've tried with
Datatables::of(Model::get())->toJson();
Datatables::of(Model::get())->make();
datatables()->of(Model::get())->toJson();
datatables()->of(Model::get())->make();

Same result.
When i return Model::get();  or  Model::all(); the attribute types are returned as expected.
System Details

Windows 10
Apache 2.4
PHP 7.1
laravel/framework  v5.5.45
yajra/laravel-datatables              v1.4.0  Laravel DataTables Complete Package.
yajra/laravel-datatables-buttons      v4.5.0  Laravel DataTables Buttons Plugin.
yajra/laravel-datatables-editor       v1.6.1  Laravel DataTables Editor plugin for Laravel 5.5+.
yajra/laravel-datatables-fractal      v1.3.0  Laravel DataTables Fractal Plugin.
yajra/laravel-datatables-html         v4.3.1  Laravel DataTables HTML builder plugin for Laravel 5.4+.
yajra/laravel-datatables-oracle       v8.13.4 jQuery DataTables API for Laravel 4|5

Really waiting for this one, any updates?

any update?

Same problem here, using PHP 7.2, Laravel 5.8, yajra/laravel-datatables-oracle 9.4.0

Hi, the problem was introduced in this PR: #1952 in file DataProcessor.php inside the function escapeRow two lines where removed.
// File: src/Processors/DataProcessor.php
...
if (! in_array($key, $this->rawColumns)) {
       $dataType       = gettype($value);
       $arrayDot[$key] = e($value);
       settype($arrayDot[$key], $dataType);
 }
...

This works, if i added the two rows back

Really waiting to fixe this issues, any updates?


Add input formatters

Nice work, @edsonbonfim
I added support for inputFormatters, but it would be interesting to have predefined formatters like validators.
I would like to have formatters and validators for Brazilian CEP, CPF and CNPJ.
https://pub.dev/packages/brasil_fields
https://pub.dev/packages/cpf_cnpj_validator

Hi @allanwolski  :wave:
Thanks for opening an issue. Adding language-specific formatting can increase the package size and not all users will benefit. What we can do is create a separate package with these formatting rules, and integrate it with the main package! What do you think about this?

I think this would be useful for many people, since a large part of Flutter users come from Brazil.
I also don't think it would increase the size of the package.
Can you also publish the form's "autovalidate" property?

I also need this resource


style(traverse): fix indentation in codegen

#7475  👈 (View in Graphite)
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Only affects whitespace, so merging without review.

Merge activity

Nov 25, 8:13 AM EST: The merge label '0-merge' was detected. This PR will be added to the Graphite merge queue once it meets the requirements.


Make it easier to understand which functions from MOI wrapper are gurobi's api

for instance:
function MOI.add_variable(model::Optimizer)
    # Initialize `VariableInfo` with a dummy `VariableIndex` and a column,
    # because we need `add_item` to tell us what the `VariableIndex` is.
    index = CleverDicts.add_item(
        model.variable_info, VariableInfo(MOI.VariableIndex(0), 0)
    )
    info = _info(model, index)
    # Now, set `.index` and `.column`.
    info.index = index
    info.column = length(model.variable_info)
    add_cvar!(model.inner, 0.0)
    _require_update(model)
    return index
end

could be:
function MOI.add_variable(model::Optimizer)
    # Initialize `VariableInfo` with a dummy `VariableIndex` and a column,
    # because we need `add_item` to tell us what the `VariableIndex` is.
    index = CleverDicts.add_item(
        model.variable_info, VariableInfo(MOI.VariableIndex(0), 0)
    )
    info = _info(model, index)
    # Now, set `.index` and `.column`.
    info.index = index
    info.column = length(model.variable_info)
    Gurobi.add_cvar!(model.inner, 0.0)
    _require_update(model)
    return index
end

this could make it easier to compare implementations in different solvers...

Yes. I've started to do this with CPLEX.


Update client version to 3.0.0

@RobertIndie It makes sense. I will push a commit directly to branch-3.0 and mark this PR as draft.

Now this PR bumps the version to 3.1.0a1 for master branch, PTAL again @RobertIndie


I tried to add it in my project with side bar templates but I always get error

I get error on
e.detail.scrollTop
it says e.detail is undefined, then I tried something like
if(e.detail){
scrollTop = e.detail.scrollTop;
}else if(e.target){
scrollTop = e.target.scrollTop;
}
it always give me scroll top value of 1
I am using the directive in my code by just adding header-shrink directive to content and using with ion-nav-bar

I'm facing the same issue


Tsinghua Cloud pre-trained model unavailable from abroad

你好, I'm trying to establish if KEPLER improves on biomedical NER and if training it from scratch on a domain dataset would yield any improvements. Before I go through that though, I would like to play around with the pre-trained model, but it seems like I can't access Tsinghua Cloud from outside China.
Would you be willing to upload it to some cloud solution available abroad (e.g. Google Cloud) or suggest some workaround to access Tsinghua Cloud?
Much appreciated,
谢谢

Update: I can access the folder on my personal computer without a VPN, so my company's IT may probably be blocking .cn domains.


Documentation for parameters is incomplete

The documentation for Maxmin and HighWater parameters is missing.

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

ID: 3b5de4af-42fe-292a-7601-8f23230940ac
Version Independent ID: e392c09c-cf17-77b1-c8e3-a14bd0548ba8
Content: IoInitializeRemoveLock macro (wdm.h) - Windows drivers
Content Source: wdk-ddi-src/content/wdm/nf-wdm-ioinitializeremovelock.md
Product: windows-hardware
Technology: windows-devices
GitHub Login: @tedhudek
Microsoft Alias: tedhudek

Also, the code snippet does not have parameter types nor SAL annotations (if applicable).

Also, the code snippet does not have parameter types nor SAL annotations (if applicable).

I just realized is a macro, so I don't know if it should have it in the first place. If not, then please disregard my comment.

Thanks again for the sharp eye, Daniel!  Turns out we had spurious whitespace in the token markers for those param description - I just pushed the fix, ETA 30 min to hit live.
We can override the autogen syntax block but I'm inclined to leave as-is since as you say, it's a macro.  Let me know if you feel differently and we can fake one up.


LEGO: Pull request from lego/hb_839_20170517144031974 to master

LEGO: Pull request from lego/hb_839_20170517144031974 to master with localized lcls

@huguesv If you get a chance, this needs to be pulled and merged locally so we can commit.

Going to resubmit myself


Immediate results

Description of the new feature / enhancement
I use PowerToys Run for switching between open windows and it is amazing. What would be even more amazing is if PTRun displayed a list of all the open windows when i first launch it, or whenever the search box is empty. That would let me quickly scan what is open, so i know what to search for. It should be a toggleable option to autopopulate results without input from user.
Scenario when this would be used?
If it is not possible to list all the open windows automagically on start then second best would be some keyword to list all of them. For example * (asterisk) or desktop or desktop 1 (to filter those on desktop 1 only).
Supporting information
Should probably respect the Number of results shown setting:

Sort order is important, perhaps based on last accessed if that information is available.

@KristjanLaane
If you open PT Run and only type the action keyword (default: <) the WW plugin lists all open windows. Does this help you.

@htcfreek Thanks for the tip, i did not know that!
So the feature request here is for Run plugins to be able to offer immediate results that are displayed on first launch and whenever the search box is empty, if the user has opted in for that.  For Window Walker that would be currently open windows. This would be handy so that i could immediately use arrow keys to activate a window in cases where it is top of the list and there is no need for me to search for anything because the window that im interested in is right there at my fingertips. As Run is all about speed and convenience then the fewer keystrokes required teh better...


Run and Debug window

Hi,
So as I am trying to debug a new codebase to get my self familiar with it. I was trying to setup the debugging window to my likings. I usually just like to put all of my windows (for watch, locals, etc.) into a tab at the bottom of the app (same as VS 2022) where I can switch between them as I need. And usually you don't need to see all of them at the same time.
And VS code allows me to do that fine, I like it. But the only problem that I am facing is that first it doesn't allow the Run and Debug window to be empty. So I have to put some unused tab there, I used ports tab since its not important to me. But then I collapsed everything down to get me the most real estate for reading code as I am debugging, but whenever I press f5 it keeps on reopening the Run and Debug window which is really annoying.
So my feature request is this:

Allow Run and Debug tab to be moved to the bottom and merged into the [problems, outputs etc.] tab

Here is what I mean:

Here's my suggestion.

From context menu of the relocated Debug Console view title choose Reset Location. This returns it to the Run and Debug view container.
Use Reset Location on the title of Ports to return it to Panel.
Drag the Run and Debug icon from the Activity Bar onto the tabbed title area of the Panel.

@gjsjohnmurray Thanks for replying. This is exactly what I was looking for. Please feel free to close the task.

Glad to have helped. I don't have power to close the issue but you do, so please go ahead.


Hello world x86

What does the program do ?
Prints hello world.
In what programming language it is written?
x86 assembly.

Thank you for participating  in hacktoberfest ❣ if you liked working on this repo you can share it with friends and star this project for helping others


fix(ASSETS-17241): Focus indicator is missing.

https://jira.corp.adobe.com/browse/ASSETS-17241
In AEM 6.6 calendar, the background color of selected date does not have enough contrast against the white calendar background.
Added darker blue background color and white text color to selected date and increased ration to 5:1

Description

Related Issue

Motivation and Context

How Has This Been Tested?

Screenshots (if appropriate):
Types of changes

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

Checklist:

[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have read the CONTRIBUTING document.

This fix is a CSS change so PR has no tests.


Fixed asynchronous deleteDatabase

Fixed asynchronous deleteDatabase to actually wait for database deletion query complete before executing callback.

Thanks, looks good...


Refactor a bit

Make test_approve not rely on specific log level selection
Refactor too big for-loop in types/incidents.py

I would prefer Make test_approve not rely on specific log level selection in its own PR rather than unrelated "bits"

I would prefer Make test_approve not rely on specific log level selection in its own PR rather than unrelated "bits"

ah, its in different commits ...

I would prefer Make test_approve not rely on specific log level selection in its own PR rather than unrelated "bits"

-> #150

Codecov Report
Attention: 36 lines in your changes are missing coverage. Please review.

Comparison is base (70551f9) 66.34% compared to head (5f6a83c) 66.40%.

Additional details and impacted files
@@            Coverage Diff             @@
##           master     #149      +/-   ##
==========================================
+ Coverage   66.34%   66.40%   +0.05%
==========================================
  Files          24       24
  Lines        1682     1685       +3
==========================================
+ Hits         1116     1119       +3
  Misses        566      566

Files
Coverage Δ

openqabot/types/incidents.py
74.25% <67.85%> (+0.47%)
:arrow_up:

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

https://github.com/openSUSE/qem-bot/actions/runs/6586389281/job/17894634676?pr=149#step:6:17
************* Module openqabot.types.incidents
openqabot/types/incidents.py:79:4: R0911: Too many return statements (13/6) (too-many-return-statements)

Yeah, I guess that was expected due to the still many abort paths in the original code. I wonder why that's not an error aborting the CI run however I suggest we accept this refactoring first

This is the perfect opportunity to add some comments. What does 'handle' mean?

This is the perfect opportunity to add some comments. What does 'handle' mean?

It means "do stuff" as I don't have a better clue what it actually does ;)

@mimi1vx do you request further changes or can approve?


Fix C example in readme

Was not initializing TS (leading to division by zero later), and not cleaning it up

Many thanks!


Driver: collapse getClangLibraryPath[On*] (NFC)

Rather than have a function per-target, create a single implementation
that is generic enough to handle the various targets.  NFC.

Replace this paragraph with a description of your changes and rationale. Provide links to external references/discussions if appropriate.

Resolves SR-NNNN.

@swift-ci please test


chore: fix requirements file path in release scripts

Follow-up to https://github.com/googleapis/java-texttospeech/pull/743. Fixes the following failure in the release job:
Could not open requirements file: [Errno 2] No such file or directory: '.kokoro/requirements.txt

Can confirm that these changes work locally.

Fix for #721


Document drop branch force

Added this to the Reference > Administration > Database page since I think it needs to be there. Its canonical home should be on a new Reference > Administration > Branch page. As part of a future PR, I will comb through the docs to update "database" to "branch" wherever appropriate, and I will also add the aforementioned page with a note on the Administration > Database page that "databases" were renamed "branches" in v5.

I think this one is no longer relevant after the branches documentation I've merged.


Go indexer: Handle bindings introduced by short-declaration forms. [phab:D1235]

Created by fromberger at 2017-01-07 22:53:34:
Handle variable bindings introduced by short-assignment forms, including those
on the LHS of a range statement. Add unit tests for same.

zarko commented inline (context lost during migration) at 2017-01-08 00:17:20:
Consider adding
//- !{alpha defines/binding Alpha1}

zarko accepted this revision at 2017-01-08 00:17:20

fromberger wrote at 2017-01-08 01:21:16:

Add a negative assertion.

fromberger wrote at 2017-01-08 01:21:43:
Good idea, thanks.

fromberger closed via commit 659b915608308a5e2363f2071fbb9600b8325382 at 2017-01-08 01:22:10


Review 'community' documentation - particularly Contributing.md

When the community repo was created in the confidential containers org, nearly two years ago (wow!), we started by copying much of the documentation from kata containers as the starter basis, which made sense, however it's clear that most of the projects are not following all the guidelines e.g. commit format, so do we want to update the community documentation to:

Update the docs to be something that we are happy with (kata-containers felt like a good start, but it's onerous, then we should be free to improve it)
Remove the documentation altogether and let each project come up with their own standards
Try and start enforcing this with automation across the repos
Something else?

Similarly some of the docs around Continuous Integration aren't accurate/relevant for many of the repos
This is probably a candidate for the @confidential-containers/tsc to discuss in a future meeting

When the community repo was created in the confidential containers org, nearly two years ago (wow!), we started by copying much of the documentation from kata containers as the starter basis, which made sense, however it's clear that most of the projects are not following all the guidelines e.g. commit format, so do we want to update the community documentation to:

Update the docs to be something that we are happy with (kata-containers felt like a good start, but it's onerous, then we should be free to improve it)
Remove the documentation altogether and let each project come up with their own standards
Try and start enforcing this with automation across the repos
Something else?

Similarly some of the docs around Continuous Integration aren't accurate/relevant for many of the repos
This is probably a candidate for the @confidential-containers/tsc to discuss in a future meeting

And on a separate thread @katexochen suggested about documenting the process for such decisions. This specific issue, imho, should be discussed in the community meeting on Thursdays, and a decision taken. So we can start with this issue as a test case and document the process. We can always iterate.
Tagging few members who usually host the Thursday meeting for their inputs. Cc @fitzthum @sameo @ariel-adam

Yeah could be good to discuss the contributing guides for the Thursday meeting. There are some interesting questions there like which parts should be unified across subprojects. At some point I would also like to talk about creating fancier documentation (not just github md files).

@bpradipt @fitzthum @katexochen @stevenhorsman I propose that we start a discussion around that on next Thursday meeting.


Experimenting with Discord

I just added a Discord server link to the readme. Here is another link.
Maybe no one will join, but I figure it doesn't hurt to open up a second communication channel. Some people would be more likely to offer suggestions and feedback in a chat rather than opening an issue. Additionally, I hope people share cool things they build with Ziglua! This won't be a massive community, but I think it would be fun to have a small group discussing and sharing about cool Zig & Lua things.
I understand that there is some frustration in the open source world about using Discord for chats. This is an experiment and we will see if anyone joins.

@natecraddock Discord links automatically expire after a few days and you can't reenable them after they expire. When you create a new link, you need to make sure you set it to be permanent when you create it

@VisenDev Is the link not working for you? I'm pretty sure I set it to never expire, but I can double check

Is the link not working for you?

Yes it says the link is invalid, I assumed it was expired. Perhaps I don't have permission to join for some reason?

Okay update, pasting the link into discord worked. Clicking it in my browser does not. Perhaps my adblocker/tracker-remover is breaking discord on the web

I've had issues joining other servers in the past, but I've never figured out exactly why. Looks like you figured it out though!
And I did confirm the link is set to never expire

It is pretty low traffic (understandably), but I really like the discord server as a second communication channel. I'll keep it :)


Update Action tutorials in Python.

Just a few things I saw while testing it and it was quicker to fix it than to file an issue.
Feel free to dismiss/modifiy if you don't agree.

Fair enough. I was unsure about which direction to take since the client tutorial does attempt to do ros2 run action_tutorials fibonacci_action_server.py and we do python3 path/to/script.py elsewhere which is incorrect for Windows, so I chose to standardize.
Anyways, I see your point.

ros2 run action_tutorials fibonacci_action_server.py if the user has installed the package as a prerequisite (see https://github.com/ros2/ros2_documentation/issues/209#issuecomment-494987338).
Good point that the use of python3 is incorrect for Windows. It's probably good to add a separate instruction wherever that is used for Windows.

I'll close this one and open follow-up PRs as need then.


citrix_workspace: remove myself (ma27) from maintainer list

Motivation for this change
The customer project where this was needed is over soon and I don't
expect another project with this requirement anytime soon. Since there's
no way to test new versions now, it doesn't make any sense to be a
maintainer here for now.

I filed this as PR on purpose as a heads-up to find a new maintainer (or probably more). CCing

@obadz who IIRC uses this
@garry-cairns who originally packaged citrix_workspace

EDIT: of course I'm happy to do reviews and answer questions in the future, but I won't have a way to use/test this soon, so we'll need to find another person :)
Things done

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

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

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

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/citrix-workspace-installation/9777/3

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/citrix-workspace-installation/9777/7


sensitivity.py

what exactly is adultnew.data in sensitivity.py?

It is Adult dataset obtained from UCI repository.


Links sometimes stay selected and get deleted without being highlighted

This is probably due to deleting a link not clearing it from the selected links list, combined with the fact that when delete is pressed we PUT the default value to the sink ports of  all links in the selected list


How many Digits? How many Grids?

Hello, the sketch is not commented and, therefore, it is difficult for a beginner! For example, how many Digits and Grids can this code control? (Mapping)
And a Schematic of connections?
Thank you

Hi @Dancopy
Somewhat unsurprisingly I don't have that good a memory of this project from 7 years ago. But this it the blog post I wrote about it back in the day: https://doayee.co.uk/vfd-tube-clock/
From the look of the pictures it seems like an 8 segment job.
As for the code, I think that the mask refers to selecting each segment, and the numbers are then OR'd with the mask in the data variable, such that each segment is then associated with a number. The data is then sent to the device every millisecond such that the eye percieves them being on at all times.
For a schematic I would suggest comparing the board with the datasheet if you wish to use a different VFD. Sorry I can't be of more help, as I say it was a project I did 7 years ago as a teenager.
Thanks,
Thom

Hi Thom, thank you very much for the reply; I will take a look.
Thanks,
Daniel


MudDataGrid PropertyColumn can't set property in nested object

Bug type
Component
Component name
MudDataGrid
What happened?
Using the MudDataGrid PropertyColumn binded to a nested property of an object will result in a System.Reflection.TargetException: Object does not match target type. when editing the column value
Expected behavior
I expect the property to be updated with the new value
Reproduction link
https://try.mudblazor.com/snippet/camxkJYTIKraQSHj
Reproduction steps

Click on a Name\Surname cell of any row
Edit the value
Click away to lose focus, the grid should update the object, but an exception is thrown

Relevant log output
No response
Version (bug)
6.2.3
Version (working)
No response
What browsers are you seeing the problem on?
Chrome
On what operating system are you experiencing the issue?
Windows
Pull Request

[ ] I would like to do a Pull Request

Code of Conduct

[X] I agree to follow this project's Code of Conduct

So this is still open issue? never solved?

Fixed via https://github.com/MudBlazor/MudBlazor/pull/8084


Fix run command path problem

Issue: When there was a space in the project path, it was being passed as a new argument when transitioning to the dotnet command.
Old Log:

New Log:

Thanks for your contribution 🙏 It seems perfect!
I'm merging it now


Steam Link not responding in my Quest 2

Hello, sorry to bother you, but I have a problem with the mod. The mod work fine on pc, but in vr works fine a little bit and then the game freezes, but only in vr and steam link gives me: ''Your pc is not responding'' But the game works fine on pc without any lag in 72fps. What can I do? Do you have a solution for this? Thank You!

What's your system specs?

Its a Lenovo Legion 5 laptop with ryzen 5 5600h a rtx 3050, 16gb RAM 512 GB ssd and a 5ghz router connected via cable

With a Quest 2 over Steam Link? Have you tried standard Link / AirLink?

Yes a Quest 2 over Steam link, and i've Tried airlink and link

And after that any game was broken after. What ca-n be?

Are you sure its not remaining in integrated graphics mode or similar?
Does changing the graphics settings right to the minimum make any difference?
Your specs are a little low and laptops can be fiddly to get right. I've tried Steam Link a couple of times, but didn't find it great. Link / Airlink performed much better.

And after that any game was broken after. What ca-n be?

Try restarting headset and computer and trying again. Usually that's enough to sort itself.

No its on discrete graphics and I disabled the integrated graphics and IT doesn't Have effect If I turn to the minimum. And in Airlink performed the same the headset displays a static image and on the laptop IT tuns smoothly in 72fps. I think its not from the laptop. I restarted nothing changed. Propably an factory reset settings on the headset should do the trick?

Factory reset would be a very last resort.
How does the laptop perform in other games? Bendy performance will need a little more than usual as its injecting into an older Unity version which didn't have some of the more modern optimisations. Thinks like Ambient occlusion and Depth of Field in VR really require 3070 / 3080 cards, hence why I asked if you'd turned everything off.
Ok, I think I misunderstood, so in VR on the laptop mirror display its smooth, but in the VR headset it is frozen?

Yes, the laptop performs really good in flat games and even vr games until now, I've installed a vr ready test and on high settings with bloom and all optional settings working really good in 40-50. And Yeah display its smooth and in vr its frozen yea.

No problem, the mod its 🔥

When I'm tackling Dark Revival, I expect I'll go back and convert this to OpenXR instead of OpenVR. Should perform better. Maybe worth trying again then. 2024 sometime

I will Tell You If IT worked ora not after the Quest its charged.

Its working! I just needed to delete the oculus app and done from all folders and working. Really good mod btw!

Fantastic news! Enjoy


This looks awesome, but how do I use it?

This project looks extremely promising to  me; I'm so excited!
But I'm not fluent in the idioms of go, so it's not obvious how to build, install, and invoke it.  Just a little help in the readme for users of other languages would make a big difference.
Here's my intro experience:

Couldn't figure out how to make go get do anything
so I read the go help build output
I checked out the project and did go build -o ~/bin/lmt, which left an executable in ~/bin.  Great.
lmt --help seemed to be trying to open --help as a file
So I made a simple test file (test.txt)
But then lmt test.txt had no effect.
Removed main.go and lmt *.md in the source dir to make sure it worked; it seemed to, but it generated different contents for main.go, which didn't actually compile.
Eventually figured out it doesn't support ```c++ blocks
After lots of trial and error, figured out that you need to lmt README.md WhitespacePreservation.md   SubdirectoryFiles.md  LineNumbers.md, in that order, to reproduce main.go

...and now I see there's a note about invocation at the very bottom of the README; if I've taken the trouble to read through the whole implementation I might find it.  Would you be open to a PR that fixes this?

Thanks for the feedback! It might be worth re-factoring the way the "code" is structured in the repo to have a more traditional README with usage instructions, and start the implementation in a different file, rather than diving straight into implementation.
But the summary of usage is: run lmt with a list of markdown files as arguments. Markdown code blocks are either named by having a double quote enclosed string after the markdown language tag of the code block, or filenames by having a non-quoted filename (where filename is defined as "meets the regex in the README"). If any code block has a <<< ... >>> enclosed line, it's replaced by the last code block with that name in any files passed as arguments. You can use this to start with a naïve implementation of something then progressively overwrite it as your thought process/narrative/implementation evolves.
For installing, go get github.com/driusan/lmt should be enough to install it in the $GOBIN directory (or at least, that was the case when it was initially written.. I'm not sure if Go automatically installing things has changed since go modules were added.) The go code is extracted alongside the markdown in the README for bootstrapping purposes. The lmt command in the README should just need is just if you've changed the code of lmt itself.
I just had a look at your test file and it looks good, it looks like there's a bug in a regex in lmt where it's getting confused by the + in the language name and parsing things incorrectly. It works for me if I change the language of the codeblocks from "c++" to "cpp" in your test file. lmt itself doesn't do anything language specific other than add line number pragmas if it knows the language. (which means your PR should add C style lineno pragmas for C++, but won't fix the bug with the regex.. I'll try and have a look into fixing the bug..)

Need to read your comment, but I created this which I thought you might find useful as a getting started guide:
https://gist.github.com/dabrahams/d8d44126a6472e5c3308ffa778c55ddd

I just pushed a commit which should fix the regex so that "c++" passes the part of the regex used for recognizing the language, it should work with c++ code blocks now.

Ah, well thanks, but I think I was just wrong to use "c++"; as the list I
referenced shows, it's "cpp".  Point is, using that will not produce the
intended syntax highlighting anywhere. On the bright side, you may now have
written the only tool in the world that recognizes ```c++... blocks ;-).
Thanks for the feedback! It might be worth re-factoring the way the "code"

is structured in the repo to have a more traditional README with usage
instructions, and start the implementation in a different file, rather than
diving straight into implementation.

I think that would have been easier for me, yes.

But the summary of usage is: run lmt with a list of markdown files as
arguments. Markdown code blocks are either named by having a double quote
enclosed string after the markdown language tag of the code block, or
filenames by having a non-quoted filename (where filename is defined as
"meets the regex in the README"). If any code block has a <<< ... >>> enclosed
line, it's replaced by the last code block with that name in any files
passed as arguments. You can use this to start with a naïve implementation
of something then progressively overwrite it as your thought
process/narrative/implementation evolves.

That's great!

For installing, go get github.com/driusan/lmt should be enough to install
it in the $GOBIN directory (or at least, that was the case when it was
initially written.. I'm not sure if Go automatically installing things has
changed since go modules were added.) The go code is extracted alongside
the markdown in the README for bootstrapping purposes. The lmt command in
the README should just need is just if you've changed the code of lmt
itself.

Yeah, see, I don't have a $GOBIN variable set in my shell and can't figure
out what that might be (I installed go using homebrew).
On Fri, Feb 19, 2021 at 5:11 PM Dave MacFarlane<EMAIL_ADDRESS>wrote:

I just pushed a commit which should fix the regex so that "c++" passes the
part of the regex used for recognizing the language, it should work with
c++ code blocks now.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/driusan/lmt/issues/10#issuecomment-782496495, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAKYIK4BPP7WAOGNMUQ6ILS74D4PANCNFSM4X5CWGBA
.

--
-Dave

Latest updates to https://gist.github.com/dabrahams/d8d44126a6472e5c3308ffa778c55ddd might make a good foundation for a new README, if you make it less language-centric.  Cheers!

I reread the existing README and your gist and I think you're right, your version is much better and more user-friendly than diving into the implementation. (I also noticed the existing implementation could use some editing... I don't know if I've really read it since I wrote it and got it working.)
Could you send a PR that:

Moves README.md to Implementation.md
Adds your gist as-is as a new README.md?

I'll still modify your content before merging and it might take me a while before I get a chance, but that way the authorship information in the git history will be correct.

To add my own input, I’d say that a few usage and error messages would go a long way. For instance, invoking it with no arguments should probably print an invalid usage message. I’ll see about adding in these and creating a PR.


Adding Korean translated README file to this journey

Adding 2 Korean translated README files.
Also adding a link to README-ko in README

just found out there were a new updated with original README


T-Rex: Exclude_from_Household_Name__c not working as expected

Reported by: Gonzalo Gómez de la Cal (S4G Consulting)
Reported in this Hub thread
Issue Identified:
When "Exclude from Household Name" is checked on a Contact record that has been created from an existing Household the Household name is updated.
Pre-configuration Steps

Verify that the Default Account Model = Household Account
Verify that Automatic Household Naming = true (i.e. checked)

Steps to reproduce Issue:

Create a Contact: David Bowie
Confirm Bowie Household was created
Click on Bowie Household from David Bowie's Contact record
On the Related tab of the Bowie Household click Create under Contacts
Create a Contact: Robert Smith. Note: Be sure to check "Exclude from Household Name"

Notice from Robert Smith's Contact Record that the HH Account Name now shows "Bowie and Smith Household"
Expected Outcome
HH Account shows "Bowie Household" and NOT "Bowie and Smith Household"

**lurch: add

W-024070

**lurch: attach W-024070

Included in beta release 1.67 (Beta 1)


Problem with git repo config

I'm having problems working with the git repo. With my git config that works with other git repos, changes to files show up as the entire file has been changed. I suspect this has to do with EOL characters used. I'm currently on Windows with this (recommended) configuration:
[core]
autocrlf = true
Changing this to
[core]
autocrlf = false
whitespace = cr-at-eol
makes it work for me with this git repo.
However, I would expect the recommended configuration to work. Is the different configuration for this git repo intentional? If so, would it be possible to add repo specific .gitattributes file with the settings so that everyone gets it? If not, could you please convert the repo according to the recommended config?
https://help.github.com/articles/dealing-with-line-endings/

I have checked the source tree in master branch, we still have files checked in with CRLF that should be fixed.
./docs/clean-server.md: ASCII text, with CRLF line terminators
./docs/common-parameters.md: ASCII text, with CRLF line terminators
./docs/common-server-parameters.md: ASCII text, with CRLF line terminators
./docs/create-server.md: ASCII text, with CRLF line terminators
./docs/deploy.md: ASCII text, with CRLF line terminators
./docs/dump-server.md: ASCII text, with CRLF line terminators
./docs/install-apps.md: exported SGML document text, ASCII text, with very long lines, with CRLF line terminators
./docs/install-feature.md: ASCII text, with CRLF line terminators
./docs/install-server.md: ASCII text, with CRLF line terminators
./docs/installation-configuration.md: ASCII text, with very long lines, with CRLF line terminators
./docs/java-dump-server.md: ASCII text, with CRLF line terminators
./docs/package-server.md: ASCII text, with very long lines, with CRLF line terminators
./docs/run-server.md: ASCII text, with CRLF line terminators
./docs/start-server.md: ASCII text, with CRLF line terminators
./docs/stop-server.md: ASCII text, with CRLF line terminators
./docs/undeploy.md: ASCII text, with CRLF line terminators
./docs/uninstall-feature.md: ASCII text, with CRLF line terminators
./liberty-maven-plugin/src/main/resources/net/wasdev/wlp/maven/plugins/MvnMessages.properties: ASCII text, with CRLF line terminators
./liberty-maven-plugin/src/main/resources/net/wasdev/wlp/maven/plugins/MvnMessages_cs.properties: ASCII text, with very long lines, with CRLF line terminators
./liberty-maven-plugin/src/main/resources/net/wasdev/wlp/maven/plugins/MvnMessages_de.properties: ASCII text, with CRLF line terminators
./liberty-maven-plugin/src/main/resources/net/wasdev/wlp/maven/plugins/MvnMessages_es.properties: ASCII text, with CRLF line terminators
./liberty-maven-plugin/src/main/resources/net/wasdev/wlp/maven/plugins/MvnMessages_fr.properties: ASCII text, with CRLF line terminators
./liberty-maven-plugin/src/main/resources/net/wasdev/wlp/maven/plugins/MvnMessages_hu.properties: ASCII text, with very long lines, with CRLF line terminators
./liberty-maven-plugin/src/main/resources/net/wasdev/wlp/maven/plugins/MvnMessages_it.properties: ASCII text, with CRLF line terminators
./liberty-maven-plugin/src/main/resources/net/wasdev/wlp/maven/plugins/MvnMessages_ja.properties: ASCII text, with very long lines, with CRLF line terminators
./liberty-maven-plugin/src/main/resources/net/wasdev/wlp/maven/plugins/MvnMessages_ko.properties: ASCII text, with very long lines, with CRLF line terminators
./liberty-maven-plugin/src/main/resources/net/wasdev/wlp/maven/plugins/MvnMessages_pl.properties: ASCII text, with CRLF line terminators
./liberty-maven-plugin/src/main/resources/net/wasdev/wlp/maven/plugins/MvnMessages_pt_BR.properties: ASCII text, with CRLF line terminators
./liberty-maven-plugin/src/main/resources/net/wasdev/wlp/maven/plugins/MvnMessages_ro.properties: ASCII text, with CRLF line terminators
./liberty-maven-plugin/src/main/resources/net/wasdev/wlp/maven/plugins/MvnMessages_ru.properties: ASCII text, with very long lines, with CRLF line terminators
./liberty-maven-plugin/src/main/resources/net/wasdev/wlp/maven/plugins/MvnMessages_zh.properties: ASCII text, with very long lines, with CRLF line terminators
./liberty-maven-plugin/src/main/resources/net/wasdev/wlp/maven/plugins/MvnMessages_zh_TW.properties: ASCII text, with very long lines, with CRLF line terminators
./liberty-maven-plugin/src/site/apt/usage/applications.apt: ASCII text, with CRLF line terminators
./liberty-maven-plugin/src/site/apt/usage/server.apt: ASCII text, with CRLF line terminators


Dependency on unix-<IP_ADDRESS> makes build impossible on Windows

I wanted to take postgrest-ws for a test-drive, but ran into the issue that postgrest-ws seems to depend on the package unix-<IP_ADDRESS>. I suspect that package cannot be fulfilled on Windows. Since postgrest is available on Windows also, I expected no problems, but alas:
C:\Users\rubin\Dropbox\Source\Other>git clone https://github.com/diogob/postgrest-ws.git
Cloning into 'postgrest-ws'...
remote: Counting objects: 675, done.
remote: Compressing objects: 100% (22/22), done.
remote: Total 675 (delta 5), reused 18 (delta 4), pack-reused 649
Receiving objects: 100% (675/675), 128.60 KiB | 167.00 KiB/s, done.
Resolving deltas: 100% (355/355), done.
C:\Users\rubin\Dropbox\Source\Other>cd postgrest-ws

C:\Users\rubin\Dropbox\Source\Other\postgrest-ws>stack setup
Downloaded lts-9.6 build plan.
stack will use a sandboxed GHC it installed
For more information on paths, see 'stack path' and 'stack exec env'
To use this GHC and packages outside of a project, consider using:
stack ghc, stack ghci, stack runghc, or stack exec

C:\Users\rubin\Dropbox\Source\Other\postgrest-ws>stack build

Error: While constructing the build plan, the following exceptions were encountered:

In the dependencies for unix-<IP_ADDRESS>:
    unbuildable must match <0, but the stack configuration has no specified version
needed due to postgrest-ws-<IP_ADDRESS> -> unix-<IP_ADDRESS>

Plan construction failed.

I've never compiled on windows so this might take a while to fix. Would a docker image help you?

Not really.. I expect that I would run a resultant application on Linux or BSD, but for development not being able to run directly, like I do with postgrest, would slow me down; are you using UNIX-specific functionality to implement postgrest-ws?

Not really, this should be a transient dependency. Maybe from the time
package. But I'm not sure
On Thu, Oct 19, 2017 at 17:53 Rubin Simons<EMAIL_ADDRESS>wrote:

Not really.. I expect that I would run a resultant application on Linux or
BSD, but for development not being able to run directly, like I do with
postgrest, would slow me down; are you using UNIX-specific functionality to
implement postgrest-ws?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/diogob/postgrest-ws/issues/30#issuecomment-337858679,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AABQtrL561jyz66d2A2UKiTrd4CnTrdZks5stxv-gaJpZM4P-9ZP
.

@rubin55 I've looked in the app code and realized that the unix dependency was just left-over from previous versions. I have removed the unix package from the cabal file. Could you try to compile it again from master?

Woo! 👍
>stack setup
>stack build --install-ghc --copy-bins --local-bin-path C:\Users\rubin\AppData\Roaming\local\bin

>where postgrest-ws
C:\Users\rubin\AppData\Roaming\local\bin\postgrest-ws.exe

>postgrest-ws --help
Usage: postgrest-ws FILENAME
  PostgREST <IP_ADDRESS> / create a REST API to an existing Postgres database

Available options:
  -h,--help                Show this help text
  FILENAME                 Path to configuration file

Example Config File:
  db-uri = "postgres://user:pass@localhost:5432/dbname"
  db-pool = 10

  server-root = "./client-example"
  server-host = "*4"
  server-port = 3000

  ## choose a secret to enable JWT auth
  ## (use "@filename" to load from separate file)
  # jwt-secret = "foo"
  # secret-is-base64 = false


A "Skeleton Offset"-like feature to help VRChat's avatar bind-in weirdness.

SEE UPDATE 1, THIS SHOULDN'T BE AT THE TOP PRIORITY AS IT'S ACTUALLY PRETTY MUCH VRCHAT'S FAULT.
While the default Head Offset value of 10 is great at increasing skeleton stability, it seems to have an effect to VRChat avatar bind-in because how it shifts the whole skeleton back, most noticeably causing some avatar's leg to not completely bend or bend too much when raising over hip level, this can be fixed by simply decreasing Head Offset to 0, this also offers more consistency when binding into different avatars, but at the cause of skeleton instability.
An additional Skeleton Offset or similar feature would be neat to balance out the skeleton offset caused by Head Offset, helping bind-in consistency in VRChat while maintaining skeleton stability.
Update 1: Problem described above happens in avatar with view position a bit on the back side, same avatar with view position that is more forward will work fine, so this doesn't have much to do with binding consistency, but more about to cope with VRChat avatar's different view position, and to get the best body motion without editing the avatar, or having to move view position to potentially undesirable location.

Implemented in #102


activated version doesnt show

we are promoting version 1 of a property to akamai using the akamai pipeline
we noticed that when the command fails the status shown is wrong as compared to what is showing in Luna.
the only solution found is to delete the whole property and to recreate it entirely.
There should be a way to refresh the version currently activated in the akamai remote servers in order to resume failing jobs on a CI/CD pipeline.
if the promotion commands fails to report the status. the commands
akamai pl cs -p myproperty -w prod
akamai pl lstat
will show N/A. where  as in luna, we will see that version 1 is promoted.
as in
╒═════════════╤════════════╤══════════════════════╕
│"Environment"│"Network"   │"Active Version"      │
╞═════════════╪════════════╪══════════════════════╡
│"prod"       │"staging"   │"No version is active"│
├─────────────┼────────────┼──────────────────────┤
│"prod"       │"production"│"No version is active"│
└─────────────┴────────────┴──────────────────────┘
running akamai pipeline promote -p myproperty --network staging
returns
Akamai Pipeline Error: 'api_client_error' occurred:
Request failed, status code: 403,
Response Body: '{
"type" : "https://problems.luna.akamaiapis.net/papi/v0/property-version/already-activated",
"title" : "Property version already activated",
"detail" : "Version 1 of property prp_1234567 has already been activated.  To make changes you must first create a new property version.",
"instance" : "https://akab-pnzhyxxxxxxxxx-fxxxxxxxp.luna.akamaiapis.net/papi/v0/properties/1234567/versions/1/hostnames?contractId=xxxxxxxxx&groupId=xxxxxx#59add002-d076-46c4-8f68-5xxxxxxxxxxx",
"status" : 403,
"propertyId" : "prp_1234567",
"propertyVersion" : 1
}'

the workaround is to change the template by adding an additional character in one of the template files. and to push again to akamai.

we are having additional issues
we deployed a property in our test, preprod environments.
when deploying to the production environment, we have the following error
akamai pipeline promote -p xxx.api.xxxx.com prod --force --network staging --emails<EMAIL_ADDRESS>-w --message 'Created api'
Akamai Pipeline Error: 'api_client_error' occurred:
Request failed, status code: 403,
Response Body: '{
"type" : "https://problems.luna.akamaiapis.net/papi/v0/property-version/already-activated",
"title" : "Property version already activated",
"detail" : "Version 1 of property prp_507918 has already been activated.  To make changes you must first create a new property version.",
"instance" : "https://akab-pnzhy3pszkrcwpzs-f4nimtgrjsbglznp.luna.akamaiapis.net/papi/v0/properties/507918/versions/1/hostnames?contractId=3-XXXXX&groupId=XXXX#bba5e97e-146b-4523-b95b-4ddf38875955",
"status" : 403,
"propertyId" : "prp_507918",
"propertyVersion" : 1
could you please tell us how to fix it?
i suppose there must be a way to force the update in a new version or clear the cache so that the version doesnt point to version 1 anymore but is incremented automatically

Hi jamalsia
It seems to me that the property version on property manager has been activated, and that it is now out of sync with what the cli knows.
You can try to update the envInfo file and change the activation status to "Active".  This will help give a hint to the cli that it will need to create a new version. You might also need to make a small change to the template to have the cli so that it thinks there is a change it needs to promote.

thank you jnchin-james


Typos in the README of the ResNet18 example

When following the README of the ResNet18 example I found some typos in the instructions.

Thanks for this, it's great to have someone testing!
Is there any chance you can let us know how you resolved this and open a PR?


Errors inside Promises are not thrown

Also, reported this bug here, https://code.google.com/p/chromium/issues/detail?id=448281
this.addEventListener('install', function(event) {
	event.waitUntil(
		caches
			.open('demo')
			.then(function() {
				throw new Error('Blah Blah');
			})
	);
});

doesn't throw the error. It is being caught somewhere.
Also, whenever this error happens, the service worker is registered and immediately unregistered. And when refreshing the page, a new worker with an incremented version ID is registered and the same happens because of the error, and this error is never thrown. These errors cause creation of new workers and the source of the error remains unknown.

You need to use .catch(function (err) { /* use the error */ }) to catch promise errors.
From: Boopathi Rajaa<EMAIL_ADDRESS>Sent: Tuesday, January 13, 2015 01:15
To: slightlyoff/ServiceWorker
Subject: [ServiceWorker] Promises inside Service workers don't throw errors (#600)
Also, reported this bug here, https://code.google.com/p/chromium/issues/detail?id=448281
this.addEventListener('install', function(event) {
event.waitUntil(

    caches

        .open('demo')

        .then(function() {

            throw new Error('Blah Blah');

        })

);

});
doesn't throw the error. It is being caught somewhere.
Also, whenever this error happens, the service worker is registered and immediately unregistered. And when refreshing the page, a new worker with an incremented version ID is registered and the same happens because of the error, and this error is never thrown.
[screenshot 2015-01-13 11 28 55]https://cloud.githubusercontent.com/assets/294474/5716701/8839d19a-9b19-11e4-8628-f1705c1a6fa3.png
[screenshot 2015-01-13 11 29 15]https://cloud.githubusercontent.com/assets/294474/5716700/8837498e-9b19-11e4-92e0-7cfaa1e28c8e.png
—
Reply to this email directly or view it on GitHubhttps://github.com/slightlyoff/ServiceWorker/issues/600.

Yes. But, shouldn't all uncaught errors should be thrown and be notified in the console ?

My bad. Got used to Bluebird Promises. Native ES6 Promises don't throw.
Promise
  .resolve()
  .then(function(){
    throw new Error('asdf');
  });

Bluebird:
http://jsbin.com/kahuzi/1/edit?html,js,console
native ES6:
http://jsbin.com/qivobibowa/3/edit?html,js,console

The only problem is that the debugger tools doesn't allow me to see the unhandled exceptions.


Update installation instruction for JAX and add some dependencies.

Could you sign-off your commits using the instructions here? @nouiz

Done.

@timmoon10 @ptrendx I did all the requested changes.
I didn't made the cmake packages a pytorch/tf dependency. I wasn't sure you wanted to change pytorch dependencies.
This can be done in a follow up PR if you want to do that.

Could you sign-off your commits using the instructions here? @nouiz
Please resolve the conflicts too, thanks!

I rebased, squashed all the commits and signed it.
I did some fixes due to the rebase conflict. So it can be good that you look at the full diff again.
I didn't make cmake a pip dependency for all frameworks, but I think we should do that in a follow up PR while testing it for all FW. This will simplify the installation instruction.

/te-ci

/te-ci

@ptrendx I accepted the suggested modification. But I don't see it anymore, so I can't comment on it.


GoInteractive does not seem tot work

When I try the examples, I get the initial popup to go to mixer.com/go and fill in the code, I then give permission and restart the unity editor. However, then nothing happens, it just sits there without an error or anything in the log and on the channel I can see the stream being live but no buttons are underneath.
I have tried creating a new project in the mixer studio, and copying the new ID to the mixer config, but that did not work.
Any help or pointers to a potential problem would be highly appreciated.

The easiest way to figure out what is happening is to:

Press play in Unity.
Open the Mixer Editor (you can get to the Mixer Editor by going to the Mixer menu and selecting Mixer Editor).
Expand the Advanced section.
In the logging dropdown, set it to verbose.
Make sure the Unity console window is open and all debug messages are unfiltered.
Run your code and see what the console prints out.

From there you might find what the error is, but if not, you can post the message here and we can help you troubleshoot further. If there is no console output, then let us know and we can help.
Here's additional documentation with the most common issues:
https://github.com/mixer/interactive-unity-plugin/wiki/Troubleshooting-guide

I tried that however I noticed that my setting always resets after I press play (#40 ). So when I try it normally my console is empty.
I also tried doing a launch with the "Play and go Interactive" button on the mixer editor, then changing the setting to verbose and pressing "Go Interactive" but that only gave me the following output:

Thank you for sharing the screenshot. That output means that you have successfully connected to Mixer and got the participantJoin message. So it does appear as though you are connecting.
For the buttons not appearing on the website. Does your scene in interactive studio have buttons for each of the layout types? (desktop, tablet, mobile)

It did have previously, I just added them all for the current test project and it still doesn't show buttons.

My output also lists all the controls in my scene. Since it looks like from the above output, you are able to connect, it would be useful to see the controls in the scene so we could see if the button is there.

Yes, Today I even deleted the whole MixerInteractive folder and reimported it from the Asset Store. The 2 lines of output I received are from when I changed the verbosity level and then pressed "Go Interactive" in the mixer editor. I do not get any output when I try to pause then play in the editor at first and then change the verbosity and then unpause, the console stays empty.

Or is the asset store version not the latest release on github?

Sorry for this not working. I actually did the same exact thing (downloaded from the asset store and ran the default sample) and everything worked as expected with 10 lines of debug output.
The asset store version isn't the same one as github. They are close though and often identical (the asset store is sometimes behind by a few days).

Oh.... wait. I think I might know what happened.

Don't press the Go Interactive button in the editor, we'll need to remove that since it's causing confusion. What you'll want to do is run the "Basic" example. Press the "Go interactive" button in the Unity scene. Then it will probably work.
The go interactive button in the editor simulates going interactive, but doesn't actually connect to the Mixer service.
I'll use this issue to track removing that button to avoid future confusion.

I tried the pause->play->log level set to verbose->unpause-> clicking on the in game Canvas "Go Interactive" but that still shows nothing in the console I am afraid.

I'm having the same trouble. The Go Interactive button in the scene of the basic scene does nothing.
Just a quick note; change line 102 InteractiveSettingsWindow.cs to;
string loggingLevel = EditorPrefs.GetString("Mixer_LoggingLevel");

When you say it does nothing, something would at least show up in the console log? Or is there literally nothing in the console log?

it's literally an empty console.

I will try to restart but now set it up on my laptop, lets see if that makes a difference

That's really strange. I've never seen that before (and we've done troubleshooting on a lot of connection issues).

Hmm alright so when I tried it on my laptop everything went fine... I am now trying to see if it works on my pc if I connect it to my newest mixer test project

I tried running it on another computer, no luck again.
When I logged the exception in OnWebSocketClose in InteractivityManager I got error code:
4020 The interactive version is not found, or you do not have access to it.

Thank you for letting us know. I'm glad both got it working. I'll close the issue now.

It makes sense that editors, as they're able to modify the project, should be able to connect with it too. We'll track this internally and put a fix in for it this coming week. Thanks for opening an issue, and your patience debugging!

This change is now in production.


Account 5C4hrfjw9DjXZTzV3MwzrrAr9P1MJhSrvWGWqi1eSuyUpnhM gets a small amount of points every era on the NPOS dev chain

The account is not a nominator or validator, so it should not get any points at all. Upon inspection, it seems that this is the account corresponding to the all zero key (subkey inspect --public<PHONE_NUMBER>000000000000000000000000000000000000000000000000000000). Checking the code, account id's which get points are only set in the event handler for pallet authorship in the staking pallet. Judging by the (small) amount of points, and the fact that all blocks seem to be created a known validator, the points would have been earned by the note_uncle call. Checking the pallet authorship code shows that there is indeed a case where the default account ID (presumed to be the all zero pubkey as shown above) is used. See https://github.com/paritytech/substrate/blob/49a4103f4bfef55be20a5c6d26e18ff3003c3353/frame/authorship/src/lib.rs#L264-L267
We should check the root cause, as it causes payouts for validators/nominators to be slightly lower than expected.

This effect is negated if
https://github.com/threefoldtech/tfchain/blob/33f05a6367c00164ce137ad56cd8da5d0a98b3f9/substrate-node/runtime/src/lib.rs#L504
Is changed to 0.

set to 0 https://github.com/threefoldtech/tfchain/commit/ec18cc207035bf785e1e050e82dc7e45575c8235


utf-8 codec cant decode byte - invalid start byte

Hello, when I try to use the plugin with the supplied CTA abdomen, I get this error:
This is on Windows 10-64Bit - german locale.
Traceback (most recent call last):
  File "C:\Users\Ernie\AppData\Local\NA-MIC\Slicer 5.2.1\bin\Python\slicer\util.py", line 2961, in tryWithErrorDisplay
    yield
  File "C:/Users/Ernie/AppData/Local/NA-MIC/Slicer 5.2.1/NA-MIC/Extensions-31317/TotalSegmentator/lib/Slicer-5.2/qt-scripted-modules/TotalSegmentator.py", line 245, in onApplyButton
    self.logic.process(self.ui.inputVolumeSelector.currentNode(), self.ui.outputSegmentationSelector.currentNode(),
  File "C:/Users/Ernie/AppData/Local/NA-MIC/Slicer 5.2.1/NA-MIC/Extensions-31317/TotalSegmentator/lib/Slicer-5.2/qt-scripted-modules/TotalSegmentator.py", line 516, in process
    self.logProcessOutput(proc)
  File "C:/Users/Ernie/AppData/Local/NA-MIC/Slicer 5.2.1/NA-MIC/Extensions-31317/TotalSegmentator/lib/Slicer-5.2/qt-scripted-modules/TotalSegmentator.py", line 418, in logProcessOutput
    line = proc.stdout.readline()
  File "C:\Users/Ernie/AppData/Local/NA-MIC/Slicer 5.2.1/bin/../lib/Python/Lib\codecs.py", line 322, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xfc in position 366: invalid start byte

Thanks for reporting. The problem is fixed now. You can either update the extension via the Extensions Manager tomorrow or make the change in your local TotalSegmentator.py file now.


StashCP of zero-length files

Stashcp stalls on zero-length files.  Investigate!

I ran into a 0-byte file problem as well. Turns out it works with --methods=xrootd but not --methods==http:
$ stashcp --debug --methods=http,xrootd '/user/npavlovikj/public/1574462944/00/0D/DRR106903_transposed_report.tsv' /tmp/
2019-11-23T11:42:23+0000 root         INFO     Trying HTTP...
2019-11-23T11:42:23+0000 root         DEBUG    Downloading with HTTP
2019-11-23T11:42:23+0000 root         DEBUG    Loaded caches list from /usr/share/stashcache/caches.json
2019-11-23T11:42:23+0000 root         DEBUG    Trying geoip site of: wlcg-wpad.fnal.gov [<IP_ADDRESS>]
2019-11-23T11:42:23+0000 root         DEBUG    Querying for closest cache: http://<IP_ADDRESS>/api/v1.0/geo/stashcp/its-condor-xrootd1.syr.edu,sc-cache.chtc.wisc.edu,osg-new-york-stashcache.nrp.internet2.edu,osg-kansas-city-stashcache.nrp.internet2.edu,osg-chicago-stashcache.nrp.internet2.edu,fiona.uvalight.net,stashcache.t2.ucsd.edu,osg-gftp.pace.gatech.edu
2019-11-23T11:42:23+0000 root         DEBUG    Got OK code 200 from wlcg-wpad.fnal.gov
2019-11-23T11:42:23+0000 root         DEBUG    Got order ['5', '2', '4', '8', '1', '7', '3', '6']
2019-11-23T11:42:23+0000 root         DEBUG    Returning closest cache: root://osg-chicago-stashcache.nrp.internet2.edu
2019-11-23T11:42:23+0000 root         DEBUG    Ordered list of nearest caches: [u'root://osg-chicago-stashcache.nrp.internet2.edu', u'root://sc-cache.chtc.wisc.edu', u'root://osg-kansas-city-stashcache.nrp.internet2.edu', u'root://osg-gftp.pace.gatech.edu', u'root://its-condor-xrootd1.syr.edu', u'root://stashcache.t2.ucsd.edu', u'root://osg-new-york-stashcache.nrp.internet2.edu', u'root://fiona.uvalight.net']
2019-11-23T11:42:23+0000 root         DEBUG    About to run curl command: curl -v -L --connect-timeout 30 --speed-limit 1024 -O --fail http://osg-chicago-stashcache.nrp.internet2.edu:8000/user/npavlovikj/public/1574462944/00/0D/DRR106903_transposed_report.tsv
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0* About to connect() to osg-chicago-stashcache.nrp.internet2.edu port 8000 (#0)
*   Trying <IP_ADDRESS>...
* Connected to osg-chicago-stashcache.nrp.internet2.edu (<IP_ADDRESS>) port 8000 (#0)
> GET /user/npavlovikj/public/1574462944/00/0D/DRR106903_transposed_report.tsv HTTP/1.1
> User-Agent: curl/7.29.0
> Host: osg-chicago-stashcache.nrp.internet2.edu:8000
> Accept: */*
>
< HTTP/1.1 302 Redirect
< Connection: Keep-Alive
< Content-Length: 0
< Location: http://osg.chic.nrp.internet2.edu:9001/user/npavlovikj/public/1574462944/00/0D/DRR106903_transposed_report.tsv
<
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
* Connection #0 to host osg-chicago-stashcache.nrp.internet2.edu left intact
* Issue another request to this URL: 'http://osg.chic.nrp.internet2.edu:9001/user/npavlovikj/public/1574462944/00/0D/DRR106903_transposed_report.tsv'
* About to connect() to osg.chic.nrp.internet2.edu port 9001 (#1)
*   Trying <IP_ADDRESS>...
* Connected to osg.chic.nrp.internet2.edu (<IP_ADDRESS>) port 9001 (#1)
> GET /user/npavlovikj/public/1574462944/00/0D/DRR106903_transposed_report.tsv HTTP/1.1
> User-Agent: curl/7.29.0
> Host: osg.chic.nrp.internet2.edu:9001
> Accept: */*
>
  0     0    0     0    0     0      0      0 --:--:--  0:00:30 --:--:--     0* Operation too slow. Less than 1024 bytes/sec transferred the last 30 seconds
  0     0    0     0    0     0      0      0 --:--:--  0:00:30 --:--:--     0
* Closing connection 1
curl: (28) Operation too slow. Less than 1024 bytes/sec transferred the last 30 seconds
2019-11-23T11:42:53+0000 root         DEBUG    About to run curl command: curl -v -L --connect-timeout 30 --speed-limit 1024 -O --fail http://sc-cache.chtc.wisc.edu:8000/user/npavlovikj/public/1574462944/00/0D/DRR106903_transposed_report.tsv
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0* About to connect() to sc-cache.chtc.wisc.edu port 8000 (#0)
*   Trying <IP_ADDRESS>...
* Connected to sc-cache.chtc.wisc.edu (<IP_ADDRESS>) port 8000 (#0)
> GET /user/npavlovikj/public/1574462944/00/0D/DRR106903_transposed_report.tsv HTTP/1.1
> User-Agent: curl/7.29.0
> Host: sc-cache.chtc.wisc.edu:8000
> Accept: */*
>
< HTTP/1.1 200 OK
< Connection: Keep-Alive
< Content-Length: 0
<
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
* Connection #0 to host sc-cache.chtc.wisc.edu left intact
Traceback (most recent call last):
  File "/cvmfs/connect.opensciencegrid.org/modules/packages/linux-rhel7-x86_64/gcc-6.4.0spack/stashcache-5.5.0-pccc2g75vucsb7rrkwnycwefoig3ydxg/bin/stashcp", line 12, in <module>
    load_entry_point('stashcp==5.5.0', 'console_scripts', 'stashcp')()
  File "/cvmfs/connect.opensciencegrid.org/modules/packages/linux-rhel7-x86_64/gcc-6.4.0spack/stashcache-5.5.0-pccc2g75vucsb7rrkwnycwefoig3ydxg/lib/python2.7/site-packages/stashcp/__init__.py", line 706, in main
    result = doStashCpSingle(sourceFile=source, destination=destination, methods = methods, debug=args.debug)
  File "/cvmfs/connect.opensciencegrid.org/modules/packages/linux-rhel7-x86_64/gcc-6.4.0spack/stashcache-5.5.0-pccc2g75vucsb7rrkwnycwefoig3ydxg/lib/python2.7/site-packages/stashcp/__init__.py", line 214, in doStashCpSingle
    if download_http(sourceFile, destination, debug, payload):
  File "/cvmfs/connect.opensciencegrid.org/modules/packages/linux-rhel7-x86_64/gcc-6.4.0spack/stashcache-5.5.0-pccc2g75vucsb7rrkwnycwefoig3ydxg/lib/python2.7/site-packages/stashcp/__init__.py", line 410, in download_http
    dlSz=os.stat(final_destination).st_size
OSError: [Errno 2] No such file or directory: '/tmp/DRR106903_transposed_report.tsv'

This might have been fixed in Curl 7.42 (see https://curl.haxx.se/mail/archive-2015-08/0007.html) but it seems like the curl community still argues what the ciorrect behavior is, and if it should be changed back.
What is interesting about the failure case above is that curl signals success, and thing are failing later in the stashcp code. One approach here would be to fall back to xrootd (as I had it configured with --methods=http,xrootd)

Interesting, so curl detects a successful download, but it doesn't write a file?

Yes, the idea was to not start the writing process until data start coming in. If not data comes in, the files not created. On EL7 (curl 7.29), the file is not created. On EL8 (curl 7.62) it is.


If there is Grass on Grass Blocks they wont turn into meat blocks

It goes for flowers too but Grass (and Tall Grass) being more prominent its more noticeable

yeah, that's the same for how moss growing works, we'll refactor the feature eventually

Thank you that would be amazing as it makes it look very ugly


Run make gen to sync charts

/retest

Can we write some kind of automation that will update the charts whenever a new chart update is available so we don't have to manually create PR to update the chart?

I think so yes. There are a few tricks like updating the tests. Certainly nothing impossible. Feel free to create a ticket for it so we can work on it next sprint.


:arrow_up: Upgrades ZwaveJS2Mqtt to v1.4.0

Proposed Changes
Upstream release notes: https://github.com/zwave-js/zwavejs2mqtt/releases/tag/v1.4.0

Looks like node needs to be bumped to pass the build check, but I didn't want to be presumptive and do that.

This bump is most likely incompatible with the current stable Home Assistant release. What have you noticed during testing?

I'll withdraw and refrain from trying to contribute.

? It was a simple and honest question? 🤷♂


sqlite, sqlite-analyzer: 3.46.1 -> 3.47.0, sqlite-rsync: init at 3.47.0

Changes: https://www.sqlite.org/draft/releaselog/current.html

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

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

Drafting it until the official release is out.

The release is officially out. Marking as ready.

@trofi This is missing the sqlite3_rsync tool, which is new in 3.47.0.
It should probably follow the recipe of sqlite-analyzer:
diff --git a/pkgs/development/libraries/sqlite/default.nix b/pkgs/development/libraries/sqlite/default.nix
index dd4e15ea5..1f912e6b8 100644
--- a/pkgs/development/libraries/sqlite/default.nix
+++ b/pkgs/development/libraries/sqlite/default.nix
@@ -2,7 +2,7 @@
 , updateAutotoolsGnuConfigScriptsHook

 # for tests
-, python3Packages, sqldiff, sqlite-analyzer, tracker
+, python3Packages, sqldiff, sqlite-analyzer, sqlite-rsync, tracker

 # uses readline & ncurses for a better interactive experience if set to true
 , interactive ? false
@@ -89,7 +89,7 @@ stdenv.mkDerivation rec {
   passthru = {
     tests = {
       inherit (python3Packages) sqlalchemy;
-      inherit sqldiff sqlite-analyzer tracker;
+      inherit sqldiff sqlite-analyzer sqlite-rsync tracker;
     };

     updateScript = gitUpdater {
diff --git a/pkgs/development/libraries/sqlite/tools.nix b/pkgs/development/libraries/sqlite/tools.nix
index 2b843c0b2..b020b1c97 100644
--- a/pkgs/development/libraries/sqlite/tools.nix
+++ b/pkgs/development/libraries/sqlite/tools.nix
@@ -43,4 +43,11 @@ in
     homepage = "https://www.sqlite.org/sqlanalyze.html";
     mainProgram = "sqlite3_analyzer";
   };
+  sqlite-rsync = mkTool {
+    pname = "sqlite-rsync";
+    makeTarget = "sqlite3_rsync";
+    description = "Database remote-copy tool for SQLite";
+    homepage = "https://www.sqlite.org/rsync.html";
+    mainProgram = "sqlite3_rsync";
+  };
 }
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index b175f8c9e..6670558ad 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -23450,7 +23450,7 @@ with pkgs;

   inherit (callPackage ../development/libraries/sqlite/tools.nix {
     inherit (darwin.apple_sdk.frameworks) Foundation;
-  }) sqlite-analyzer sqldiff;
+  }) sqlite-analyzer sqldiff sqlite-rsync;

   sqlar = callPackage ../development/libraries/sqlite/sqlar.nix { };

@trofi This is missing the sqlite3_rsync tool, which is new in 3.47.0.
It should probably follow the recipe of sqlite-analyzer:

Thank you! Added your change as is as sqlite-rsync: init at 3.47.0 on top.

There’s a conflict.

There’s a conflict.

Caused by a tracker -> tinysparql rename. Updated. Thank you!

@ofborg eval

Updated the hash for recently added docsrc attribute.


ListTemplate flickering on iOS

When opening ListTemplate for the first time the selection flickers between first items.
Steps to reproduce the behavior:

Create a new list template with few items.
Push template
Observe items flickering

Expected behavior
List should be opened with first item highlited only

OS version iOS 17
RNCarPlay version 2.3.0

https://github.com/birkir/react-native-carplay/assets/52245569/d447c748-fa4f-4565-ae13-28ecc332078e
When poping and pushing the same template again it works as expected. The issue is visible only for the first time.

Can you maybe share a piece of code that we can use to reproduce it?

@birkir This is actually an app with public repository.
This is how I create template (single instance).
https://github.com/lrtlt/mobile/blob/master/app/car/newest/createPlayNewestTemplate.ts
This is how I populate list items
https://github.com/lrtlt/mobile/blob/master/app/car/newest/useCarNewestTemplate.ts
Maybe this is the reason that I populate data after I create the template?
CarPlay implementation went through few iterations, but all of them gave this flickering bug.
Also if I want to update a single list item it gives also weird flickering and wrong item is selected afterwards.


Add this to the News Tab

Turn back on the news tab and put this in there for the news.
~~For those of you who have ever used our call system in the past (as clunky as it was) You're going to LOVE this new system.  It is easier to ever!  However it is brand new, so if you find bugs, please let us know.
use this picture for the thumbnail.


Q Software 4.1.5 - Das Keyboard 4Q - Q key makes keyboard non-responsive until unplugged and replugged

From URL: https://www.daskeyboard.io/get-started/software.md
Windows 10 Pro
Ryzen 9 3950x
4x32GB DDR4 3600
RTX3080
Das Keyboard 4Q
Pressing the Q button when set to mute volume causes the keyboard to cease responding until unplugging and plugging it back in.  Closing the Q software (right click and exit in system tray) does not change this behaviour, nor does setting it to Notification instead of mute.  Keyboard is running the firmware update I was prompted to install when reinstalling everything today.  This is a clean Windows 10 Pro install.
Significant impact to usability.  Previously, due to stability issues with the software, I'd use the Q software to set RGB then close it, and use AutoHotKey to remap the Q button to mute, which worked excellent.  Since these updates, the button instantly kills the keyboard.
Unrelated, but I also notice there's no way to prevent Q from starting with the OS in the current version.
These issues already have me investigating potential alternatives to my Das Keyboard.

It looks like a firmware issue. Could you open a ticket at https://daskeyboard.mojohelpdesk.com/


Fix L5R widgets

Some dependency seems to have broken.

Seems to work after copying the relevant config lines from the JupyterLite example.


-> [Store config 2 of 3] MarathonStore, MesosLogStore, MesosSummaryStore, MetadataStore, MetronomeStore

This PR moves registering of stores their respective constructors instead of it being handled in StoreConfig.
Functionally there is no change from this PR.
Includes the following stores:

MarathonStore
MesosLogStore
MesosSummaryStore
MetadataStore
MetronomeStore

Reviewer: @pierlo-upitup

Works great, nice work!

Tiny style issue, then feel free to merge