-
Notifications
You must be signed in to change notification settings - Fork 8
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #13 from lmbr-pip/main
Sig meeting notes for Oct 5th 2021
- Loading branch information
Showing
3 changed files
with
118 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters