Running BounShell without first running IE causes an error

The expected registry key is missing. I noted @PatRichard has a fix in Set-CsFeatures where if it hasn't already been set, he forces it to zero. Might be worth looking at

Yep – I had to come up with a workaround in Set-CsFeatures.ps1 for this.
if ((Get-Item -Path 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings').Property -NotContains 'ProxyEnable'){
$null = New-ItemProperty -Path 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings' -Name ProxyEnable -Value 0
}
From: James Arber<EMAIL_ADDRESS>Sent: Saturday, November 30, 2019 5:39 AM
To: Atreidae/BounShell<EMAIL_ADDRESS>Cc: Pat Richard<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [Atreidae/BounShell] Running BounShell without first running IE causes an error (#21)
[image]https://user-images.githubusercontent.com/8736291/69899423-d0bac500-13b9-11ea-910c-3c0f7d85cf8f.png
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/Atreidae/BounShell/issues/21?email_source=notifications&email_token=AB5FZ5GPZ3QZZM476OZSYB3QWI7ENA5CNFSM4JSQUQMKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEFQBKRI#issuecomment-559945029, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AB5FZ5EHPDOKA7EPBGJVE63QWI7ENANCNFSM4JSQUQMA.

Thanks Pat. Appreciate the help!

Hmm, seems it's still trying to kick off the first run
I ended up using the -UseBasicParsing flag.


Any plan to cut a new version?

Our team has had static code analysis done and it's found the master version is more safe than the last published one. We've noticed that the last version has been published over a year ago - do you have any plans to cut a version, or are there remaining tasks that we can help with in order to do so?
Thank you,

FWIW, we've been using a newer version than 4.4.0 for a while now because of a bunch of bug fixes that have landed in master.


Column name aliases not supported in CTEs

This basic code fails. How can I realistically use CTEs if I can't name the columns?
import duckdb

conn = duckdb.connect(':memory:')
c = conn.cursor()

c.execute("""
    WITH my_list(value) AS (VALUES (1), (2), (3))
    SELECT * from my_list WHERE value > 1;
""")
print(c.fetchall())

This was already fixed in master. Your example works there. Try installing the pre-release version of DuckDB (pip install duckdb --upgrade --pre)


portforward - remove trailing slash at the end of config.Host

Description
PR fixes the trailing slash which is present at the end of config.Host when trying to establish a port-forward.
Also included some import reordering fixup because yay linters
References
Fixes Issue #125
Testing
Tested this locally successfully after removing affronting slash.

Thank you @sp3nx0r!

I have read and understood the CLA and hereby agree to its terms by making this Pull Request Comment.


[zeus] foonathan-memory fixes

@herb-kuta-lge thanks for review, but these are just cherry-picks from dunfell, so if you require those wording changes to be implemented, then it should be done first in dunfell/gatesgarth/master branches and then backported to zeus.


Enable cookies when adding GitHub link as a channel tab in New Teams

Our team is trying to save a web link to a GitHub Project as a channel tab. After the tab is clicked and the user signs in, we receive a black screen with white text saying "Cookies must be enabled to use GitHub." If the "Open in browser" option is selected, the website loads normally. This only happens in New Teams and does not happen in old Teams or in the mobile app.

We will check this and get back to you. Are you trying to add the Github project as a static tab?

Same issue here...

We will check this and get back to you. Are you trying to add the Github project as a static tab?

Yes. Precisely.

We will check this and get back to you. Are you trying to add the Github project as a static tab?

If I am understanding Tab terminology correctly, I think what we are trying to do is add a "configurable" tab at the top of a channel. See the attached screenshot. The "Task Board" tab is intended to be a link to the GitHub Project.

We hit the "+" (see screenshot in my last post) then "Website" and input the Project URL.

Same here. We click the plus button, enter the project URL (which requires authentication to access):

But once you click the Sign In button, you get this error:
Cookies must be enabled to use GitHub.

Yep, same problem for us.

Hi @tfilben-elemance , @mike-mgt - We are able to repro this issue. We have raised a bug for the same. We will inform you once we get any further update from engineering team. Thanks!

Same issue here

Error persists and severely limits the use of "new" Teams in our organization!

We are checking internally, we will get back to you.

Is there any ETA on fixing this issue?

We have the following update from engineering team -
The Website tab is not going to work the same in the New Teams Client as it did in the Classic Teams Client. Customers who currently depend on the Website tab should switch to using apps and if an app is not available, they should reach out to the owners of the content and ask them to build one (in this case, that would be GitHub).

We have the following update from engineering team -
The Website tab is not going to work the same in the New Teams Client as it did in the Classic Teams Client. Customers who currently depend on the Website tab should switch to using apps and if an app is not available, they should reach out to the owners of the content and ask them to build one (in this case, that would be GitHub).

@Meghana-MSFT I understand these are different teams, but you represent GitHub's parent company, Microsoft. So we are asking for a very basic integration between these two products. While we can contact GitHub to ask them to develop an integration, there are no similar integrations available from GitHub except for repository management. This is a disappointing resolution to a critical feature you have removed from an existing product.
We need solutions, not redirections. Especially when the issue is clearly on your end and we are dealing with Microsoft-related products.

I was looking for an update on this issue and I just found this answer on another post Allowing cookies in New Teams Website tab
.
I don't think this is an issue anymore, since Microsoft Teams retired this feature last April. I still can add a Website tab in Channels, but I think this will not be available in the near future.
@tfilben-elemance / @Meghana-MSFT / @mike-mgt, FYI.


MSFT_xDSCWebService: gracefully stop configuration if Port is already in use

Details of the scenario you tried and the problem that is occurring
When trying to setup a new Pull Server using xDSCWebService, the configuration process stops with a cryptic error message when the selected Port already is in use on the computer. The DSC resource should check the availability of all required resources in advance an state a descriptive error so that debugging of the failure is simplified.
Verbose logs showing the problem
VERBOSE: [SP01]:                            [[xDSCWebService]PSDSCPullServer] Add and Set Site Properties
Cannot create a file when that file already exists. (Exception from HRESULT: 0x800700B7)
    + CategoryInfo          : InvalidOperation: (:) [], CimException
    + FullyQualifiedErrorId : InvalidOperation,Microsoft.IIs.PowerShell.Provider.StartWebsiteCommand
    + PSComputerName        : localhost

The DSC configuration that is used to reproduce the issue (as detailed as possible)
[CmdletBinding()]
param (
    [Parameter(Mandatory=$false)]
    [ValidateNotNullOrEmpty()]
    [string[]]$NodeName = 'localhost',

    [ValidateNotNullOrEmpty()]
    [string] $certificateThumbPrint = "AllowUnencryptedTraffic",

    [Parameter(Mandatory, HelpMessage='This should be a string with enough entropy (randomness) to protect the registration of clients to the pull server.  We will use new GUID by default.')]
    [ValidateNotNullOrEmpty()]
    [string] $RegistrationKey,   # A guid that clients use to initiate conversation with pull server,

    [Parameter(Mandatory=$false)]
    [ValidateSet('Present', 'Absent')]
    [string]$State = 'Present',

    [ValidateNotNullOrEmpty()]
    [string]$EndpointName = "PSDSCPullServer",

    [ValidateScript({ $_ -eq 80 -or $_ -eq 443 -or ($_ -ge 1024 -and $_ -le [uint16]::MaxValue) })]
    [int]$Port = 8080,

    [ValidateNotNullOrEmpty()]
    [string]$OutputPath,

    [Parameter(Mandatory=$false)]
    [ValidateNotNullOrEmpty()]
    [string]$ApplicationPool = "DSC Pull Server"
)

Configuration HTTPPullServer {

    Import-DSCResource -ModuleName xPSDesiredStateConfiguration
    Import-DscResource -ModuleName xWebAdministration

    Node $NodeName
    {
        WindowsFeature DSCServiceFeature
        {
            Ensure = $State
            Name   = "DSC-Service"
        }

        xDscWebService PSDSCPullServer
        {
            Ensure                       = $State
            EndpointName                 = $EndpointName
            Port                         = $Port
            PhysicalPath                 = "$env:SystemDrive\inetpub\PSDSCPullServer"
            CertificateThumbPrint        = $certificateThumbPrint
            ModulePath                   = "$env:PROGRAMFILES\WindowsPowerShell\DscService\Modules"
            ConfigurationPath            = "$env:PROGRAMFILES\WindowsPowerShell\DscService\Configuration"
            State                        = "Started"
            DependsOn                    = "[WindowsFeature]DSCServiceFeature"
            RegistrationKeyPath          = "$env:PROGRAMFILES\WindowsPowerShell\DscService"
            AcceptSelfSignedCertificates = $true
            Enable32BitAppOnWin64        = $false
            UseSecurityBestPractices     = $false
            SqlProvider                  = $true
            SqlConnectionString          = "Server=UIDEFFMIMD54SPS;Database=DSCPullServer;Trusted_Connection=True;Integrated Security=SSPI;"
        }

        File RegistrationKeyFile
        {
            Ensure          = $State
            Type            = 'File'
            DestinationPath = "$env:ProgramFiles\WindowsPowerShell\DscService\RegistrationKeys.txt"
            Contents        = $RegistrationKey
            DependsOn       = "[WindowsFeature]DSCServiceFeature"
        }
    }
}

$cd = @{
    AllNodes = @(
        @{
            NodeName                    = $($NodeName)
            PSDscAllowPlainTextPassword = $true
            PSDscAllowDomainUser        = $true
        }
    )
}

$args = @{
    "ConfigurationData" = $cd
}

if ($OutputPath) {
    $args["OutputPath"] = $OutputPath
}
HTTPPullServer @args

The operating system the target node is running

OsName               : Microsoft Windows Server 2012 R2 Standard
OsOperatingSystemSKU : StandardServerEdition
OsArchitecture       : 64-bit
WindowsBuildLabEx    : 9600.17415.amd64fre.winblue_r4.141028-1500
OsLanguage           : en-US
OsMuiLanguages       : {en-US}

Version and build of PowerShell the target node is running

Name                           Value
----                           -----
PSVersion                      5.1.14409.1005
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.14409.1005
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>

Version of the DSC module that was used ('dev' if using current dev branch)
<IP_ADDRESS>
both branches (dev/master) affected.

@mhendric @PlagueHO can one of you guys proably add the label 'bug' to this? Well obviously only if you guys think this is a bug :-D This will the stale bot prevent from label the issue as stale.

@tmeckel - done!


Create tutorial on how to deploy Keras models to Android.

Everything is in the title.
Note created by @fchollet in the "Requests for contributions".

Is it possible to use TFLite Converter and convert Keras-models with custom layers? I can't see that it is possible at the moment?

I wrote a blog post as well as the tf.Keras and Android code/tutorial on this: https://medium.com/@margaretmz/e2e-tfkeras-tflite-android-273acde6588


[BUG] Coverage and bug fixes for utils

got a bit bigger than I expected, so will put up as draft and note changes
Fixes #2135: changes parameter name
Fixes #2134; requires weights passed as ndarray
Removes unused broken weighting functions
Adds tests for show_versions
Adds tests for sklearn functions
Makes files private with init imports

Changes look good, but I would just like some words about the change of approach for the import of the utils module. Do we now want to have most files as private and imported direclty from utils instead of their respective files ? (E.g utils.numba... for the numba utils etc...).

Changes look good, but I would just like some words about the change of approach for the import of the utils module. Do we now want to have most files as private and imported direclty from utils instead of their respective files ? (E.g utils.numba... for the numba utils etc...).

I think our package wide policy was to have imports via directory init, and this is just imposing that structure. e.g. I change it when I am doing related work in a directory, and hopefully over time this will be adopted, and its better to do it now before version 1.0 to avoid deprecation :)


input in modal loses focus when using Shift+ANY_CHAR in Firefox 42 under Ubuntu 15.10

Hi i have this weird and rly annoying bug in Firefox 42 for Ubuntu 15.10, I cant write any uppercase character into input in modal using Shift + ANY_CHAR, when i try it input loses focus.
Tested on two differend installations of Ubuntu 15.10 + Firefox 42 (Desktop and laptop)
Firefox 42 on windows and Archlinux is working ok so it is related ~only to Firefox 42 for Ubuntu 15.10 (?and maybe derivates?)
Video of bug:
https://youtu.be/0d9NIYtdX9Y
(I'm using virtual KBD so you can see what i'm pressing, it is acting in same way when i'm using HW KBD)
JSFiddle used in video http://jsfiddle.net/55qo6rbt/3/ (Bootstrap 3.3.6)
PS: I was quite unsure where i should report this bug... if Ubuntu, Firefox or Bootstrap. But i decided to report it here because i think you guys are in best position to identify what is wrong...

After some more work under Ubuntu i noticed some weird behavior when using Shift in some dialogs and so... Looks like some bug in Ubuntu not related to FF or Bootstrap... closing this and gonna cry to Ubuntu Forums... :)
Sorry for bothering you


Validate OneGC, DxP, API store long term vision

Reach out find documentation to get more details on vision for OneGC, DxP and API Store.
Mainly, will there be a central portal for all GC services?
If ESDC add there services to the API store are they then available on the GC Portal?

Addressed in IT Picture Long Term and Timeline.


[BUG]: AttributeError: type object 'ColoParameter' has no attribute 'from_torch_tensor' when run hybrid_parallel example

🐛 Describe the bug
I noticed that from_torch_tensor method of class ColoParameter and ColoTensor have been removed in PR #4479
(colossalai/tensor/colo_parameter.py, colossalai/tensor/colo_tensor.py).
But this method was still called under file ColossalAI/colossalai/legacy/pipeline/pipelinable.py
https://github.com/hpcaitech/ColossalAI/blob/641b1ee71a19e2337f3363620b228dd355835b04/colossalai/legacy/pipeline/pipelinable.py#L120
which cause error:
 AttributeError: type object 'ColoParameter' has no attribute 'from_torch_tensor'
Environment
python 3.10.10
cuda 11.6.1
torch 1.12.1

The legacy directory is deprecated now. Some code that uses dependencies from legacy is out-of-date. You can try to refer to the new  implementations.

@char-1ee When I use the latest version of Colossalai, I get an error "ModuleNotFoundError: No module named 'colossalai.context.moe_context'". I don't know which version of Colossalai I should use. Do you have any good suggestions?

@awer-A You can try install colossalai from source. I suggest if you want to set up a distributed training environment with ColossalAI on your server, you can follow the instructions in ColossalAI's docker file https://github.com/hpcaitech/ColossalAI/blob/main/docker/Dockerfile, step by step.


Chef Server Upgrade Migration 1.28 Fails During mover_server_admins_global_group_callback

[private-chef-upgrade] - Finished Migration 1.27 in 1.73 seconds
[private-chef-upgrade] - Current Migration Version: 1.24
[private-chef-upgrade] - Starting Migration 1.28
[private-chef-upgrade] - 	Stopping Services ["nginx", "opscode-erchef"]
ok: down: nginx: 314s, normally up
ok: down: opscode-erchef: 327s, normally up
[private-chef-upgrade] - Sleeping for 10 seconds while services stop...
[private-chef-upgrade] - 	Starting Services ["oc_bifrost", "postgresql"]
run: postgresql: (pid 14924) 281s; run: log: (pid 13286) 376s
[private-chef-upgrade] - Sleeping for 15 seconds while services comes online...
[private-chef-upgrade] - 	Restarting Service opscode-chef-mover
ok: run: opscode-chef-mover: (pid 15603) 0s
[private-chef-upgrade] - Sleeping for 15 seconds while service opscode-chef-mover comes back online...
run: opscode-chef-mover: (pid 15603) 18s; run: log: (pid 13620) 406s
[private-chef-upgrade] - Creating global group server-admins with read and create access on users container
[private-chef-upgrade] - 	Running Command: /opt/opscode/embedded/bin/escript /opt/opscode/embedded/service/opscode-chef-mover/scripts/migrate mover_server_admins_global_group_callback normal mover_transient_queue_batch_migrator with options {}
Unknown error error
 Unknown reason function_clause

=ERROR REPORT==== 7-Mar-2017::20:01:49 ===
{error,function_clause}

An unknown error has occurred.

bundler: failed to load command: ./bin/partybus (./bin/partybus)
RuntimeError: Partybus failed to execute command '/opt/opscode/embedded/bin/escript /opt/opscode/embedded/service/opscode-chef-mover/scripts/migrate mover_server_admins_global_group_callback normal mover_transient_queue_batch_migrator' exitstatus: 1
  /opt/opscode/embedded/service/partybus/lib/partybus/dsl_runner.rb:14:in `instance_eval'
  /opt/opscode/embedded/service/partybus/lib/partybus/migration_api/v1.rb:97:in `run_command'
  (eval):11:in `block in run'
  /opt/opscode/embedded/service/partybus/lib/partybus/migration_api/v1.rb:14:in `instance_eval'
  /opt/opscode/embedded/service/partybus/lib/partybus/migration_api/v1.rb:14:in `initialize'
  /opt/opscode/embedded/service/partybus/lib/partybus/dsl_runner.rb:25:in `new'
  /opt/opscode/embedded/service/partybus/lib/partybus/dsl_runner.rb:25:in `define_upgrade'
  (eval):1:in `run'
  /opt/opscode/embedded/service/partybus/lib/partybus/dsl_runner.rb:14:in `instance_eval'
  /opt/opscode/embedded/service/partybus/lib/partybus/dsl_runner.rb:14:in `run'
  /opt/opscode/embedded/service/partybus/lib/partybus/migrations.rb:41:in `run_migration'
  /opt/opscode/embedded/service/partybus/bin/partybus:62:in `block in do_upgrade'
  /opt/opscode/embedded/service/partybus/bin/partybus:58:in `each'
  /opt/opscode/embedded/service/partybus/bin/partybus:58:in `do_upgrade'
  /opt/opscode/embedded/service/partybus/bin/partybus:79:in `block in <top (required)>'
  /opt/opscode/embedded/service/partybus/bin/partybus:70:in `open'
  /opt/opscode/embedded/service/partybus/bin/partybus:70:in `<top (required)>'

/var/log/opscode/opscode-chef-mover/error.log:
2017-03-07 19:58:06.400 [error]<PHONE_NUMBER>11141033240110111951051004158Organization <<"elided-group-name">> failed during group addition.
2017-03-07 19:58:06.400 [error]<PHONE_NUMBER>11141033240110111951051004158Processing aborted in migrate due to error: {conn_failed,{error,econnrefused}}
2017-03-07 19:58:06.400 [error]<PHONE_NUMBER>11141033240110111951051004158in working: Worker down with unexpected error while validating.  Continuing validations. {error,{conn_failed,{error,econnrefused}},migrate}
2017-03-07 19:58:06.401 [error]<PHONE_NUMBER>11141033240110111951051004158gen_fsm <0.1357.0> in state migrate terminated with reason: {error,{conn_failed,{error,econnrefused}},migrate}
2017-03-07 19:58:06.401 [error]<PHONE_NUMBER>11141033240110111951051004158CRASH REPORT Process <0.1357.0> with 0 neighbours exited with reason: {error,{conn_failed,{error,econnrefused}},migrate} in gen_fsm:terminate/7 line 611
2017-03-07 19:58:06.401 [error]<PHONE_NUMBER>11141033240110111951051004158Supervisor mover_transient_worker_sup had child undefined started with {mover_transient_worker,start_link,undefined} at <0.1357.0> exit with reason {error,{conn_failed,{error,econnrefused}},migrate} in context child_terminated
2017-03-07 20:01:49.111 [error]<PHONE_NUMBER>11141033240110111951051004158Processing aborted in migrate due to error: {case_clause,{error,{conn_failed,{error,econnrefused}}}}
2017-03-07 20:01:49.111 [error]<PHONE_NUMBER>11141033240110111951051004158{migration_action,"Error in mover_server_admins_global_group_callback:migration_action"}
2017-03-07 20:01:49.112 [error]<PHONE_NUMBER>11141033240110111951051004158migration_action args
[<<"00000000000000000000000000000000">>,account_dets_not_opened]
2017-03-07 20:01:49.113 [error]<PHONE_NUMBER>11141033240110111951051004158error
{case_clause,{error,{conn_failed,{error,econnrefused}}}}
[{mv_oc_chef_authz,create_resource,2,[{file,"/var/cache/omnibus/src/opscode-chef-mover/_build/default/lib/mover/src/mv_oc_chef_authz.erl"},{line,378}]},{mover_server_admins_global_group_callback,create_server_admins_authz_group,1,[{file,"/var/cache/omnibus/src/opscode-chef-mover/_build/default/lib/mover/src/mover_server_admins_global_group_callback.erl"},{line,118}]},{mover_server_admins_global_group_callback,migration_action,2,[{file,"/var/cache/omnibus/src/opscode-chef-mover/_build/default/lib/mover/src/mover_server_admins_global_group_callback.erl"},{line,58}]},{mover_transient_worker,migrate,2,[{file,"/var/cache/omnibus/src/opscode-chef-mover/_build/default/lib/mover/src/mover_transient_worker.erl"},{line,42}]},{gen_fsm,handle_msg,7,[{file,"gen_fsm.erl"},{line,503}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,237}]}]
2017-03-07 20:01:49.113 [error]<PHONE_NUMBER>11141033240110111951051004158gen_fsm <0.1356.0> in state migrate terminated with reason: {error,{case_clause,{error,{conn_failed,{error,econnrefused}}}},migrate}
2017-03-07 20:01:49.113 [error]<PHONE_NUMBER>11141033240110111951051004158CRASH REPORT Process <0.1356.0> with 0 neighbours exited with reason: {error,{case_clause,{error,{conn_failed,{error,econnrefused}}}},migrate} in gen_fsm:terminate/7 line 611
2017-03-07 20:01:49.114 [error]<PHONE_NUMBER>11141033240110111951051004158in working: Worker down with unexpected error. Halting new workers. {error,{case_clause,{error,{conn_failed,{error,econnrefused}}}},migrate}
2017-03-07 20:01:49.114 [error]<PHONE_NUMBER>11141033240110111951051004158Supervisor mover_transient_worker_sup had child undefined started with {mover_transient_worker,start_link,undefined} at <0.1356.0> exit with reason {error,{case_clause,{error,{conn_failed,{error,econnrefused}}}},migrate} in context child_terminated

Appears that oc_bifrost was not starting up fast enough.

Adding a force-restart for oc_bifrost here[https://github.com/chef/chef-server/blob/master/omnibus/files/private-chef-upgrades/001/028_server_admins_global_group.rb#L8] fixed it for me.

Experiencing this on upgrade from 12.4.0 to 13.1.13 - the force-restart bifrost change mentioned by @phene did not resolve the issue for me.

My logs contain:
_apply,3,[{file,"proc_lib.erl"},{line,247}]}]}}},{chef_secrets_app,start,[normal,[]]}} in application_master:init/4 line 134 2020-02-26 17:29:56.918 [error]<PHONE_NUMBER>11141033240110111951051004158Could not find CHEF_SECRETS_FD in environment 2020-02-26 17:29:56.919 [error]<PHONE_NUMBER>11141033240110111951051004158CRASH REPORT Process <0.1182.0> with 0 neighbours crashed with reason: no match of right hand value {error,env_var_not_found} in chef_secrets_keyring:init/1 line 43 2020-02-26 17:29:56.919 [error]<PHONE_NUMBER>11141033240110111951051004158Supervisor chef_secrets_sup had child chef_secrets_keyring started with chef_secrets_keyring:start_link([{provider,chef_secrets_fd}]) at undefined exit with reason no match of right hand value {error,env_var_not_found} in chef_secrets_keyring:init/1 line 43 in context start_error 2020-02-26 17:29:56.920 [error]<PHONE_NUMBER>11141033240110111951051004158CRASH REPORT Process <0.1179.0> with 0 neighbours exited with reason: {{shutdown,{failed_to_start_child,chef_secrets_keyring,{{badmatch,{error,env_var_not_found}},[{chef_secrets_keyring,init,1,[{file,"/var/cache/omnibus/chef-server/src/opscode-chef-mover/_build/default/lib/chef_secrets/src/chef_secrets_keyring.erl"},{line,43}]},{gen_server,init_it,2,[{file,"gen_server.erl"},{line,365}]},{gen_server,init_it,6,[{file,"gen_server.erl"},{line,333}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]}}},{chef_secrets_app,start,[normal,[]]}} in application_master:init/4 line 134

What is opscode-chef-mover used for?  I'm seeing the same spammy error messages as @REWBrianH  in /var/log/opscode/opscode-chef-mover/error.log after upgrading to chef server core 13.1.13
2020-03-03 22:12:39.059 [error]<PHONE_NUMBER>11141033240110111951051004158Could not find CHEF_SECRETS_FD in environment
2020-03-03 22:12:39.059 [error]<PHONE_NUMBER>11141033240110111951051004158CRASH REPORT Process <0.1181.0> with 0 neighbours crashed with reason: no match of right hand value {error,env_var_not_found} in chef_secrets_keyring:init/1 line 43
I noticed that opscode-chef-mover was consuming a lot of CPU, trying to respawn this child process.
I've disabled opscode-chef-mover by adding this line to /etc/opscode/chef-server.rb
opscode_chef_mover['enable'] = false
and then running chef-server-ctl reconfigure clears up the errors.

Please reopen if the issue is found on upgrading to https://docs.chef.io/release_notes_server/#15.1.7


Is there a way to BYO clang with version 9 and above?

Hi,
On macOS there seems to be an issue with the clang inside nuget dependency, I keep getting wrong type of cursor. This was not an issue with ClangSharp 8 when I use XCode's AppleClang. Is there a way I can do this with newer ClangSharp?

Could you provide some more details and the steps needed to reproduce the issue?
Clang frequently makes breaking changes each version and so the libClang loaded needs to match the version that ClangSharp is compiled for.
The current version of ClangSharp is currently target v10.0.0 of libClang: https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0

Interesting. When used on MacOS, ClangSharp 8  works with AppleClang that is Clang 11 at the moment, perhaps this is working by accident? ClangSharp 10, on the other hand, will not work properly.

Perhaps there is a difference between AppleClang and the Clang10 binaries retrieved via https://releases.llvm.org/download.html for macOS.
The CI tests, which cover various things only exposed in v10, are all currently passing on macOS; and they consume the libClang binary from the NuGet package, which is the same as the official "Pre-Built Binaries" distributed by Clang/LLVM.

I reproed my issue on ClangSharp 8 by accidentally, instead of running ln -s as I usually do to libclang.dylib, copying it instead to the working directory. It seems to be triggered by not having a libclang.dylib dependency in the path. Anyhow, I realize this issue is too obscure to be actionable so I will close it for now and reopen if I can repro with more details.


chore(renovate): fix config

Codecov Report
Base: 90.46% // Head: 90.46% // No change to project coverage :thumbsup:

Coverage data is based on head (a5caa36) compared to base (37867a4).
Patch coverage: 100.00% of modified lines in pull request are covered.

Additional details and impacted files
@@           Coverage Diff            @@
##           develop    #1187   +/-   ##
========================================
  Coverage    90.46%   90.46%
========================================
  Files          181      181
  Lines         5514     5514
========================================
  Hits          4988     4988
  Misses         526      526

Flag
Coverage Δ

py3.8-ubuntu-latest-pandas
90.46% <100.00%> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

src/pandas_profiling/utils/cache.py
100.00% <100.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Make sure zocalo results can't get old results

During testing on i03 today it appeared that the zocalo results queue was still populated with the previous results when it was triggered. This can be seen as the crystal found is immediately after the trigger here.
I'm not sure what the root cause of this was exactly.
We also may need to think about what happens if the time zocalo takes becomes 0.
Acceptance Criteria

There is no way for the old zocalo results to be accidentally used

In principle this should be an issue only if hyperion fails, or if processing is triggered for something which we aren't waiting for.
The easiest and most comprehensive way to deal with this is probably to just clear the queue whenever we do run_start() - at that point we have started on a new sample so any old processing results are probably useless to us. We could log them?
Just for records, this seems to be an example of processing being triggered for a 2D gridscan, and results submitted to the i03 XRC queue, but later crashing hyperion because it doesn't have a bounding_box

Since we should only have one object subscribed to the results to avoid race conditions, clearing the queue should happen in ZocaloResults

Good spot on the bounding box. We should probably guard that a bit too? Maybe we should have the device unstagable and it remove the subscription during unstage?


docs: change "Cons" to "Considerations" in README

Issue #, if available:
Description of changes:
Committing directly to master branch as this is just a docs change.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

:tada: This PR is included in version 3.3.6 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Spyder Kernel can't restart

I've tried to restart the kernel using the "Restart Kernel"-Function
but this didn't work

This is the error stack:
File "/usr/lib/python3.9/asyncio/tasks.py", line 258, in __step
result = coro.throw(exc)
File "/home/buddha/.local/lib/python3.9/site-packages/jupyter_client/manager.py", line 636, in _async_wait
await asyncio.sleep(pollinterval)
File "/usr/lib/python3.9/asyncio/tasks.py", line 654, in sleep
return await future
File "/usr/lib/python3.9/asyncio/futures.py", line 284, in await
yield self  # This tells Task to wait for completion.
File "/usr/lib/python3.9/asyncio/tasks.py", line 328, in __wakeup
future.result()
File "/usr/lib/python3.9/asyncio/futures.py", line 196, in result
raise exc
asyncio.exceptions.CancelledError
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.9/asyncio/tasks.py", line 492, in wait_for
fut.result()
File "/usr/lib/python3.9/asyncio/futures.py", line 196, in result
raise exc
asyncio.exceptions.CancelledError
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/buddha/.local/lib/python3.9/site-packages/jupyter_client/manager.py", line 433, in _async_finish_shutdown
await asyncio.wait_for(
File "/usr/lib/python3.9/asyncio/tasks.py", line 494, in wait_for
raise exceptions.TimeoutError() from exc
asyncio.exceptions.TimeoutError
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/buddha/.local/lib/python3.9/site-packages/jupyter_client/manager.py", line 75, in wrapper
out = await method(self, *args, **kwargs)
File "/home/buddha/.local/lib/python3.9/site-packages/jupyter_client/manager.py", line 498, in _async_shutdown_kernel
await ensure_async(self.finish_shutdown(restart=restart))
File "/home/buddha/.local/lib/python3.9/site-packages/jupyter_client/utils.py", line 30, in wrapped
raise e
File "/home/buddha/.local/lib/python3.9/site-packages/jupyter_client/utils.py", line 27, in wrapped
return loop.run_until_complete(future)
File "/home/buddha/.local/lib/python3.9/site-packages/nest_asyncio.py", line 89, in run_until_complete
return f.result()
File "/usr/lib/python3.9/asyncio/futures.py", line 201, in result
raise self._exception
File "/usr/lib/python3.9/asyncio/tasks.py", line 256, in __step
result = coro.send(None)
File "/home/buddha/.local/lib/python3.9/site-packages/jupyter_client/manager.py", line 439, in _async_finish_shutdown
await ensure_async(self._kill_kernel(restart=restart))
TypeError: _kill_kernel() got an unexpected keyword argument 'restart'
Traceback (most recent call last):
File "/usr/lib/python3.9/asyncio/tasks.py", line 258, in __step
result = coro.throw(exc)
File "/home/buddha/.local/lib/python3.9/site-packages/jupyter_client/manager.py", line 636, in _async_wait
await asyncio.sleep(pollinterval)
File "/usr/lib/python3.9/asyncio/tasks.py", line 654, in sleep
return await future
File "/usr/lib/python3.9/asyncio/futures.py", line 284, in await
yield self  # This tells Task to wait for completion.
File "/usr/lib/python3.9/asyncio/tasks.py", line 328, in __wakeup
future.result()
File "/usr/lib/python3.9/asyncio/futures.py", line 196, in result
raise exc
asyncio.exceptions.CancelledError
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.9/asyncio/tasks.py", line 492, in wait_for
fut.result()
File "/usr/lib/python3.9/asyncio/futures.py", line 196, in result
raise exc
asyncio.exceptions.CancelledError
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/buddha/.local/lib/python3.9/site-packages/jupyter_client/manager.py", line 433, in _async_finish_shutdown
await asyncio.wait_for(
File "/usr/lib/python3.9/asyncio/tasks.py", line 494, in wait_for
raise exceptions.TimeoutError() from exc
asyncio.exceptions.TimeoutError
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/spyder/plugins/ipythonconsole/widgets/client.py", line 642, in _restart_thread_main
self.shellwidget.kernel_manager.restart_kernel(
File "/home/buddha/.local/lib/python3.9/site-packages/jupyter_client/utils.py", line 30, in wrapped
raise e
File "/home/buddha/.local/lib/python3.9/site-packages/jupyter_client/utils.py", line 27, in wrapped
return loop.run_until_complete(future)
File "/home/buddha/.local/lib/python3.9/site-packages/nest_asyncio.py", line 89, in run_until_complete
return f.result()
File "/usr/lib/python3.9/asyncio/futures.py", line 201, in result
raise self._exception
File "/usr/lib/python3.9/asyncio/tasks.py", line 256, in __step
result = coro.send(None)
File "/home/buddha/.local/lib/python3.9/site-packages/jupyter_client/manager.py", line 535, in _async_restart_kernel
await ensure_async(self.shutdown_kernel(now=now, restart=True))
File "/home/buddha/.local/lib/python3.9/site-packages/jupyter_client/utils.py", line 30, in wrapped
raise e
File "/home/buddha/.local/lib/python3.9/site-packages/jupyter_client/utils.py", line 27, in wrapped
return loop.run_until_complete(future)
File "/home/buddha/.local/lib/python3.9/site-packages/nest_asyncio.py", line 89, in run_until_complete
return f.result()
File "/usr/lib/python3.9/asyncio/futures.py", line 201, in result
raise self._exception
File "/usr/lib/python3.9/asyncio/tasks.py", line 256, in __step
result = coro.send(None)
File "/home/buddha/.local/lib/python3.9/site-packages/jupyter_client/manager.py", line 83, in wrapper
raise e
File "/home/buddha/.local/lib/python3.9/site-packages/jupyter_client/manager.py", line 75, in wrapper
out = await method(self, *args, **kwargs)
File "/home/buddha/.local/lib/python3.9/site-packages/jupyter_client/manager.py", line 498, in _async_shutdown_kernel
await ensure_async(self.finish_shutdown(restart=restart))
File "/home/buddha/.local/lib/python3.9/site-packages/jupyter_client/utils.py", line 30, in wrapped
raise e
File "/home/buddha/.local/lib/python3.9/site-packages/jupyter_client/utils.py", line 27, in wrapped
return loop.run_until_complete(future)
File "/home/buddha/.local/lib/python3.9/site-packages/nest_asyncio.py", line 89, in run_until_complete
return f.result()
File "/usr/lib/python3.9/asyncio/futures.py", line 201, in result
raise self._exception
File "/usr/lib/python3.9/asyncio/tasks.py", line 256, in __step
result = coro.send(None)
File "/home/buddha/.local/lib/python3.9/site-packages/jupyter_client/manager.py", line 439, in _async_finish_shutdown
await ensure_async(self._kill_kernel(restart=restart))
TypeError: _kill_kernel() got an unexpected keyword argument 'restart'

I'm using Debian 11 on a raspberry 4 and spyder 4.2.1

Hey @PythonUser112, thanks for reporting. Please remove this directory and try again:
/home/buddha/.local/lib/python3.9

It seems the Python packages installed there conflict with the ones from your Python distribution.
Let us know if that works for you.

Closing due to lack of response.


Remove support for out-of-bounds markers (CLI flag and log warnings)

As I've gotten intimately familiar with how Final Cut Pro works and the inner workings of FCPXML, a few things have become more clear.
One of them is out-of-bounds markers.
A quick recap: They only happen when a marker exists on a clip and then the user resizes the clip to be smaller. The marker is not deleted in their session. Final Cut Pro just hides it. If the clip is resized larger, the marker becomes visible again.
In fact, as far as users are concerned, they don't exist any more. And most people will forget they were even there.

The user does not see them on their main timeline, and I don't see a use case for having a CLI flag to include them.
It's pointless to post a console message about them, which may just confuse users because it's not an error, and they never expected to extract them any way since they don't see them on the main timeline.

In fact, as far as users are concerned, they don't exist any more. And most people will forget they were even there.

The user does not see them on their main timeline, and I don't see a use case for having a CLI flag to include them.
It's pointless to post a console message about them, which may just confuse users because it's not an error, and they never expected to extract them any way since they don't see them on the main timeline.

We can just remove the CLI flag and log message.
Hence from the user's perspective what they see on their timeline, is what they get. If they trim a clip with a marker, they will not see it.
But let's keep the logic and function internally should there be a request to bring it back?

This is done. Will be in 0.3.0.

Will close this, since this addressed.


feat(containerd): Adding the events in crictl helper pod

Signed-off-by: shubhamchaudhary<EMAIL_ADDRESS>
What this PR does / why we need it:

Adding the events in crictl helper pod

Which issue this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged): fixes #
Special notes for your reviewer:

Events:
  Type    Reason                     Age                From                         Message
  ----    ------                     ----               ----                         -------
  Normal  ChaosEngineInitialized     4m32s              chaos-operator               engine1-runner created successfully
  Normal  ExperimentDependencyCheck  4m29s              engine1-runner               Experiment resources validated for Chaos Experiment: 'container-kill'
  Normal  ExperimentJobCreate        4m24s              engine1-runner               Experiment Job 'container-kill-ddn0fu' created for Chaos Experiment 'container-kill'
  Normal  PreChaosCheck              4m12s              container-kill-ddn0fu-zcwb5  AUT is Running successfully
  Normal  ChaosInject                18s (x6 over 18s)  container-kill-ddn0fu-zcwb5  Injecting container-kill chaos on nginx container of nginx-bfb66d6c9-z4dnx pod

Events:
  Type    Reason                     Age                    From                         Message
  ----    ------                     ----                   ----                         -------
  Normal  ChaosEngineInitialized     7m36s                  chaos-operator               engine1-runner created successfully
  Normal  ExperimentDependencyCheck  7m33s                  engine1-runner               Experiment resources validated for Chaos Experiment: 'container-kill'
  Normal  ExperimentJobCreate        7m28s                  engine1-runner               Experiment Job 'container-kill-ddn0fu' created for Chaos Experiment 'container-kill'
  Normal  PreChaosCheck              7m16s                  container-kill-ddn0fu-zcwb5  AUT is Running successfully
  Normal  ChaosInject                3m22s (x6 over 3m22s)  container-kill-ddn0fu-zcwb5  Injecting container-kill chaos on nginx container of nginx-bfb66d6c9-z4dnx pod
  Normal  PostChaosCheck             22s                    container-kill-ddn0fu-zcwb5  AUT is Running successfully
  Normal  Summary                    20s                    container-kill-ddn0fu-zcwb5  container-kill Experiment Passed!
  Normal  ExperimentJobCleanUp       7s                     engine1-runner               Experiment Job 'container-kill-ddn0fu' will be retained
  Normal  ChaosEngineCompleted       2s                     chaos-operator               Chaos Engine completed, will delete or retain the resources according to jobCleanUpPolicy


Map with specific date

I would also love to have a parameter for the maps, to see the map of a specific date.
Originally posted by @CodeBrauer in https://github.com/marlon360/rki-covid-api/issues/51#issuecomment-753542673

working on that issue, but first i have to solve #82 because i need that data to be correct!
How do the input look like?
/map/districts/history/:days e.g. /map/districts/78 to go 78 days in the past
or
/map/districts/history/:date e.g. /map/districts/2020-12-24 (or 24-12-2020 or the american format 12-24-2020) to show the districts map from 24.12.2020 ?
or should all be supportet?
my favorits are days and date in format 2020-12-24 (i think this is called the ISO Format?!)
all that the same for states!
What do you all think?
Comments are very welcome ................

@Rubber1Duck A static date format YYYY-MM-DD (ISO_8601) would be better. The data stays the same if you share the url / call it days later. If anyone wants to go 78 days in the past, he can just calculate the date.

Thanks for your comment.
I would prefer that also, but in order to stay in the history form that has been used so far, the :days variant must also be included, and i dont know at the moment if i'm able to code that (both formats) but we will see.
Still working on it!

At this time we have to discuss witch incidence values shound be taken for that maps!
that cracy frozen-incidence values witch are taken for political descissions, or the dynamicly "real" incidence values witch are for the past mostly higher?


Director Resignation Date

Currently it's impossible to tell whether a director is active or not. Normally this would be based on a nullable DateOfResignation.
I will bring it in.
cc @kevbite

Merge in PR.


Standardise the SVG element structure

We should either -

Always have a root element appended to the selection by the component to which all other in the component. This root element will have a CSS class and all CSS will use a descendant selector on that class name.
Never add a root element. All CSS should target CSS classes as appropriate.

Having worked with the components as part of the bollinger bands refactoring I'm strongly for not adding root elements.

Having worked with the components as part of the bollinger bands refactoring I'm strongly for not adding root elements.

:+1: I agree, I've found this to be the most appropriate solution. For what it's worth, D3's axis component does the same thing.


Move email templates to system settings

Codecov Report

Merging #33 into master will decrease coverage by 0.01%.
The diff coverage is 33.33%.

@@            Coverage Diff             @@
##           master      #33      +/-   ##
==========================================
- Coverage   44.22%   44.21%   -0.02%
==========================================
  Files         410      410
  Lines       27259    27285      +26
==========================================
+ Hits        12056    12064       +8
- Misses      13333    13351      +18
  Partials     1870     1870

Impacted Files
Coverage Δ

system/service/error.go
100% <ø> (ø)
:arrow_up:

system/service/auth_settings.go
40% <100%> (+1.64%)
:arrow_up:

system/service/auth_notification.go
15% <24.13%> (-2.25%)
:arrow_down:

system/importer/importer.go
67.64% <0%> (+5.88%)
:arrow_up:

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 4d55a05...1f7006d. Read the comment docs.


fpgad: add mock test for AP6

Add AP6 mock test to increase fpgad code coverage.

The test is failing because it depends on the libmock change from #424


zerotierone: 1.2.10 -> 1.2.12

Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/zerotierone/versions.
meta.description for zerotierone is: '"Create flat virtual Ethernet networks of almost unlimited size"'.
Release on GitHub
Compare changes on GitHub

Checks done (click to expand)

built on NixOS
Warning: no invocation of /nix/store/shl543n74gjh5jh7vrznw5jbifbj03vr-zerotierone-1.2.12/bin/zerotier-idtool had a zero exit code or showed the expected version
/nix/store/shl543n74gjh5jh7vrznw5jbifbj03vr-zerotierone-1.2.12/bin/zerotier-cli passed the binary check.
/nix/store/shl543n74gjh5jh7vrznw5jbifbj03vr-zerotierone-1.2.12/bin/zerotier-one passed the binary check.
2 of 3 passed binary check by having a zero exit code.
2 of 3 passed binary check by having the new version present in output.
directory tree listing: https://gist.github.com/281f06a059dff8db1c1d3e1817ddd429
du listing: https://gist.github.com/a8a90869f5f37849111ca0271386ed44

Test this build with Cachix (click to expand)

One time setup in nixpkgs Git checkout:
cachix use r-ryantm
git remote add r-ryantm https://github.com/r-ryantm/nixpkgs.git

Test this build:
git fetch r-ryantm && git checkout 81712b8b5aa84a5c1bf53a2c07475e6357d47c96 && nix-shell --pure -I nixpkgs=. -p zerotierone

cc @sjmackenzie @zimbatm @obadz for testing.

No attempt on x86_64-darwin (full log)
The following builds were skipped because they don't evaluate on x86_64-darwin: zerotierone
Partial log (click to expand)

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

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

Success on x86_64-linux (full log)
Attempted: zerotierone
Partial log (click to expand)
strip is /nix/store/1hi76hr87bd1y1q1qjk0lv8nmcjip1c8-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/shl543n74gjh5jh7vrznw5jbifbj03vr-zerotierone-1.2.12/bin
patching script interpreter paths in /nix/store/shl543n74gjh5jh7vrznw5jbifbj03vr-zerotierone-1.2.12
checking for references to /build in /nix/store/shl543n74gjh5jh7vrznw5jbifbj03vr-zerotierone-1.2.12...
shrinking RPATHs of ELF executables and libraries in /nix/store/hcza4jn9xhc8y4sh3p4711k5whlzgp69-zerotierone-1.2.12-man
gzipping man pages under /nix/store/hcza4jn9xhc8y4sh3p4711k5whlzgp69-zerotierone-1.2.12-man/share/man/
strip is /nix/store/1hi76hr87bd1y1q1qjk0lv8nmcjip1c8-binutils-2.30/bin/strip
patching script interpreter paths in /nix/store/hcza4jn9xhc8y4sh3p4711k5whlzgp69-zerotierone-1.2.12-man
checking for references to /build in /nix/store/hcza4jn9xhc8y4sh3p4711k5whlzgp69-zerotierone-1.2.12-man...
/nix/store/shl543n74gjh5jh7vrznw5jbifbj03vr-zerotierone-1.2.12

Success on aarch64-linux (full log)
Attempted: zerotierone
Partial log (click to expand)
strip is /nix/store/zrs21zqcchgyabjf4xfimncdq16njizc-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/zzj1v4plyg7dr2sc41ydq784j8bgy185-zerotierone-1.2.12/bin
patching script interpreter paths in /nix/store/zzj1v4plyg7dr2sc41ydq784j8bgy185-zerotierone-1.2.12
checking for references to /build in /nix/store/zzj1v4plyg7dr2sc41ydq784j8bgy185-zerotierone-1.2.12...
shrinking RPATHs of ELF executables and libraries in /nix/store/bs35q49bsmhz5svjaljd4cigyjrwmdv2-zerotierone-1.2.12-man
gzipping man pages under /nix/store/bs35q49bsmhz5svjaljd4cigyjrwmdv2-zerotierone-1.2.12-man/share/man/
strip is /nix/store/zrs21zqcchgyabjf4xfimncdq16njizc-binutils-2.30/bin/strip
patching script interpreter paths in /nix/store/bs35q49bsmhz5svjaljd4cigyjrwmdv2-zerotierone-1.2.12-man
checking for references to /build in /nix/store/bs35q49bsmhz5svjaljd4cigyjrwmdv2-zerotierone-1.2.12-man...
/nix/store/zzj1v4plyg7dr2sc41ydq784j8bgy185-zerotierone-1.2.12


Add read access to task_name of Cucumber::Rake::Task

Summary
When running tests, you may need to store the name of the task in the log file to make reproducing failures easier.
Details
So with this commit we give read access to task_name.
Motivation and Context
I run tests with different profiles on jenkins. For reporting and logging i needed to store the task name, to have a mapping to the task with which the test run.
How Has This Been Tested?
Added test to retrieve the task_name.
I logged the task_name in my project successfully.
Screenshots (if appropriate):

Types of changes

[ ] Refactor (code change that does not change external functionality)
[ ] Bug fix (non-breaking change which fixes an issue)
[ x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)

Checklist:

[x ] I've added tests for my code
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.

I use it to define the name of the report file names:
Cucumber::Rake::Task.new(:my_rake_task) do |t|
  t.profile = 'my_profile'
  t.cucumber_opts += ["--format html","--out","'out/report/#{Env.iso_timestamp}_#{t.task_name}.html'"]
end

I use it for logging the used task in env.rb:
MyLogger.log "task", Config.task_name

I use it for naming screenshots, taken in hooks.rb:
After('@browser-test') do |scenario|
  if scenario.failed?
    screenshot_filename = "out/report/screenshots/#{Env.iso_timestamp}_#{Config.task_name}.png"
    @browser.save_screenshot(screenshot_filename)
    embed(screenshot_filename, "image/png")
  end
  @browser.close
end

Rake::Task provides the #name as well, where I'm already get used to read it.

@olleolleolle
Only as long as we use namespaces the string way, e.g.:
Cucumber::Rake::Task.new('my_namespace:my_task)'

Cucumber::Rake::Task does not consider namespaces that way in its task_name:
namespace :my_namespace do
  Cucumber::Rake::Task.new(:my_task)
    # something to do
  end
end

If we would provide this feature as well, we may think about renaming @task_name to name or at least provide a #name method, returning @task_name to use the same method name in Cucumber::Rake::Task and Rake::Task
As Cucumber::Rake::Task does only support a fraction of Rake::Task, it may also be worth thinking about only providing @task_name without namespace support. But providing namespaces would be a nice to have for sure.

Bump.

I'll pick this up and fix it. As it's been around a while and it's a tiny amount of fixes needed


[FR] Update version from web interface

Is your feature request the result of a bug?
No
Problem
It would be nice if the updating process was wrapped up so the person running the system doesn't need to know docker commands and linux. There are Java based web application that permit this sort of operation from the web interface.
Suggested solution
Notify the user of when an update is available through the web interface (I think this is current functionality) and then allow the user to do a one click upgrade to the new version from the web interface
Describe alternatives you've considered
Alternative is running the docker commands... They're easy for someone who knows what's happening but it would be great if it were as easy as something like wordpress.
Examples of other systems
Jira, Confluence, Wordpress...
Do you want to develop this?
Sorry. I don't have the background to help on this one.

@spectre-ns this is not as easy as it sounds and not on the roadmap. PRs are welcome.

so the person running the system doesn't need to know docker commands and linux.

The person installing the system does need to know either docker or linux commands and is typically the person charged with keeping the system up-to-date.
A system which "automates" this exposes a lot of vulnerabilities and potential edge cases, and to non-technical users to boot.

@spectre-ns check kubesail.com what you need is cloud container management software. as @SchrodingersGat and @matmair mentioned this is not as easy as it sounds and security will be a big concern.


[Nobel-Database]

Description
Five dataset for Nobel Prize Database(Awards, Prizes, Countries, Winners and Years)
Screenshots
No response

Please assign me this issue.

Go ahead @0xaira , add them and make a PR


Asking to be granted collaborator access

Plugin appears to be unmaintained, requesting collaborator access.
See https://github.com/runelite/runelite/wiki/Plugin-takeover-policy in the event this request is not granted

Granted


Line channel updates

Fixes https://github.com/Microsoft/BotBuilder/issues/5316
and
https://github.com/Microsoft/BotBuilder/issues/5313
OAuthPrompt (tested and works)
Dialogs Channel: added LIne
- SupportsSuggestedActions: 13
- SupportsCardActions: 99
Channel Constant: added Line
Add ChoicesChannelTests

Pull Request Test Coverage Report for Build 52096

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.08%) to 75.623%

Totals

Change from base Build 52064:
0.08%

Covered Lines:
4312

Relevant Lines:
5702

💛  - Coveralls


Running on win3.1 fails to write correctly to exe

Able to read magic numbers and some header info, but prints look off and the EXE is corrupted afterwards.

Whoops - forgot to close this out with what the issue was.
There were two main things - printf format size and a cast+shift truncation error. It was fixed in commit afdf1cd.
For printf, needed to switch from %#x to %#lx for the 32-bit DWord variables. Since the int on win3.1 is 16-bit, omitting the 'l' didn't point printf to the right about of memory. I don't think it caused a functional issue (in this instance) but it did mess up the printing itself.
The second, and main, issue was in main.c line 77's fseek:
fseek(exeFile, iconNameInfo.rnOffset << 4, SEEK_SET);
The variable rnOffset is a uint16_t. C arithmetic rules will promote to int or unsigned int before doing the shift. On a system where int is 32bits, this is fine, and the code worked as expected. On win3.1 however, since int is 16bits, even if rnOffset is promoted to unsigned int we will see truncation. To fix this, had to first cast rnOffset to 32bit, then do the shift.


Fix Shadowrocket Config Issue with DNS

After using this repo's Shadowrocket config, all requests to websites that weren’t Iranian (Like youtube.com) failed because of the DNS and some misconfiguration. I create this PR to address this bug and fix the configuration.

Thanks.
I hope the author reads this!

For now, you can just open the .conf file and add these line to it to make it work:
       "fallback-dns-server = \n"         "private-ip-answer = false\n"          "dns-server = <IP_ADDRESS>,<IP_ADDRESS>,<IP_ADDRESS>\n"         "dns-fallback-system = false\n"         "dns-direct-system = false\n"         "dns-direct-fallback-proxy = true\n"

Thanks
Closes: #30


Improving UI by adding the background image by Tic-Tac-Toe game

Hi @iamparas0  ,
I hope this message finds you well. I am reaching out to request your permission to enhance the review section by adding background image of tic tac toe so that it make the ui attractive so that  user visit this website to play the game  on the website.
Please assign this issue to me with "hactoberfest" "hactoberfest-accepted" "gssoc-extd" "level-2" labels to make more confident towards open source.
Please let me know if i can proceed this issue. I appreciate your consideration.
Best regards,
Aryan-joh

you can assign this task to me..

@iamparas0 I have raised an issue please look on it and assigned it to me as I am performing the role of contributer so it help me to accelerate my open source...
Thanks


Add GH Action or CI to check bundlesize

Currently waiting for https://github.com/siddharthkp/bundlesize/issues/348 to be fixed,
then I will work on https://github.com/jackyef/bundlesize-gh-action/pull/1 to be used in this repo.
Possible alternative: https://github.com/bundlewatch/bundlewatch

Solved in https://github.com/jackyef/react-isomorphic-data/pull/30
We are using https://github.com/jackyef/bundlewatch-gh-action


testing: No way to view untruncated output from benchmarks

What version of Go are you using (go version)?
go version go1.10.3 linux/amd64

Does this issue reproduce with the latest release?
Unknown, but the documentation has not changed.
What operating system and processor architecture are you using (go env)?
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/barts/.cache/go-build"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/barts/go"
GORACE=""
GOROOT="/usr/lib/go-1.10"
GOTMPDIR=""
GOTOOLDIR="/usr/lib/go-1.10/pkg/tool/linux_amd64"
GCCGO="gccgo"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build014311929=/tmp/go-build -gno-record-gcc-switches"

What did you do?
I'm running a benchmark with the verbose flag turned on (go test -bench . -v) that calls b.Logf() multiple times.
What did you expect to see?
All logging output, like with tests.
What did you see instead?
The first few log calls, followed by ... [output truncated])

/cc @mpvl

@Minnozz did you find out how to avoid truncating? Not sure how this behavior can be useful because if I log something in my benchmark... it's to read it when the benchmark finishes.

Checking more the benchmark code, the maxNewLines could be 10 by default but configurable not hardcoded.


Can't instantiate specific contract twice

found in: current master (a9073cf1)

A strange issue has been observed while trying to make another instance of the following contract.
 The contract successfully deployed.
Then, go to /instantiate once again, and click Instantiate on the same code bundle.
The following error appears: Uncaught error. Something went wrong with the query and rendering of this component. registry is undefined

Meanwhile,

repeating the same steps for erc721 contract works well leading to second contract instance creation view;
deploying a second instance of the very same candle_auction contract code bundle through PolkadotJS works fine.

Can you try here please? https://paritytech.github.io/substrate-contracts-explorer/#/
Canvas UI will be replaced and we'll update the tutorials very soon.

Can you try here please? https://paritytech.github.io/substrate-contracts-explorer/#/

on this one it stucks with
instantiateWithCode
processing...

while first instantiation of candle_auction.contract.
But works with erc721.contract

i am looking into this!
can you make a screenshot of the params you are passing in apps where you are able to instantiate properly?
just to exclude the possibility i am passing something wrong

Sure, with the following params its instantiates properly in PolkadotJS/apps

thanks for this! i made these 2 issues in the new app. you are our first external user 🙂
https://github.com/paritytech/substrate-contracts-explorer/issues/162
https://github.com/paritytech/substrate-contracts-explorer/issues/161
until we implement these i suggest using polkadot.js apps (which I assume works fine)

thanks for this! i made these 2 issues in the new app. you are our first external user slightly_smiling_face

Wow that's an honor! I'm happy to be here.

paritytech/substrate-contracts-explorer#162
paritytech/substrate-contracts-explorer#161

Btw, can I propose something in a new issue in that repo? I think I've got a feature request.

until we implement these i suggest using polkadot.js apps (which I assume works fine)

Yeah, that's what I do. Thankfully it has another issue fixed which was a show stopper for my use case. Now it works fine, true. Thanks!

Btw, can I propose something in a new issue in that repo? I think I've got a feature request.

sure, go ahead!


Error:(293) Attribute "gravity" has already been defined

Error:(293) Attribute "gravity" has already been defined
速速解决这个问题很严重

2.0.9解决


Rewrite with ES6 syntax

Part of important about prop-types.
In some component we use PropType from React, but in  v15.5 need using prop-types instead.

@neighborhood999 thanks!


firmware error

when i compile the firmware teeny40 i keep on getting this error

use the galactic branch if you're on a different one currently. I ran into this issue yesterday and using galactic instead fixed it for me and worked fine with my other ros2 humble nodes.

so it doesn't work on foxy

The "galactic" branch of this repository works on ROS humble. I think it will on ROS foxy as well. The branch named "foxy" is broken.

how do i use the foxy branch, ros2 foxy is the only foxy i have right now

I don't believe the "foxy" branch of this repo works right now, but the "galactic" branch of this repo will likely work with the ROS Foxy on your system, regardless of the different names.

so i need to install ros 2 galactic to get galactic branch

no. Just checkout the "galactic" branch of this repository.
cd ~
git clone https://github.com/linorobot/linorobot2_hardware.git
cd linorobot2_hardware
git checkout galactic

why is giving this error

when i use checkout galactic and try to run the firmware to my teeny40 i get this error

when i use the galactic branch and try to run the firmware to my teensy40 i get this error

I see. I have a guess on how to fix it, but can't guarantee it will work because I haven't tested myself.
In firmware/platformio.ini, try changing
lib_deps = https://github.com/micro-ROS/micro_ros_platformio
to
lib_deps = https://github.com/micro-ROS/micro_ros_platformio#1.0.0
Looking at last line of the the traceback, it mentions line 96 of
micro_ros_platformio/microros_utils/library_builder.py, which uses micro_ros_platformio/microros_utils/repositories.py.  The .../repositories.py was updated 3 weeks ago and mentions deprecating foxy.
The change I'm asking you to make to firmware/platformio.ini should checkout a release of that repo from last year, which included foxy support.
This would also explain why it worked for me with humble and rolling, as those aren't deprecated by micro_ros_platformio

it didn't work i got a lot of warning

I can reproduce your errors (galactic branch, ROS foxy WSL Ubuntu 20.04):
atticus@AJR-L5Pro:~/github/linorobot2_hardware/firmware  (galactic)
$ pio run -e teensy40
Processing teensy40 (board: teensy40; platform: teensy; framework: arduino)
---------------------------------------------------------------------------------------------------------------------------
Library Manager: Installing git+https://github.com/micro-ROS/micro_ros_platformio
git version 2.25.1
Cloning into '/home/atticus/.platformio/.cache/tmp/pkg-installing-9dd0chya'...
remote: Enumerating objects: 67, done.
remote: Counting objects: 100% (67/67), done.
remote: Compressing objects: 100% (51/51), done.
remote: Total 67 (delta 10), reused 31 (delta 5), pack-reused 0
Unpacking objects: 100% (67/67), 124.89 KiB | 1.07 MiB/s, done.
Library Manager<EMAIL_ADDRESS>has been installed!
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/teensy/teensy40.html
PLATFORM: Teensy (4.18.0) > Teensy 4.0
HARDWARE: IMXRT1062 600MHz, 512KB RAM, 1.94MB Flash
DEBUG: Current (jlink) External (jlink)
PACKAGES:
 - framework-arduinoteensy @ 1.158.0 (1.58)
 - tool-teensy @ 1.158.0 (1.58)
 - toolchain-gccarmnoneeabi-teensy @ 1.110301.0 (11.3.1)
Converting firmware.ino
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Installing catkin-pkg with pip at PlatformIO environment
/home/atticus/.platformio/penv/bin/python -m pip install catkin-pkg
Collecting catkin-pkg
  Using cached catkin_pkg-0.5.2-py3-none-any.whl (76 kB)
Collecting docutils (from catkin-pkg)
  Downloading docutils-0.20.1-py3-none-any.whl (572 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 572.7/572.7 kB 5.2 MB/s eta 0:00:00
Collecting python-dateutil (from catkin-pkg)
  Using cached python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
Collecting pyparsing (from catkin-pkg)
  Downloading pyparsing-3.1.0-py3-none-any.whl (102 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 102.6/102.6 kB 12.7 MB/s eta 0:00:00
Requirement already satisfied: setuptools in /home/atticus/.platformio/penv/lib/python3.8/site-packages (from catkin-pkg) (44.0.0)
Collecting six>=1.5 (from python-dateutil->catkin-pkg)
  Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Installing collected packages: six, pyparsing, docutils, python-dateutil, catkin-pkg
Successfully installed catkin-pkg-0.5.2 docutils-0.20.1 pyparsing-3.1.0 python-dateutil-2.8.2 six-1.16.0
Installing lark-parser with pip at PlatformIO environment
/home/atticus/.platformio/penv/bin/python -m pip install lark-parser
Collecting lark-parser
  Downloading lark_parser-0.12.0-py2.py3-none-any.whl (103 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 103.5/103.5 kB 1.9 MB/s eta 0:00:00
Installing collected packages: lark-parser
Successfully installed lark-parser-0.12.0
Installing empy with pip at PlatformIO environment
/home/atticus/.platformio/penv/bin/python -m pip install empy
Collecting empy
  Using cached empy-3.3.4-py3-none-any.whl
Installing collected packages: empy
Successfully installed empy-3.3.4
Installing colcon-common-extensions with pip at PlatformIO environment
/home/atticus/.platformio/penv/bin/python -m pip install colcon-common-extensions
Collecting colcon-common-extensions
  Using cached colcon_common_extensions-0.3.0-py3-none-any.whl (6.5 kB)
Collecting colcon-cmake (from colcon-common-extensions)
  Using cached colcon_cmake-0.2.27-py3-none-any.whl (25 kB)
Collecting colcon-core (from colcon-common-extensions)
  Using cached colcon_core-0.12.1-py3-none-any.whl (126 kB)
Collecting colcon-defaults (from colcon-common-extensions)
  Using cached colcon_defaults-0.2.8-py3-none-any.whl (10.0 kB)
Collecting colcon-devtools (from colcon-common-extensions)
  Using cached colcon_devtools-0.2.3-py3-none-any.whl (7.5 kB)
Collecting colcon-library-path (from colcon-common-extensions)
  Using cached colcon_library_path-0.2.1-py3-none-any.whl (4.9 kB)
Collecting colcon-metadata (from colcon-common-extensions)
  Using cached colcon_metadata-0.2.5-py3-none-any.whl (19 kB)
Collecting colcon-notification (from colcon-common-extensions)
  Using cached colcon_notification-0.2.15-py3-none-any.whl (63 kB)
Collecting colcon-output (from colcon-common-extensions)
  Using cached colcon_output-0.2.13-py3-none-any.whl (14 kB)
Collecting colcon-package-information (from colcon-common-extensions)
  Using cached colcon_package_information-0.3.3-py3-none-any.whl (15 kB)
Collecting colcon-package-selection (from colcon-common-extensions)
  Using cached colcon_package_selection-0.2.10-py3-none-any.whl (16 kB)
Collecting colcon-parallel-executor (from colcon-common-extensions)
  Using cached colcon_parallel_executor-0.2.4-py3-none-any.whl (5.5 kB)
Collecting colcon-powershell (from colcon-common-extensions)
  Using cached colcon_powershell-0.3.7-py3-none-any.whl (10 kB)
Collecting colcon-python-setup-py (from colcon-common-extensions)
  Using cached colcon_python_setup_py-0.2.8-py3-none-any.whl (11 kB)
Collecting colcon-recursive-crawl (from colcon-common-extensions)
  Using cached colcon_recursive_crawl-0.2.1-py3-none-any.whl (3.9 kB)
Collecting colcon-ros (from colcon-common-extensions)
  Using cached colcon_ros-0.3.23-py3-none-any.whl (25 kB)
Collecting colcon-test-result (from colcon-common-extensions)
  Using cached colcon_test_result-0.3.8-py3-none-any.whl (8.5 kB)
Collecting colcon-argcomplete (from colcon-common-extensions)
  Using cached colcon_argcomplete-0.3.3-py3-none-any.whl (6.9 kB)
Collecting colcon-bash (from colcon-common-extensions)
  Using cached colcon_bash-0.4.2-py3-none-any.whl (10 kB)
Collecting colcon-cd (from colcon-common-extensions)
  Using cached colcon_cd-0.1.1-py3-none-any.whl (3.6 kB)
Collecting colcon-zsh (from colcon-common-extensions)
  Using cached colcon_zsh-0.4.0-py3-none-any.whl (6.5 kB)
Collecting argcomplete (from colcon-argcomplete->colcon-common-extensions)
  Downloading argcomplete-3.1.1-py3-none-any.whl (41 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 41.5/41.5 kB 1.1 MB/s eta 0:00:00
Collecting distlib (from colcon-core->colcon-common-extensions)
  Using cached distlib-0.3.6-py2.py3-none-any.whl (468 kB)
Requirement already satisfied: EmPy in /home/atticus/.platformio/penv/lib/python3.8/site-packages (from colcon-core->colcon-common-extensions) (3.3.4)
Collecting pytest (from colcon-core->colcon-common-extensions)
  Downloading pytest-7.4.0-py3-none-any.whl (323 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 323.6/323.6 kB 4.8 MB/s eta 0:00:00
Collecting pytest-cov (from colcon-core->colcon-common-extensions)
  Downloading pytest_cov-4.1.0-py3-none-any.whl (21 kB)
Collecting pytest-repeat (from colcon-core->colcon-common-extensions)
  Using cached pytest_repeat-0.9.1-py2.py3-none-any.whl (4.3 kB)
Collecting pytest-rerunfailures (from colcon-core->colcon-common-extensions)
  Downloading pytest_rerunfailures-11.1.2-py3-none-any.whl (12 kB)
Requirement already satisfied: setuptools>=30.3.0 in /home/atticus/.platformio/penv/lib/python3.8/site-packages (from colcon-core->colcon-common-extensions) (44.0.0)
Collecting PyYAML (from colcon-defaults->colcon-common-extensions)
  Using cached PyYAML-6.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (701 kB)
Collecting notify2 (from colcon-notification->colcon-common-extensions)
  Using cached notify2-0.3.1-py2.py3-none-any.whl (8.0 kB)
Requirement already satisfied: catkin-pkg>=0.4.14 in /home/atticus/.platformio/penv/lib/python3.8/site-packages (from colcon-ros->colcon-common-extensions) (0.5.2)
Collecting colcon-pkg-config (from colcon-ros->colcon-common-extensions)
  Using cached colcon_pkg_config-0.1.0-py3-none-any.whl (4.5 kB)
Requirement already satisfied: docutils in /home/atticus/.platformio/penv/lib/python3.8/site-packages (from catkin-pkg>=0.4.14->colcon-ros->colcon-common-extensions) (0.20.1)
Requirement already satisfied: python-dateutil in /home/atticus/.platformio/penv/lib/python3.8/site-packages (from catkin-pkg>=0.4.14->colcon-ros->colcon-common-extensions) (2.8.2)
Requirement already satisfied: pyparsing in /home/atticus/.platformio/penv/lib/python3.8/site-packages (from catkin-pkg>=0.4.14->colcon-ros->colcon-common-extensions) (3.1.0)
Collecting iniconfig (from pytest->colcon-core->colcon-common-extensions)
  Using cached iniconfig-2.0.0-py3-none-any.whl (5.9 kB)
Requirement already satisfied: packaging in /home/atticus/.platformio/penv/lib/python3.8/site-packages (from pytest->colcon-core->colcon-common-extensions) (23.1)
Collecting pluggy<2.0,>=0.12 (from pytest->colcon-core->colcon-common-extensions)
  Downloading pluggy-1.2.0-py3-none-any.whl (17 kB)
Requirement already satisfied: exceptiongroup>=1.0.0rc8 in /home/atticus/.platformio/penv/lib/python3.8/site-packages (from pytest->colcon-core->colcon-common-extensions) (1.1.2)
Collecting tomli>=1.0.0 (from pytest->colcon-core->colcon-common-extensions)
  Using cached tomli-2.0.1-py3-none-any.whl (12 kB)
Collecting coverage[toml]>=5.2.1 (from pytest-cov->colcon-core->colcon-common-extensions)
  Downloading coverage-7.2.7-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (229 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 229.9/229.9 kB 18.4 MB/s eta 0:00:00
Requirement already satisfied: six>=1.5 in /home/atticus/.platformio/penv/lib/python3.8/site-packages (from python-dateutil->catkin-pkg>=0.4.14->colcon-ros->colcon-common-extensions) (1.16.0)
Installing collected packages: notify2, distlib, tomli, PyYAML, pluggy, iniconfig, coverage, argcomplete, pytest, pytest-rerunfailures, pytest-repeat, pytest-cov, colcon-core, colcon-zsh, colcon-test-result, colcon-recursive-crawl, colcon-python-setup-py, colcon-powershell, colcon-pkg-config, colcon-parallel-executor, colcon-package-selection, colcon-package-information, colcon-output, colcon-notification, colcon-metadata, colcon-library-path, colcon-devtools, colcon-defaults, colcon-bash, colcon-argcomplete, colcon-cmake, colcon-cd, colcon-ros, colcon-common-extensions
Successfully installed PyYAML-6.0 argcomplete-3.1.1 colcon-argcomplete-0.3.3 colcon-bash-0.4.2 colcon-cd-0.1.1 colcon-cmake-0.2.27 colcon-common-extensions-0.3.0 colcon-core-0.12.1 colcon-defaults-0.2.8 colcon-devtools-0.2.3 colcon-library-path-0.2.1 colcon-metadata-0.2.5 colcon-notification-0.2.15 colcon-output-0.2.13 colcon-package-information-0.3.3 colcon-package-selection-0.2.10 colcon-parallel-executor-0.2.4 colcon-pkg-config-0.1.0 colcon-powershell-0.3.7 colcon-python-setup-py-0.2.8 colcon-recursive-crawl-0.2.1 colcon-ros-0.3.23 colcon-test-result-0.3.8 colcon-zsh-0.4.0 coverage-7.2.7 distlib-0.3.6 iniconfig-2.0.0 notify2-0.3.1 pluggy-1.2.0 pytest-7.4.0 pytest-cov-4.1.0 pytest-repeat-0.9.1 pytest-rerunfailures-11.1.2 tomli-2.0.1
Installing importlib-resources with pip at PlatformIO environment
/home/atticus/.platformio/penv/bin/python -m pip install importlib-resources
Collecting importlib-resources
  Using cached importlib_resources-5.12.0-py3-none-any.whl (36 kB)
Collecting zipp>=3.1.0 (from importlib-resources)
  Using cached zipp-3.15.0-py3-none-any.whl (6.8 kB)
Installing collected packages: zipp, importlib-resources
Successfully installed importlib-resources-5.12.0 zipp-3.15.0
Installing pyyaml with pip at PlatformIO environment
/home/atticus/.platformio/penv/bin/python -m pip install pyyaml
Requirement already satisfied: pyyaml in /home/atticus/.platformio/penv/lib/python3.8/site-packages (6.0)
Installing pytz with pip at PlatformIO environment
/home/atticus/.platformio/penv/bin/python -m pip install pytz
Collecting pytz
  Using cached pytz-2023.3-py2.py3-none-any.whl (502 kB)
Installing collected packages: pytz
Successfully installed pytz-2023.3
Installing markupsafe==2.0.1 with pip at PlatformIO environment
/home/atticus/.platformio/penv/bin/python -m pip install markupsafe==2.0.1
Collecting markupsafe==2.0.1
  Downloading MarkupSafe-2.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (30 kB)
Installing collected packages: markupsafe
Successfully installed markupsafe-2.0.1
Configuring teensy40 with transport serial
Downloading micro-ROS dev dependencies
KeyError: 'foxy':
  File "/home/atticus/.platformio/penv/lib/python3.8/site-packages/platformio/builder/main.py", line 174:
    env.SConscript("$BUILD_SCRIPT")
  File "/home/atticus/.platformio/packages/tool-scons/scons-local-4.5.2/SCons/Script/SConscript.py", line 598:
    return _SConscript(self.fs, *files, **subst_kw)
  File "/home/atticus/.platformio/packages/tool-scons/scons-local-4.5.2/SCons/Script/SConscript.py", line 285:
    exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals)
  File "/home/atticus/.platformio/platforms/teensy/builder/main.py", line 162:
    target_elf = env.BuildProgram()
  File "/home/atticus/.platformio/packages/tool-scons/scons-local-4.5.2/SCons/Util/envs.py", line 242:
    return self.method(*nargs, **kwargs)
  File "/home/atticus/.platformio/penv/lib/python3.8/site-packages/platformio/builder/tools/piobuild.py", line 61:
    env.ProcessProjectDeps()
  File "/home/atticus/.platformio/packages/tool-scons/scons-local-4.5.2/SCons/Util/envs.py", line 242:
    return self.method(*nargs, **kwargs)
  File "/home/atticus/.platformio/penv/lib/python3.8/site-packages/platformio/builder/tools/piobuild.py", line 137:
    plb = env.ConfigureProjectLibBuilder()
  File "/home/atticus/.platformio/packages/tool-scons/scons-local-4.5.2/SCons/Util/envs.py", line 242:
    return self.method(*nargs, **kwargs)
  File "/home/atticus/.platformio/penv/lib/python3.8/site-packages/platformio/builder/tools/piolib.py", line 1180:
    project.install_dependencies()
  File "/home/atticus/.platformio/penv/lib/python3.8/site-packages/platformio/builder/tools/piolib.py", line 965:
    if _is_builtin(spec):
  File "/home/atticus/.platformio/penv/lib/python3.8/site-packages/platformio/builder/tools/piolib.py", line 957:
    for lb in self.env.GetLibBuilders():
  File "/home/atticus/.platformio/packages/tool-scons/scons-local-4.5.2/SCons/Util/envs.py", line 242:
    return self.method(*nargs, **kwargs)
  File "/home/atticus/.platformio/penv/lib/python3.8/site-packages/platformio/builder/tools/piolib.py", line 1093:
    lb = LibBuilderFactory.new(env, lib_dir)
  File "/home/atticus/.platformio/penv/lib/python3.8/site-packages/platformio/builder/tools/piolib.py", line 60:
    obj = globals()[clsname](env, path, verbose=verbose)
  File "/home/atticus/.platformio/penv/lib/python3.8/site-packages/platformio/builder/tools/piolib.py", line 153:
    self.process_extra_options()
  File "/home/atticus/.platformio/penv/lib/python3.8/site-packages/platformio/builder/tools/piolib.py", line 301:
    self.env.SConscript(
  File "/home/atticus/.platformio/packages/tool-scons/scons-local-4.5.2/SCons/Script/SConscript.py", line 598:
    return _SConscript(self.fs, *files, **subst_kw)
  File "/home/atticus/.platformio/packages/tool-scons/scons-local-4.5.2/SCons/Script/SConscript.py", line 285:
    exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals)
  File "/home/atticus/github/linorobot2_hardware/firmware/.pio/libdeps/teensy40/micro_ros_platformio/extra_script.py", line 157:
    build_microros()
  File "/home/atticus/github/linorobot2_hardware/firmware/.pio/libdeps/teensy40/micro_ros_platformio/extra_script.py", line 99:
    builder.run('{}/metas/{}'.format(main_path, selected_board_meta), cmake_toolchain.path, microros_user_meta)
  File "/home/atticus/github/linorobot2_hardware/firmware/.pio/libdeps/teensy40/micro_ros_platformio/microros_utils/library_builder.py", line 63:
    self.download_dev_environment()
  File "/home/atticus/github/linorobot2_hardware/firmware/.pio/libdeps/teensy40/micro_ros_platformio/microros_utils/library_builder.py", line 96:
    for repo in Sources.dev_environments[self.distro]:
=============================================== [FAILED] Took 13.36 seconds ===============================================

Environment    Status    Duration
-------------  --------  ------------
teensy40       FAILED    00:00:13.364
========================================== 1 failed, 0 succeeded in 00:00:13.364 ==========================================

After I make the change I suggested in firmware/platformio.ini, I get the following
atticus@AJR-L5Pro:~/github/linorobot2_hardware/firmware  (galactic)
$ pio run -e teensy40
Processing teensy40 (board: teensy40; platform: teensy; framework: arduino)
---------------------------------------------------------------------------------------------------------------------------
Removing unused dependencies...
Library Manager: Removing micro_ros_platformio @ 0.0.1+sha.35db5a9
Library Manager<EMAIL_ADDRESS>has been removed!
Library Manager: Installing git+https://github.com/micro-ROS/micro_ros_platformio#1.0.0
git version 2.25.1
Cloning into '/home/atticus/.platformio/.cache/tmp/pkg-installing-84msg42b'...
remote: Enumerating objects: 67, done.
remote: Counting objects: 100% (67/67), done.
remote: Compressing objects: 100% (51/51), done.
remote: Total 67 (delta 11), reused 36 (delta 5), pack-reused 0
Unpacking objects: 100% (67/67), 125.24 KiB | 1.39 MiB/s, done.
Note: switching to '2aef8a2b5d2dc3a0efe89b5985cb2ada6fdab846'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

Library Manager<EMAIL_ADDRESS>has been installed!
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/teensy/teensy40.html
PLATFORM: Teensy (4.18.0) > Teensy 4.0
HARDWARE: IMXRT1062 600MHz, 512KB RAM, 1.94MB Flash
DEBUG: Current (jlink) External (jlink)
PACKAGES:
 - framework-arduinoteensy @ 1.158.0 (1.58)
 - tool-teensy @ 1.158.0 (1.58)
 - toolchain-gccarmnoneeabi-teensy @ 1.110301.0 (11.3.1)
Converting firmware.ino
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Installing pyyaml with pip at PlatformIO environment
/home/atticus/.platformio/penv/bin/python -m pip install pyyaml
Requirement already satisfied: pyyaml in /home/atticus/.platformio/penv/lib/python3.8/site-packages (6.0)
Installing markupsafe==2.0.1 with pip at PlatformIO environment
/home/atticus/.platformio/penv/bin/python -m pip install markupsafe==2.0.1
Requirement already satisfied: markupsafe==2.0.1 in /home/atticus/.platformio/penv/lib/python3.8/site-packages (2.0.1)
Configuring teensy40 with transport serial
Downloading micro-ROS dev dependencies
         - Downloaded ament_cmake
         - Downloaded ament_lint
         - Downloaded ament_package
         - Downloaded googletest
         - Downloaded ament_cmake_ros
         - Downloaded ament_index
Building micro-ROS dev dependencies
Downloading micro-ROS library
         - Downloaded microcdr
         - Downloaded microxrcedds_client
         - Downloaded rcl
         - Downloaded rcl_yaml_param_parser (ignored)
         - Downloaded rcl_lifecycle
         - Downloaded rcl_action
         - Downloaded rclc_lifecycle
         - Downloaded rclc
         - Downloaded rclc_parameter
         - Downloaded rclc_examples (ignored)
         - Downloaded rcutils
         - Downloaded micro_ros_msgs
         - Downloaded rmw_microxrcedds
         - Downloaded rosidl_typesupport_cpp (ignored)
         - Downloaded rosidl_typesupport_c
         - Downloaded rosidl_typesupport_microxrcedds_c
         - Downloaded rosidl_typesupport_microxrcedds_cpp_tests
         - Downloaded rosidl_typesupport_microxrcedds_test_msg
         - Downloaded rosidl_typesupport_microxrcedds_c_tests
         - Downloaded rosidl_typesupport_microxrcedds_cpp (ignored)
         - Downloaded tinydir_vendor
         - Downloaded rosidl_typesupport_introspection_cpp (ignored)
         - Downloaded rosidl_parser
         - Downloaded rosidl_cmake
         - Downloaded rosidl_typesupport_introspection_c (ignored)
         - Downloaded rosidl_runtime_c
         - Downloaded rosidl_runtime_cpp (ignored)
         - Downloaded rosidl_typesupport_interface
         - Downloaded rosidl_adapter
         - Downloaded rosidl_generator_cpp (ignored)
         - Downloaded rosidl_generator_c
         - Downloaded rmw_implementation_cmake
         - Downloaded rmw
         - Downloaded composition_interfaces
         - Downloaded builtin_interfaces
         - Downloaded lifecycle_msgs
         - Downloaded test_msgs
         - Downloaded action_msgs
         - Downloaded rcl_interfaces
         - Downloaded statistics_msgs
         - Downloaded rosgraph_msgs
         - Downloaded rosidl_default_runtime
         - Downloaded rosidl_default_generators
         - Downloaded unique_identifier_msgs
         - Downloaded actionlib_msgs
         - Downloaded std_msgs
         - Downloaded stereo_msgs
         - Downloaded shape_msgs
         - Downloaded common_interfaces
         - Downloaded nav_msgs
         - Downloaded diagnostic_msgs
         - Downloaded std_srvs
         - Downloaded geometry_msgs
         - Downloaded trajectory_msgs
         - Downloaded visualization_msgs
         - Downloaded sensor_msgs_py
         - Downloaded sensor_msgs
         - Downloaded test_interface_files
         - Downloaded test_rmw_implementation
         - Downloaded rmw_implementation
         - Downloaded rcl_logging_spdlog (ignored)
         - Downloaded rcl_logging_log4cxx (ignored)
         - Downloaded rcl_logging_noop
         - Downloaded tracetools_test
         - Downloaded ros2trace
         - Downloaded tracetools_launch
         - Downloaded tracetools
         - Downloaded tracetools_trace
         - Downloaded tracetools_read
         - Extra packages folder not found, skipping...
Building micro-ROS library
Found 99 compatible libraries
Scanning dependencies...
Dependency Graph
|-- micro_ros_platformio @ 0.0.1+sha.2aef8a2
|-- encoder
|-- imu
|-- kinematics
|-- motor
|-- odometry
|-- pid
Building in release mode
Compiling .pio/build/teensy40/src/firmware.ino.cpp.o
Compiling .pio/build/teensy40/lib208/micro_ros_platformio/platform_code/arduino/clock_gettime.cpp.o
Compiling .pio/build/teensy40/lib208/micro_ros_platformio/platform_code/arduino/serial/micro_ros_transport.cpp.o
Compiling .pio/build/teensy40/lib4ee/encoder/encoder.cpp.o
Compiling .pio/build/teensy40/libc16/Wire/Wire.cpp.o
Compiling .pio/build/teensy40/libc16/Wire/WireIMXRT.cpp.o
Compiling .pio/build/teensy40/libc16/Wire/WireKinetis.cpp.o
In file included from /home/atticus/github/linorobot2_hardware/firmware/src/firmware.ino:32:
lib/odometry/odometry.h:19:10: fatal error: micro_ros_utilities/type_utilities.h: No such file or directory
   19 | #include <micro_ros_utilities/type_utilities.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
Compiling .pio/build/teensy40/libc16/Wire/utility/twi.c.o
Compiling .pio/build/teensy40/libdb1/imu/ADXL345.cpp.o
Compiling .pio/build/teensy40/libdb1/imu/HMC5883L.cpp.o
Compiling .pio/build/teensy40/libdb1/imu/I2Cdev.cpp.o
Compiling .pio/build/teensy40/libdb1/imu/ITG3200.cpp.o
Compiling .pio/build/teensy40/libdb1/imu/MPU6050.cpp.o
Compiling .pio/build/teensy40/libdb1/imu/MPU9150.cpp.o
Compiling .pio/build/teensy40/libdb1/imu/MPU9250.cpp.o
*** [.pio/build/teensy40/src/firmware.ino.cpp.o] Error 1
Compiling .pio/build/teensy40/liba2a/kinematics/kinematics.cpp.o
lib/imu/MPU9250.cpp: In member function 'bool MPU9250::writeMemoryBlock(const uint8_t*, uint16_t, uint8_t, uint8_t, bool, bool)':
lib/imu/MPU9250.cpp:2999:14: warning: 'progBuffer' may be used uninitialized in this function [-Wmaybe-uninitialized]
 2999 |     uint8_t *progBuffer;
      |              ^~~~~~~~~~
lib/imu/MPU9250.cpp:3025:23: warning: 'verifyBuffer' may be used uninitialized in this function [-Wmaybe-uninitialized]
 3025 |         if (verify && verifyBuffer) {
      |                       ^~~~~~~~~~~~
lib/imu/MPU9250.cpp: In member function 'bool MPU9250::writeDMPConfigurationSet(const uint8_t*, uint16_t, bool)':
lib/imu/MPU9250.cpp:3104:81: warning: 'progBuffer' may be used uninitialized in this function [-Wmaybe-uninitialized]
 3104 |                 if (sizeof(progBuffer) < length) progBuffer = (uint8_t *)realloc(progBuffer, length);
      |                                                                          ~~~~~~~^~~~~~~~~~~~~~~~~~~~
lib/imu/MPU9150.cpp: In member function 'bool MPU9150::writeMemoryBlock(const uint8_t*, uint16_t, uint8_t, uint8_t, bool, bool)':
lib/imu/MPU9150.cpp:3020:23: warning: 'verifyBuffer' may be used uninitialized in this function [-Wmaybe-uninitialized]
 3020 |         if (verify && verifyBuffer) {
      |                       ^~~~~~~~~~~~
============================================== [FAILED] Took 205.42 seconds ==============================================

Environment    Status    Duration
-------------  --------  ------------
teensy40       FAILED    00:03:25.425
========================================== 1 failed, 0 succeeded in 00:03:25.425 ==========================================

I'll try to troubleshoot further

I got it to compile after some more troubleshooting. This repo needs some work to support different ROS distros and test them - I'll try to get that working if I can get PRs merged. In the meantime, @justinbar here's the workaround:
I found this existing issue https://github.com/linorobot/linorobot2_hardware/issues/13
and followed it.
my firmware/platformio.ini looks like this (in the relevant section):
[env]
platform = teensy
framework = arduino
upload_port = /dev/ttyACM0
upload_protocol = teensy-cli
board_microros_transport = serial
board_microros_distro = ${sysenv.ROS_DISTRO}
lib_deps =
  https://github.com/micro-ROS/micro_ros_platformio#1.0.0
  https://github.com/micro-ROS/micro_ros_utilities
build_flags = -I ../config

I didn't change anything above or below - just changed lib_deps
I then did the following, which you may even be able to just paste and have it work.
cd ~
git clone -b $ROS_DISTRO https://github.com/ros2/rosidl.git
cp -r rosidl/rosidl_typesupport_introspection_c linorobot2_hardware/firmware/.pio/libdeps/teensy40/
cd linorobot2_hardware/firmware/
pio run -e teensy40

this worked for me:
atticus@AJR-L5Pro:~/github/linorobot2_hardware/firmware  (galactic)
$ pio run -e teensy40
Processing teensy40 (board: teensy40; platform: teensy; framework: arduino)
---------------------------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/teensy/teensy40.html
PLATFORM: Teensy (4.18.0) > Teensy 4.0
HARDWARE: IMXRT1062 600MHz, 512KB RAM, 1.94MB Flash
DEBUG: Current (jlink) External (jlink)
PACKAGES:
 - framework-arduinoteensy @ 1.158.0 (1.58)
 - tool-teensy @ 1.158.0 (1.58)
 - toolchain-gccarmnoneeabi-teensy @ 1.110301.0 (11.3.1)
Converting firmware.ino
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Installing pyyaml with pip at PlatformIO environment
/home/atticus/.platformio/penv/bin/python -m pip install pyyaml
Requirement already satisfied: pyyaml in /home/atticus/.platformio/penv/lib/python3.8/site-packages (6.0)
Installing markupsafe==2.0.1 with pip at PlatformIO environment
/home/atticus/.platformio/penv/bin/python -m pip install markupsafe==2.0.1
Requirement already satisfied: markupsafe==2.0.1 in /home/atticus/.platformio/penv/lib/python3.8/site-packages (2.0.1)
Configuring teensy40 with transport serial
micro-ROS already built
Found 101 compatible libraries
Scanning dependencies...
Dependency Graph
|-- micro_ros_platformio @ 0.0.1+sha.2aef8a2
|-- micro_ros_utilities @ 0.0.0+20230703120900.sha.5f1cead
|-- encoder
|-- imu
|-- kinematics
|-- motor
|-- odometry
|-- pid
Building in release mode
Compiling .pio/build/teensy40/src/firmware.ino.cpp.o
Compiling .pio/build/teensy40/lib3c7/micro_ros_utilities/type_utilities.c.o
.pio/libdeps/teensy40/micro_ros_utilities/src/type_utilities.c: In function 'print_type_info':
.pio/libdeps/teensy40/micro_ros_utilities/src/type_utilities.c:96:61: warning: format '%u' expects argument of type 'unsigned int', but argument 7 has type 'uint32_t' {aka 'long unsigned int'} [-Wformat=]
   96 |       buffer, sizeof(buffer), "%sIntrospection for %s/%s - %u members, %zu B\n",
      |                                                            ~^
      |                                                             |
      |                                                             unsigned int
      |                                                            %lu
......
  100 |       members->member_count_,
      |       ~~~~~~~~~~~~~~~~~~~~~~
      |              |
      |              uint32_t {aka long unsigned int}
Compiling .pio/build/teensy40/lib66f/odometry/odometry.cpp.o
/home/atticus/github/linorobot2_hardware/firmware/src/firmware.ino: In function 'bool destroyEntities()':
/home/atticus/github/linorobot2_hardware/firmware/src/firmware.ino:222:23: warning: ignoring return value of 'rcl_ret_t rcl_publisher_fini(rcl_publisher_t*, rcl_node_t*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  222 |     rcl_publisher_fini(&odom_publisher, &node);
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/atticus/github/linorobot2_hardware/firmware/src/firmware.ino:223:23: warning: ignoring return value of 'rcl_ret_t rcl_publisher_fini(rcl_publisher_t*, rcl_node_t*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  223 |     rcl_publisher_fini(&imu_publisher, &node);
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/home/atticus/github/linorobot2_hardware/firmware/src/firmware.ino:224:26: warning: ignoring return value of 'rcl_ret_t rcl_subscription_fini(rcl_subscription_t*, rcl_node_t*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  224 |     rcl_subscription_fini(&twist_subscriber, &node);
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/atticus/github/linorobot2_hardware/firmware/src/firmware.ino:225:18: warning: ignoring return value of 'rcl_ret_t rcl_node_fini(rcl_node_t*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  225 |     rcl_node_fini(&node);
      |     ~~~~~~~~~~~~~^~~~~~~
/home/atticus/github/linorobot2_hardware/firmware/src/firmware.ino:226:19: warning: ignoring return value of 'rcl_ret_t rcl_timer_fini(rcl_timer_t*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  226 |     rcl_timer_fini(&control_timer);
      |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
Linking .pio/build/teensy40/firmware.elf
Checking size .pio/build/teensy40/firmware.elf
Calculating size .pio/build/teensy40/firmware.elf
Building .pio/build/teensy40/firmware.hex
teensy_size: Memory Usage on Teensy 4.0:
teensy_size:   FLASH: code:116140, data:10428, headers:8596   free for files:1896452
teensy_size:    RAM1: variables:34368, code:114024, padding:17048   free for local variables:358848
teensy_size:    RAM2: variables:12416  free for malloc/new:511872
=============================================== [SUCCESS] Took 3.35 seconds ===============================================

Environment    Status    Duration
-------------  --------  ------------
teensy40       SUCCESS   00:00:03.349
=============================================== 1 succeeded in 00:00:03.349 ===============================================

think you it worked! so far I was able to drive my robot around. This project need to be up to date due these type of errors.

Glad to have helped! And agreed - there are a number of issues to be resolved. I only found this repo recently myself, but I made PR #34 to begin automatic testing for stuff like this, and if it gets merged by this repo's owner I plan to move on to fixes for issues like this.

@justinbar can you try checking out the foxy branch and confirm if it works now? Shouldn't need to tinker with anything.
If it does work, do you mind closing this issue? Thanks !

it worked for foxy branch

@justinbar Wonderful. Can you close the issue?


#noissue better handling scenario with no ip address inside HashLoadB…

…alancerImpl

Codecov Report
Base: 64.56% // Head: 64.62% // Increases project coverage by +0.06% :tada:

Coverage data is based on head (001dc3b) compared to base (ab2cbd1).
Patch coverage: 100.00% of modified lines in pull request are covered.

Additional details and impacted files
@@            Coverage Diff             @@
##           master      #57      +/-   ##
==========================================
+ Coverage   64.56%   64.62%   +0.06%
==========================================
  Files          60       60
  Lines        1092     1094       +2
  Branches       18       18
==========================================
+ Hits          705      707       +2
  Misses        387      387

Impacted Files
Coverage Δ

...olks/panda/loadbalancer/HashLoadBalancerImpl.scala
100.00% <100.00%> (ø)

...la/com/github/pandafolks/panda/bootstrap/App.scala
0.00% <0.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Build Create Customer API

As an API User
I need to be able to create a Customer Resource
So that I can add new Customer's Data.
Details and Assumptions
The API should be able to accept:

First Name
Last Name
Mobile Number

Acceptance Criteria
Given a First Name and a Last Name with a unique Mobile Number
When calling a POST request on /customers
Then HTTP.200 code and an url to the newly created Customer ( /customers/<id> ) should be returned.

Given either an invalid First or Last Name or a duplicate Mobile Number
When calling a POST request on /customers
Then HTTP.409 code should be returned.

We might need to add username and password as fields here, and could store them in encrypted format for security.

User name and password are covered in #3 and #30.