Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Standard WG Meeting - Oct 27th, 2022 #838

Closed
17 of 32 tasks
kriswest opened this issue Oct 25, 2022 · 14 comments
Closed
17 of 32 tasks

Standard WG Meeting - Oct 27th, 2022 #838

kriswest opened this issue Oct 25, 2022 · 14 comments
Labels
indexed When a meeting attendance is being tracked meeting Standard WG Meeting

Comments

@kriswest
Copy link
Contributor

kriswest commented Oct 25, 2022

Date

Thursday 27 Oct 2022 - 10am EST / 3pm GMT

WebEx info

More ways to join

  • Join by video system:
  • Join by phone
    • +1-415-655-0003 US Toll
    • +44-20319-88141 UK Toll
  • Access code: 665 568 411

Meeting notices

  • FINOS Project leads are responsible for observing the FINOS guidelines for running project meetings. Project maintainers can find additional resources in the FINOS Maintainers Cheatsheet.

  • All participants in FINOS project meetings are subject to the LF Antitrust Policy, the FINOS Community Code of Conduct and all other FINOS policies.

  • FINOS meetings involve participation by industry competitors, and it is the intention of FINOS and the Linux Foundation to conduct all of its activities in accordance with applicable antitrust and competition laws. It is therefore extremely important that attendees adhere to meeting agendas, and be aware of, and not participate in, any activities that are prohibited under applicable US state, federal or foreign antitrust and competition laws. Please contact legal@finos.org with any questions.

  • FINOS project meetings may be recorded for use solely by the FINOS team for administration purposes. In very limited instances, and with explicit approval, recordings may be made more widely available.

Agenda

Minutes

  • @robmoffat provided a demo of the draft FINOS app directory and website https://directory.fdc3.finos.org/
  • Specs precision needed about intent handler and app metadata intents property  #825
    • There was consensus that the Standard does allow for dynamic registration of intent handlers at runtime as an optional feature (MAY), while apps SHOULD be registered via appD Configuration.
    • The wording used should be clarified with compliance keywords and, perhaps, referred to from the raiseIntent/findIntent functions docs.
    • PR to be raised to update 2.0 and next documentation.
  • AppD v2 routes don't define error response samples #827
    • Error responses are in fact defined for v2 routes, but they're missing response samples which makes them less obvious. Response samples should be added to the OpenAPI spec.
  • Question: App-specific context metadata #829
    • @pierreneu gave an overview of the use case for being able to pass supplementary context for the source of an interaction within an application that raises an intent:
      • For example, a chat message might contain a button to raiseIntent to ViewChart or ViewNews etc. with a specified fdc3.instrument context, additional context would identify what ChatRoom that came from to enable targeting of any messages sent in reply.
      • I.e. the intention is to enable any secondary or response actions to be better targeted or specified - without changing the context type that is sent to a Symphony or chat integration specific type (which might cut down the number of apps available to process the intent, as they require specific context types).
    • @kriswest provided a summary of a proposed solution (posted on the issue), involving adding additional optional parameters to broadcast and raiseIntent calls to supply the additional context and then delivery of that context/intentHandlers at the destination via a new field in the optional ContextMetadata object they can receive in 2.0.
    • @nkolba observed that this could also be solved by decorating context types with additional fields - which is similar to how the id field is handled which is open, allowing many different identifiers to be added.
      • @nkolba observed that this route has the advantage of not requiring changes to the Desktop Agent API, only the context types/schemas.
      • In discussion, @kriswest observed that this is workable, but might promote non-standard structures/variation in context types and that, if we go this route, we could standardize a location in the base Context type additional source metadata.
        • However, @kriswest also observed that the ContextMetadata contains the AppIdentifier for the source application, which is provided by the DesktopAgent to prevent spoofing. The additional metadata we are looking to provide is relative to / supporting that information (as you would, for example, want to target an intent to reply at the chat application (using the AppIdentifier and provide the chatRoom context to deliver it to the right room within the application, so it would make sense to keep these together.
    • Consent was sought to start moving proposals to PRs - both @nkolba and @kriswest expressed an interest in working on proposals.
  • Unit Test Policy #832
    • @robmoffat provided an overview of the OpenSSF badging effort, intended to promote best practices in OS projects - as well as the FINOS security scanning tools being applied to the FDC3 repo in PR FINOS Security Scanning #808
    • FDC3 currently achieves a 99% score - to achieve 100% it needs to have a unit testing policy and code coverage tests ensuring that code coverage always increases with changes.
    • @kriswest gave an overview of software delivered by FDC3 (NPM module, FDC3 Workbench, FDC3 Explained, website), current testing (NPM module only) and known issues (vulnerabilities in FDC3 workbench dev server, website, semgrep identified issue in FDC3 Explained and typegen code used for NPM module).
      • FDC3 workbench needs updating to latest react scripts as part of maintenance
      • typegen solution in NPM module needs updating
      • FDC3 Explained needs a small code change to mitigate
      • website needs upgrading to docusaurus v2
    • FDC3 maintainers to investigate code coverage scanning and raise a PR to add a unit testing policy to governance, with repository restrictions based on codecoverage testing (must not decrease).
  • FDC3 Explained: SemGrep Failures #811
    • Semgrep failure in FDC3 Explained requires a code change to resolve. @openfin-johans to try and find someone to resolve - fallback to @kriswest and @WatsonCIQ if necessary.
  • findIntent functions docs need to clarify expected response when no apps are found #841
  • fdc3.valuation has incorrect COUNTRY_ISCODE member #833

Decisions Made

  • ...

Action Items

Rolled over from previous meetings:

Untracked attendees

Full name Affiliation GitHub username
@kriswest kriswest changed the title Standard WG Meeting - Oct 27, 2020 Standard WG Meeting - Oct 27th, 2022 Oct 26, 2022
@finos finos deleted a comment from robmoffat Oct 26, 2022
@Julia-Ritter
Copy link
Contributor

Julia / FINOS

@kriswest
Copy link
Contributor Author

Kris West / Cosaic 🚀

@milindchidrawar
Copy link
Contributor

Milind / Singletrack

@openfin-johans
Copy link
Contributor

Johan Sandersson / OpenFin 🎁

@pierreneu
Copy link

Pierre Neu / Symphony

@luiemilio
Copy link

Luis Espinola / OpenFin

@dimiter-georgiev
Copy link

Dimiter Georgiev / Symphony

@bingenito
Copy link
Member

Brian Ingenito / Morgan Stanley

@timjenkel
Copy link

Tim Jenkel / Wellington

@robmoffat
Copy link
Member

Rob / FINOS

@MichaelMCoates
Copy link

Michael Coates / OpenFin

@nkolba
Copy link
Contributor

nkolba commented Oct 27, 2022

Nick / Connectifi

@mistryvinay
Copy link
Contributor

Vinay Mistry / Symphony

@robmoffat
Copy link
Member

Security scanning tools being used at FINOS: https://github.com/finos/security-scanning

@github-actions github-actions bot added the indexed When a meeting attendance is being tracked label Nov 30, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
indexed When a meeting attendance is being tracked meeting Standard WG Meeting
Projects
None yet
Development

No branches or pull requests