Date: Fri, 29 Mar 2024 10:48:24 +0000 (UTC)
Message-ID: <133413900.11605.1711709304827@aws-us-west-2-edgex-confluence-1.web.codeaurora.org>
Subject: Exported From Confluence
MIME-Version: 1.0
Content-Type: multipart/related;
boundary="----=_Part_11604_603752820.1711709304827"
------=_Part_11604_603752820.1711709304827
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Content-Location: file:///C:/exported.html
Hanoi Release
Hanoi Release
Code Freeze: Oct 28, 2020
Release: Nov 18, 2020
Namer: Joan Duran
The Hanoi release is anticipated to be dot release (v 1.3); with experim=
ental V2 APIs for some services. This release shall have no non-backw=
ard compatible changes (with 1.0,1.1 or 1.2 releases).
Release Themes and Objec=
tives
- Start of the implementation of the V2 API
- Preparing EdgeX for some major new features and version 2.0 in 2021
- Support running a service on a different host than the other services.&=
nbsp; Specifically making it easier to run a device service on a different =
host that the rest of Edge. As a stretch to this goal, allow fo=
r select service high availability.
- Securing the REST communications between services (HTTPS)
- Automating performance testings
- Include a data filter between DS and Core Data (align with and share Ap=
p Service filter function if possible
General
- Most important features we are currently working on (in priority order)
- V2 API (partially deliver in Hanoi)
- Allow device services to be distributed to alternate hosts
- Implement a message bus between device services and application service=
s
- Move to Go 1.15 when available in August
- Design a message bus implementation between device services and applica=
tion service (stretch goal to provide implementation)
- Allow device services to be distributed to alternate hosts
- V2 API - =E2=80=9Cexperimental=E2=80=9D
- For core, device services, application services, and SDKs V2 API minus =
security
- Supporting services may remain at V1
- Stretch: explore possible collapse of core command and metadata
- Stretch: deprecate Mongo
Core and Supporting Servi=
ces
- V2 API for core services
- Stretch: dropping the log service
- Establish a roadmap for the UI
- Determine if UI should be in separate repo
- UI secrets management
- UI incorporation of new rules engine
Test/QA
- EdgeX V2 API Blackbox tests (TAF)
- Stretch: User guidance on platform needs (want it badly but not under c=
urrent V2 API and TAF work)
- More performance statistics
Device Service & SDKs
- Add V2 API
- Message bus (DS to appl service; design first and stretch impl)
- Protect the device from harmful commands, there should be the possibili=
ty to set a Min and Max limit (or other profile checks to protect the devic=
e).
- Data filter design between DS and Core Data
- Stretch: design bound checking (lead an ADR proposal)
Application S=
ervices and App Functions SDK
- Add V2 API
- Message bus (DS to appl service; design first and stretch impl)
- Deprecate Drools rules engine
- Design metadata about the =E2=80=9Cgateway=E2=80=9D or host platform (i=
dentity, location, =E2=80=A6)
- Develop a Kuiper road map; explore project's roadmap for additional req=
uests
- Add EdgeX specific Kuiper documentation
- Address issues with binary data and Kuiper
System Management
- Service list fix - SMA errors when supporting service is not running
- Review and improve how SMA polls services
- CLI improvements
Security
- Provide =E2=80=9CHOW-TO=E2=80=9D guides for following in priority order=
:
- SSH Tunnel (needs document and docker compose file snippets and may nee=
d some special containers for ssh/sshd or instructions for their setup)
- Overlay network (needs document and docker compose file examples/snippe=
ts)
- Service mesh (needs document and script on how to automate)
- An abstraction and pluggable mechanism to provide generation of secrets=
- Address containers security issues
- Design secure subsystem launch/bootstrap dependencies
- Review design of Hardware Root of Trust - API with pluggable implementa=
tion
- Kong: enable CORS for API Gateway
- Kong: Secure admin port with TLS
- Design enablement of Vault PKI secret engine
- Develop process for security vetting of 3rd party components
DevOps
- Performance Optimizations
- Jenkins Pipeline optimizations for edgex-go
- Explore options from LF for supporting Jenkins on K8s
- Develop process for security and license vetting of 3rd party component=
s
- Stretch: Restructuring our compose files to take advantage of compose f=
ile overrides, which removed the duplication in all our compose files.
- Stretch: code Coverage for Jenkins Global Libraries (codecov.io)
- Stretch: Snap improvements (WIP)
Miscellaneous
- Certification/Endorsement process of device services
- Next steps in Ideation/Topcoder challenge (virtual hackathon challenges=
)
- Exploration of how to facilitate Kubernetes with the Open Horizon siste=
r project
Decisions, actions and notes taken from Hanoi planing meeting (April 202=
0)
------=_Part_11604_603752820.1711709304827
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: file:///C:/cf827d6e23574b81333b8a4363dfdeef
iVBORw0KGgoAAAANSUhEUgAAAPoAAAD6CAMAAAC/MqoPAAADAFBMVEX19fXv7+98fHx1dXV9fX23
t7eenp5wcHDn5+f09PTz8/Pd3d2SkpLY2Njt7e3Q0NCioqJycnKqqqq7u7uurq6CgoKGhobOzs7D
w8PR0dGNjY3Hx8fj4+PGxsbS0tKoqKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAABYhwFnAAAFCklEQVR42u3cj1uiSBjA8VcQBzFQ08xWLe7//6Nun627bd1rN8s0
8wc3g6Ki7lXPeenp9/M80jAzDPMyQBSICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8
D2Q+ZjXuZGK/serYsp4PaAO7Wcd9c13Hcg8o9JzzntpO7kM6ZX3IWt68t8fsyQGNuvpPq+/1qO+l
Iw7d/pC1ZMerOUE9N7CqZ9HgbdUPKHS/Z/dfIhl3/cHOQt/Nae5cXUwTF8rf2WluJ6EH2cskWbSD
ozrDl0tfkmSnWN7VeGR3sdJef5EeZOWgrezB9tIfTYG9Xn64O3w+Gy1mHnY26lzNETqhEzqh78Wf
8Iw6oRM6oRM6oRM6oRM6oe9X6J7nHVPoJtjh7E6y7fQk7x1L6P2Oqwe7NJ3xJyJR53hGvSi90s+6
mP/I3/VEijsZ9Z3ceIqsZ3nw7IJV/elHOnSnP/mn6ocU+smjN5QX8e0n63EoUuh7gx2Evpv/S7TU
0uMyrtV4pfohhS6VbCFJ+qoixxS6tKzSuZvPu+elbEOOK3QJnJOsKmdPnIwcW+hbrM41PKHvWejj
dz366Y4PKHTrXcGMrUMKPXrP48EfFDoPhQMAAAAAAAAA9kC4MfkvWtkX0//2h2GolHLy22kzp0pb
iTr+lrMTmld8+Gq7g5jKzBQcpbZzQ0Kdqq2EXjNvKqmpmp6WatsPfX6PJ3oa2mI2cEWP/4k3S1Tj
BXydMo99mGWvVKSuTDum2LxBJimcu5AfEn89fdpAaPap1KKp7lzpSo2qnhTWmhqbkejUzUN1mbGE
pyoSv6xUWa80rE47txRSuJqbzCQJ05FIneqc06Uxnm2PhjKfRuCrnOl4Jbgsx2Uq5wYtFScdVQ/q
8WbQiaZtLwoXg1WV0idJNZBeNBW68oNPKp6sNRWoQFyVUa54OhWajaNamaB2ZhZr6Zr11dBTucnM
IqFzC6ol56q5tisEZvXnOtE0CWdellQNZ7mO2QzFpF4zHYynN6mrvFQD6UVToevj2Y0nG5rS26mi
zHJFs8JLWfQyrCy1tQg9lZvMLBImu6UacYib7rTeRlGUNTf8FvcHK9/Pqkmv7KRkqD83F+nCON+J
5HmUl/Vn8uwNeTISeY4nG5qKbNE7eVSWvvnq87UZtLIKT03nnja1lc6dz6Ryr+s3k29xKvUV6vid
Ga0bWb0B++fl7Tibe0mvpveLQqtqDrCvbz339OeT9aZUR+7yL+V7yZhME/6oWGj3f9vUzpufNb1L
glsede+vaHn7LD0O8OVlnJ0tUEiXpAs1V358/vz5h/6ZVPs96dX6oqvSTcmjXOqd61Ga+jPTvek1
V9v6anKctTXMZ5JE3JHKsJSppEP3ms7Y7MTl26rr6iNMapY+S9mzY84NZifOSVefM6yT1AE5K5we
cpPhg54+jNx5A27grSwaLn3k103pw/pR71w9mSxe5fEcnLfjTbDUjdHXZtB6TuWGyzNJwnSk0K12
St3CUuhhOP5u+ZYe9dvaYxR19Yn5etIdfJu+Q6PcjQaztwsM6+1Ou3631N+ksDHdxzPT38Bn/XkD
k59P4eZFV600JXJfNPthdHc/36cyg/v4wstvD9qFWVtO9H3QPlnNXcwkCd2RaBT9Id/8UbDV60L9
W+Pjmgpfzw1fu6Ta3mMrg+t9bOrVa3gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwKH5G4DO
QLIyp26CAAAAAElFTkSuQmCC
------=_Part_11604_603752820.1711709304827--