Skip to content
This repository has been archived by the owner on Aug 29, 2024. It is now read-only.

Merge 0.6.0 release into master #1268

Merged
merged 60 commits into from
Jul 31, 2019
Merged

Conversation

improbable-valy
Copy link
Contributor

Contributions: We are not currently taking public contributions - see our contributions policy. However, we are accepting issues and we do want your feedback.


Description

Merge the changes which were merged into the RC back into master.

Primary reviewers

@m-samiec @joshuahuburn

oblm and others added 30 commits July 9, 2019 14:21
* Queue RPCs by Worker_EntityId

* Apply suggestions from code review

Co-Authored-By: improbable-valentyn <32096431+improbable-valentyn@users.noreply.github.com>

* Changed Worker_EntityId to Worker_EntityId_Key for Linux compilation. Fixed function signature

* Moved initialisation inside if statements
* Warnings fix

* Removed bad file
* Fixed potential bad states and check for GEditor

* Made notificaitons safe

* Remove uneeded IsValid

* Grab module dynamically

* Remove pragma

* Made GetProjectName safer and restart spatial service on every project start

* Updated changelog

* Better logging for 'not available' project file

* Removed preventing start local deployment if the we suspect the spatial service is in the wrong project

* Always try to stop the service
* Cross-server RPCs should now be properly handled. RPCs for destroyed objects might not be queued

* Update SpatialGDK/Source/SpatialGDK/Private/Interop/SpatialReceiver.cpp

Co-Authored-By: improbable-valentyn <32096431+improbable-valentyn@users.noreply.github.com>

* Apply suggestions from code review

Co-Authored-By: improbable-valentyn <32096431+improbable-valentyn@users.noreply.github.com>
… worker type (#1151)

* Only pack RPCs that are destined for the owning worker type of the connection (PlayerController).
* Add new method to ActorGroupManager for checking 2 actors are owned by the same worker type
…tor (#1153)

* Fixed a crash that may happen if rpcs are sent to tornoff actor

* Update SpatialGDK/Source/SpatialGDK/Private/EngineClasses/SpatialNetDriver.cpp

Co-Authored-By: Matt Young <matthewyoung@improbable.io>
Preserve URL options on ClientTravel
* Now only client and multicast RPCs can be sent on entity creation from the server

* Update SpatialGDK/Source/SpatialGDK/Private/Interop/SpatialSender.cpp

Co-Authored-By: Michael Samiec <michaelsamiec@improbable.io>

* Added CrossServer RPC warning
* WIP

* Removed references to unreliable when packing rpcs
* Add max net cull distance

* Add warning

* Add disable setting and changelog
* Add IsReplayConnection func

* Apply suggestions from code review

* Update EngineVersionCheck.h

* Updated engine version

* Update SpatialGDK/Source/SpatialGDK/Public/EngineClasses/SpatialNetConnection.h
…bat for local launch outside of editor (#1178)

* Making sure the script for local editor gets set correctly.

* Change string.format to string interpolation for clarity.

* Adding info to the changelog.
* Added config for not auto starting local deployment on play. Updated log and notification for redeploy required.

* Updated changelog

* Rename variable

* Updated property name

* Fixed schema gen causing infinite local deployment restarts
* Add pinned spatial version

* Added static version
* Cleanup dynamic objects on entity removal

* PR feedback
* Added tracking of the RPCs on entity creation (#1182)
* Use weak pointer in UnrealMetadata

* Add log for stale classes
* When launching worker, create logs directory to prevent the native server launch script failing
* Added control flow for callbacks only be triggered for the right commands on external schema generated code.
m-samiec and others added 20 commits July 24, 2019 19:48
* fixing compatibility

* update Setup.sh and Build solution

* disabling deployment manager for MacOS

* remove whitelisting

* whitespacing

* removed whitespace in uplugin
* Update editor & runtime settings tooltips
* Revert macos build setup changes

* Increment requiresetup
* Reuse subobbject schema names

* Cleanup

* Remove comment

* Switch check to error message

* Update SpatialGDK/Source/SpatialGDKEditor/Private/SchemaGenerator/SchemaGenerator.cpp

Co-Authored-By: Matt Young <matthewyoung@improbable.io>

* update error message
* Add warning messages about loading stale classes

* Compile BEFORE pushing

* Cleaned up messages

* Don't force load stably named objects

* Update SpatialGDK/Source/SpatialGDK/Public/Schema/UnrealMetadata.h

* Add comment
* fix for deserializing fields to clear, and wrapping batch magic in quotes
* Initial AlwaysRelevant support

* Add id checks

* PR feedback
* Add header image, fix links

* Header image

* Simpler name

* simpilfy

* latest not alpha
)

* Updated ExternalSchemaCodegen.bat to take a project path argument

* popd

* Cleanup

* Work with absolute path
* Update CHANGELOG.md

* feature/upgrade-to-13.8.1

* feature/UNR-1303-namespace-rename

* break up this mad paragraph long release note

* /pull/1190

* pull/930

* Update CHANGELOG.md

* Update CHANGELOG.md

* fix typo: dureing

* Update CHANGELOG.md

* Update CHANGELOG.md

* Update CHANGELOG.md

* Update CHANGELOG.md

* Update CHANGELOG.md

* Update CHANGELOG.md

* Update CHANGELOG.md

* Update CHANGELOG.md

* Update CHANGELOG.md

* Update CHANGELOG.md

* Update CHANGELOG.md

* Update CHANGELOG.md

* Update CHANGELOG.md

* Update CHANGELOG.md

* Apply suggestions from code review

* Mention RPC tracking

* Fix engine branch names

* Update CHANGELOG.md

* Adjusted the 4.20 support note

* Update CHANGELOG.md

* Update CHANGELOG.md

Co-Authored-By: Michael Samiec <michaelsamiec@improbable.io>
@improbable-prow-robot improbable-prow-robot added jira/no-ticket Indicates a PR has no corresponding JIRA ticket size/XXL Denotes a PR that changes 600+ lines, ignoring generated files. labels Jul 31, 2019
@improbable-valy improbable-valy merged commit eecd331 into master Jul 31, 2019
@improbable-valy improbable-valy deleted the merge-release-into-master branch July 31, 2019 15:14
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
jira/no-ticket Indicates a PR has no corresponding JIRA ticket size/XXL Denotes a PR that changes 600+ lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.