Parcourir la source

Sig meeting notes for Oct 5th 2021

Signed-off-by: Pip Potter <[email protected]>
Pip Potter il y a 4 ans
Parent
commit
7265c6edd5

+ 2 - 2
meetings/notes/sig-meeting-20210914.md

@@ -1,4 +1,4 @@
-# Networking SIG  meeting - 2021-06-24
+# Networking SIG  meeting - 2021-09-14
 
 **Facilitator/Note taker:** Pip Potter (lmbr-pip)
 
@@ -37,7 +37,7 @@ Have 2 open RFCS in sig-network:
 1. [Network Entity Heirachies](https://github.com/o3de/sig-network/issues/5)
 
 
-## Agenda item 1 - Updated Charter (Networking)
+## Agenda item 1 - Updated Charter
 
 [Charter](https://github.com/o3de/sig-network/blob/main/governance/SIG%20Network%20Charter.md)
 - No new additions proposed

+ 115 - 0
meetings/notes/sig-meeting-20211005.md

@@ -0,0 +1,115 @@
+# Networking SIG  meeting - 2021-10-05
+
+**Facilitator/Note taker:** Pip Potter (lmbr-pip)
+
+[Agenda](https://github.com/o3de/sig-network/issues/12)
+
+## SIG Updates
+
+### General Notes
+* Notes from last meeting - https://github.com/o3de/sig-network/blob/main/meetings/notes/sig-meeting-20210914.md
+* Next meeting will be 10/26 due to [O3DE Con](https://o3decon2021.sched.com/) clash on 10/12
+* [O3DE Game Jam](https://itch.io/jam/o3de-jam-1) is happening Oct October 18th - November 15th 2021
+* Added new ```final-comment-period``` label to attach to RFCs in 5 day final comment period
+
+### Networking Updates
+* Moved core components from MultiPlayerSample to Multiplayer gem (ie Rigid body support)
+* Entity migration logic inc rigid bodies when they migrate from one authority to another
+* Network hierarchies first round of changes has been submitted with unit tests and benchmarks
+* Lots of optimizations including looking up the net bind components
+* Reworked the way networked entities spawned 
+     - replaced custom code and marker components that broke entity id references, prevented parent child relationships
+     - code has been reworked to use standard spawnables
+* Relocated some of the jinja templates to work with engine as an SDK
+* Some doc updates
+
+### CloudService Updates
+* Moved AWS C++ SDK packages into O3DE 3P Package System
+     - Updates to SDKs are in works, but delayed
+     - Providing build scripts so anyone can update and built SDKs
+* Working on adding matchmaking to AWS GameLift Gem
+* Making a clean-up pass on scripting extensions
+
+## Agenda item 1 - Review Charter
+
+[Charter](https://github.com/o3de/sig-network/blob/main/governance/SIG%20Network%20Charter.md)
+
+Noticed that amendments asked for in June were not made to the charter:
+* Need to add responsibilities ie ```Responsible for communication, transport, protocols  and connectivity in O3DE (See in Scope)```
+    * Does O3DE have any pillars / tenets we can lean on?
+* Remove: "for identity, matchmaking, profiles, persistence."
+* Complete SIG Links and lists
+* Fix "SIG Docs adheres to the standards for roles and organization management as specified by . " line
+
+For Networking add (some of these are from [June meeting](https://github.com/o3de/sig-network/blob/main/meetings/notes/sig-meeting-20210624.md))
+* Need to call out encryption as a cross-cutting issue with sig-security
+* Need to call out testing as a cross-cutting issue with sig-testing
+* Add callout that Networking owns networking specific serialization (as part of the transport layer)
+* Add callout that Sig networking should maintain Multiplayer Sample project
+
+Out of scope:
+* Versioning of communication protocols
+* sig-network does not support peer-to-peer currently, O3DE only focuses on server client
+
+Cloud add / change (some of these are from [June meeting](https://github.com/o3de/sig-network/blob/main/meetings/notes/sig-meeting-20210624.md))
+* Remove:  Define and implement 3rd party distribution platform services interfaces
+* Add: contributors submitting cloud gems are responsible for support the gems 
+* Update: Not responsible for cloud or network services or interopability with such.
+
+
+
+
+## Agenda Item 2 - Open RFCs
+Move to close the following RFCs that have been in final comment period:
+
+### [Scriptable Networking Input](https://github.com/o3de/sig-network/issues/6)
+Only comment was a general concern about network scripting that will be addressed in another RFC as its not specific to this change
+
+Proposed for acceptance by Gene. Seconded by Pip, Sergey and Karl. No objections raised in meeting.
+
+**RFC accepted by SIG**
+
+### [Entity Hierarchies](https://github.com/o3de/sig-network/issues/5)
+
+Had concern about order of sibling processing:
+- Multiple child at the same level - are there concerns around sibling orderings, is processing consistent/definable?
+- Do normal transform process children in a fixed order? It depends on how entities connect to their buses
+- There is possibly an issue with order? We should define the order ie by entity id
+
+Request that RFC adds note about determinism for sibling input processing.
+
+Proposed for acceptance by Olex. Seconded by Pip, Karl, Rajiv and accepted by SIG. 
+No objections raised in meeting.
+
+**RFC accepted by SIG**
+
+## Agenda Item 3 - Maintainer Proposals
+
+Had two maintainer issues open:
+* https://github.com/o3de/sig-network/issues/11
+    * 3 maintainers in agreement, no objections in meeting
+    * **Maintainer accepted by SIG**
+
+* https://github.com/o3de/sig-network/issues/10
+    * 1 maintainer in agreement, needs more maintainer to support promotion.
+    * **No Decision** - will revist in next sig meeting
+
+## Agenda Item 4 - Networking Bug Bash
+Proposed that we have community-organized bug bash for networking.
+However, only 8 bugs in the backlog: https://github.com/o3de/o3de/issues?q=is%3Aissue+is%3Aopen+label%3Asig%2Fnetwork+
+- Proposed that a bug bash may still be useful to  uncover testing and performance issues and encourage community engagement
+- Add testing, stress testing as part of this effort
+
+- Discussing proposed that we revisit  post Game Jam
+- JT: has a lot of experience running bug bash, will work with Stephen to discuss this offline, may be a cross SIG effort
+
+
+### Action items
+Pip: Follow up on DFAD for public roadmap (carried over from last time, still in progress)
+- Also provide a maturity matrix for networking components: what is stable, in active development, pending etc.
+
+Pip: Make updates to charter and bring back for review
+
+Pip: Move accepted RFCs to RFC archive.
+
+Pip: Promote Junbo75 to maintainer.

+ 1 - 1
meetings/readme.md

@@ -26,7 +26,7 @@ Below is a list of all prior completed meetings and related resources.
 | ---- | ---------- | ---- | ------- | ----- | ----- | ---- |
 | 0001 | 2021-06-24 | 0000 UTC | n/a | n/a | [Link](https://github.com/o3de/sig-network/blob/main/meetings/notes/sig-meeting-20210624.md) | Link |
 | 0002 | 2021-09-14 | 0000 UTC | [Link](https://github.com/o3de/sig-network/issues/4) | n/a | [Link](https://github.com/o3de/sig-network/blob/main/meetings/notes/sig-meeting-20210914.md) | Link |
-
+| 0003 | 2021-10-05 | 16:00 UTC | [Link](https://github.com/o3de/sig-network/issues/12) | -| [Link](https://github.com/o3de/sig-network/blob/main/meetings/notes/sig-meeting-20211005.md) | n/a
 # General Resources
 
 See [O3DE Resources](https://o3de.github.io/o3de/foundation) for additional information related to any SIG in O3DE.