Unify core configuration

(moved from https://code.google.com/p/solrnet/issues/detail?id=173 )
Currently each IoC integration has its own way to define cores. Create a centralized,
unified model that makes IoC configuration more uniform.

Current issue has been closed as part of cleanup process, which is tracked in https://github.com/SolrNet/SolrNet/issues/338.
Please reopen if needed, hopefully helping bringing up to date with current code.


Ruby: Non-ASCII Method Names Not Recognised

(Original issue 474 created by None on 2010-02-07T23:12:41+00:00)
Ruby 1.9 allows method names to include non-ASCII characters with the following caveats:

The characters must be valid in the file's source encoding.

A legal method name that does not end with '!', '?', or '=' may have one of these characters appended.

The ASCII punctuation characters of which operator methods consist (e.g. {{{[*%&^`~+-/\[<>=]}}}) must not appear in any other permutation, with the exception of the above case.

Pygments does not recognise such method names, lexing the first non-ASCII character as an error. Examples of unrecognised method names are given in http://pygments.org/demo/3147/ .
Reported by guest

(Original comment by thatch on 2010-05-10T16:40:14+00:00)
I did some digging.  I still can't find a formal announcement, but local rubyers confirm that such support was "rumored."
Checking the source (ruby 1.9 snapshot, parse.y) I see some code for this.
{{{
#!c
#define is_identchar(p,e,enc) (rb_enc_isalnum(*p,enc) || (*p) == '_' || !ISASCII(*p))
#define parser_is_identchar() (!parser->eofp && is_identchar((lex_p-1),lex_pend,parser->enc))
...
mb = ENC_CODERANGE_7BIT;
do {
    if (!ISASCII(c)) mb = ENC_CODERANGE_UNKNOWN;
    if (tokadd_mbchar(c) == -1) return 0;
    c = nextc();
} while (parser_is_identchar());
switch (tok()[0]) {
  case '@': case '$':
    pushback(c);
    break;
  default:
    if ((c == '!' || c == '?') && !peek('=')) {
        tokadd(c);
    }
    else {
        pushback(c);
    }
}
tokfix();

}}}

(Original comment by thatch on 2010-05-06T00:37:18+00:00)
Do you have any reference to those rules, or perhaps the grammar itself?  I checked the existing RubyLexer's rules and they're super-complicated:
{{{
(r'(?:([a-zA-Z_][a-zA-Z0-9_])(\.))?'
r'([a-zA-Z_][\w_][\!\?]?|\\?|[-+]@?|'
r'[/%&|^`~]|\[\]=?|<<|>>|<=?>|>=?|===?)',
bygroups(Name.Class, Operator, Name.Function), '#pop'),
}}}

(Original comment by tshatch on 2016-06-02T03:34:01.841778+00:00)
This is still an issue; at tip we wee:
#!ruby
def funሴc(x) end # pass, but for the wrong reasons
def sn☃(x) end  # fail

It appears this is still an issue.

I'll work to fix this so that it follows the 2.7.0 Ruby docs regarding method names.


Whitelisting require_session branch on servicebus

Whitelisting require_session branch on terraform-module-servicebus-subscription

background? we don't normally whitelist branches, you should test it in sandbox or a non path to live environment like demo first and then get it merged before deploying to prod

Hi @timja so I am currently testing in demo but I couldn't get it to build from a branch as it was saying the branch was not whitelisted.
this is the service where I am trying this:
https://github.com/hmcts/wa-case-event-handler/tree/demo
and the build link:
https://build.platform.hmcts.net/blue/organizations/jenkins/HMCTS_WA%2Fwa-case-event-handler/detail/demo/15/pipeline

background? we don't normally whitelist branches, you should test it in sandbox or a non path to live environment like demo first and then get it merged before deploying to prod

Hi @timja so I am currently testing in demo but I couldn't get it to build from a branch as it was saying the branch was not whitelisted.
this is the service where I am trying this:
https://github.com/hmcts/wa-case-event-handler/tree/demo
and the build link:
https://build.platform.hmcts.net/blue/organizations/jenkins/HMCTS_WA%2Fwa-case-event-handler/detail/demo/15/pipeline

Looks like it's just disabled in sandbox, can you test your change there?
https://github.com/hmcts/cnp-jenkins-library/blob/master/src/uk/gov/hmcts/pipeline/TerraformInfraApprovals.groovy#L55
you don't need to deploy your app, just the module

Looks like it's just disabled in sandbox, can you test your change there?
https://github.com/hmcts/cnp-jenkins-library/blob/master/src/uk/gov/hmcts/pipeline/TerraformInfraApprovals.groovy#L55
you don't need to deploy your app, just the module

Closing as not required to whitelist for everyone just for WA apps
https://github.com/hmcts/cnp-jenkins-config/pull/600

Closing as not required to whitelist for everyone just for WA apps
https://github.com/hmcts/cnp-jenkins-config/pull/600


sf0x driver reported not to be working

There was a report that the sf0x driver is not working anymore.
https://groups.google.com/forum/#!searchin/px4users/sf0x$20drivers$20not$20working/px4users/r0En9KarQr0/If4758M6AgAJ

Reported as actually working, user error.

@LorenzMeier
I am testing a new sensor SF10/a from lightware.co.za, and I have connect the sensor to SERIAL/4, and set SENS_EN_SF0X = 2, but it does not seem working properly and nsh shows that all reading from the sensor are errors (see below). Could you please tell me what I did wrong? Thanks!
Wingman
===================

python mavlink_shell.py
Connecting to MAVLINK...

nsh> sf0x info
state @ 1000b0e0
sf0x_read: 10908 events, 94312us elapsed, 8us avg, min 6us max 318us 14.305us rms
sf0x_com_err: 10908 events
poll interval:  31 ticks
report queue	2/64 (2/2 @ 1000b1a0)
nsh> sf0x stop
nsh> sf0x start
nsh> sf0x info
state @ 1000b0e0
sf0x_read: 230 events, 1879us elapsed, 8us avg, min 6us max 111us 9.146us rms
sf0x_com_err: 231 events
poll interval:  31 ticks
report queue	2/64 (2/2 @ 20025690)
nsh>


A port forwarding problem occurs when the front and back end interact. WebSocket connection failed.

Issue Description / 问题描述
When deployed on a remote server, a port forwarding problem was encountered.Using ssh -L solves this problem, but how do I fix it by modifying the configuration of the project?
Steps to Reproduce / 复现步骤
I directly pulled the image on docker hub and deployed it on the remote server. 5173 had no problem accessing it.
<!doctype html><meta charset="UTF-8"/><link rel="icon" type="image/svg+xml" href="/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="keyword" content="X-Agent,XAgent,Xagent。ModelForce,CPM大模型,Big Models for Everyone,OpenBMB,cpmlive,CPM-Live,cpmbee,CPM-Bee,人工智能,清华大学NLP实验室,大模型,nlp,自然语言,推理,训练"><meta name="description" content="XAgent - powered by THUNLP, large models for everyone"><title>XAgent</title><link rel="stylesheet" href="/third/notebook-js/styles/vendor/katex.min.css"/><link rel="stylesheet" href="/third/notebook-js/styles/vendor/prism.css"/><link rel="stylesheet" href="/third/notebook-js/styles/notebook.css"/><link rel="stylesheet" href="/assets/index-78a28ac9.css">

However, the port forwarding problem occurs when the front and back end interact.
 / 请描述您期望的正确行为。
Environment / 环境信息

Operating System / 操作系统：
Python Version / Python 版本：
Other Relevant Information / 其他相关信息：

Error Screenshots or Logs / 错误截图或日志
If possible, please provide relevant screenshots or logs of the error. / 如果可能，请提供相关的错误截图或日志文件。
Additional Notes / 其他备注
If you have any additional information or notes, please add them here. / 如果有其他补充信息，请在此处添加。

Does all the containers are running?
Please share the screenshot to help us locate the problem. Sharing control portal output mayt not help us.
I also using XAgent in a remote server, everything works fine in my environment.

Hi！Well this problem seems to  be about network connection.  We tried every effort to reenact this bug about, but did not make it. Could you please check your network security policy or port / host config or something?

Hi！Well this problem seems to be about network connection. We tried every effort to reenact this but, but did not make it. Could you please check your network security policy or port / host config or something?

@XChen-Zero Please refer to here.

这个问题我也出现了

试试看 #277 的解决办法


Feat/update onboarding

Update onboarding

Just a few questions I had:
* Are we just going to use email as a user's "username" when displaying login info/on the generated PDF?

We can use the "name" field from profile (user.profile.name from User table or profile.name from Profile table)

* Can the user have multiple accounts with the same email from different providers?

I think so?


Add caching and logic

Coverage increased (+2.4%) to 90.453% when pulling a90886d6db03a8a60515e19fd9ddd24d1bc2ea4b on feature/caching into 90aa48c4202ff62068b355f913b532deef585184 on master.

Coverage increased (+2.7%) to 90.694% when pulling 172227b6dcb82a82760373935d0aea9521baabd9 on feature/caching into 90aa48c4202ff62068b355f913b532deef585184 on master.


TagBot trigger issue

This issue is used to trigger TagBot; feel free to unsubscribe.
If you haven't already, you should update your TagBot.yml to include issue comment triggers.
Please see this post on Discourse for instructions and more details.
If you'd like for me to do this for you, comment TagBot fix on this issue.
I'll open a PR within a few hours, please be patient!

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/102300

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/106085

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/107859

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/109350

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/110749

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/112478

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/112559

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/118371


target es2018 in lodestar-cli development tsconfig

Since @wemeetagain added optional chaining in the CLI the code can't be run with ts-node in development. Related to https://github.com/ChainSafe/lodestar/issues/1086

Node12 fully supports es2019 so we should rather that


fix authentication on couch (Handled on CRIC side)

Before move to CRIC, SiteDB roles converted to lower cases,  i.e. ReqMgr -> reqmgr. In the frontend script. The code convert to lower case is removed.
https://github.com/dmwm/deployment/commit/27ea5898db36f2267127753c539e0a6d8c212f45#diff-8e36cffa5901aa66f2d87e56e3998787L127
Here are the related HN.
https://hypernews.cern.ch/HyperNews/CMS/get/webInterfaces/1641
https://hypernews.cern.ch/HyperNews/CMS/get/webInterfaces/1638

Closing this, since it is handled by CRIC


Update branch protection rules for CLI bosh-package-cf-cli-release

After internal discussion, we decided to keep using workflow tokens to push release updates directly to the branch.

https://github.com/cloudfoundry/bosh-package-cf-cli-release contains no real coding but is a packaging project. So I have no concerns by excluding this project from branch protection (in contrast to https://github.com/cloudfoundry/cli).
But can you share your arguments in favour of deploy tokens compared with bot users (which are excluded from branch protection anyway)?

/rebase

@Gerg, can you please review this PR?

Please merge if this change looks ok, as this constantly breaks our release process.

I can merge this to unblock y'all, but Stephan was curious about why we couldn't use the ARI bot account for this repo?


Error with regex

Issues

[X] I have checked existing issues and there are no issues with the same problem.

semantic-release-s3 Version You Are Using
v2.2.2
Your Config
Node: 16 (I tried in 18 it's the same problem)
Yarn: 1.22.17
Steps to reproduce
Send a config like this :
{
        awsAccessKeyName: 'LIBRARY_S3_ACCESS_KEY_ENV',
        awsSecretAccessKeyName: 'LIBRARY_S3_SECRET_ACCESS_KEY_ENV',
        removeDirectoryRoot: true,
        s3Bucket: {
          branchName: `my-bucket/v1.1.0`,
        },
        directoryPath: 'dist/**/*',
},

Expected behavior
The problem came from this change :
https://github.com/RimacTechnology/semantic-release-s3/commit/e31cc03beccb52330ad313ba9ac1cc4c78d88407#diff-a7a74f2666de0f501942c3e3c0ff9146e86f8fb359f8cf521dcdb205490b0e3eR34
This throw the error below (i try in the chrome console too)
Do you have any idea of the problem ?
Thanks a lot :)
Actual behavior
    at publish (/home/runner/work/gtr-form-renderer/gtr-form-renderer/node_modules/@rimac-technology/semantic-release-s3/lib/publish.js:46:55)
    at async validator (/home/runner/work/gtr-form-renderer/gtr-form-renderer/node_modules/semantic-release/lib/plugins/normalize.js:34:24)
    at async /home/runner/work/gtr-form-renderer/gtr-form-renderer/node_modules/semantic-release/lib/plugins/pipeline.js:37:34
    at async Promise.all (index 0)
    at async next (/home/runner/work/gtr-form-renderer/gtr-form-renderer/node_modules/p-reduce/index.js:16:18) {
  pluginName: '@rimac-technology/semantic-release-s3'
}
The automated release failed with SyntaxError: Invalid regular expression: /\$([_a-z]+\w*)|\${(\w*)}/: Incomplete quantifier
    at publish (/home/runner/work/gtr-form-renderer/gtr-form-renderer/node_modules/@rimac-technology/semantic-release-s3/lib/publish.js:46:55)
    at async validator (/home/runner/work/gtr-form-renderer/gtr-form-renderer/node_modules/semantic-release/lib/plugins/normalize.js:34:24)
    at async /home/runner/work/gtr-form-renderer/gtr-form-renderer/node_modules/semantic-release/lib/plugins/pipeline.js:37:34
    at async Promise.all (index 0)
    at async next (/home/runner/work/gtr-form-renderer/gtr-form-renderer/node_modules/p-reduce/index.js:16:18) {
  pluginName: '@rimac-technology/semantic-release-s3'
}
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.```

### Requirements

- [X] I have read and followed the instructions above and understand that my issue will be closed if I did not provide the required information.

My bad it's not the JS compilation, it's from a commit change, I edit the issue

Thank you for reporting the issue, we will take a look ang get back to you.

I have the fix but I don't have the right to push my PR, there is the fix :
const bucketPrefix = bucketPrefixes.join(path.sep).replace(/\$([_a-z]+\w*)|\$\{(\w*)\}/giu, (match, p1, p2) => {
        return process.env[p1 || p2] ?? match
    })

I have the fix but I don't have the right to push my PR, there is the fix :
const bucketPrefix = bucketPrefixes.join(path.sep).replace(/\$([_a-z]+\w*)|\$\{(\w*)\}/giu, (match, p1, p2) => {
        return process.env[p1 || p2] ?? match
    })

You have just to escape { and } caracters

Not sure I follow, are you not able to open a PR or?
If this is tested, we can update it.

Yes i don't have permission :
I test the regex online yes :

it's the same regex but escaped to avoid the js error

Can you just commit the fix and release with the regex escaped please 😇 ?

@RomainOliva Yes, you don't have permission to push in this repository. If you want to contribute than follow this guide on how to open a PR from fork a repository LINK

Okay I see :) As there was no contribution part in the readme I didn't know which method you had chosen.
I would do like that for my suggestion in the other issue.
Can you do the commit for this time? To fix the library, because if you update it in your projects you will also get this error

The PR is created : https://github.com/RimacTechnology/semantic-release-s3/pull/18

:tada: This issue has been resolved in version 2.2.3 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Update vpnv2-csp.md

Update information on NRPT applicability.

Hi Johan,
thanks a lot for your guidance in formatting and wording!
Regards
Markus


Designing the scrollbar

I want to customize the scroll bar to fit it well with the design of the website. Can I make this contribution under hacktoberfest'22?

Could you explain scrollbar in which position?

this one

Sure @zugzwang03
You can proceed.

Thanks @zugzwang03


Sealed Array Implementation

Purpose
This PR will introduce the concept of a sealed array, where any array type can be sealed in respect to the number of elements it can hold
Goals
Provide a maximum size for arrays being declared
Syntax
To a seal an integer array to a size of 5:
int[5] sealedArray1 = [2, 15, 200, 1500, 5000];
int[5] sealedArray2; // Integer array of size five, filled with default integer values

To a seal an array by inferring the size from the right hand side expression, sealed keyword is used:
sealed int[] sealedArray1 = [2, 15, 200, 1500, 5000]; // Create a sealed array of size 5

:white_check_mark: Build ballerina-lang 176 completed (commit https://github.com/ballerina-platform/ballerina-lang/commit/2fd6fc5770 by @Anoukh)

:white_check_mark: Build ballerina-lang 331 completed (commit https://github.com/ballerina-platform/ballerina-lang/commit/f20fbcef7d by @Anoukh)

:white_check_mark: Build ballerina-lang 353 completed (commit https://github.com/ballerina-platform/ballerina-lang/commit/bc8634380b by @Anoukh)


feat:#1652 adding network_connection_monitor module

1652
PR Checklist

[x] I have added example(s) inside the [./examples/] folder
[ ] I have added the example(s) to the integration test list for normal (~30 minutes) or long runner >30 minutes
[x] I have checked the coding conventions as per the wiki
[x] I have checked to ensure there aren't other open Pull Requests for the same update/change?

Description
See: https://github.com/aztfmod/terraform-azurerm-caf/issues/1652
There is no caf_name resource yet, I opened https://github.com/aztfmod/terraform-provider-azurecaf/issues/241 to address this.
Does this introduce a breaking change

[ ] YES
[x] NO

Testing
my working test case:
log_analytics = {
  law1 = {
    name               = "networking_monitoring_amsterdam"
    resource_group_key = "networking_test_amsterdam_infra"
  }
}

network_connection_monitors = {
  monitor1 = {
    name   = "ping-test"
    notes  = "room for notes..."
    region = "region1"
    #network_watcher_resource_group_name = "" // optional, can be guessed
    #network_watcher_name                = "" // optional, can be guessed

    output_workspaces = {
      workspace_1 = {
        key = "law1"
        #lz_key = "levelX" //(optional)
      }
      #workspace_2 = {
      #  id = "foo/baz/id" //(optional)
      #}
    }

    endpoints = {
      #endpoint_key_1 = {
      #  name                         = "endpoint_name_1"
      #  address                      = "<IP_ADDRESS>"                //(optional)
      #  coverage_level               = "Default"                //(optional)
      #  excluded_ip_addresses        = ["<IP_ADDRESS>"]              //(optional)
      #  included_ip_addresses        = ["<IP_ADDRESS>"]              //(optional)
      #  target_resource_id           = "foo/bar/baz/3423432423" //(optional)
      #  target_resource_type         = "AzureVM"                //(optional) resource_type as expected by azurerm_network_connection_monitor - target_resource_type
      #  target_resource_key          = "vm_1"                   //(optional)
      #  target_resource_lz_key       = "level1"                 //(optional)
      #  target_resource_key_caf_type = "level1"                 //(optional) resource_type as expected by caf for state lookups
      #}
      test_vm_1 = {
        name                 = "endpoint_vm_1"
        target_resource_type = "AzureVM"      //(optional) resource_type as expected by azurerm_network_connection_monitor - target_resource_type
        target_resource_key  = "amsterdam_vm" //(optional)
        #target_resource_lz_key      = "level1"           //(optional)
        target_resource_key_caf_type = "virtual_machines" //(optional) resource_type as expected by caf for state lookups
      }
      test_vm_2 = {
        name                 = "endpoint_vm_2"
        target_resource_type = "AzureVM"      //(optional)
        target_resource_key  = "frankfurt_vm" //(optional)
        #target_resource_lz_key      = "level1"          //(optional)
        target_resource_key_caf_type = "virtual_machines" //(optional)
      }
    }
    test_configurations = {
      test_configuration_key_1 = {
        name                      = "test_configuration_name_1"
        protocol                  = "Icmp"
        test_frequency_in_seconds = "60" //(optional)
        icmp_configuration = {           //(optional)
          trace_route_enabled = true     //(optional)
        }
        preferred_ip_version = "IPv4" //(optional)
        success_threshold = {
          checks_failed_percent = 90
          round_trip_time_ms    = 20
        }
      }

      test_configuration_key_2 = {
        name                      = "test_configuration_name_2"
        protocol                  = "Tcp"
        test_frequency_in_seconds = "60" //(optional)
        tcp_configuration = {
          port                      = 22
          trace_route_enabled       = true //(optional)
          destination_port_behavior = "ListenIfAvailable"
        }
        preferred_ip_version = "IPv4" //(optional)
      }
      test_configuration_key_3 = {
        name                      = "test_configuration_name_3"
        protocol                  = "Http"
        test_frequency_in_seconds = "60" //(optional)
        http_configuration = {
          port                     = 80      //(optional)
          method                   = "Get"   //(optional)
          path                     = "/"     //(optional)
          prefer_https             = false   //(optional)
          valid_status_code_ranges = ["2xx"] //(optional)
          request_headers = {
            key1 = {
              header_name  = "foo"
              header_value = "baz"
            }
            key2 = {
              header_name  = "auth"
              header_value = "nope"
            }
          }
        }
        preferred_ip_version = "IPv4" //(optional)
      }
    }

    test_groups = {
      test_group_1 = {
        name                       = "foo-test-group"
        source_endpoint_names      = ["endpoint_vm_1"]
        destination_endpoint_names = ["endpoint_vm_2"]
        test_configuration_names   = ["test_configuration_name_1"]
        enabled                    = true //(optional)
      }
      test_group_2 = {
        name                       = "tcp-test-group"
        source_endpoint_names      = ["endpoint_vm_1"]
        destination_endpoint_names = ["endpoint_vm_2"]
        test_configuration_names   = ["test_configuration_name_2"]
        enabled                    = true //(optional)
      }
      test_group_3 = {
        name                       = "http-test-group"
        source_endpoint_names      = ["endpoint_vm_1"]
        destination_endpoint_names = ["endpoint_vm_2"]
        test_configuration_names   = ["test_configuration_name_3"]
        enabled                    = true //(optional)
      }
    }

  }
}

//add the networking-watcher vm-extension to the utilized VMs
# virtual_machine_extensions = {
#   generic_extensions = {
#     NW = {
#       publisher               = "Microsoft.Azure.NetworkWatcher"
#       name                    = "NetworkWatcher"
#       type                    = "NetworkWatcherAgentLinux"
#       type_handler_version    = "1.4"
#       autoUpgradeMinorVersion = true
#     }
#   }
# }

thanks for the PR @arne21a, are you able to add a self-contained example so we are able to add your example in CI/CD?
Thanks
Arnaud
╷
│ Error: Invalid index
│
│   on ../log_analytics.tf line 8, in module "log_analytics":
│    8:   resource_group  = local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group.key, each.value.resource_group_key)]
│     ├────────────────
│     │ each.value is object with 2 attributes
│     │ each.value.resource_group_key is "networking_test_amsterdam_infra"
│     │ local.client_config.landingzone_key is "examples"
│     │ local.combined_objects_resource_groups is object with 1 attribute "examples"
│
│ The given key does not identify an element in this collection value.
╵
Terraform plan return code: 1
Error 1 on or near line 390: Error running terraform plan; exiting with status 1


unsupported metadata type ManagedContentType

ERROR running force:source:retrieve:  We can’t retrieve the specified metadata object: ManagedContentType. Certain metadata types, like ManagedContentType are not currently supported by the CLI.
unsupported metadata type ManagedContentType

Duplicate of #151


Return results about kill_combo and kill_streak to stat.ink

Return result about chained_kill_combo event for 'events'
Return result about streak parameter into on_game_killed event for 'events'.
Return results about max_kill_combo and max_kill_streak.
This pull request is based on follow request:

https://github.com/hasegaw/IkaLog/pull/269

stat.ink will not implement to use these data.

max_kill_*:

These data will not be displayed and/or used to stats. (stat.ink may implement it, but it is unlikely to do it in the near future.)

events' streak:

stat.ink will not use this payload's data. It will calculate at render-time because it is view-related data.  It is not a model data.
https://twitter.com/fetus_hina/status/733927622254567424 https://twitter.com/fetus_hina/status/733927731570712576

@fetus-hina's comment makes sense to me. Since this change affects only stat.ink submission, no strong reason to merge. I'll keep this open for a while, just in case.

I didn't read these tweet. I respect @fetus-hina's opinion, then I should remove L356-361 and L770-773 changes at least.
It's suggestion to show result (not real-time) details about the situation advantage of the game and inkling's real skill between respawn and dead, than total kill/death rate. The combo and the streak are one side of indicator I think.

For max_kill_* keys, I agree those are interesting metrics to review the games, especially for ranked battles.
I'm positive to merge if stat.ink (eventually) supports them and the keys max_kill_combo max_kill_streak are considered reasonable.

max_kill_combo : I'll implement this metric in v1.60.0 or something in the near future.
max_kill_streak : Also this.
events.chained_kill_combo : I think no need to add new data to display combo/streak counter. I think stat.ink can and should detects from current format. Because:

It's a view-related data.
stat.ink will not handle well the event by structural reason.
Once stat.ink supports this detection, it can be applied to existing games.

@fetus-hina: Thanks.
@southws: Now we are ready to move forward. Please submit the max_kill_* changes, as a new pull request.


Maintainance status?

Seems like the last release was over a year ago, nothing has been merged for 9 months, and no PR reviews that I can see.
Is this set of crates still maintained? If not, it may be worth opening a RustSec unmaintained advisory to make people aware and to move to a possible fork.

I am not involved in active development anymore but can deal with any security issues that pop up. I'd also be happy to add new maintainers if anyone's interested in doing that.

@sfackler This isn't really a security issue, but would it be possible to get a new release as per @dhc's https://github.com/rust-phf/rust-phf/pull/304#issuecomment-2106217902?


Add specific Python requirements for Linux to README

shell-ai didn't work on my Ubuntu 20.04 box (still supported until 2025) because that distro has Python 3.8 and shell-ai's main.py uses platform.freedesktop_os_release() which was added in Python 3.10.
Hopefully this saves someone time if they don't meet the requirements.

Ty for catching!


Fix: Calling console.tron in release builds causes crash

If the import to reactotron is locked behind __DEV__ the interface-compatible mock at services/reactotron/reactotron.ts#L30 never gets attached causing the app to fail in production builds unless you prefix every console.tron with __DEV__ && .

Thank you for this PR @soulkito. We are currently working toward a new major release, and we have changed the behavior of the Reactotron a decent amount.
Can you try npx ignite-cli@next new and see if your workflow is fixed in the latest beta release?

I didn't have time to actually tested it but I ran npx ignite-cli@next new and it looks like you won't have the same problem there.
The import (or require) to reactotron.ts is no longer behind a if(__DEV__) clause which means that the fake no-op code will be included for release builds. Everything looks good in the beta. 👍

Yeah Reactotron is no longer imported behind a if(__DEV__) flag, so your use case should be good!


package should actually be include file

https://github.com/black-parrot/black-parrot/blob/4e829d9a91786bbf99af03fc9d1837540189d4f7/bp_me/src/include/v/bp_cce_pkg.v#L10
packages do not contain macros, so this works just because the order of systemverilog files is being specified in a way that this should be read in. should be a .vh file?

Yeah, it’s a hack that seems to work decently well across tools. Packages are always first in our flists, so they are elaborated first. When they’re elaborated first, the macros are globally defined before any .sv files are compiled.
It may complicated things to mix between packages and includes. Is there a tool where this approach is causing problems?

See slack message I sent you where people were having problems. In general
requiring people to order flists inhibits adoption and increases time to
get things setup. The fix (include files) is relatively simple and mirrors
our bsg_defines change.
On Tue, Dec 22, 2020 at 12:20 PM Dan Petrisko<EMAIL_ADDRESS>wrote:

Yeah, it’s a hack that seems to work decently well across tools. Packages
are always first in our flists, so they are elaborated first. When they’re
elaborated first, the macros are globally defined before any .sv files are
compiled.
It may complicated things to mix between packages and includes. Is there a
tool where this approach is causing problems?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/black-parrot/black-parrot/issues/714#issuecomment-749757415,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AEFG5AATD6A4TAHA5JWHJ4DSWD5RJANCNFSM4VGB46OA
.

It has to do with differences between what tools include in a compilation
unit. Synopsys puts everything in one unit by default which is not the
default in other tools.
On Tue, Dec 22, 2020 at 11:48 PM Michael Nguyen Taylor <
<EMAIL_ADDRESS>wrote:

See slack message I sent you where people were having problems. In general
requiring people to order flists inhibits adoption and increases time to
get things setup. The fix (include files) is relatively simple and mirrors
our bsg_defines change.
On Tue, Dec 22, 2020 at 12:20 PM Dan Petrisko<EMAIL_ADDRESS>wrote:

Yeah, it’s a hack that seems to work decently well across tools. Packages
are always first in our flists, so they are elaborated first. When they’re
elaborated first, the macros are globally defined before any .sv files are
compiled.
It may complicated things to mix between packages and includes. Is there
a tool where this approach is causing problems?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/black-parrot/black-parrot/issues/714#issuecomment-749757415,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AEFG5AATD6A4TAHA5JWHJ4DSWD5RJANCNFSM4VGB46OA
.

Are there other consequences to adopting a compilation-unit-per-file rather than single-compilation-unit methodology?

Mostly in testbenches; IIRC hierarchical naming works differently.
On Wed, Dec 23, 2020 at 12:49 AM Dan Petrisko<EMAIL_ADDRESS>wrote:

Are there other consequences to adopting a compilation-unit-per-file
rather than single-compilation-unit methodology?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/black-parrot/black-parrot/issues/714#issuecomment-750015724,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AEFG5AELWXMDA6AQFGVRK2TSWGVJPANCNFSM4VGB46OA
.


Update RKE

Also, update types and norman just to keep commit hashes in sync
with release branches. Only changes were to drone yaml files

https://github.com/rancher/rancher/issues/19033
https://github.com/rancher/rancher/issues/17922


Feat : User Registration kinde Auth

Describe the feature
I want to integrate user registration into this website from which user can register themselves .
Add ScreenShots

like this i want to add user registration page
Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a gssoc-24-extd contributor
[X] I want to work on this issue

can you know about kinde
auth

@RamakrushnaBiswal i havent used kinde auth yet but i can try i will give my best if you assign me this issue

ok @17arindam assigned add the button in top navbar then kinde automatically redirect to the page

solved via #71


cordova 9.0 + cordova-ios 5.1.1 failed to install latest version firebasex

trying to install firebasex, got this error:

cordova plugin add cordova-plugin-firebasex
Installing "cordova-plugin-firebasex" for ios
Installing "cordova-plugin-androidx" for ios
Installing "cordova-plugin-androidx-adapter" for ios
Failed to install 'cordova-plugin-firebasex': undefined
CordovaError: Promise rejected with non-error: '/bin/sh: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory\n'
at cli.catch.err (/usr/local/lib/node_modules/cordova/bin/cordova:29:15)
at process._tickCallback (internal/process/next_tick.js:68:7)

my environment:
cordova:9.0
cordova-ios: 5.1.1
Please help!

The error indicates Cocoapods is not working correctly on your machine.

Read the documentation
Try building the example project to validate your dev env
Append --verbose to CLI commands to get full error details to assist in diagnosing the issue

This is not a bug with the plugin.


I need to change the action to reflect the new build settings

Actions now reflects the new build settings


TimeInput's value is a datetime rather than time

For some reason, the value of the TimeInput component is a datetime (with today's date) rather than just time time part.
This makes it cumbersome to use downstream as one must remember to extract only the relevant bit from the time value.

Hey @RenaudLN
It looks like this was fixed in the latest version, so I'll close this now.
Here is an example:

import dash_mantine_components as dmc
from dash import Dash, _dash_renderer, Input, Output, callback, no_update
_dash_renderer._set_react_version("18.2.0")

app = Dash(external_stylesheets=dmc.styles.ALL)

app.layout = dmc.MantineProvider([
    dmc.TimeInput(
        label="Pick  time",
        id="time-picker"
    ),
    dmc.Text(id="container")
])

@callback(
    Output("container", "children"),
    Input("time-picker", "value")
)
def update(t):
    if t:
        return f"You selected {t}"
    return no_update

if __name__ == "__main__":
    app.run(debug=True)


add 'Total Executor Cores' property

when submitting snippets, we can't fix the cluster's executor cores flexiblely by "Executor cores" with spark cluster in standalone mode. so add "Total Executor Cores" property.

Thanks, I renamed it and pushed it!
https://github.com/cloudera/hue/commit/db8057d4ec566bd0406236adacbcd603dd334637


Option for output formatting ?

Hi,
Thanks very much for this work. Would there be an easy way to add auto formatting to the json output ?
Simple line returns would already be great

Hi @Baccanno thanks for the suggestion, I think this would be a great addition. I should get some time to work on this soon.

@Baccanno Thanks for the suggestion, I've finally had a chance to implement this in v2.2.0
' (from readme example)
Debug.Print JsonConverter.ConvertToJson(Json)
' -> "{"a":123,"b":[1,2,3,4],"c":{"d":456,"e":789}}"

Debug.Print JsonConverter.ConvertToJson(Json, Whitespace:=2)
' -> "{
'       "a": 123,
'       "b": [
'         1,
'         2,
'         3,
'         4
'       ],
'       "c": {
'         "d": 456,
'         "e": 789
'       }
'     }"

Whitespace can either be the number of spaces per indentation or a string to use for indentation (e.g. vbTab)

Thank you

Very great! Happy to hear that
2016-06-28 16:26 GMT+02:00 lwrbakro<EMAIL_ADDRESS>
Thank you
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/VBA-tools/VBA-JSON/issues/19#issuecomment-229065606,
or mute the thread
https://github.com/notifications/unsubscribe/ADfo0L5uj928c_ckrHooTpOZbp_YrKhEks5qQS8fgaJpZM4HWgi6
.

--
Michaël Picovschi, Morphiks
http://www.morphiks.com


Add support for %lld.

At this stage it doesn't actually implement %lld yet, this will be added in a future commit and before the pull request is merged. The main purpose of this pull request right now is to push the branch through CI.


Fix broken accessibility document link

Some accessibility links were broken and have been fixed. The roving tabindex link was Not Found and has been removed. If there is an alternative link I will change it.
I have one question. Should I change past documents as well?

[x] Use a meaningful title for the pull request. Include the name of the package modified.
[ ] Test the change in your own code.
[ ] Include the URL where we can test the change in the body of your PR.

This pull request:

[x] Fixes a bug
[ ] Adds additional features/functionality
[ ] Updates documentation or example code
[ ] Other

@hiro08gh Thanks for the headstart on this, I've updated a few more links.


Replace links to google groups with ones to GIS StackExchange

I hereby propose getting rid of the "user forum" and using gis.stackexchange.com instead. The volume and quality on the current "forum" is quite low, and there is quite a high number of people using stackexchange nowadays, anyway.
This would need a bit of follow-up: posting a notice in the google group, and pushing the changes to CONTRIBUTING.md to the master branch.

Hi,
I agree with Ivan about the forum.
Many beginners post there but receive little feedback.
On the other hand, the stackexchange platform offers more reactivity, alongside with much more features (comments, links to other / related threads, not even talking about the reputation system), which makes it more appropriate for problem solving, whereas a forum would be more oriented to open discussions.

Another question is, should we link to GIS Stackexchange, or Stackoverflow? The latter has 3x as many question tagged leaflet.

Good (and tricky) point!
I think the situation is similar for Open Layers (3.3k in GIS StackExchange for v2, 700 for v3, vs. 7k in StackOverflow with "open layers") and somehow for Ask Ubuntu (200k vs. 150k in SO with "ubuntu").
The former chose to point to SO (sorry if it is forbidden talking about "competitors"…).
Of course, Ubuntu links to its dedicated SE site.
Community fragmentation is caused by the StackExchange platform architecture. It also fails at categorizing questions that involve mixed libraries, for which case people usually fall back to SO…
No solution is ideal, but IMHO it would be rude to omit a part of a community. Leaflet can be used for more than GIS, but on the other hand SO is a big mess.
Maybe we could recommend one (SO ?), while still mentioning the other (GIS SE)?

Done in #4055


Postgres support

Right now we have sqlite as the only supported database. Adding others will be trivial, and we probably want to; at least postgres would be a good idea.
This would be a good easy task for someone still getting acquainted with Go.
//cc @naved001, @Izhmash, @xuhang57

In this case, would the database selection be in the config file?

I'll start working on this, should help me get a handle on Go.

@Izhmash, great.
Right now the database info is passed via a command line flag:
https://github.com/CCI-MOC/obmd/blob/master/main.go#L28
But I actually think the config file would be better. You'd have to add another option to specifiy the driver, which is currently hard-coded as sqlite:
https://github.com/CCI-MOC/obmd/blob/master/main.go#L59

I have a quick prototype here: https://github.com/CCI-MOC/obmd/compare/master...Izhmash:postgres-support. My solution is to add two fields to the config, one for the DB type and one for the DB URI.
Do you think this approach works ok? I'll add documentation, type-checking, and tests(?) in the real PR.

Yeah, this looks reasonable. Re: formatting, I assume you've got your editor set up to use spaces for indentation. The Go convention is to use tabs.
The Go style guide amounts to "run gofmt". I highly recommend setting up you editor to do so automatically.

#10


Looking for instructions on how to relate the implementation to the CARE-SM data models

I’m trying to understand how to use the CSV template to populate the CARE-SM model with information from a typical sequencing experiment and was wondering if there is a showcase with examples of how these or similar mappings have been done somewhere? Or perhaps an example of how the different Common Elements for Rare Disease Registration can be extracted from the CSV implementation?
Example: A typical sequencing experiment submitted to the European Genome–Phenome Archive (EGA).
I have information about the entities outlined in the following diagram:

How would I for example map information associated with a Sample to the CARE-SM Biobank data model? Looking at YARRRML/CARE_Fiab_yarrrml.yaml is seems like all of the model specific information is mapped to rdfs:label and I can‘t figure out where or how to add a link to the biobank.

@pabloalarconm : @markwilkinson Said that you might be able to help with this.

Hi @wna-se
CARE-SM is a patient-centric data model, rather than a sample-centric data model. The main assessment for Genetic data is the semantic relationship of a patient, in genetic testing process, where the output is the (normally pathogenic) genetic variant detected, defined by a URL annonation code. Other additional element can be added to this representation:

Nature of the variant annonation (DNA, mRNA, etc)
The Zygosity
Specific genetic method, e.g. Microarray
The nature of the anatomical structure where its extraction was sampled: e.g. Blood.

The documentation for populating the csv template is here:
https://github.com/CARE-SM/CARE-SM-Implementation/tree/main/CSV#genetic-assessment
Exampler use case for genetic information:
model,pid,protocol_id,frequency_type,frequency_value,value_datatype,comments,startdate,enddate,age,event_id,value,valueIRI,activity,target,agent,input,unit
Genotype,50012001,,,,xsd:string,,1998-06-30,1998-06-30,,788455685,601556,https://www.omim.org/entry/601556,,http://purl.obolibrary.org/obo/NCIT_C97927,http://purl.obolibrary.org/obo/GENO_0000136,,

Could you give me an example of how this sample information is represented? Is somehow broadly related to our input column in the CSV template.
Thank you,
Pablo


Add custom styling functionality

Hi this is so nice to have emoji mart in Vue, but I think it will be very nice if there is a way to customize the styling,

Hi!
When #43 will be merged you'll be able to use your custom css with your own styling!
Thanks!


Cassandra 18963 4.0

Thanks for sending a pull request! Here are some tips if you're new here:

Ensure you have added or run the appropriate tests for your PR.
Be sure to keep the PR description updated to reflect all changes.
Write your PR title to summarize what this PR proposes.
If possible, provide a concise example to reproduce the issue for a faster review.
Read our contributor guidelines
If you're making a documentation change, see our guide to documentation contribution

Commit messages should follow the following format:
<One sentence description, usually Jira title or CHANGES.txt summary>

<Optional lengthier description (context on patch)>

patch by <Authors>; reviewed by <Reviewers> for CASSANDRA-#####

Co-authored-by: Name1 <email1>
Co-authored-by: Name2 <email2>

The Cassandra Jira

https://app.circleci.com/pipelines/github/jacek-lewandowski/cassandra/1099/workflows/d596e657-5543-46e3-a812-ab47c8f5177d

https://app.circleci.com/pipelines/github/jacek-lewandowski/cassandra/1125/workflows/a199ad8c-1a83-43c9-9218-a90c3472d113 (j8) - the failures are raised in https://app.circleci.com/pipelines/github/jacek-lewandowski/cassandra/1125/workflows/a199ad8c-1a83-43c9-9218-a90c3472d113

https://app.circleci.com/pipelines/github/jacek-lewandowski/cassandra/1127/workflows/4c460491-1f9e-4b85-8f9e-bd40d89ddf2e (j11)


Minor: Add documentation about stream cancellation

Which issue does this PR close?
N/A
Rationale for this change
While discussing  https://github.com/apache/arrow-datafusion/pull/8739 the behavior of stream cancellation how to abort execution were not clear (see https://github.com/apache/arrow-datafusion/pull/8739#discussion_r1440755999)
It would be good to document what has been until now an implicit assumption
What changes are included in this PR?
Add documentation explaining the expecations on the stream returned from ExecutionPlan::execute as well as add explicit documentation on how to cancel the result of calling execute_stream and similar methods ("drop the stream").
Are these changes tested?
Via doctests

Are there any user-facing changes?

Thanks @alamb. You have clearly detailed the related areas.


Remove the use of concurrent diuctionary for context properties on hot path

Fix #585.
This PR changes the behavior of Sanitize and Track methods. Before - all context properties were sanitized after the call to Track. Now they would not be. This is not a big deal as we explicitly tell not to re-use items in documentation. Also with multi-sink support feature this behavior should be changed anyway.
For significant contributions please make sure you have completed the following items:

[X] Design discussion issue #585
[X] Changes in public surface reviewed
[X] CHANGELOG.md updated

Codecov Report

Merging #586 into develop will increase coverage by 0.03%.
The diff coverage is 73.56%.

@@             Coverage Diff             @@
##           develop     #586      +/-   ##
===========================================
+ Coverage    83.96%   83.99%   +0.03%
===========================================
  Files          137      137
  Lines         6092     6104      +12
  Branches       874      899      +25
===========================================
+ Hits          5115     5127      +12
+ Misses         645      620      -25
- Partials       332      357      +25

Impacted Files
Coverage Δ

...ore/Managed/Shared/DataContracts/TraceTelemetry.cs
100% <ø> (ø)
:arrow_up:

...hared/DataContracts/PerformanceCounterTelemetry.cs
66.66% <ø> (ø)
:arrow_up:

...aContracts/InnerExceptionCountExceededException.cs
25% <ø> (ø)
:arrow_up:

.../Managed/Shared/DataContracts/PageViewTelemetry.cs
100% <ø> (ø)
:arrow_up:

...ore/Managed/Shared/DataContracts/EventTelemetry.cs
100% <ø> (ø)
:arrow_up:

...aged/Shared/DataContracts/AvailabilityTelemetry.cs
95.12% <ø> (-0.12%)
:arrow_down:

...anaged/Shared/DataContracts/DependencyTelemetry.cs
85.07% <ø> (-0.22%)
:arrow_down:

...re/Managed/Shared/DataContracts/MetricTelemetry.cs
100% <ø> (ø)
:arrow_up:

...ed/Shared/Extensibility/Implementation/Property.cs
93.47% <100%> (+0.69%)
:arrow_up:

...ntation/RichPayloadEventSource.TelemetryHandler.cs
99.33% <100%> (ø)
:arrow_up:

... and 14 more

Continue to review full report at Codecov.

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


Feat: ALE support

Requested feature
For lightline there is https://github.com/maximbaz/lightline-ale
Motivation
In this way it is easy to move on Lua also if there isn't yet a full alternative to ALE in lua.

Already suppoerted again read the docs Check the diagnostics component.

You can actually use that plugin too . It'll actually use that plugin in lualine too . I beleave same way vim functionc can be used as said in your previous issue. If you think there's more that needs to be supported please reopen the issue and that can be disscused .
Sorry for directly closing issue . But opening an issue for a fea/ture request with even checking if it's already there is a realy poor effort :/

I checked the readme, I didn't saw ALE in the plugin list so I opened the request. I didn't know that the diagnostic component support ALE.

I checked the readme, I didn't saw ALE in the plugin list so I opened the request.

No problem it can happen . I'll still recomend reading the entire thing :)  .
Sorry for being like that earlier . I was rather annoyed by something else back then :P .
Lualine should be able to replace all use cases of lightline as far as I know.


remove unexported struct

removes commonRegex struct since it's

unexported
stores no fields
adds additional overhead which isn't required.

Thank you very much 👍 !!, But, could you update the README too please?

README updated thanks for calling that out.


[ELE-60] Obtain model run billing metrics

Is your feature request related to a problem? Please describe.
Our goal is to obtain metrics that are pertinent to billing costs in a warehouse, ex:

Snowflake: Query time
BigQuery: Bytes processed, Storage costs

Describe the solution you'd like
As with the model run tab, we would like to have a tab which displays "number of bytes proccessed" or "estimated query costs" so that we can see which model costs us the most.
Beign able to sum up these metrics by amount of times run over a time period would also be incredible.
Describe alternatives you've considered
We are looking at having our own in-house alternative following these tutorials:

https://medium.com/google-cloud/dbt-bigquery-performance-277b17f5613d
https://cloud.google.com/billing/docs/how-to/visualize-data
https://stackoverflow.com/questions/72749848/most-queried-and-highest-billable-bigquery-tables

Additional context
Slack thread where this was discussed: https://elementary-community.slack.com/archives/C03LPJ5EYU9/p1669213639995469
Would you be willing to contribute this feature?
We are in contact with the BigQuery team to see if they have an out-of-the-box solution. We will keep you guys updated.
ELE-60

FYI dbt-bigquery emits information about slot_millis. We technically embed the information as well.
https://github.com/dbt-labs/dbt-bigquery/issues/194

We I execute DBT run, it prints the following to the log:
24 of 26 OK created sql incremental model <model name>............... [CREATE TABLE (0.0 rows, 7.6 KB processed) in 3.15s]
3 of 4 OK created sql incremental model <model name> ........... [SCRIPT (4.8 MB processed) in 3.69s]

I wish to have a test that collect the bytes process, and detect anomalies over it.
It can help me track my models creation costs and find bugs.

As noted in (almost) duplicate issue #617, we also want this for test-runs. A wrongly configured test could rack up the BigQuery bill.

I guess the PR https://github.com/elementary-data/dbt-data-reliability/pull/146/ could serve as a blueprint for this implementation.
Maybe in a similar way, we could extract the _bytes_scanned from the run_results.json.
Here is a real example, just model and package names are anonymized:
 "results": [
        {
            "status": "success",
            "timing": [
                {
                    "name": "compile",
                    "started_at": "2023-02-02T11:50:38.273113Z",
                    "completed_at": "2023-02-02T11:50:38.286318Z"
                },
                {
                    "name": "execute",
                    "started_at": "2023-02-02T11:50:38.286789Z",
                    "completed_at": "2023-02-02T11:51:21.805887Z"
                }
            ],
            "thread_id": "Thread-1",
            "execution_time": 43.534241676330566,
            "adapter_response": {
                "_message": "SCRIPT (495.1 GB processed)",
                "code": "SCRIPT",
                "bytes_processed":<PHONE_NUMBER>75
            },
            "message": "SCRIPT (495.1 GB processed)",
            "failures": null,
            "unique_id": "model.my_package.my_model_name"
        }
    ],

Hi @jups23,
One of the challenges here is that dbt adapters don't have a standard response.
Snowflake returns the query_id and others don't, Bigquery returns the bytes_processed and others don't.
I do think what we did with adding the query_id only for Snowflake is the pragmatic approach, and I also see it makes Elementary users request dbt and the adapter developers to add this to their code. So maybe it will make an impact.
Anyway if you want to contribute and add the BQ bytes_processed I think it has a lot of demand already.
@Hadarsagiv @oravi any objections here?

Hi @jessicaoblira,
This is a popular request and it would be awesome if you would add it, many users would be happy!
I think what I would do is add the entire adapter response as a field, because there are different fields returned by each adapter.
Later on we could think if we want to create a view with the flattened response for each adapter, or add fields to the main table that would be null if the adapter does not return the field.
This PR to add the query_id to the run_results could serve as an example to how you should implement this 😁

@Maayan-s Can you tell me how we can implement the feature for BigQuery?


Use rpputils::find_and_replace instead of std::regex_replace

The rcpputils implementation is more performant.
Related to https://github.com/ros2/rmw_fastrtps/issues/277
Requires https://github.com/ros2/rcpputils/pull/13

Need ament_export_dependencies(rcpputils)?

Done in 216445d

Need ament_export_dependencies(rcpputils)?

Done in 216445d

Oops, I missed that rcpputils::find_and_replace is header only. Exporting the dependency wasn't necessary.

Linux
Linux-aarch64
macOS
Windows

Oops, I missed that rcpputils::find_and_replace is header only (edit: and not included in any includes installed by this package). Exporting the dependency wasn't necessary

Reverted.

Linux
Linux-aarch64
macOS
Windows

After running CI against master (https://github.com/ros2/rmw_opensplice/issues/264#issuecomment-506459958), it looks like the test failures already exist and are related to builds with OpenSplice.

The PR job for this change failed since the dependency hasn't been released yet. As a consequence the dev job is also failing now.


images in articles not perfectly centered

🆕🐥 First Timers Only
This issue is reserved for people who have never contributed to this project or any open source software (OSS) in general.
We know that creating a pull request (PR) is a major barrier for new contributors.
The goal of this issue and all other issues labeled by 'good first issue' is to help you make your first contribution.
👾 Description of the issue
By using the centered image tag the image is not correctly centered at all places.
An example can be found in this blog post: https://open-elements.com/posts/2023/02/07/best-practices-and-anti-pattern-for-logging-in-java-and-other-languages/
In the post you can find the following image that is not perfectly layouted as a centered elements acording to the text:

In the markdown article file the image is defined like this:
{{< centered-image src="/posts/2023-02-07-logging-in-java-and-other-languages/logging-level-scale.jpg" width="100%" showCaption="true" alt="Logging level scale">}}
The source of the post can be found here: https://github.com/OpenElements/open-elements-website/blob/main/content/posts/2023-02-07-logging-in-java-and-other-languages.md
For the centered image a Hugo shortcode is used that can be found here: https://github.com/OpenElements/open-elements-website/blob/main/layouts/shortcodes/centered-image.html
To solve this issue the shortcode should be fixed in a way that the image is always shown centered.
📋 Step by step guide to do a contribution
If you have never contributed to an open source project at GitHub, the following step-by-step guide will introduce you to the workflow.
A more detailed general documentation of the GitHub PR workflow can be found here.

[ ] Claim this issue: Comment below that you are interested in working on the issue
[ ] Wait for assignment: A community member with the given rights will add you as an assignee of the issue
[ ] Fork the repository: You can do that in GitHub (by simply clicking the 'fork' button)
[ ] Check out the forked repository on your local machine
[ ] Create a feature branch for the issue
[ ] Solve the issue in your branch
[ ] Commit your changes: to your branch
[ ] Start a Pull Request (PR): in our repository
[ ] Check GitHub Actions: Several GitHub Actions will be triggered automatically for each PR. If a GitHub Action fails and you do not understand the cause of that error, do not hesitate to add a comment to the PR and ask the community for support.
[ ] Wait for reviews: Members of the community will review your PR. If a reviewer finds any missing pieces or a problem, he or she will discuss it with you and describe the next steps for solving it.
[ ] You did it 🎉: We will merge the fix in the develop branch. Thanks for being part of our community as an open-source contributor ❤

🎉 Contribute to Hacktoberfest
Solve this issue as part of the Hacktoberfest event and get a chance to receive cool goodies like a T-Shirt. 🎽

Can I work on this issue?


Use of method cache can lead to infinite recursion in providers

If a provider implementation relies on a library that itself links to openssl, you can get into an infinite recursion scenario where the library linked openssl calls back into the provider which then calls an operation in the library which calls back into the provider and so on until the stack overflows.  I noticed this when converting the TPM2 engine to be a provider: the Trusted Security Stacks it uses (both the IBM and the Intel ones) need to perform an ECDH operation to compute an encrypted seed for session based transport security.  The problem arises if the TPM2 provider operates on an EC TPM key, thus priming the cache so the EC derivation for security calls back into the TPM2 provider to generate the EC key for the salt, but key generation also needs to perform an ECDH operation for transport security and so on.
The problem is specifically that ossl_method_construct() goes in provider order (so would find the default provider first), but this is pre-empted if there is any provider in the method cache because the cache is searched first before trying method construction occurs.  Selecting the TPM2 EC key routines for decoding and key management by operating on the key file primes the cache and thereafter every EC key operation goes through the TPM2 provider.  The only way I've found to fix this is to add this code in the decoder
	EVP_PKEY_CTX *ctx = EVP_PKEY_CTX_new_id(EVP_PKEY_EC, NULL);
	EVP_PKEY_CTX_free(ctx);

Which primes the cache with the default provider EC methods and thanks to the fact that the TPM2 provider is loaded later and has a higher address, the default methods are then retrieved from the cache first (since the cache comparison function goes in address order of provider ... and thus would fail in the face of something like address space layout randomization).  However, it would be really nice to have a way of preventing this without resorting to the above hack, say by allowing the provider to exclude itself from the cache for lower library calls.

@simo5 JFYI

Yeah experienced this already with softhsm2 and other similar stuff.
I think libraries should always use their own library context where you could set specific providers you know you are ok using, instead of the general context.
But it would definitely be good if there was recursion protection in OpenSSL as well.

On Sun, 2023-03-26 at 09:13 -0700, Simo Sorce wrote:

Yeah experienced this already with softhsm2 and other similar stuff.

Could you share your work around?  I'm really not convinced mine is
effective in all circumstances.

A library could create its own library context and use this for selecting dependent algorithms.
A library could install a property query that excludes itself for the lookup "provider != 'me'.
You might be able to use child providers (OSSL_LIB_CTX_new_child) to handle this but I suspect some care would still be required.

On Sun, 2023-03-26 at 15:22 -0700, Pauli wrote:

A library could create its own library context and use this for
selecting dependent algorithms.

It's not my library: it's a library my provider has to link with, so I
have no control of this

A library could install a property query that excludes itself for
the lookup "provider != 'me'.

The problem is happening in the cache, not in the method construct.
The cache query that causes this is "", so no override of the query
type is possible there.  Flushing the cache and forcing queries through
method construct would work, but there's no way to do that currently
(and if I could, that would be a possible solution since the next
lookup in the library would find the default provider via method
construction).

You might be able to use child providers
(OSSL_LIB_CTX_new_child) to handle this but I suspect some care
would still be required.

I did think of this, but I couldn't find a viable mechanism
James

Try EVP_set_default_properties() around the errant fetch.

On Sun, 2023-03-26 at 16:16 -0700, Pauli wrote:

Try EVP_set_default_properties() around the errant fetch.

My provider isn't a party to either fetch.  The first one occurs inside
the openssl app that requests the key that eventually calls my provider
and the second one occurs inside the service library my provider is
using.  To work around this openssl bug, I need to do something with
what I can control inside the provider code, which is why I hit on the
cache priming as I explained.
James

On Mon, 2023-03-27 at 02:16 -0700, Matt Caswell wrote:

So, is the service library just using the default lib ctx rather than
setting up its own one?

Both the openssl app I'm using (pkeyutil) and the lower library use the
default context.

The ideal case would be that the service library uses its own libctx
which doesn't then interfere with other parts of the application.

That's really not easy: I currently pick one of two libraries depending
on compile configuration, both of which grew up on openssl-1 and each
of which would need considerable surgery to use a non-default library
context. (And neither of which is my code).

Failing that you might be able to use OSSL_LIB_CTX_set0_default()
to replace the default libctx being used within the service library.
By changing the default properties in the replacement default libctx
to exclude your own provider then you should be able to control the
fetches it is making:
https://www.openssl.org/docs/manmaster/man3/OSSL_LIB_CTX_set0_default.html

I think this might work if I can find the right interception point.
The problem is the current hack merely populates the cache with the
default provider EC key handling and that interception point occurs
before pkeyutl populates it with the provider EC key handing.  Since
both the library and pkeyutl use the default cache, when I do the
library context replacement, I replace for both so it has to occur
after pkeyutl has done the cache population but before the next call to
the lower library.  In many ways, since pkeyutl will also unexpectedly
have its default library context switched on it (doesn't matter to
pkeyutl, but might matter to a more complex application),  it looks
like a bigger hack than the one I'm already using.

I think this might work if I can find the right interception point.

Isn't it just a case of ensuring you call OSSL_LIB_CTX_set0_default() immediately before you make any call to the service library (and set it back again afterwards). Of course if you are making a lot of calls then that could be a lot of places...
Or alternatively you could call it at every entry point to your provider, and set it back before your return control back to the caller.
Doing it this way effectively means that the service library is using a different libctx to the rest of the app and therefore there is no possibility for the cache population being a problem (the caches are libctx specific).

Probably it's worth discussing on an OTC meeting. The idea of using OpenSSL implementation for all that is not supported by a particular HW backend sounds quite natural to me.

In my mind the problem here is the use of the default libctx by multiple different components of the same application. This sort of thing was an issue in OpenSSL 1.x too if different components all used OpenSSL in competing ways. It was, at least in part, some of the motivation for introducing libctx. The long term "fix" for this is for libraries to use a dedicated libctx. But clearly that doesn't work for existing codebases built for 1.x that are not libctx aware.

But clearly that doesn't work for existing codebases built for 1.x that are not libctx aware.

Yeah, on the other hand this kind of issues mostly happens when writing a provider which is a new thing in 3.0 so it is not a regression at least.
BTW engines had the same problem in fact, except if you used low-level functions from your engine, you did not encounter this.

@t8m when I used a custom RSA implementation in an engine, I was able to copy the default RSA method, replace several callbacks and set the resulting method as a default one.

I think you are describing a different problem to the one covered by this issue. This issue, IMO, is specific to re-entering the default libctx from provider code potentially leading to a recursion. The answer to this, IMO, is to avoid using the default libctx from within a provider if it might lead to such a recursion. The problem here is figuring out the best way to achieve that.

On Mon, 2023-03-27 at 06:16 -0700, Matt Caswell wrote:

I think this might work if I can find the right interception point.

Isn't it just a case of ensuring you call
OSSL_LIB_CTX_set0_default() immediately before you make any call to
the service library (and set it back again afterwards). Of course if
you are making a lot of calls then that could be a lot of places...

No, because the upper application (which is an openssl one, by the way)
is also using the default context and the key problem is that it (the
upper application) is populating the cache.  If I change the default
libctx, I change it for both the upper application and the lower
library.  So I have to change it after the upper application has
populated the cache, but before the lower library tries to use it to do
its ECDH manipulations.  That means I have to have considerable
knowledge of both the upper application and the lower library.

Or alternatively you could call it at every entry point to your
provider, and set it back before your return control back to the
caller.
Doing it this way effectively means that the service library is using
a different libctx to the rest of the app and therefore there is no
possibility for the cache population being a problem (the caches are
libctx specific).

That would probably work, since it now separates the lower library from
the upper application, but having to wrapper every lower library call
is a huge effort and seems rather suboptimal.

If I change the default
libctx, I change it for both the upper application and the lower
library

Err...no? What I am suggesting here is that you wrap every call to the service library by changing the deflt libctx to something else immediately before you call it, and reset it afterwards. This means that the service library is using a different default libctx to the upper application and therefore they do not interfere with each other and have different caches.

On Sun, 2023-03-26 at 09:13 -0700, Simo Sorce wrote: Yeah experienced this already with softhsm2 and other similar stuff.
Could you share your work around? I'm really not convinced mine is effective in all circumstances.

There is no workaround really, in the case of OpenSC I contributed a patches to set up a libctx through the library and make it use only the default (and legacy) provider by explicitly loading them. This prevents OpenSC from seeing any other provider and avoids it conflicting with the main application it is serving.

OTC: we discussed this and we agree that we should make the providers authors life easier at least by better documentation and perhaps some helper functions.


Aminated icons for the standard Weather module

Hi,
I have been working on incorporating aminated icons to the standard Weather module, also I am proposing a mapping CSS file so we can have multiple icons set.
As per the contributions rules, I would like to check with you if this could be of interest so I can submit a PR? A fully functional PoC can be found in the Develop branch of my fork for MagicMirror, just added a config parameter showAnimatedIcons to the overall config and set it to true.
Cheers.

Could you add a little image / gif to this issue to see directly what you have in mind / done in your branch? Thx in advance

Here you go:

I am using icons from @basmilius

I like those icons, they look nice and clean without too much animation. Adding those gets a +1 from me.
As for mapping iconsets that sounds quite nice too, but maybe that can be a sperate PR? Even one that gets merged first so that we dont have a new parameter "showAnimatedIcon" and then later a mapping parameter, but only the later one? As @michael5r stated, we shouldnt start adding too many parameter to the configs.

Hi @B1gG, thank you so much for your work and your proposal.
I like te icons, but I have two issues with this change:

The icons are pretty detailed (thin hairlines), which will probably be hard to see with a super glossy mirror in front of it. Especially since most (if not all) mirrors don't use a retina screen.
The icons use colours. The basic design of the MagicMirror² is B&W to prevent to much noise on the mirror. So as long as the default mode isn't B&W, I won't merge such a concept. (Also, in the above concept, the arrow line of the sun rise is way to dimm to be visible behind a mirror.)

That being said: keep of your great contributions.  :)

Thanks, guys I really appreciate your feedback.
I thought it was better to ask as it is a quiet change, and as a brand, you need to keep a kind of same design (having icons in the weather but not in the calendar) Also, there are some extra icons I would like to have like the humidity and calendar (I like them because are SVG and not JS animations). I will keep this for myself for now.
Now said that @MichMich  remember you have created a (monster :) great product, stable, easy to extend (even for me I have no knowledge of Node or JS at all). I think the primary use case is what you have a "mirror", but let's considers other use cases:

TV: I don't have any more a box on my TV, so I used the spare HDMI port to have the status of my train, bus stop, weather upcoming calendar event from my work or my daughter school, and all of that in B&W is no quite appealing.
Digital Signage: I see a huge potential of this technology to power customs digital signage, with API interfaces calling to PowerBI reports or ServiceNow dashboards.
Perhaps what could be incorporated (v3 for example), is a Skins/Themes engine perhaps based on tailwind, and then default the B&W theme/skin but with the option to add skins and modules. What do you think?

Honestly, the MagicMirror² really focusses on the mirror aspects. For all other use cases it can be used, but we won't adapt the code to that. I think it's best to be great in one specific market, than mediocre in a lot of markets.
Also note that it is pretty simple to create a module which works as a skin/theme engine. We don't need to incorporate that into the core.
I agree with you that Tailwind is beautiful and super powerful. Same goes for JS frameworks like Vue. But keep in mind that if we used solutions like these, we would now be maintaining a framework that uses Grunt, Less, jQuery, etc... Those were all valid suggestions to the platform in the past 7 years.
I agree the framework can be much more powerful using a framework like Vue combined with a CSS framework like Tailwind. But it would also make the framework way too complex for new users to get their hands dirty and to contribute to MagicMirror².
My goal with MagicMirror² is not to built worlds most advanced SmartMirror platform. My goal is to inspire people to give software development a try and built things themselves in stead of buying a ready made products. More info about this philosophy can be found here: https://docs.magicmirror.builders/getting-started/manifesto.html

Thanks for taking the time to elaborate in your response, can only say I respect your position.
As the goal is to encourage newcomers and make it easy for them to customise, the focus should be on documentation and recipes to achieve from basic to complex task.
Thanks for your effort and what you have put together.

Thanks for your reply. Glad you understand! :)


Fix requirements to make documentation compile

PR Type

Build related changes

Description
Copy dev requirements into doc requirements. This is a temporary fix pending regenerating and fully testing all requirements files.
Remove . -e from requirements files.
How Has This Been Tested?
Test A: (Write your answer here.)
Test B: (Write your answer here.)
Test C: (Write your answer here.)
Does this PR introduce a breaking change?
No
Screenshots
Checklist before requesting a review

[ ] I have made sure that my PR is not a duplicate.
[ ] My code follows the style guidelines of this project.
[ ] I have commented my code, particularly in hard-to-understand areas.
[ ] I have performed a self-review of my code.
[ ] I have made corresponding changes to the documentation.
[ ] My changes generate no new warnings.
[ ] I have added tests that prove my fix is effective or that my feature works.
[ ] New and existing unit tests pass locally with my changes.
[ ] Any dependent changes have been merged and published in downstream modules.

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


Graph API v2.2 - (#803) Cannot query users by their username (btaylor) (code 803, subcode null)

May I check with you which version of the Facebook Graph API restfb is supposed to work with? Or is it the latest - v2.2?
I'm getting
Exception in thread "main" com.restfb.exception.FacebookOAuthException: Received Facebook error response of type OAuthException: (#803) Cannot query users by their username (btaylor) (code 803, subcode null)
When following your example:
JsonObject btaylor = facebookClient.fetchObject("btaylor", JsonObject.class);
Thank you

With Graph API Version 2.2 the possibility to fetch a user by name is removed. Older Api Version should still work.
We have to rework the example and documentation. THX for your input

Thank you Norbert


Page Crashed error

Steps to reproduce
Tell us about your environment:

Puppeteer version:2.1.x
Platform / OS version: Linux
Node.js version: Latest

What steps will reproduce the problem?
  let browser = await puppeteer.launch({headless: true, args: ["--no-sandbox=true","--disable-setuid-sandbox","--disable-
  dev-shm-usage","--disable-gpu","--js-flags=--expose-gc"]});

  browser.on('targetchanged', async target => {
    const page = await target.page();
    page.setDefaultNavigationTimeout(0);
    if(config.settings.emulatedFormFactor == 'mobile'){
      await page.emulate(iPhone);
    } else {
      await page.setViewport({
        width: 1280,
        height: 800
      });
    }
  });

  try {
    const report = await lighthouse(url, {
        port: (new URL(browser.wsEndpoint())).port,
        output: 'json',
        logLevel: flags.logLevel,
      }, config);
    return report.lhr;
  } catch (e) {
    console.error(e);
  } finally {
    await browser.close();
  }

MY DOCKER:
FROM node:14.15.0-buster-slim

RUN apt-get update \
    && apt-get install -y wget gnupg libjemalloc2  \
      xvfb gconf-service libasound2 libatk1.0-0 libc6 libcairo2 libcups2 \
      libdbus-1-3 libexpat1 libfontconfig1 libgbm1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 \
      libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 \
      libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 \
      libxtst6 ca-certificates fonts-liberation libappindicator1 libnss3 lsb-release xdg-utils wget && \
    rm -rf /var/lib/apt/lists/*

# uses jemalloc memory allocator
ENV LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so.2

What is the expected result?
In some cases, it gives a page crashed error. While someone wants to generate reports and insert too many requests and the puppeteer gives the below error.
What happens instead?
Error: Page crashed!
at Page._onTargetCrashed (/website-analyzer/node_modules/puppeteer/lib/Page.js:213:24)
at CDPSession. (/website-analyzer/node_modules/puppeteer/lib/Page.js:122:56)
at CDPSession.emit (events.js:315:20)
at CDPSession._onMessage (/website-analyzer/node_modules/puppeteer/lib/Connection.js:200:12)
at Connection._onMessage (/website-analyzer/node_modules/puppeteer/lib/Connection.js:112:17)
at WebSocket. (/website-analyzer/node_modules/puppeteer/lib/WebSocketTransport.js:44:24)
at WebSocket.onMessage (/website-analyzer/node_modules/puppeteer/node_modules/ws/lib/event-target.js:120:16)
at WebSocket.emit (events.js:315:20)
at Receiver.receiverOnMessage (/website-analyzer/node_modules/puppeteer/node_modules/ws/lib/websocket.js:789:20)
at Receiver.emit (events.js:315:20)
at Receiver.dataMessage (/website-analyzer/node_modules/puppeteer/node_modules/ws/lib/receiver.js:422:14)
at Receiver.getData (/website-analyzer/node_modules/puppeteer/node_modules/ws/lib/receiver.js:352:17)
at Receiver.startLoop (/website-analyzer/node_modules/puppeteer/node_modules/ws/lib/receiver.js:138:22)
at Receiver._write (/website-analyzer/node_modules/puppeteer/node_modules/ws/lib/receiver.js:74:10)

waiting for a css selector like one here:  "[data-test-id='shell-document-tab-nav-item'][aria-selected='true']"
After upgrading to 22.11.0 from 22.10 of puppeteer
I receive this failure:
Puppeteer page error Error: Page crashed!
at #onTargetCrashed (/usr/local/lib/node_modules/puppeteer/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:399:50)
at /usr/local/lib/node_modules/puppeteer/node_modules/puppeteer-core/lib/cjs/third_party/mitt/mitt.js:62:7
at Array.map ()
at Object.emit (/usr/local/lib/node_modules/puppeteer/node_modules/puppeteer-core/lib/cjs/third_party/mitt/mitt.js:61:20)
at CdpCDPSession.emit (/usr/local/lib/node_modules/puppeteer/node_modules/puppeteer-core/lib/cjs/puppeteer/common/EventEmitter.js:83:23)
at CdpCDPSession._onMessage (/usr/local/lib/node_modules/puppeteer/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/CDPSession.js:82:18)
at Connection.onMessage (/usr/local/lib/node_modules/puppeteer/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Connection.js:142:25)
at WebSocket. (/usr/local/lib/node_modules/puppeteer/node_modules/puppeteer-core/lib/cjs/puppeteer/node/NodeWebSocketTransport.js:44:32)
at callListener (/usr/local/lib/node_modules/puppeteer/node_modules/ws/lib/event-target.js:290:14)
at WebSocket.onMessage (/usr/local/lib/node_modules/puppeteer/node_modules/ws/lib/event-target.js:209:9)


meeting about Gridcoin's development process

 Issue by Erkan-Yilmaz
Sunday Mar 19, 2017 at 09:58 GMT
Originally opened as https://github.com/Erkan-Yilmaz/Gridcoin-tasks/issues/93

More info here.
This task is, first, about identifying:

a date for the mumble conference call, for all willing participants

please mention first below when it is suitable for you: weekends (Sat, Sun: UTC time), not weekends (Mon-Fri: UTC time)
and then we'll merge the time wishes into more appropriate, detailed time slots so people can vote on these
after this initial first meeting, I guess there can be more ad-hoc meetings which can also be shorter and in irregular times (since it is clear who participates longterm)

topics:

what does everybody of us want from all this? ideas for a dev process, ...
how much TIME will be available from each one of the participants for this all ? daily/weekly ? this is important since it will tell us how much effort to put into all of this, or not. And to whom to give which task, which they have to dedicate their time to always
everybody thinks + tells what the important test cases are from their POV
tool evaluation

please add more topics

 Comment by denravonska
Monday Mar 20, 2017 at 15:02 GMT

Sunday evenings would work best for me. Maybe the same time as the regular hangout but the day after.

 Comment by Erkan-Yilmaz
Monday Mar 20, 2017 at 15:27 GMT

Sunday evening is fine.
regular hangout time is: 9 PM GMT/UTC (which would be for me 10 PM German local time, which is UTC+1)

 Comment by grctest
Saturday Apr 01, 2017 at 22:17 GMT

I can attend such a hangout on Sundays.


Map tiles occasionally flash to a different time of day state

e.g. when you scroll around in Hommlet at night, occasionally one of the sector tiles will flash to the day state tile.

Can you check if this is still happening for you now? I couldn't reliably reproduce it (but also got some flashes). I optimized the terrain transitioning between day and night a bit and fixed a small inconsistency.

Don't seem to get the flashing anymore, but now it gradually fades to nighttime every time I enter a map (at night) instead of being as nighttime from the getgo.

This is really odd since it checks the daytime state when you enter the
map. Are we talking entering a map via travelling (with ingame time
advancing) or really just entering/leaving i.e. from a building?
On Fri, Feb 19, 2016 at 7:06 AM, Dude McDude<EMAIL_ADDRESS>wrote:

Assigned #145 https://github.com/GrognardsFromHell/TemplePlus/issues/145
to @shartte https://github.com/shartte.
—
Reply to this email directly or view it on GitHub
https://github.com/GrognardsFromHell/TemplePlus/issues/145#event-556139170
.

entering / leaving buildings

I think the issue might be that the initial state was "flipped" and then it changes to the correct one.


pytorch3d installation issues

Your work is very good, I have an environment installation problem to ask you, I installed pytorch3d, but in the base_utils.py file in the utils file it shows that it can't parse the import of “pytorch3d.transforms, and in the ply.py file it shows that it can't parse the import of “pytorch3d.structures”.

Hi @hajoxs,
Thanks for your interest in our work and for reporting this issue! Indeed the current release does not rely on pytorch3d, and the create_novel_view method that uses pytorch3d in dataset/data.py can be deprecated now. You can simply pull the latest release and the issue will not exist anymore:)

Thanks


Added OSQuery under the Databases section of security tools

This tool is good for monitoring the processes left on systems being supported by a security operations team. Use SQL queries to quickly list and identify threats to your systems.
OSQuery is Opensource too!

Thanks for this @micknoy !


Create back port of 3.0.0 CSB schema

Resolves issue #4, providing a "back-port" CSB 3.0.0 schema that validates provisional B12 v. 3.0.0 JSON encodings. See #4 for more info.

@georgiannazelenak This branch contains schemas that validate the 3.0.0 examples here:

https://www.ngdc.noaa.gov/iho/SampleCSBFileFormats.pdf
https://www.ngdc.noaa.gov/iho/example_csb_geojson_file.geojson

@brian-r-calder @georgiannazelenak I've resolved the outstanding issues. Let me know if this is ready to merge.

I am still in the process of reviewing, I was only able to get through a portion of the documents on Friday.

@brian-r-calder I have addressed the comments of @georgiannazelenak so I think this is ready to be merged (after #2 has been merged).


Fixed issue with raspberry pi not able to connect within timeout

Added timeout to configuration.
When setting up MusicBot on my Raspberry Pi it gave me an error about UDP not being open. This was incorrect and had to do with the pi being unable to connect in the default of 10 seconds. 30 Seconds seemed to work for me, therefor i added the option to the configuration

Closing due to inactivity. Feel free to reopen if requested changes are met


how to handle dependency cycles between "foo" and "foo-macros"?

We see this in aya where we have aya-ebpf and aya-ebpf-macros. aya-ebpf re-exports aya-ebpf-macros, but aya-ebpf-macros also has a dev dependency on aya-ebpf for its doctests. @dave-tucker claims this cycle makes cargo-smart-release unhappy.
Perhaps dev dependencies shouldn't be part of the algorithm? Otherwise, what is the proper way to solve this?

Thanks for bringing this up.
I left a comment, and will leave it here for posterity.

Remove the version = * field and the problems will go away. gitoxide also does this, and also went through the trouble with the version field.

I think that will solve the problem.


GetRoleSalary implemented for agents to read salaries from rules

Summary
Requires PR279 to go through
Additional Information
Auxiliary information goes here.
Test Plan

Add information on how you tested your changes.


Fix 403 Google authentication

Might be happening because the call to add firebase to the GCP fails. Unsure why it's failing though.
Also discovered that manually enabling the firebase API may not auto create the service account required. But using the API may automatically do it. We have to make sure that no matter if it's enabled manually or automatically, the service account gets created

This issue was fixed in our 1.8.0 release

Is there a temporary solution for this issue? I have never used blue bubbles before and am stuck with the 403 error trying to set it up. Some quick searching suggests there used to only be a manual way to set up Firebase. Since the new automatic way is simply broken for me, how might I do it manually? Was it removed from the docs with the last couple of releases?

For people encountering this issue, a temporary solution is to log in to https://console.firebase.google.com/
Once you do that, the automatic project creation will work.

Closing as it's fixed next update


Demo: Fix email alerts resolve props

I found a problem in the way how failure.emails etc. are handled. Unfortunately variable placeholders are not resolved.
I had conf like this (simplified):
<EMAIL_ADDRESS>failure.emails=${failure_emails}

This caused flow-level email alerts to fail, because they were tried to be sent to ${failure_emails} instead of<EMAIL_ADDRESS>Turns out this is because props are not resolved at all in this case, even though properties are inherited from parent nodes etc.

To demonstrate the problem in an easy to reproduce form I did this:

Test flow level email options
Demonstrate email fix with props resolving

NOTE: this fix alone can't be applied in practice, because job type plugin props & common props added by JobRunner are missing, and which can make the job properties resolving fail in many cases . The full set of props should be resolved in the same way on both sides (web:DirectoryFlowLoader & executor:JobRunner & co.).

Anyone to comment on this, please?

@burgerkingeater could you have a look at this, please? What do you think; is it clearly a bug & should be fixed?

I met the same issue.
failure.emails=${MAIL_TO}
I want to set MAIL_TO when I trigger the flow to execute manually.
Can anyone help on this?

@juhoautio thanks for reporting this issue. Yes this is unexpected behavior and should be fixed.

Closing this.. Created an issue: https://github.com/azkaban/azkaban/issues/2187


Add Texture2D and Texture3D icons

Texture2D and Texture3D have quite established shapes, so I think we should make use of it for the abstract classes, to help with visual grepping when they're folded in the Create dialog.

Godot has R-dimensional textures now? :O
No idea what these are or what would work for them. Hmu if you have ideas.

I was making a joke :sweat:
The GPU thingy sounds interesting, but I realized we don't have any kind of common convention for it. CPU has one (on CPUParticles) which would've been cool, but... yeah it's an association with CPUs, I think it wouldn't be ugly, but it's wrong in a way that would irk people easily. GPUs don't seem to have any conventional icons people would find familiar as far as I see. So as I see it, I'll have to think of something more abstract to do for it and its 3D analogue.

Thanks!

Cherry-picked for 4.2.2.


JAVA ERROR even if using the current version java 8 update 91

Expected behavior and actual behavior
Expected - root password should set and orientDB should run after installation
Actual - Getting following JAVA error during installation on MAC Book air running on OS X EI Capitan,
+---------------------------------------------------------------+
|                WARNING: FIRST RUN CONFIGURATION               |
+---------------------------------------------------------------+
| This is the first time the server is running. Please type a   |
| password of your choice for the 'root' user or leave it blank |
| to auto-generate it.                                          |
|                                                               |
| To avoid this message set the environment variable or JVM     |
| setting ORIENTDB_ROOT_PASSWORD to the root password to use.   |
+---------------------------------------------------------------+
Root password [BLANK=auto generate it]: *****
Please confirm the root password: *^R
ro
Exception in thread "main" com.orientechnologies.orient.core.exception.OSecurityException: Cannot create a key with 'PBKDF2WithHmacSHA256' algorithm
at com.orientechnologies.orient.core.security.OSecurityManager.getPbkdf2(OSecurityManager.java:246)
at com.orientechnologies.orient.core.security.OSecurityManager.createHashWithSalt(OSecurityManager.java:189)
at com.orientechnologies.orient.core.security.OSecurityManager.createHash(OSecurityManager.java:154)
at com.orientechnologies.orient.server.OServer.addUser(OServer.java:840)
at com.orientechnologies.orient.server.OServer.createDefaultServerUsers(OServer.java:1121)
at com.orientechnologies.orient.server.OServer.loadUsers(OServer.java:990)
at com.orientechnologies.orient.server.OServer.activate(OServer.java:379)
at com.orientechnologies.orient.server.OServerMain.main(OServerMain.java:41)
Caused by: java.security.NoSuchAlgorithmException: PBKDF2WithHmacSHA256 SecretKeyFactory not available
at javax.crypto.SecretKeyFactory.(DashoA13..)
at javax.crypto.SecretKeyFactory.getInstance(DashoA13..)
at com.orientechnologies.orient.core.security.OSecurityManager.getPbkdf2(OSecurityManager.java:236)
... 7 more
Steps to reproduce the problem

download the orientdb-community-2.2.0.tar.gz file
unzip it and run bin/server.sh from terminal
Set root password, again confirm root password
4 hit enter - you will see the above issue.

Important Questions
Please let me know the steps to fix the issue or fix the orientDB package itself if issue is there. I want to run it on machine ASAP.
Runninng Mode
MAC terminal
Misc
NA
OrientDB Version
community-2.2.0
Operating System
MacOSX
Java Version
8

I have seen a similar issue and as a workaround it has been recomended to update the JAVA version of the machine. I did that and updated my java version to latest one ( java 8 update 91). But issue is still as it was. Please find the link for your reference - https://github.com/orientechnologies/orientdb/issues/5769.

hi @sanjay1k
you did update Java after the first startup?

Yes, I updated it.

Have you found the problem? please help.

Hi @sanjay1k
This error typically happens when OrientDB runs on Java <= 7.
Could you please add this
echo `java -version`

in the server.sh and see which Java version appears in the logs?
    :::      :::  :::     :::
...,::,,,,::.. :  .,,  :,    :   :     :   .:    :::::::::::   :::     :::             ,::::,,,. :   ,,   :::::    :     :   .:    :::::::::     ::::::::::
,,: ,,.
,,,    .,                                           ,,.    ,                                          GRAPH DATABASE
       `.                                                                            orientdb.com
`
removing old pid file /Users/Thomas/Downloads/orientdb-community-2.2.2/bin/orient.pid
2016-06-15 22:59:42:667 INFO  Loading configuration from: /Users/Thomas/Downloads/orientdb-community-2.2.2/config/orientdb-server-config.xml... [OServerConfigurationLoaderXml]
2016-06-15 22:59:42:975 INFO  OrientDB Server v2.2.2 (build develop@re6e0017eee1660146bbb27715832b82a268a438a; 2016-06-13 15:26:13+0000) is starting up... [OServer]
2016-06-15 22:59:42:981 INFO  Databases directory: /Users/Thomas/Downloads/orientdb-community-2.2.2/databases [OServer]
2016-06-15 22:59:43:034 INFO  OrientDB auto-config DISKCACHE=13,845MB (heap=490MB direct=524,288MB os=16,384MB) [orientechnologies]
2016-06-15 22:59:43:327 WARNI Port <IP_ADDRESS>:2424 busy, trying the next available... [OServerNetworkListener]
2016-06-15 22:59:43:328 INFO  Listening binary connections on <IP_ADDRESS>:2425 (protocol v.36, socket=default) [OServerNetworkListener]
2016-06-15 22:59:43:332 WARNI Port <IP_ADDRESS>:2480 busy, trying the next available... [OServerNetworkListener]
2016-06-15 22:59:43:332 INFO  Listening http connections on <IP_ADDRESS>:2481 (protocol v.10, socket=default) [OServerNetworkListener]
+---------------------------------------------------------------+
|                WARNING: FIRST RUN CONFIGURATION               |
+---------------------------------------------------------------+
| This is the first time the server is running. Please type a   |
| password of your choice for the 'root' user or leave it blank |
| to auto-generate it.                                          |
|                                                               |
| To avoid this message set the environment variable or JVM     |
| setting ORIENTDB_ROOT_PASSWORD to the root password to use.   |
+---------------------------------------------------------------+
Root password [BLANK=auto generate it]: *****
Please confirm the root password: *****
Exception in thread "main" com.orientechnologies.orient.core.exception.OSecurityException: Cannot create a key with 'PBKDF2WithHmacSHA256' algorithm
at com.orientechnologies.orient.core.security.OSecurityManager.getPbkdf2(OSecurityManager.java:246)
at com.orientechnologies.orient.core.security.OSecurityManager.createHashWithSalt(OSecurityManager.java:189)
at com.orientechnologies.orient.core.security.OSecurityManager.createHash(OSecurityManager.java:154)
at com.orientechnologies.orient.server.OServer.addUser(OServer.java:839)
at com.orientechnologies.orient.server.OServer.createDefaultServerUsers(OServer.java:1126)
at com.orientechnologies.orient.server.OServer.loadUsers(OServer.java:990)
at com.orientechnologies.orient.server.OServer.activate(OServer.java:380)
at com.orientechnologies.orient.server.OServerMain.main(OServerMain.java:41)
Caused by: java.security.NoSuchAlgorithmException: PBKDF2WithHmacSHA256 SecretKeyFactory not available
at javax.crypto.SecretKeyFactory.(DashoA13*..)
at javax.crypto.SecretKeyFactory.getInstance(DashoA13*..)
at com.orientechnologies.orient.core.security.OSecurityManager.getPbkdf2(OSecurityManager.java:236)
... 7 more
`

Hi @luigidellaquila : It prints following in the terminal,
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-468-11M4833)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-468, mixed mode)
Thanks

hi @sanjay1k
@ttiltonheylin
you seem to have java 1.6

thanks @maggiolo00 : I got it :) it seems terminal is still using java 6. May be some environment setting is missing. Let me check. Thanks for your help 👍

@ttiltonheylin
check your java version.
If you want to use java 1.6/7
you should start the server with
-Dsecurity.userPasswordDefaultAlgorithm=PBKDF2WithHmacSHA1

Added in 2.2.0 Release doc.
https://github.com/orientechnologies/orientdb-docs/blob/master/Release-2.2.0.md#salt
Should be online in couple of hours in the official documentation


[sxyprn] Rename yourporn.sexy extractor to sxyprn.com and fix issues

Please follow the guide below

You will be asked some questions, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your pull request (like that [x])
Use Preview tab to see how your pull request will actually look like

Before submitting a pull request make sure you have:

[x] At least skimmed through adding new extractor tutorial and youtube-dl coding conventions sections
[x] Searched the bugtracker for similar pull requests
[x] Checked the code with flake8

In order to be accepted and merged into youtube-dl each piece of code must be in public domain or released under Unlicense. Check one of the following options:

[x] I am the original author of this code and I am willing to release it under Unlicense
[ ] I am not the original author of this code but it is in public domain or released under Unlicense (provide reliable evidence)

What is the purpose of your pull request?

[x] Bug fix
[ ] Improvement
[x] New extractor
[ ] New feature

Description of your pull request and other information
As yourporn.sexy was renamed to sxyprn.com and all HTTP requests to yourporn.sexy are being 301-redirected to https://www.youporn.com/?utm_source=yourporn.sexy&utm_medium=redirects&utm_campaign=tldredirects, making yourporn.sexy unavailable, it makes sense to rename the according extractor as well.
This PR renames extractor yourporn to sxyprnand fixes the existing video_url extraction error.

Do not touch extractor name.

So you want to keep "YourPorn" as the extractor name although the site is not available under https://yourporn.sexy anymore?

I've already pointed out what I want. By changing extractor name you break all existing download archives for this extractor.

Better?