Missing EIP list when using existing VPC

Description
Please provide a clear and concise description of the issue you are encountering, and a reproduction of your configuration.
If your request is for a new feature, please use the Feature request template.

[x] ✋ I have searched the open/closed issues and my issue is not listed.

Getting the following error from the network-constructs when provisionning an additional provider in an existing VPC.
TypeError: this.publicEIPref is not iterable

Versions

OPA plugin versions [Required]: 0.3.4
Output from yarn list --cwd backstage --pattern aws-apps

Reproduction Code [Required]

Steps to reproduce the behavior:

Deploy new Environment provider in an existing VPC
Deploy an additional Environment in the same VPC

Expected behavior

The network-construct should retreive existing EIPs allocated to the public subnet of existing VPC.
Actual behavior

The list of EIPs is not initialized or neither empty
Terminal Output Screenshot(s)

/builds/harmonix/demo-eks-environment/.iac/opa-common-constructs/src/network-construct.ts:295
    for (const ip of this.publicEIPref) {
                          ^
TypeError: this.publicEIPref is not iterable
    at new NetworkConstruct (/builds/harmonix/demo-eks-environment/.iac/opa-common-constructs/src/network-construct.ts:295:27)
    at new OPAEKSEnvStack (/builds/harmonix/demo-eks-environment/.iac/opa-eks-environment/src/opa-eks-environment-stack.ts:85:21)
    at main (/builds/harmonix/demo-eks-environment/.iac/opa-eks-environment/src/opa-eks-env-app.ts:36:3)
    at Object.<anonymous> (/builds/harmonix/demo-eks-environment/.iac/opa-eks-environment/src/opa-eks-env-app.ts:45:1)
    at Module._compile (node:internal/modules/cjs/loader:1364:14)
    at Module.m._compile (/builds/harmonix/demo-eks-environment/.iac/opa-eks-environment/node_modules/ts-node/src/index.ts:1618:23)
    at Module._extensions..js (node:internal/modules/cjs/loader:1422:10)
    at Object.require.extensions.<computed> [as .ts] (/builds/harmonix/demo-eks-environment/.iac/opa-eks-environment/node_modules/ts-node/src/index.ts:1621:12)
    at Module.load (node:internal/modules/cjs/loader:[120](https://gitlab.com/harmonix/demo-eks-environment/-/jobs/8173237858#L120)3:32)
    at Function.Module._load (node:internal/modules/cjs/loader:1019:12)
Subprocess exited with error 1

Additional context

@fjudith thank you for your contribution!  PR is merged.


Corrected typo ("on" -> "one").

Also changed the phrasing to "one or more" rather than "one or multiple", since the former is (IMO) more natural and conventional.

GH Actions is being unusual with the clabot check but I have added your CLA and updated the bot. This is good to go.
Thank you so much for your contribution!


HTTPError: 400 When trying to create an order.

Trying to create market or limit orders generates HTTPError 400 on my end. Does anyone have this type of problem? Maybe this is related to the recent outages..

Hey @ggiv, try attempting with the recent changes

It worked!

@ggiv great!


[Question] Testing RxStore

Apologies that this is a blank issue but at the moment I don't know if this is a bug / feature request / my misunderstanding.
Some background
In my project I normally test my RxJava code similar to this:
// Given
val classToBeTested = Foo() // A class with functions that return RxJava types

// When
val fooSingleTest = classToBeTested.someSingleReturningFunction().test() // Some function that returns Single<T>

// Then
fooSingleTest.assertValue(...)

Which works fine for most of my tests until I get to the ones where I'm (under the covers) using RxStore. In those tests I have to do this otherwise the subscription never returns anything nor completes nor errors.
// RxStoreBackedRepositoryTest.kt
// Given
val classToBeTested = RxStoreBackedRepository(...) // A class with functions that return RxJava types but under the covers utilises RxStore

// When
val fooSingleTest = classToBeTested.someSingleReturningFunction().test().await() // note the addition of await()

// Then
fooSingleTest.assertValue(...)

-------------------------------------

// RxStoreBackedRepository
class RxStoreBackedRepository(private val api: SomeApi) {

  val repository = StoreBuilder.from<String, String>(
    fetcher = singleValueFetcher {  api.getSomeData(it) }
  )
  .build()

  fun someSingleReturningFunction(request: String) : Single<String> {
    return repository.freshSingle(request)
                     .subscribeOn(Schedulers.io())
  }
}

Question
Maybe it is it my misunderstanding but why do I need to add await() to the tests for classes that utilise RxStore but not for my other RxJava tests. In both cases the functions return Single<T>. I notice that in your tests for RxSingleStoreExtensionsTest you do the same. I mean it works and my team are happy with it........ I just don't understand why!
I'm using Store4-alpha06 if that helps.

Good question. To be honest I wasn't sure why it was needed. Sounds like we need to investigate it more. I'm on vacation this week, will look next week. Maybe we need to have our own test() extension or a test mode when constructing a store

Sounds good. Thanks I'll (a)wait for now. Have a nice holiday.

Hi @mezpahlan I looked at this a bit and I don't think anything out of the ordinary  .  When you call
   store.freshSingle(key)
            .test()

store will create a flowable from your source of truth.  In your example, there is no source of truth/ persister created so we will instead use an in memory one.  Next, a "fresh" request is made to your fetcher. The result of which will be written to the source of truth and then read back.  Without something like an await() or a different wait mechanism, the test finishes before the fetcher is hit.
I think some other singles you are using operating synchronously while store subscribes to a source or truth and waits for data to flow out of it, the single operator is a rxsingle factory around that stream.
stream(
    StoreRequest.cached(key, refresh = false)
).filterNot {
    it is StoreResponse.Loading || it is StoreResponse.NoNewData
}.first().requireData()

Let me know if that makes sense :-)

Hi @digitalbuddha, thanks yes I think it does.
Most of our other singles are api.getSomeData() and our tests trampoline them back to the test thread. When I wrapped this in a Store repository the data flow is now asynchronous as you described. I think I was conflating asynchronous with on a different thread and expecting the same behaviour.
So cheers, that does clear it up. :smile_cat:


fix: page annotation for npmjs.org change due to page html updates

Fix for #98
Before:

After:

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

Chrome Web Store
v2.12.1
GitHub release

Your semantic-release bot :package::rocket:


Feature/1707 data importer perms

Warning
Info

Thanks to Christian Carter @cdcarter for the contribution allowing non-system admins to be configured to do NPSP batch data import.

Issues
Fixes #1707

Wow.  Thank you @cdcarter, @njjc and everyone who worked on this - it opens up a huge new horizon for using this tool!


Running Extensions - provide action to disable an extension

In the same way that we support to Report an issue against the extension, we should support to disable an extension.

For not built in extension now we show an action in the context menu to disable.


Unable to configure IIS using PowerShell DSC Resource xWebAdministration v3.20

ISSUE TITLE:
'xWebAdministration: Unable to configure IIS using PowerShell DSC'

ISSUE DESCRIPTION (this template):
Using Import-DscResource -ModuleName 'PSDesiredStateCOnfiguration' we are able to install IIS and all its sub-features on a
Windows Server 2019 VM perfectly.

But, when we try to configure IIS using Import-DscResource -ModuleName 'xWebAdministration', we are unable to create a
website along with a separate application pool.

Please assist. Thank you. Anand.
The DSC configuration that is used to reproduce the issue (as detailed as possible)
# insert configuration here
Configuration IISConfig {

Import-DscResource -ModuleName 'xWebAdministration'

 Node ("web-svr-01","web-svr-02") {

# Configure xWebsite

xWebsite "Default Web Site" {

               Ensure = "Present"
               Name = "Default Web Site"
               State = "Started"
               ApplicationPool = "DefaultAppPool"
               PhysicalPath = "C:\Program Files\ProPhoenix"
               BindingInfo = MSFT_xWebBindingInformation
                        {
                            Protocol = "HTTP"
                            Port = 80
                            HostName = "*"
                        }

        }
    }
}
IISConfig

Configuration IISConfig1 {

Import-DscResource -ModuleName 'xWebAdministration'

 Node ("web-svr-01","web-svr-02") {

# Configure xWebsite

xWebsite "Law RMS" {

               Ensure = "Present"
               Name = "Law RMS"
               State = "Started"
               ApplicationPool = "Law RMS"
               PhysicalPath = "C:\Program Files\ProPhoenix"
               BindingInfo = MSFT_xWebBindingInformation
                        {
                            Protocol = "HTTPS"
                            Port = 443
                            HostName = "*"
                        }

        }
    }
}
IISConfig1
#### The operating system the target node is running
<!--
    Please provide as much as possible about the target node, for example
    edition, version, build and language.
    On OS with WMF 5.1 the following command can help get this information.

    Get-ComputerInfo -Property @(
        'OsName',
        'OsOperatingSystemSKU',
        'OSArchitecture',
        'WindowsVersion',
        'WindowsBuildLabEx',
        'OsLanguage',
        'OsMuiLanguages')
-->
OsName               : Microsoft Windows Server 2019 Datacenter
OsOperatingSystemSKU : DatacenterServerEdition
OsArchitecture       : 64-bit
WindowsVersion       : 1809
WindowsBuildLabEx    : 17763.1.amd64fre.rs5_release.180914-1434
OsLanguage           : en-US
OsMuiLanguages       : {en-US}

#### Version and build of PowerShell the target node is running
<!--
    To help with this information, please run this command:
    $PSVersionTable
-->

#### Version of the DSC module that was used

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

Hello Johan,
Please find the verbose output from both DSC scripts.
Best regards, Anand
From: Johan Ljunggren @.>
Sent: Thursday, May 20, 2021 11:02 PM
To: dsccommunity/xWebAdministration @.>
Cc: Franklin @.>; Author @.>
Subject: Re: [dsccommunity/xWebAdministration] Unable to configure IIS using PowerShell DSC Resource xWebAdministration v3.20 (#596)
Can you please provide what error message you are seeing, also please provide the verbose message output from the node that is failing.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/dsccommunity/xWebAdministration/issues/596#issuecomment-845317307, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ATRLZ52EWU2F7EP6T3TLFYTTOVBQHANCNFSM45G7GA7A.
PS C:\Scripts> Start-DscConfiguration -ComputerName web-svr-01,web-svr-02 -Path C:\Scripts\IISConfig1\  -Wait -Verbose -
Force
VERBOSE: Perform operation 'Invoke CimMethod' with following parameters, ''methodName' =
SendConfigurationApply,'className' = MSFT_DSCLocalConfigurationManager,'namespaceName' =
root/Microsoft/Windows/DesiredStateConfiguration'.
VERBOSE: Perform operation 'Invoke CimMethod' with following parameters, ''methodName' =
SendConfigurationApply,'className' = MSFT_DSCLocalConfigurationManager,'namespaceName' =
root/Microsoft/Windows/DesiredStateConfiguration'.
VERBOSE: An LCM method call arrived from computer dsc-svr-02 with user sid
S-1-5-21-2388840823-2800283628-1435190153-1113.
VERBOSE: [web-svr-02]: LCM:  [ Start  Set      ]
VERBOSE: An LCM method call arrived from computer dsc-svr-02 with user sid
S-1-5-21-2388840823-2800283628-1435190153-1113.
VERBOSE: [web-svr-01]: LCM:  [ Start  Set      ]
VERBOSE: [web-svr-02]: LCM:  [ Start  Resource ]  [[xWebSite]Law RMS]
VERBOSE: [web-svr-02]: LCM:  [ Start  Test     ]  [[xWebSite]Law RMS]
VERBOSE: [web-svr-02]:                            [[xWebSite]Law RMS] The Ensure state for website "Law RMS" does not
match the desired state.
VERBOSE: [web-svr-02]:                            [[xWebSite]Law RMS] The target resource is not in the desired state.
VERBOSE: [web-svr-02]: LCM:  [ End    Test     ]  [[xWebSite]Law RMS]  in 0.2030 seconds.
VERBOSE: [web-svr-02]: LCM:  [ Start  Set      ]  [[xWebSite]Law RMS]
VERBOSE: [web-svr-01]: LCM:  [ Start  Resource ]  [[xWebSite]Law RMS]
VERBOSE: [web-svr-01]: LCM:  [ Start  Test     ]  [[xWebSite]Law RMS]
VERBOSE: [web-svr-02]:                            [[xWebSite]Law RMS] Performing the operation "Set Item" on target
"Item: ConfirmPreference Value: High".
VERBOSE: [web-svr-01]:                            [[xWebSite]Law RMS] The Ensure state for website "Law RMS" does not
match the desired state.
VERBOSE: [web-svr-01]:                            [[xWebSite]Law RMS] The target resource is not in the desired state.
VERBOSE: [web-svr-01]: LCM:  [ End    Test     ]  [[xWebSite]Law RMS]  in 0.2350 seconds.
VERBOSE: [web-svr-01]: LCM:  [ Start  Set      ]  [[xWebSite]Law RMS]
VERBOSE: [web-svr-01]:                            [[xWebSite]Law RMS] Performing the operation "Set Item" on target
"Item: ConfirmPreference Value: High".
VERBOSE: [web-svr-02]:                            [[xWebSite]Law RMS] Performing the operation "Set Item" on target
"Item: ConfirmPreference Value: High".
VERBOSE: [web-svr-01]:                            [[xWebSite]Law RMS] Performing the operation "Set Item" on target
"Item: ConfirmPreference Value: High".
VERBOSE: [web-svr-02]:                            [[xWebSite]Law RMS] Successfully created website "Law RMS".
VERBOSE: [web-svr-02]: LCM:  [ End    Set      ]  [[xWebSite]Law RMS]  in 1.5040 seconds.
PowerShell DSC resource MSFT_xWebSite  failed to execute Set-TargetResource functionality with error message: The
running command stopped because the preference variable "ErrorActionPreference" or common parameter is set to Stop:
The object identifier does not represent a valid object. (Exception from HRESULT: 0x800710D8)
+ CategoryInfo          : InvalidOperation: (:) [], CimException
+ FullyQualifiedErrorId : ProviderOperationExecutionFailure
+ PSComputerName        : web-svr-02
VERBOSE: [web-svr-02]: LCM:  [ End    Set      ]
The SendConfigurationApply function did not succeed.
+ CategoryInfo          : NotSpecified: (root/Microsoft/...gurationManager:String) [], CimException
+ FullyQualifiedErrorId : MI RESULT 1
+ PSComputerName        : web-svr-02
VERBOSE: Operation 'Invoke CimMethod' complete.
VERBOSE: [web-svr-01]:                            [[xWebSite]Law RMS] Successfully created website "Law RMS".
VERBOSE: [web-svr-01]: LCM:  [ End    Set      ]  [[xWebSite]Law RMS]  in 1.5110 seconds.
PowerShell DSC resource MSFT_xWebSite  failed to execute Set-TargetResource functionality with error message: The
running command stopped because the preference variable "ErrorActionPreference" or common parameter is set to Stop:
The object identifier does not represent a valid object. (Exception from HRESULT: 0x800710D8)
+ CategoryInfo          : InvalidOperation: (:) [], CimException
+ FullyQualifiedErrorId : ProviderOperationExecutionFailure
+ PSComputerName        : web-svr-01
VERBOSE: [web-svr-01]: LCM:  [ End    Set      ]
The SendConfigurationApply function did not succeed.
+ CategoryInfo          : NotSpecified: (root/Microsoft/...gurationManager:String) [], CimException
+ FullyQualifiedErrorId : MI RESULT 1
+ PSComputerName        : web-svr-01
VERBOSE: Operation 'Invoke CimMethod' complete.
VERBOSE: Time taken for configuration job to complete is 2.682 seconds
PS C:\Scripts> Start-DscConfiguration -ComputerName web-svr-01,web-svr-02 -Path C:\Scripts\IISConfig\ -Wait -Verbose -Fo
rce
VERBOSE: Perform operation 'Invoke CimMethod' with following parameters, ''methodName' =
SendConfigurationApply,'className' = MSFT_DSCLocalConfigurationManager,'namespaceName' =
root/Microsoft/Windows/DesiredStateConfiguration'.
VERBOSE: Perform operation 'Invoke CimMethod' with following parameters, ''methodName' =
SendConfigurationApply,'className' = MSFT_DSCLocalConfigurationManager,'namespaceName' =
root/Microsoft/Windows/DesiredStateConfiguration'.
VERBOSE: An LCM method call arrived from computer dsc-svr-02 with user sid
S-1-5-21-2388840823-2800283628-1435190153-1113.
VERBOSE: [web-svr-02]: LCM:  [ Start  Set      ]
VERBOSE: An LCM method call arrived from computer dsc-svr-02 with user sid
S-1-5-21-2388840823-2800283628-1435190153-1113.
VERBOSE: [web-svr-02]: LCM:  [ Start  Resource ]  [[xWebSite]Default Web Site]
VERBOSE: [web-svr-02]: LCM:  [ Start  Test     ]  [[xWebSite]Default Web Site]
VERBOSE: [web-svr-01]: LCM:  [ Start  Set      ]
VERBOSE: [web-svr-02]:                            [[xWebSite]Default Web Site] The target resource is already in the
desired state. No action is required.
VERBOSE: [web-svr-02]: LCM:  [ End    Test     ]  [[xWebSite]Default Web Site]  in 0.2660 seconds.
VERBOSE: [web-svr-02]: LCM:  [ Skip   Set      ]  [[xWebSite]Default Web Site]
VERBOSE: [web-svr-02]: LCM:  [ End    Resource ]  [[xWebSite]Default Web Site]
VERBOSE: [web-svr-02]: LCM:  [ End    Set      ]
VERBOSE: [web-svr-02]: LCM:  [ End    Set      ]    in  0.3440 seconds.
VERBOSE: Operation 'Invoke CimMethod' complete.
VERBOSE: [web-svr-01]: LCM:  [ Start  Resource ]  [[xWebSite]Default Web Site]
VERBOSE: [web-svr-01]: LCM:  [ Start  Test     ]  [[xWebSite]Default Web Site]
VERBOSE: [web-svr-01]:                            [[xWebSite]Default Web Site] Physical Path of website "Default Web
Site" does not match the desired state.
VERBOSE: [web-svr-01]:                            [[xWebSite]Default Web Site] Bindings for website "Default Web Site"
do not match the desired state.
VERBOSE: [web-svr-01]:                            [[xWebSite]Default Web Site] The target resource is not in the
desired state.
VERBOSE: [web-svr-01]: LCM:  [ End    Test     ]  [[xWebSite]Default Web Site]  in 3.7970 seconds.
VERBOSE: [web-svr-01]: LCM:  [ Start  Set      ]  [[xWebSite]Default Web Site]
VERBOSE: [web-svr-01]:                            [[xWebSite]Default Web Site] Physical Path for website "Default Web
Site" has been updated to "C:\Program Files\ProPhoenix".
VERBOSE: [web-svr-01]:                            [[xWebSite]Default Web Site] Bindings for website "Default Web Site"
have been updated.
VERBOSE: [web-svr-01]: LCM:  [ End    Set      ]  [[xWebSite]Default Web Site]  in 1.4520 seconds.
VERBOSE: [web-svr-01]: LCM:  [ End    Resource ]  [[xWebSite]Default Web Site]
VERBOSE: [web-svr-01]: LCM:  [ End    Set      ]
VERBOSE: [web-svr-01]: LCM:  [ End    Set      ]    in  6.1710 seconds.
VERBOSE: Operation 'Invoke CimMethod' complete.
VERBOSE: Time taken for configuration job to complete is 6.362 seconds
PS C:\Scripts>

The below is from one of the web servers after running the second DSC Script.
@.***D74E67.50D31DD0]
From: Franklin
Sent: Friday, May 21, 2021 1:35 PM
To: dsccommunity/xWebAdministration @.>; dsccommunity/xWebAdministration @.>
Cc: Author @.***>
Subject: RE: [dsccommunity/xWebAdministration] Unable to configure IIS using PowerShell DSC Resource xWebAdministration v3.20 (#596)
Hello Johan,
Please find the verbose output from both DSC scripts.
Best regards, Anand
From: Johan Ljunggren<EMAIL_ADDRESS>Sent: Thursday, May 20, 2021 11:02 PM
To: dsccommunity/xWebAdministration<EMAIL_ADDRESS>Cc: Franklin<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [dsccommunity/xWebAdministration] Unable to configure IIS using PowerShell DSC Resource xWebAdministration v3.20 (#596)
Can you please provide what error message you are seeing, also please provide the verbose message output from the node that is failing.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/dsccommunity/xWebAdministration/issues/596#issuecomment-845317307, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ATRLZ52EWU2F7EP6T3TLFYTTOVBQHANCNFSM45G7GA7A.


wait for wals setting for local tar base backups

Its useful to not wait for all wals when using pg_stop_backup, especially for databases that don't get a lot of activity.   We already switch wal / xlog after this code anyway.

I will try work on getting the test failures fixed, as soon as I understand why the tests failed :-)


Add more test helper functions in rai_test_utils

Description
Add more test helper functions in rai_test_utils
Checklist

[ ] I have added screenshots above for all UI changes.
[ ] I have added e2e tests for all UI changes.
[ ] Documentation was updated if it was needed.

Codecov Report

Merging #1938 (d7ee7d8) into main (dcd0a4a) will decrease coverage by 8.66%.
The diff coverage is 40.00%.

@@            Coverage Diff             @@
##             main    #1938      +/-   ##
==========================================
- Coverage   93.27%   84.62%   -8.66%
==========================================
  Files          95       31      -64
  Lines        4657      579    -4078
==========================================
- Hits         4344      490    -3854
+ Misses        313       89     -224

Flag
Coverage Δ

unittests
84.62% <40.00%> (-8.66%)
:arrow_down:

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

Impacted Files
Coverage Δ

...i_test_utils/models/sklearn/sklearn_model_utils.py
61.22% <16.66%> (-6.22%)
:arrow_down:

..._test_utils/datasets/tabular/tabular_data_utils.py
34.72% <50.00%> (-1.10%)
:arrow_down:

...st_utils/rai_test_utils/models/sklearn/__init__.py
100.00% <100.00%> (ø)

...nalysis/erroranalysis/_internal/version_checker.py

...tabalanceanalysis/distribution_balance_measures.py

...ponsibleai/responsibleai/_tools/shared/versions.py

responsibleai/responsibleai/exceptions.py

...ranalysis/erroranalysis/_internal/matrix_filter.py

...bleai/responsibleai/_tools/causal/causal_result.py

...sibleai/responsibleai/_tools/shared/base_result.py

... and 57 more

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


feat(concerto): Add Model Builder visitor and example story

This PR extends ui-concerto to provide a "Model Builder" which allows users to create new Concerto models using a graphical form-based experience over the textual-format. This change also adds several related bug fixes and improvements.

Changes

New visitor, ModelBuilderVisitor
The new visitor provides a more compact representation for the concerto.metadata models. This also serves as an exemplar for how developers could extend the default visitor for their own rendering code for custom models.
import { ConcertoForm, ModelBuilderVisitor } from '@accordproject/ui-concerto';
...
<ConcertoForm
  ...
  options={{
    ...,
    visitor: new ModelBuilderVisitor()
  }}
/>

Improvements to UX for large and nested array elements and classes.
Previously, class elements were not clear (see Address), and the action buttons for array elements caused confusion when the element was large (i.e. it wasn't clear which element the button corresponded to).
Before:

After

New @FormEditor decorators

@FormEditor("title", "My Field Name") - This decorator allows the modeller to explicitly specify the field title that should be used in the form, rather than the auto-generated title from the property name.
@FormEditor("selectOptions", "types") - This decorator allows a developer to specify a set of dropdown selection options to be used instead of an input field for String properties. The value "types" is a key to the options parameter that is provided to the ConcertoForm component. e.g.

<ConcertoForm
  ...
  options={{
    ...,
      customSelectors: {
        types: [
          { text: 'Contract', value: 'org.accordproject.cicero.contract.AccordContract' },
          { text: 'Party', value: 'org.accordproject.cicero.contract.AccordParty' }
        ]
    }
  }}
/>

@FormEditor("defaultSubclass","concerto.metamodel.ConceptDeclaration") - This decorator allows the modeller to explicitly choose the default sub-class for an abstract type. This overrides the default behaviour which selects the first concrete sub-class for an abstract type when generating an instance.

Support for Validators on String fields
If a model property includes a regex validator. The generated model now displays a simply validation warning by highlighting the field. This could be extended to provide richer validation and messages, however this requires deeper consideration of the form validation in general.

Change default checkbox appearance
Previously checkboxes were rendered as toggles, now the default is for a checkbox representation. Developers can explicitly set the checkbox style with the new checkboxStyle option.
<ConcertoForm
  ...
  options={{
    ...,
   checkboxStyle: 'toggle',
  }}
/>

Bug Fixes

Fixes a bug where values in nested arrays were not updated properly when adding a new element to the array. Fixed by properly serializing the stack to a lodash path using lodash.topath.
Fixes use of factory methods newConcept and newResource to omit id parameter. https://github.com/accordproject/web-components/pull/353/files#diff-7767cb5470a92481598fd4e18339e4fcfd9dee2f5b3d243a6aebbe713360c7faR136
Fixes a bug where getDefaultValue did not respect the includeOptionalFields and includeSampleData options.

Flags

This tool generates models using a modified version the Concerto meta-model. The changes to the model should be published upstream.
The output of the form generator is a JSON instance of the Concerto meta-model. To generate .cto files, a serializer is required to transform the JSON to the Concerto syntax.
The regular expression used in the Storybook example for identifiers is loosely based on the Concerto parser. However, Concerto does not allow the use of regex modifier. In this case, we require the u unicode modifier to properly represent allowed values.

Author Checklist

[x] Ensure you provide a DCO sign-off for your commits using the --signoff option of git commit.
[ ] Vital features and changes captured in unit and/or integration tests
[x] Commits messages follow AP format
[ ] Extend the documentation, if necessary
[x] Merging to master from fork:branchname
[ ] Manual accessibility test performed

[ ] Keyboard-only access, including forms
[ ] Contrast at least WCAG Level A
[ ] Appropriate labels, alt text, and instructions

A couple of things I spotted playing with the Storybook (very cool). These can be follow ups?

Can't create enums
Can't specify the namespace for a model file
Can't create a class and then reference it is a subsequently created class. Type references (object types, super types) could be modelled using --> and then use a RelationshipProvider to dynamically return the correct types based on the ModelFile being edited: https://github.com/accordproject/web-components/blob/0667d024f07bc6b4293589047c4ad6851eb73bcf/packages/ui-concerto/src/components/fields.js#L104
Support for adding decorators?

A couple of things I spotted playing with the Storybook (very cool). These can be follow ups?

Can't create enums
Can't specify the namespace for a model file
Can't create a class and then reference it in a subsequently created class. E.g create an Address, and then create a Person that has-an Address. Type references (object types, super types) could be modelled using --> and then use a RelationshipProvider to dynamically return the compatible types based on the ModelFile being edited: https://github.com/accordproject/web-components/blob/0667d024f07bc6b4293589047c4ad6851eb73bcf/packages/ui-concerto/src/components/fields.js#L104
Support for adding decorators?
No ability to clear the super type once it has been specified by selecting a type in the drop down

Awesome indeed. To me <IP_ADDRESS>. sound really important for MVP.
I would add:
6. this relies on an unpublished (new) version of the metamodel. I opened a PR for this here: https://github.com/accordproject/models/pull/137

I've addressed 2 & 5. The others can be addressed separately.

I've addressed 2 & 5. The others can be addressed separately.
@jeromesimeon
7. Is this different to the "Object" field type?

ah, yes that's what it is! I had missed it in the demo.

Where do you see conflicts, please? I've already rebased.

well it's gone now :)

@mttrbrts @dselman I'm going to merge this so I can do further work on it!


SDK won't build

Briefly summarize your issue:
I've been following this guide to install the Alexa SDK on my laptop. I'm able to run the first cmake command found here with no apparent issues, but compilation fails when I run make SampleApp -j2.
What is the expected behavior?
The SDK should build.
What behavior are you observing?
I get this error output:
$ make SampleApp -j2
...
[ 95%] Building CXX object SampleApp/src/CMakeFiles/LibSampleApp.dir/SampleEqualizerModeController.cpp.o make[3]: *** No rule to make target '/home/michael/my_project/third-party/portaudio/lib/.libs/libportaudio.so', needed by 'SampleApp/src/libLibSampleApp.so'.  Stop. make[3]: *** Waiting for unfinished jobs.... [ 95%] Building CXX object SampleApp/src/CMakeFiles/LibSampleApp.dir/PortAudioMicrophoneWrapper.cpp.o CMakeFiles/Makefile2:15072: recipe for target 'SampleApp/src/CMakeFiles/LibSampleApp.dir/all' failed make[2]: *** [SampleApp/src/CMakeFiles/LibSampleApp.dir/all] Error 2 CMakeFiles/Makefile2:14995: recipe for target 'SampleApp/src/CMakeFiles/SampleApp.dir/rule' failed make[1]: *** [SampleApp/src/CMakeFiles/SampleApp.dir/rule] Error 2 Makefile:3529: recipe for target 'SampleApp' failed make: *** [SampleApp] Error 2
Provide the steps to reproduce the issue, if applicable:
I followed the steps in the install guide exactly to this point. I noticed some similarities to issue #1257, so I tried to follow some of the recommendations made there, but it didn't seem to make much of a difference.
Tell us about your environment:
What version of the AVS Device SDK are you using?
  <1.22.0>

Tell us what hardware you're using:

[x] Desktop / Laptop
[ ] Raspberry Pi
[ ] Other - tell us more:

Tell us about your OS (Type & version):

[x] Linux (Mint 19.1)
[ ] MacOS
[ ] Raspbian Stretch
[ ] Raspbian Jessy
[ ] Other - tell us more:

hi @clinesmith-m ,
Thanks for reaching out, the error you are facing is because the SDK build script cannot find the portaudio library.
Double check if this path is correct /home/michael/my_project/third-party/portaudio/lib/.libs/libportaudio.so and if this is the same you used in the cmake command.
You can also paste the exact cmake command you used so we can double check that.
Thanks,
-Alex

Thanks for pointing that out! My path was off because I was trying to reuse the same script I made when I installed the SDK in another environment, but forgot that I had changed the name of the ~/my_project/ directory. It builds properly now. I'm closing the issue.


Documentation Added ref_methods to manim directive

Fixes #1208.
ref_methods was missing in the main directive which caused broken links in the docs, see e.g. here:
https://docs.manim.community/en/latest/examples.html#rotationupdater

... now done in e6095afb.


Clients linger as ghosts

After abrupt disconnect clients linger

Is this an issue with Tangent specifically? I wasn't using despawn_recursive before, so it's possible that something wasn't being cleaned up properly. I've fixed that, let me know if the problem still persists.

Ah ok, let's assume it was and re-open if it was something else

Looks like a problem with Tangent indeed. This doesn't happen with Third Person Example.


OpenChemIE installation not working

conda install -c conda-forge pycocotools==2.0.4
pip install 'OpenChemIE @ git+https://github.com/CrystalEye42/OpenChemIE'
pip uninstall MolScribe
pip install --no-deps 'MolScribe @ git+https://github.com/CrystalEye42/MolScribe.git@cb08600'
The last three lines are not properly working to install OpenChemIE, any suggestions will be welcome

Hello, thank you for the feedback! Could you please include the error message you’re getting to help narrow down the issue?

Hello, thanks for your quick response, my OS is W2, and this is the message that I am getting when trying to run the second line as suggested in the Readme.cmd file.
ERROR: Invalid requirement: "'OpenChemIE"

One possible thing to try is directly cloning the repository and installing with the following commands:
git clone https://github.com/CrystalEye42/OpenChemIE.git
cd OpenChemIE
pip install .

and then running the 3rd and 4th lines. If this doesn't work, could you also provide the outputs of each of the following commands:
python --version
pip --version
pip freeze

Thanks for the suggestions. I already try, but is still giving some errors, which I am sending below. Thanks again for your help on this issue.
Running command git clone --filter=blob:none --quiet https://github.com/thomas0809/MolScribe.git 'C:\Users\gmaikelc\AppData\Local\Temp\pip-install-861mnu95\molscribe_a58f53e069ff4075b73fffa726873db2'
error: subprocess-exited-with-error
× python setup.py bdist_wheel did not run successfully.
│ exit code: 1
╰─> [75 lines of output]
WARNING: pkg-config not found--guessing at poppler version.
If the build fails, install pkg-config and try again.
WARNING: pkg-config not found--guessing at poppler version.
If the build fails, install pkg-config and try again.
WARNING: pkg-config not found--guessing at poppler version.
If the build fails, install pkg-config and try again.
running bdist_wheel
running build
running build_ext
building 'pdftotext' extension
creating build
creating build\temp.win-amd64-cpython-310
creating build\temp.win-amd64-cpython-310\Release
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DPOPPLER_CPP_AT_LEAST_0_30_0=1 -DPOPPLER_CPP_AT_LEAST_0_58_0=1 -DPOPPLER_CPP_AT_LEAST_0_88_0=1 "-IC:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\include" "-IC:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\Include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\cppwinrt" /EHsc /Tppdftotext.cpp /Fobuild\temp.win-amd64-cpython-310\Release\pdftotext.obj -Wall
...
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for pycocotools
ERROR: Could not build wheels for pdftotext, pycocotools, which is required to install pyproject.toml-based projects

Could you first install the Microsoft Visual C++ Build Tools, run the following commands, and try installing again?
pip install Cmake
conda install -c conda-forge poppler

Can you also confirm whether or not conda install -c conda-forge pycocotools==2.0.4 ran successfully before?

Can you also confirm whether or not conda install -c conda-forge pycocotools==2.0.4 ran successfully before?
This was successfully ran.
I try the suggestions given above, but still not working.
Thanks again for your help with this issue.

It looks like there are issues with installing pdftotext on Windows, there might be some useful info in this thread https://github.com/jalan/pdftotext/issues/16#issuecomment-399963100


RFC: Add formatter templates

Current version of fluxcloud is kinda spammy and spits out more information than we actually care about (at least for the moment). Additionally anyone who wanted a custom formatter would have to have their own fork with their formatter implementation and maintain it. This is an alternative approach to the default formatter that uses a go template to render the flux events.
Changelog

Refactor default formatter to use go templates for both message title and message body
The values that can be used right now are the following:  values := &tplValues{
  	VCSLink:            d.vcsLink,
  	EventID:            event.ID,
  	EventServiceIDs:    event.ServiceIDs,
  	EventChangedImages: getChangedImages(event.Metadata),
  	EventResult:        getResult(event.Metadata),
  	EventType:          event.Type,
  	EventStartedAt:     event.StartedAt,
  	EventEndedAt:       event.EndedAt,
  	EventLogLevel:      event.LogLevel,
  	EventMessage:       event.Message,
  	EventString:        event.String(),
  	Commits:            getCommits(event.Metadata),
  	Errors:             getErrors(event.Metadata),
  	FormatLink: func(link, text string) string {
  		return exporter.FormatLink(link, text)
  	},
  }

Add default template for title and body that match the current output
Add option to overwrite the templates using the TITLE_TEMPLATE and BODY_TEMPLATE
Add helper functions for templates (trim, truncate, replace, contains)

Example
        - name: TITLE_TEMPLATE
          value: |2-
            {{ if eq .EventType "commit" }}Applying changes from commit{{ end }}
            {{ if eq .EventType "autorelease" }}Auto releasing resources{{ end }}
        - name: BODY_TEMPLATE
          value: >2-
            {{ if or (eq .EventType "autorelease") (eq .EventType "commit") }}
            {{ range $resourceName, $resourceResult := .EventResult }}
            {{ if eq $resourceResult.Status "success" }}
            {{ range $resourceResult.PerContainer }}
            {{ if not (eq .Current.String .Target.String) }}
            * Updating *{{ replace $resourceName.String ":fluxhelmrelease" "" }}* to *{{ .Current.Tag }}*

            {{ end }}
            {{ end }}
            {{ end }}
            {{ if eq $resourceResult.Status "error" }}
            *Error updating {{ replace $resourceName.String ":fluxhelmrelease" "" }}*

            *Error message*: {{ $resourceResult.Error }}
            {{ end }}
            {{ end }}
            {{ end }}

Results in something like

This looks great!  Thanks for the contribution!

Works great for me, thanks!

It would be great if there would be some reference in respect to above in fluxcloud README or in examples. It is not easily found.


npm run dist => reactWebpack/node_modules/.bin/copyfiles: Permission denied

Hey! Im trying to deploy my site. When I run npm run dist I get this:
Alfreds-MacBook-Pro-2:reactWebpack Alfred$ npm run dist

<EMAIL_ADDRESS>dist /Users/Alfred/React/newReactWebpack/reactWebpack
npm run copy & webpack --env=dist

sh: /Users/Alfred/React/newReactWebpack/reactWebpack/node_modules/.bin/webpack: Permission denied
npm ERR! Darwin 16.1.0
npm ERR! argv "/usr/local/Cellar/node/6.2.2/bin/node" "/usr/local/bin/npm" "run" "dist"
npm ERR! node v6.2.2
npm ERR! npm  v3.9.5
npm ERR! code ELIFECYCLE
npm ERR<EMAIL_ADDRESS>dist: npm run copy & webpack --env=dist
npm ERR! Exit status 126
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>dist script 'npm run copy & webpack --env=dist'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the templateApp package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     npm run copy & webpack --env=dist
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs templateApp
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls templateApp
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR!     /Users/Alfred/React/newReactWebpack/reactWebpack/npm-debug.log

<EMAIL_ADDRESS>copy /Users/Alfred/React/newReactWebpack/reactWebpack
copyfiles -f ./src/index.html ./src/favicon.ico ./dist

sh: /Users/Alfred/React/newReactWebpack/reactWebpack/node_modules/.bin/copyfiles: Permission denied
npm ERR! Darwin 16.1.0
npm ERR! argv "/usr/local/Cellar/node/6.2.2/bin/node" "/usr/local/bin/npm" "run" "copy"
npm ERR! node v6.2.2
npm ERR! npm  v3.9.5
npm ERR! code ELIFECYCLE
npm ERR<EMAIL_ADDRESS>copy: copyfiles -f ./src/index.html ./src/favicon.ico ./dist
npm ERR! Exit status 126
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>copy script 'copyfiles -f ./src/index.html ./src/favicon.ico ./dist'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the templateApp package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     copyfiles -f ./src/index.html ./src/favicon.ico ./dist
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs templateApp
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls templateApp
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR!     /Users/Alfred/React/newReactWebpack/reactWebpack/npm-debug.log
There seems to be a problem with npm copyfiles and the nodemodules.. Does anyone know whats going on?
Thanks

You can add sudo if did this operation on mac device !    I deployed successfully .

Hi @ajnudnyy,
I would recommend to use nvm (https://github.com/creationix/nvm) to manage your node.js installations. This tool makes it possible to use multiple versions of node.js on the same system without problems. Also, unlike the "original" node installer for linux and osx, you will be able to run npm install -g without sudo. Permission-Problems are much easier to handle this way.
Please feel free to reopen this issue if you have any further issues with this.


Add support for different dependency managers

E.G requirements.txt

Dropping this idea for the moment.


docs: form widgets api display optimization

PR Checklist
Please check if your PR fulfills the following requirements:

[ ] The commit message follows our guidelines: https://github.com/cipchk/delon/blob/master/CONTRIBUTING.md#commit
[ ] Tests for the changes have been added (for bug fixes / features)
[x] Docs have been added / updated (for bug fixes / features)

PR Type
What kind of change does this PR introduce?

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] CI related changes
[x] Documentation content changes
[ ] Application (the showcase website) / infrastructure changes
[ ] Other... Please describe:

What is the current behavior?

Issue Number: N/A
What is the new behavior?
doc form widgets api attribute description add [attrName]
Does this PR introduce a breaking change?
[ ] Yes
[x] No

Other information

thank you very much.


No docs for remote debugging a bot

This doc describes debugging a bot that is running locally, but there's no guidance on how to debug a deployed bot after following the "deploy your bot" doc

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

ID: 3691ca29-1a48-7842-8536-5f86d5ef0908
Version Independent ID: 08ea18f3-3fe9-14a8-d08a-6bbc2b33b42d
Content: Debug a bot - Bot Service
Content Source: articles/bot-service-debug-bot.md
Service: bot-service
Product: bot-framework
GitHub Login: @v-ducvo
Microsoft Alias: v-ducvo

I agree about this.
I found this information useful:
https://blog.botframework.com/2017/10/19/debug-channel-locally-using-ngrok/

For now, added a link to the remote debugging blogpost in the additional resources section.


When MakeMD plug-in is activated, my bookmarks disappear.

When Make-mD plug-in is activated, my bookmarks disappear. It looks like it would be a wonderful addition to Obsidian, though.

Try to turn on Compatibility mode in make.md settings. The plug-in shouldn’t affect the bookmarks plug-in


Private Link Across Regions

This document states that:
"Private Link service can be accessed from approved private endpoints in the same region. "
However, https://azure.microsoft.com/en-us/updates/azure-private-link-is-now-available-in-all-regions/ states you can connect endpoints in different regions. "Support for private endpoints to a remote custom Private Link service deployed in a different region"

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

ID: fb4b8145-27ae-8817-6d85-969aa85e601d
Version Independent ID: 00f897cd-5c20-cb3b-9c17-5f75eddd1715
Content: What is Azure Private Link service?
Content Source: articles/private-link/private-link-service-overview.md
Service: private-link
GitHub Login: @sumeetmittal
Microsoft Alias: sumi

@etaham Thank you for making us aware of this documentation anomaly. I am going to have the networking service engineer evaluate this and work with the content team to have this updated as appropriate.

@etaham Thanks for the feedback! ,This is fixed via #112975
We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.


[BEAM-12967] [Playground] Implemented example selector

Hello! I added "Example selector" widget to the frontend part of application.
https://issues.apache.org/jira/browse/BEAM-12967
New dependency -  https://pub.dev/packages/expansion_widget (MIT)

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Choose reviewer(s) and mention them in a comment (R: @username).
[ ] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.

GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI.

R: @damondouglas
cc: @pabloem


Issue in top-K sparsification implementation

I see that you mention that top-K sparsification must zero out 1-top_k_percent percent of the model update elements with the lowest absolute values. But in the code, I see that you forgot to use the absolute values of the vector.

Thanks for finding this mistake!

your welcome


[FEATURE REQUEST] Add support for NPUs?

As NPUs are becoming more common we see a big opportunity to make the WebLLM solution more easily accessible to mass audiences if support for the NPU is added via WebNN.
Would be curious to get some insight into the status of this effort and if it is on the roadmap.
Thank you!

and many linux computer cannot use webgpu in browsers,hope author can add cpu support


Added support type for Melis Platform Site

Hi! Please check and merge the pull request if everything is fine. Thank you so much!


[ALLUXIO-3118] Enable white spaces in Alluxio paths.

https://alluxio.atlassian.net/browse/ALLUXIO-3118

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/18736/Failed Tests: 4org.alluxio:alluxio-core-common: 3alluxio.util.io.PathUtilsTest.getPathComponentsExceptionalluxio.util.io.PathUtilsTest.cleanPathExceptionalluxio.util.io.PathUtilsTest.validatePathorg.alluxio:alluxio-tests: 1alluxio.cli.fs.command.MkdirCommandIntegrationTest.mkdirInvalidPath
Test FAILed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/18737/
Test PASSed.

@calvinjia
➜  alluxio git:(AE-339) ./bin/alluxio fs mkdir "/space space space"
Successfully created directory /space space space

I didn't see any damage to the UI.

@uronce-cc looks good, is there documentation on how to use the CLI with spaces?

@calvinjia it's just common practice under unix environments, e.g. in mac os, we can do mkdir "/tmp/ pa / th".

@calvinjia @uronce-cc How does this affect UFSes? Do all UFSes support spaces?

@gpang That's a good point and we should keep that in mind for UFS integrations. I think currently we are okay, at least HDFS and S3 are fine with spaces.

@calvinjia Ok. Does local UFS support spaces?

@gpang yes, you can try mkdir -p "/tmp/ pa / th " in macOS.


Migrate Jaeger to github.com/jaegertracing

[ ] https://github.com/uber/jaeger
[ ] https://github.com/uber/jaeger-lib
[ ] https://github.com/uber/jaeger-idl
[ ] https://github.com/uber/jaeger-ui
[ ] https://github.com/uber/jaeger-client-go
[ ] https://github.com/uber/jaeger-client-java
[ ] https://github.com/uber/jaeger-client-node
[ ] https://github.com/uber/jaeger-client-python
[x] https://github.com/uber/jaeger-client-javascript

@yurishkuro I installed prbot (https://github.com/organizations/jaegertracing/settings/installations/54533) to help us enforce DCO checking on github.com/jaegartracing which I will enforce once the repos are moved over.

@caniszczyk https://github.com/uber/jaeger was moved

Note the example (HotROD) still has a lot of code referencing https://github.com/uber/jaeger.

@dstroot that's not going to change (anytime soon), because changing import paths is unbelievably painful in Go (e.g. https://github.com/sirupsen/logrus/issues/570)

Thanks Yuri - I have read the blog post and watched the video (great work BTW) from seeing the HN post yesterday.  I was playing with it last night and got it running, and I am running Jaeger in a container as instructed, but the really strange thing is zero data is being picked up in Jaeger (it remains empty).  Any suggestions where to look?
❯ go run ./main.go all
2017-09-25T08:25:03.583-0700	INFO	cmd/all.go:25	Starting all services
2017-09-25T08:25:03.585-0700	INFO	log/logger.go:37	Starting	{"service": "route", "address": "http://<IP_ADDRESS>:8083"}
2017-09-25T08:25:03.585-0700	INFO	log/logger.go:37	Starting	{"service": "frontend", "address": "http://<IP_ADDRESS>:8080"}
2017-09-25T08:25:03.586-0700	INFO	log/logger.go:37	Starting	{"service": "customer", "address": "http://<IP_ADDRESS>:8081"}
2017-09-25T08:25:03.586-0700	INFO	log/logger.go:37	TChannel listening	{"service": "driver", "hostPort": "<IP_ADDRESS>:8082"}
2017-09-25T08:25:12.081-0700	INFO	log/spanlogger.go:34	HTTP	{"service": "frontend", "method": "GET", "url": "/"}
2017-09-25T08:25:12.311-0700	INFO	log/spanlogger.go:34	HTTP	{"service": "frontend", "method": "GET", "url": "/favicon.ico"}
2017-09-25T08:25:13.530-0700	INFO	log/spanlogger.go:34	HTTP request received	{"service": "frontend", "method": "GET", "url": "/dispatch?customer=392&nonse=0.20580429722881766"}
2017-09-25T08:25:13.530-0700	INFO	log/spanlogger.go:34	Getting customer	{"service": "frontend", "component": "customer_client", "customer_id": "392"}
2017-09-25T08:25:13.530-0700	INFO	log/spanlogger.go:34	HTTP request received	{"service": "customer", "method": "GET", "url": "/customer?customer=392"}
2017-09-25T08:25:13.530-0700	INFO	log/spanlogger.go:34	Loading customer	{"service": "customer", "component": "mysql", "customer_id": "392"}
2017-09-25T08:25:13.884-0700	INFO	log/spanlogger.go:34	Found customer	{"service": "frontend", "customer": {"ID":"392","Name":"Trom Chocolatier","Location":"577,322"}}
2017-09-25T08:25:13.884-0700	INFO	log/spanlogger.go:34	Finding nearest drivers	{"service": "frontend", "component": "driver_client", "location": "577,322"}
2017-09-25T08:25:13.885-0700	INFO	log/spanlogger.go:34	Searching for nearby drivers	{"service": "driver", "location": "577,322"}
2017-09-25T08:25:13.945-0700	ERROR	log/spanlogger.go:39	redis timeout	{"service": "driver", "driver_id": "T731814C", "error": "redis timeout"}
github.com/jaegertracing/jaeger/examples/hotrod/vendor/go.uber.org/zap.Stack
	/Users/Dan/Go/src/github.com/jaegertracing/jaeger/examples/hotrod/vendor/go.uber.org/zap/field.go:209
github.com/jaegertracing/jaeger/examples/hotrod/vendor/go.uber.org/zap.(*Logger).check
	/Users/Dan/Go/src/github.com/jaegertracing/jaeger/examples/hotrod/vendor/go.uber.org/zap/logger.go:273
...

@dstroot please use https://gitter.im/jaegertracing/Lobby for questions.

all done!


MobileNet model is supported

Hello everyone, thanks for this great work!
In your face emotion recognition repository, there is also MobileNet model weights.
However, in this repository it is not supported as model_name. This is a pity since is the most efficient model if we consider the inference time vs. accuracy.
Can it be added in some way?
Thanks

Hello! Thanks for your interest!
MobileNet is very different from other models because MobileNet was trained in the TensorFlow, while EfficientNet models were trained in PyTorch. I decided not to add Tensorflow's dependencies into hsemotion library, and I'm not sure that I will have time to train MobileNet in PyTorch soon. The only one workaround now is to use the MobileNet model in your code similarly to display_emotions.ipynb


Generic server terminating

Hi, when i use mongc:connect({rs, <<"...">>, [...]}, [...], [...]) connect to a mongodb cluster, i get a error like this,
** Generic server <0.70.0> terminating
** Last message in was {'EXIT',<0.69.0>,killed}
** When Server state == {state,rsSecondary, ....}
.......
** Reason for termination ==
** killed
do you have any suggestions for me, thanks very much

maybe it is killed because the connection is closed?
Can you please try with {ok, Connection} = mc_worker_api:connect ([{database, Database}]).

yes, it worked like you said, weird, even if this error occured, the data i want to write is wrote in the db.

@comtihon I think this one is related to #226 and might be able to be closed and folded into that one.
I suspect something is going on here with the same issues I've been diagnosing on the replicaset connections and mc_monitor and ets
@liujp-arch if you are still around mind sharing details of what's in your hosts list, specifically:

are the hostnames lists or binaries?
do the hostnames and ports match identically to what the Mongo server reports in rs.status()?


update documentation issue template

/area documentation
documentation should be in /area documentation
kind is meant to be more like kind of an issue (bug, epic, user-story, feature request etc...)
area is to what area the issue/pr is related to
each issue or PR can have only one kind, but multiple areas

/approve
/override ci/prow/unit-and-validate-test
/override windows-integration-test/Windows-test


[espresso] Minor cleanup

Stop using the legacy analysis options
Switch from "homepage" to "repository" in pubspec.yaml (and fix the link)
Add a specific issue query as "issue_tracker" in pubspec.yaml

Pre-launch Checklist

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I read the Tree Hygiene wiki page, which explains my responsibilities.
[x] I read and followed the Flutter Style Guide and the C++, Objective-C, Java style guides. (Note that unlike the flutter/flutter repo, the flutter/plugins repo does use dart format. See plugin_tool format)
[x] I signed the CLA.
[x] The title of the PR starts with the name of the plugin surrounded by square brackets, e.g. [shared_preferences]
[ ] I listed at least one issue that this PR fixes in the description above.
[x] I updated pubspec.yaml with an appropriate new version according to the pub versioning philosophy.
[x] I updated CHANGELOG.md to add a description of the change.
[ ] I updated/added relevant documentation (doc comments with ///).
[ ] I added new tests to check the change I am making or feature I am adding, or Hixie said the PR is test exempt.
[x] All existing and new tests are passing.

This updates the version so that I can publish it as a test to make sure this issue_tracker entry will work as expected, before rolling that change out across the repository.


Remove parameter from getInlineJsUrl

@martinknor Uhmm... My fault. I did not notice it. Could you please squash it to 1 commit?


Update sbt-header to 5.6.0

Updates de.heikoseeberger:sbt-header from 5.2.0 to 5.6.0.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "de.heikoseeberger", artifactId = "sbt-header" } ]

labels: sbt-plugin-update, semver-minor

Superseded by #33


RAM problem

I installed your release ready MicroPython version on my ESP32 S3 N16R8.
MicroPython v1.23.0-preview.184.gbf68bb95f on 2024-03-07; ESP32S3 module (spiram) with ESP32S3
Type "help()" for more information.

But:

>>> import gc
>>> gc.collect()
>>> gc.mem_free()

267120

Only about 200kB. (from embedded in the bare chip 512k).
And really after creating list with less 50000 integers (x4B = about 200k), it gives message:
MemoryError: memory allocation failed, allocating .... bytes
And can't allocate more.
Is it possible to use the enormous 8MB PSRAM with MicroPython on my dev kit?
Thank, you in advance!

This see 8MB PSRAM, excellent! But ONLY 8MB Flash! The Flash is 16MB and the old version given properly gc.mem_free(). Now:
`MicroPython df41913 on 2024-05-24; Generic ESP32S3 module with Octal-SPIRAM with ESP32S3
Type "help()" for more information.

import os
s = os.statvfs('//')
s
(4096, 4096, 1536, 1533, 1533, 0, 0, 0, 0, 255)
'{0} MB'.format((s[0]*s[3])/1048576)
'5.988281 MB'
import esp
esp.flash_size()
8388608
import gc
gc.mem_free()
8299616`

Thank, you for fast support! If correct also the flash size and all other works, this will be the only working version of Python for this kits, because I tried also Circuit python special version, which do not work at all.

Thanks for advice, i share this only, i dont have enough knowledge to resolve quickly
MicroPython v1.22.2-dirty on 2024-03-08; Generic ESP32S3 module with ESP32S3

Type "help()" for more information.

>>> import os
>>> s = 0.statvfs('//')
>>> s
(4096, 4096, 3584, 3575, 3575, 0, 0, 0, 0, 255)
>>> import esp
>>> esp.flash_size()
16777216
>>> import gc
>>> gc.mem_free()
8289600
>>>

Obviously, this is the old and first compile sucessfully did that day when create this repo with  the steps for reproduce. I will make a new compile today and see the error you found,and search how to  fix it. Thanks again

Yes, all compile, have 16Mb but only 231kb PSRAM, i will look for solution. Thanks!

Fixed, i've applied the changed made by Mythologyli to get back, thanks to your question @milen-prg.
MicroPython v1.23.0-preview.392.gdf4191378 on 2024-05-25; Generic ESP32S3 module with Octal-SPIRAM with ESP32S3

Type "help()" for more information.

>>> import os
>>> s = os.statvfs('//')
>>> s
(4096, 4096, 3584, 3581, 3581, 0, 0, 0, 0, 255)
>>> import esp
>>> esp.flash_size()
16777216
>>> import gc
>>> gc.mem_free()
8289024
>>>


Fix providers to be able to use same library in different apps

Issue
Currently a device can not have two or more different apps using the react-native-background-geolocation library because there are conflicts in the providers.
There are previous issues that mention this problem:
https://github.com/mauron85/react-native-background-geolocation/issues/344
This PR addresses this issue

I've had this issue as well. I tried your fix and it works, thanks for submitting this.

I don’t see how this fix is going to help. It just renamed suffix. So when
i submit update, you soon or later have this problem again.
Anyway, this shouldn’t be an issue, since provider name is based on
applicationid. Are you sure you don’t have same app instalkwd twice? Eg
debug and normal version? Or installed same app but under different user?
On Thu, 30 May 2019 at 17:42, Hermes Espínola González <
<EMAIL_ADDRESS>wrote:

I've had this issue as well. I tried your fix and it works, thanks for
submitting this.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/mauron85/background-geolocation-android/pull/33?email_source=notifications&email_token=AACXYGQUZPQEKKHOWBBD6LDPX7YXZA5CNFSM4HQ4AX62YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODWSV2QY#issuecomment-497376579,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AACXYGSA5KETKYFUUPKY3RLPX7YXZANCNFSM4HQ4AX6Q
.

--
S pozdravom,
Marián Hello
freelance programmer
About.me http://about.me/marian.hello | LinkedIn
https://www.linkedin.com/in/marianhello/ | Twitter
http://twitter.com/mauron85
In case of sensitive data, please consider using encryption using my public
PGP key https://keybase.io/mauron85/key.asc.
If you don't have PGP enabled email, you can also copy and paste encrypted
message generated here https://keybase.io/encrypt#mauron85.

Thanks @jl-ib for your PR !
@mauron85 :Thanks for your awesome library !!!
I got this issue with 2 different apps. User can't install my app from google play, it throw error while installing. I tried install my app using adb and i got this message:
Failure [INSTALL_FAILED_CONFLICTING_PROVIDER: Package couldn't be installed in /data/app/vn.greenapp.worktrack==: Can't install because provider name com.marianhello.app.mauron85.bgloc.provider (in package vn.greenapp.worktrack) is already used by com.jamjavn.jamja]
After uninstall package com.jamjavn.jamja, my app's installed normally from google play.

We just came across this issue as well after adding react-native-background-geolocation to our second app. What I found is that the applicationId isn't getting pulled in from the root project but is instead just using the default ("com.marianhello.app"). I just created a new PR #36 with another proposal to remedy the issue.

Closing this, as it's no pernament fix. Also when you create your app with react-native init applicationId is used from root project. In other words, there is nothing to fix here.

Update: commit https://github.com/mauron85/background-geolocation-android/commit/734f53ca5c5dfa2594ead565ced4397f9f0d579a will improve provider name generation.


Create secondary secrets backend (Postgres KV table, encrypted)

The idea here is to create a second backend which can work behind the Astral API transparently. Most simply, this might be Postgres KV table with encrypted fields.
Another advantage of this is allowing astral to have "multiple" backends, so that some core secret needed to start Vault could be stored securely ouitside of vault

We might immediately recommend primary/secondary db replication for this setup. The db encryption key is of course now itself a problem.


Add DSS send functionality to deposit function

What does this PR do?
The first commit refactors the testing code in preparation for testing the completed deposit function:

Rename s3_client and sqs_client fixtures for greater accuracy
Remove unnecessary imports
Rename fixture attributes to align with integration test

The second commit updates the deposit function:

Update deposit function to send message to DSS
Add arguments to deposit function
Rename package_files var to correspond with new name of function

Helpful background context
This completes the functionality of the deposit function. A separate function will be created to receive messages from the DSS results output queue which will complete the basic functionality of the entire process
How can a reviewer manually see the effects of these changes?
Run unit tests with pipenv run pytest
Requires Database Migrations?
NO
Includes new or updated dependencies?
NO

Sounds good


How to replace the menu icon once it is open

I have the menu set up correctly and everything is working. I was wondering how do I go on about replacing the menu icon with another icon to let user know it is open (maybe an "X" icon). So when they click on the "X" it closes the menu and shows the menu icon and hides the "X".

The html tag has different classes when is opened so you can do it also with CSS.


Edge Indicator does not force axis width to increase.

I'm submitting a...

[ x] bug

What is the current behavior
EdgeIndicator is cramped when contains a decimal.

Please tell us about your environment
Chrome
Other information
The Y axis width does not increase and is clipping the edge indicator.
See screenshot:

Thank you, increasing the margin of the ChartCanvas solved the clipping issue and setting fitToText to true on the EdgeIndicator allowed it to grow to fit the content.


Update README.md

name: PR
about: This template can be used for a PR
title: '[Pull Request] '
labels: PR

A Simple PR Template

[ ] This PR does not affect funcionality, it contains only documentation changes

Describe the changes
#1

test

code


Update for the boost

Hi guy,
I am using the LuckPerm plugin.
With this plugin it is possible to give temporary permissions.
My players already have + 20% boost but if they add a temporary permission of + 30%, this is not taken into account.
So would it be possible to take into account the temporary permission of LuckPerm and give the highest boost to the players during the time he obtains this temporary permission?
Thanks in advance for reading.

https://github.com/Zrips/Jobs/issues/984

Maj on spigot.... ? :/
More than 1 month... :(


Possible to use with Amplify

Is it possible to use this with AWS Amplify?  Linking this.  I'm trying to integrate my Angular frontend with my SAM template, and I'd like to use the functionality provided by Amplify to allow Cognito authentication on the frontend.

Absolutely. Check out the Amplify docs on how to configure your app to use specific resources https://aws-amplify.github.io/docs/js/api#manual-setup. My recommendation is to use SAM for managing your infrastructure, and leverage Amplify for improving the front end DX/UX of your application.
Let me know if you had something else in mind.

Sounds great, thanks!


EthernetWebServer_STM32 build broken on STM32F103C8T6

Describe the bug
Its impossible to build because of build is broken. Build log is full of errors like
.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:80:15: error: 'ETH_DMADescTypeDef' does not name a type
80 | __ALIGN_BEGIN ETH_DMADescTypeDef  DMARxDscrTab[ETH_RXBUFNB] __ALIGN_END;/* Ethernet Rx MA Descriptor /
|               ^~~~~~~~~~~~~~~~~~
.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:85:15: error: 'ETH_DMADescTypeDef' does not name a type
85 | __ALIGN_BEGIN ETH_DMADescTypeDef  DMATxDscrTab[ETH_TXBUFNB] __ALIGN_END;/ Ethernet Tx DMA Descriptor */
Looking into ehternetif.cpp => Its almost completly red
Steps to Reproduce
Set up Visual Code as described, use this ini and build.
[platformio]
default_envs = STM32
[env]
upload_speed = 921600
lib_compat_mode = strict
lib_ldf_mode = chain+
;lib_ldf_mode = deep+
lib_deps =
stm32duino/STM32duino<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>[env:STM32]
platform = ststm32
framework = arduino
board = bluepill_f103c8
Expected behavior
Build should be possible and all is running fine again :)
Actual behavior
Its dead jim.
Debug and AT-command log (if applicable)
Compiling .pio\build\STM32\lib3c6\STM32Ethernet\utility\stm32_eth.cpp.o
.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:80:15: error: 'ETH_DMADescTypeDef' does not name a type
80 | __ALIGN_BEGIN ETH_DMADescTypeDef  DMARxDscrTab[ETH_RXBUFNB] __ALIGN_END;/* Ethernet Rx MA Descriptor /
|               ^~~~~~~~~~~~~~~~~~
.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:85:15: error: 'ETH_DMADescTypeDef' does not name a type
85 | __ALIGN_BEGIN ETH_DMADescTypeDef  DMATxDscrTab[ETH_TXBUFNB] __ALIGN_END;/ Ethernet Tx DMA Descriptor /
|               ^~~~~~~~~~~~~~~~~~
In file included from C:\Users\matrixxx.platformio\packages\framework-arduinoststm32\system\STM32F1xx/stm32f1xx_hal_conf.h:13,
from C:\Users\matrixxx.platformio\packages\framework-arduinoststm32\system\Drivers\STM32F1xx_HAL_Driver\Inc/stm32f1xx_hal.h:30,
from C:\Users\matrixxx.platformio\packages\framework-arduinoststm32\system\Drivers\CMSIS\Device\ST\STM32F1xx\Include/stm32f1xx.h:255,
from C:\Users\matrixxx.platformio\packages\framework-arduinoststm32\cores\arduino\stm32/stm32_def.h:28,
from .pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:48:
C:\Users\matrixxx.platformio\packages\framework-arduinoststm32\system\STM32F1xx/stm32f1xx_hal_conf_default.h:187:40: error: 'ETH_MAX_PACKET_SIZE' was not declared in this scope
187 | #define ETH_RX_BUF_SIZE                ETH_MAX_PACKET_SIZE / buffer size for receive               /
|                                        ^~~~~~~~~~~~~~~~~~~
.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:90:44: note: in expansion of macro 'ETH_RX_BUF_SIZE'
90 | __ALIGN_BEGIN uint8_t Rx_Buff[ETH_RXBUFNB][ETH_RX_BUF_SIZE] __ALIGN_END; / Ethernet Receive Buffer /
|                                            ^~~~~~~~~~~~~~~
C:\Users\matrixxx.platformio\packages\framework-arduinoststm32\system\STM32F1xx/stm32f1xx_hal_conf_default.h:188:40: error: 'ETH_MAX_PACKET_SIZE' was not declared in this scope
188 | #define ETH_TX_BUF_SIZE                ETH_MAX_PACKET_SIZE / buffer size for transmit              /
|                                        ^~~~~~~~~~~~~~~~~~~
.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:95:44: note: in expansion of macro 'ETH_TX_BUF_SIZE'
95 | __ALIGN_BEGIN uint8_t Tx_Buff[ETH_TXBUFNB][ETH_TX_BUF_SIZE] __ALIGN_END; / Ethernet Transmit Buffer */
|                                            ^~~~~~~~~~~~~~~
.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:97:8: error: 'ETH_HandleTypeDef' does not name a type; did you mean 'RTC_HandleTypeDef'?
97 | static ETH_HandleTypeDef EthHandle;
|        ^~~~~~~~~~~~~~~~~
|        RTC_HandleTypeDef
.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:116:22: error: variable or field 'HAL_ETH_MspInit' declared void
116 | void HAL_ETH_MspInit(ETH_HandleTypeDef *heth)
|                      ^~~~~~~~~~~~~~~~~
.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:116:22: error: 'ETH_HandleTypeDef' was not declared in this scope; did you mean 'RTC_HandleTypeDef'?
116 | void HAL_ETH_MspInit(ETH_HandleTypeDef *heth)
|                      ^~~~~~~~~~~~~~~~~
|                      RTC_HandleTypeDef
.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:116:41: error: 'heth' was not declared in this scope
116 | void HAL_ETH_MspInit(ETH_HandleTypeDef heth)
|                                         ^~~~
.pio\libdeps\STM32\STM32Ethernet\src\utility\stm32_eth.cpp:67:4: warning: #warning "Default timer used to call ethernet scheduler
at regular interval: TIM14" [-Wcpp]
67 |   #warning "Default timer used to call ethernet scheduler at regular interval: TIM14"
|    ^~~~~~~
.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp: In function 'void low_level_init(netif)':
.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:168:3: error: 'EthHandle' was not declared in this scope
168 |   EthHandle.Instance = ETH;
|   ^~~~~~~~~
.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:168:24: error: 'ETH' was not declared in this scope
168 |   EthHandle.Instance = ETH;
|                        ^~~
.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:170:36: error: 'ETH_AUTONEGOTIATION_ENABLE' was not declared in this scope
170 |   EthHandle.Init.AutoNegotiation = ETH_AUTONEGOTIATION_ENABLE;
|                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:171:26: error: 'ETH_SPEED_100M' was not declared in this scope
171 |   EthHandle.Init.Speed = ETH_SPEED_100M;
|                          ^~~~~~~~~~~~~~
.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:172:31: error: 'ETH_MODE_FULLDUPLEX' was not declared in this scope
172 |   EthHandle.Init.DuplexMode = ETH_MODE_FULLDUPLEX;
|                               ^~~~~~~~~~~~~~~~~~~
.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:174:35: error: 'ETH_MEDIA_INTERFACE_RMII' was not declared in this scope
174 |   EthHandle.Init.MediaInterface = ETH_MEDIA_INTERFACE_RMII;
|                                   ^~~~~~~~~~~~~~~~~~~~~~~~
.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:181:27: error: 'ETH_RXPOLLING_MODE' was not declared in this scope
181 |   EthHandle.Init.RxMode = ETH_RXPOLLING_MODE;
|                           ^~~~~~~~~~~~~~~~~~
.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:183:33: error: 'ETH_CHECKSUM_BY_HARDWARE' was not declared in this scope; did you mean 'CHECKSUM_BY_HARDWARE'?
183 |   EthHandle.Init.ChecksumMode = ETH_CHECKSUM_BY_HARDWARE;
|                                 ^~~~~~~~~~~~~~~~~~~~~~~~
|                                 CHECKSUM_BY_HARDWARE
.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:184:31: error: 'LAN8742A_PHY_ADDRESS' was not declared in this scope
184 |   EthHandle.Init.PhyAddress = LAN8742A_PHY_ADDRESS;
|                               ^~~~~~~~~~~~~~~~~~~~
.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:187:7: error: 'HAL_ETH_Init' was not declared in this scope; did you mean 'HAL_RTC_Init'?
187 |   if (HAL_ETH_Init(&EthHandle) == HAL_OK) {
|       ^~~~~~~~~~~~
|       HAL_RTC_Init
.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:193:41: error: 'DMATxDscrTab' was not declared in this scope
Compiling .pio\build\STM32\src\main.cpp.o
193 |   HAL_ETH_DMATxDescListInit(&EthHandle, DMATxDscrTab, &Tx_Buff[0][0], ETH_TXBUFNB);
|                                         ^~~~~Compiling .pio\build\STM32\libc4e\STM32duino LwIP\api\api_lib.c.o
.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:193:56: error: 'Tx_Buff' was not declared in this scope
  193 |   HAL_ETH_DMATxDescListInit(&EthHandle, DMATxDscrTab, &Tx_Buff[0][0], ETH_TXBUFNB);
      |                                                        ^~~~~~~
.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:193:3: error: 'HAL_ETH_DMATxDescListInit' was not declared in this scope
  193 |   HAL_ETH_DMATxDescListInit(&EthHandle, DMATxDscrTab, &Tx_Buff[0][0], ETH_TXBUFNB);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:196:41: error: 'DMARxDscrTab' was not declared in this scope
  196 |   HAL_ETH_DMARxDescListInit(&EthHandle, DMARxDscrTab, &Rx_Buff[0][0], ETH_RXBUFNB);
      |                                         ^~~~~~~~~~~~
.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:196:56: error: 'Rx_Buff' was not declared in this scope
  196 |   HAL_ETH_DMARxDescListInit(&EthHandle, DMARxDscrTab, &Rx_Buff[0][0], ETH_RXBUFNB);
      |                                                        ^~~~~~~
.pio\libdeps\STM32\STM32Ethernet\src\utility\stm32_eth.cpp: In function 'void TIM_scheduler_Config()':
.pio\libdeps\STM32\STM32Ethernet\src\utility\stm32_eth.cpp:66:35: error: 'TIM14' was not declared in this scope; did you mean 'TIM1'?
   66 |   #define DEFAULT_ETHERNET_TIMER  TIM14
      |                                   ^~~~~
.pio\libdeps\STM32\STM32Ethernet\src\utility\stm32_eth.cpp:184:30: note: in expansion of macro 'DEFAULT_ETHERNET_TIMER'
  184 |   EthTim = new HardwareTimer(DEFAULT_ETHERNET_TIMER);
      |                              ^~~~~~~~~~~~~~~~~~~~~~
.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:196:3: error: 'HAL_ETH_DMARxDescListInit' was not declared in this scope
  196 |   HAL_ETH_DMARxDescListInit(&EthHandle, DMARxDscrTab, &Rx_Buff[0][0], ETH_RXBUFNB);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:217:3: error: 'HAL_ETH_Start' was not declared in this scope; did you
mean 'HAL_ADC_Start'?
  217 |   HAL_ETH_Start(&EthHandle);
      |   ^~~~~~~~~~~~~
      |   HAL_ADC_Start
.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:223:39: error: 'PHY_IMR' was not declared in this scope; did you mean
'PHY_MISR'?
  223 |   HAL_ETH_ReadPHYRegister(&EthHandle, PHY_IMR, &regvalue);
      |                                       ^~~~~~~
      |                                       PHY_MISR
.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:223:3: error: 'HAL_ETH_ReadPHYRegister' was not declared in this scope  223 |   HAL_ETH_ReadPHYRegister(&EthHandle, PHY_IMR, &regvalue);
      |   ^~~~~~~~~~~~~~~~~~~~~~~
.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:225:15: error: 'PHY_ISFR_INT4' was not declared in this scope
  225 |   regvalue |= PHY_ISFR_INT4;
      |               ^~~~~~~~~~~~~
.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:228:3: error: 'HAL_ETH_WritePHYRegister' was not declared in this scope
  228 |   HAL_ETH_WritePHYRegister(&EthHandle, PHY_IMR, regvalue);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~
*** [.pio\build\STM32\lib3c6\STM32Ethernet\utility\stm32_eth.cpp.o] Error 1
.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp: In function 'err_t low_level_output(netif*, pbuf*)':
.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:254:33: error: 'EthHandle' was not declared in this scope
  254 |   uint8_t *buffer = (uint8_t *)(EthHandle.TxDesc->Buffer1Addr);
      |                                 ^~~~~~~~~
.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:255:8: error: 'ETH_DMADescTypeDef' does not name a type
  255 |   __IO ETH_DMADescTypeDef *DmaTxDesc;
      |        ^~~~~~~~~~~~~~~~~~
.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:263:3: error: 'DmaTxDesc' was not declared in this scope
  263 |   DmaTxDesc = EthHandle.TxDesc;
      |   ^~~~~~~~~
.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:269:30: error: 'ETH_DMATXDESC_OWN' was not declared in this scope
  269 |     if ((DmaTxDesc->Status & ETH_DMATXDESC_OWN) != (uint32_t)RESET) {
      |                              ^~~~~~~~~~~~~~~~~
In file included from C:\Users\matrixxx\.platformio\packages\framework-arduinoststm32\system\STM32F1xx/stm32f1xx_hal_conf.h:13,
                 from C:\Users\matrixxx\.platformio\packages\framework-arduinoststm32\system\Drivers\STM32F1xx_HAL_Driver\Inc/stm32f1xx_hal.h:30,
                 from C:\Users\matrixxx\.platformio\packages\framework-arduinoststm32\system\Drivers\CMSIS\Device\ST\STM32F1xx\Include/stm32f1xx.h:255,
                 from C:\Users\matrixxx\.platformio\packages\framework-arduinoststm32\cores\arduino\stm32/stm32_def.h:28,
                 from .pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:48:
C:\Users\matrixxx\.platformio\packages\framework-arduinoststm32\system\STM32F1xx/stm32f1xx_hal_conf_default.h:188:40: error: 'ETH_MAX_PACKET_SIZE' was not declared in this scope
  188 | #define ETH_TX_BUF_SIZE                ETH_MAX_PACKET_SIZE /* buffer size for transmit              */
      |                                        ^~~~~~~~~~~~~~~~~~~
.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:279:47: note: in expansion of macro 'ETH_TX_BUF_SIZE'
  279 |     while ((byteslefttocopy + bufferoffset) > ETH_TX_BUF_SIZE) {
      |                                               ^~~~~~~~~~~~~~~
In file included from src\main.cpp:22:
src\defines.h:64:4: warning: #warning Using W5x00 & Ethernet_Generic lib [-Wcpp]
   64 |   #warning Using W5x00 & Ethernet_Generic lib
      |    ^~~~~~~
src\defines.h:89:12: fatal error: SPI.h: No such file or directory

### Information

Visual Code newest.

Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/ststm32/bluepill_f103c8.html
PLATFORM: ST STM32 (15.0.0) > BluePill F103C8
HARDWARE: STM32F103C8T6 72MHz, 20KB RAM, 64KB Flash
DEBUG: Current (stlink) External (blackmagic, cmsis-dap, jlink, stlink)
PACKAGES:
 - framework-arduinoststm32 @ 4.20100.211028 (2.1.0)
 - framework-cmsis @ 2.50700.210515 (5.7.0)
 - toolchain-gccarmnoneeabi @ 1.90201.191206 (9.2.1)
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain+, Compatibility ~ strict
Found 19 compatible libraries
Scanning dependencies...
Dependency Graph
|-- STM32duino LwIP @ 2.1.2
|   |-- STM32Ethernet @ 1.3.0
|-- STM32Ethernet @ 1.3.0
|-- Functional-Vlpp @ 1.0.2
|-- Ethernet_Generic @ 2.2.0
|-- UIPEthernet @ 2.0.12
|-- EthernetENC @ 2.0.3
|-- EthernetWebServer_STM32 @ 1.5.0
|   |-- STM32duino LwIP @ 2.1.2
|   |   |-- STM32Ethernet @ 1.3.0
|   |-- STM32Ethernet @ 1.3.0
|   |-- Functional-Vlpp @ 1.0.2
|   |-- Ethernet_Generic @ 2.2.0

### Additional context

Maybe same problem because of this: https://community.st.com/s/question/0D53W00001RKeRZSA1/stm32f4-hal-eth-broken

Hi Khoih! Thanks for all your hard work! Hope you can help here too :) Mike.

Hi @dm5xx
Thanks for your interest in the library.
I just test compile the example HelloServer on F103C8 and still OK using Arduino IDE.

I suggest you try to use Arduino IDE first. Then move on to PIO when everything is OK.
PIO is still not mature enough for complex use cases, and requires much more knowledge / skills to manually modify the settings.
Post for help in PIO Forum if you still have problem.
I'm closing the issue now, because I just compiled and OK here.

.pio\libdeps\STM32\STM32Ethernet\src\utility\ethernetif.cpp:184:31: error: 'LAN8742A_PHY_ADDRESS' was not declared in this scope
184 | EthHandle.Init.PhyAddress = LAN8742A_PHY_ADDRESS;

Another note is that LAN8742A can be only used for some STM32F7 (Nucleo-144 F767ZI, etc.), , etc. as built-in Ethernet.
Now you can only use W5x00 or ENC28J60 for STM31F1, F4.
STM32F1, F4, etc. can't use LAN8742A yet.
Even support to LAN8720 and STM32F4 recently was broken with new core. I'm not interested in finding out why and had to drop the support to LAN8720 ;={{
Be sure to use in your code before includion of EthernetWebServer_STM32
#define USE_BUILTIN_ETHERNET    false
...
#include <EthernetWebServer_STM32.h>


CDR tutorial broken out of the box on master

I'm trying to run the CDR out of the box (freshly downloaded data, brand new db) on master and getting the same error on both raiders and my local machine (stack trace below). Is this expected behavior, or does it work for you?
Clearing existing...
Running UDF...
[= ] 0%

DataError Traceback (most recent call last)
in ()
1 for k, sents in enumerate([train_sents, dev_sents, test_sents]):
----> 2 candidate_extractor.apply(sents, split=k, parallelism=1)
3 print "Number of candidates:", session.query(ChemicalDisease).filter(ChemicalDisease.split == k).count()

/lfs/raiders7/ssd/bradenjh/snorkel/snorkel/candidates.pyc in apply(self, xs, split, **kwargs)
180
181 def apply(self, xs, split=0, **kwargs):
--> 182 super(PretaggedCandidateExtractor, self).apply(xs, split=split, **kwargs)
183
184 def clear(self, session, split, **kwargs):

/lfs/raiders7/ssd/bradenjh/snorkel/snorkel/udf.pyc in apply(self, xs, clear, parallelism, progress_bar, count, **kwargs)
38 print "Running UDF..."
39 if parallelism is None or parallelism < 2:
---> 40 self.apply_st(xs, progress_bar, clear=clear, count=count, **kwargs)
41 else:
42 self.apply_mt(xs, parallelism, clear=clear, **kwargs)

/lfs/raiders7/ssd/bradenjh/snorkel/snorkel/udf.pyc in apply_st(self, xs, progress_bar, count, **kwargs)
61
62 # Apply UDF and add results to the session
---> 63 for y in udf.apply(x, **kwargs):
64
65 # Uf UDF has a reduce step, this will take care of the insert; else add to session

/lfs/raiders7/ssd/bradenjh/snorkel/snorkel/candidates.pyc in apply(self, context, clear, split, check_for_existing, **kwargs)
266 for key, value in candidate_args.items():
267 q = q.where(getattr(self.candidate_class, key) == value)
--> 268 candidate_id = self.session.execute(q).first()
269 if candidate_id is not None:
270 continue

/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.pyc in execute(self, clause, params, mapper, bind, **kw)
1105
1106 return self._connection_for_bind(
-> 1107 bind, close_with_result=True).execute(clause, params or {})
1108
1109 def scalar(self, clause, params=None, mapper=None, bind=None, **kw):

/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/base.pyc in execute(self, object, *multiparams, **params)
943 raise exc.ObjectNotExecutableError(object)
944 else:
--> 945 return meth(self, multiparams, params)
946
947 def _execute_function(self, func, multiparams, params):

/usr/local/lib/python2.7/dist-packages/sqlalchemy/sql/elements.pyc in _execute_on_connection(self, connection, multiparams, params)
261 def _execute_on_connection(self, connection, multiparams, params):
262 if self.supports_execution:
--> 263 return connection._execute_clauseelement(self, multiparams, params)
264 else:
265 raise exc.ObjectNotExecutableError(self)

/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/base.pyc in _execute_clauseelement(self, elem, multiparams, params)
1051 compiled_sql,
1052 distilled_params,
-> 1053 compiled_sql, distilled_params
1054 )
1055 if self._has_events or self.engine._has_events:

/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/base.pyc in _execute_context(self, dialect, constructor, statement, parameters, *args)
1187 parameters,
1188 cursor,
-> 1189 context)
1190
1191 if self._has_events or self.engine._has_events:

/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/base.pyc in _handle_dbapi_exception(self, e, statement, parameters, cursor, context)
1391 util.raise_from_cause(
1392 sqlalchemy_exception,
-> 1393 exc_info
1394 )
1395 else:

/usr/local/lib/python2.7/dist-packages/sqlalchemy/util/compat.pyc in raise_from_cause(exception, exc_info)
200 exc_type, exc_value, exc_tb = exc_info
201 cause = exc_value if exc_value is not exception else None
--> 202 reraise(type(exception), exception, tb=exc_tb, cause=cause)
203
204 if py3k:

/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/base.pyc in _execute_context(self, dialect, constructor, statement, parameters, *args)
1180 statement,
1181 parameters,
-> 1182 context)
1183 except BaseException as e:
1184 self._handle_dbapi_exception(

/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/default.pyc in do_execute(self, cursor, statement, parameters, context)
467
468 def do_execute(self, cursor, statement, parameters, context=None):
--> 469 cursor.execute(statement, parameters)
470
471 def do_execute_no_params(self, cursor, statement, context=None):

DataError: (psycopg2.DataError) invalid input syntax for integer: "D008775"
LINE 3: ...se_id = 15509 AND chemical_disease.chemical_cid = 'D008775' ...
^
[SQL: 'SELECT chemical_disease.id \nFROM chemical_disease, candidate \nWHERE chemical_disease.disease_id = %(disease_id_1)s AND chemical_disease.chemical_cid = %(chemical_cid_1)s AND chemical_disease.chemical_id = %(chemical_id_1)s AND chemical_disease.disease_cid = %(disease_cid_1)s AND candidate.split = %(split_1)s'] [parameters: {'chemical_id_1': 15505, 'disease_cid_1': u'D002386', 'split_1': 0, 'disease_id_1': 15509, 'chemical_cid_1': u'D008775'}]

Looks like changing line 107 in candidate.py to store cids as Strings instead of Integers fixes it. Any reason why cids need to be Integers?

Good find, thanks for bringing this up. Looks like it had been passing tests on SQLite but not Postgres. Let me check out the CDR data format, then I can make the change.

Looks like this is already fixed; if not I'll bring it up again when working on CDR tomorrow / next week!

I am trying the latest release (snorkel-0.6.2) and ran into a similar issue.
Please see error trace below.
Clearing existing...
Running UDF...
^M[=                                       ] 0%^M[=                                       ] 0%Traceback (most recent call last):
File "cgr.py", line 68, in
candidate_extractor.apply(sents, split=k)
File "/DATA/subarna/snorkel/snorkel-0.6.2/snorkel/candidates.py", line 186, in apply
super(PretaggedCandidateExtractor, self).apply(xs, split=split, **kwargs)
File "/DATA/subarna/snorkel/snorkel-0.6.2/snorkel/udf.py", line 43, in apply
self.apply_st(xs, progress_bar, clear=clear, count=count, **kwargs)
File "/DATA/subarna/snorkel/snorkel-0.6.2/snorkel/udf.py", line 66, in apply_st
for y in udf.apply(x, **kwargs):
File "/DATA/subarna/snorkel/snorkel-0.6.2/snorkel/candidates.py", line 272, in apply
candidate_id = self.session.execute(q).first()
File "/DATA/subarna/anaconda2/envs/py2Env/lib/python2.7/site-packages/sqlalchemy/orm/session.py", line 1107, in execute
bind, close_with_result=True).execute(clause, params or {})
File "/DATA/subarna/anaconda2/envs/py2Env/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 945, in execute
return meth(self, multiparams, params)
File "/DATA/subarna/anaconda2/envs/py2Env/lib/python2.7/site-packages/sqlalchemy/sql/elements.py", line 263, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/DATA/subarna/anaconda2/envs/py2Env/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1053, in _execute_clauseelement
compiled_sql, distilled_params
File "/DATA/subarna/anaconda2/envs/py2Env/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1189, in _execute_context
context)
File "/DATA/subarna/anaconda2/envs/py2Env/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1393, in _handle_dbapi_exception
exc_info
File "/DATA/subarna/anaconda2/envs/py2Env/lib/python2.7/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause
reraise(type(exception), exception, tb=exc_tb, cause=cause)
File "/DATA/subarna/anaconda2/envs/py2Env/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1182, in _execute_context
context)
File "/DATA/subarna/anaconda2/envs/py2Env/lib/python2.7/site-packages/sqlalchemy/engine/default.py", line 470, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.DataError: (psycopg2.DataError) invalid input syntax for integer: "18609(Tax:10090)"
LINE 3: WHERE chemical_gene.gene_cid = '18609(Tax:10090)' AND chemic...
^
[SQL: 'SELECT chemical_gene.id \nFROM chemical_gene, candidate \nWHERE chemical_gene.gene_cid = %(gene_cid_1)s AND chemical_gene.chemical_cid = %(chemical_cid_1)s AND chemical_gene.chemical_id = %(chemical_id_1)s AND candidate.split = %(split_1)s AND chemical_gene.gene_id = %(gene_id_1)s'] [parameters: {'gene_cid_1': u'18609(Tax:10090)', 'chemical_cid_1': u'MESH:C556941', 'split_1': 0, 'gene_id_1': 58, 'chemical_id_1': 57}]

Actually I think this might just be a problem of having an old database where this fix wasn't implemented?


What are DTUs and eDTUs

link to "What are DTUs and eDTUs" appears to be broken. takes to same page. An explanation of what a DTU specifically and in detail would be desirable.

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

ID: 4b8f9b79-678b-7a3e-0642-8ae7bd8a790b
Version Independent ID: 6dc1fcc4-dd65-1a3a-af5d-c698dbb1b2ba
Content: Azure SQL Database service tiers - DTU
Content Source: articles/sql-database/sql-database-service-tiers-dtu.md
Service: sql-database
GitHub Login: @CarlRabeler
Microsoft Alias: carlrab

investigating...

see https://docs.microsoft.com/en-us/azure/sql-database/sql-database-service-tiers?#what-are-database-transaction-units-dtus
fixing - stay tuned
@robk410 thanks for reporting this

Cool! Thanks for the link Carl.

sorry - I have been re-organizing content and missed updating this link (I am sure I missed a few others too) - if you have more questions, fire away. @robk410

#please-close PR merged - will be live at 4 today

Thanks Carl


How to make it work on both hands

how to make it so it detects both hands? right now its only working with one i tried using the numhands in the kotlin file but its not working out right?

You should switch to a model that detects both hands. The currently used mediapipe model does not support detection.


Embed Google maps location in place of "Our Address" in Contacts tab

I want to embed the google maps location of the address provided in place of "Our Address" container. This feature will be more user-friendly.

I am Avilash Saha, a GSSoC'23 Contributor. Please assign this task to me.