Commit Graph

66 Commits

Author SHA1 Message Date
Winkarst 0c5e8eb017 Add Robust.Xaml.csproj to the solution (#31573) 2024-08-30 07:56:23 +01:00
Pieter-Jan Briers 5717bc407b New CDN publish workflow (#30009)
* LET'S SEE IF THIS WORKS

* I forgot the chmod +x

* I forgot the shebang
2024-08-09 17:47:06 +01:00
Pieter-Jan Briers e7a3b82a8d
Use new ComponentPauseGenerator (#25183)
Also includes some (non critical) changes to the solution file to re-organize the Roslyn components.

(cherry picked from commit e00f74505c62310bd15aeaba8d6530f648397074)
2024-03-07 00:57:05 +01:00
Pieter-Jan Briers 1c54b75da5
Dependency update / fixes / skrungle bungle (#23745)
* Give .props files 2-space indents.

* Move to Central Package Management.

Allows us to store NuGet package versions all in one place. Yay!

* Update NuGet packages and fix code for changes.

Notable:

Changes to ILVerify.
Npgsql doesn't need hacks for inet anymore, now we need hacks to make the old code work with this new reality.
NUnit's analyzers are already complaining and I didn't even update it to 4.x yet.
TerraFX changed to GetLastSystemError so error handling had to be changed.
Buncha APIs have more NRT annotations.

* Remove dotnet-eng NuGet package source.

I genuinely don't know what this was for, and Central Package Management starts throwing warnings about it, so YEET.

* Remove Robust.Physics project.

Never used.

* Remove erroneous NVorbis reference.

Should be VorbisPizza and otherwise wasn't used.

* Sandbox fixes

* Remove unused unit test package references.

Castle.Core and NUnit.ConsoleRunner.

* Update NUnit to 4.0.1

This requires replacing all the old assertion methods because they removed them 🥲

* Oh so that's what dotnet-eng was used for. Yeah ok that makes sense.

* Add Robust.Analyzers.Test

* Update submodule

* commit to re-run CI

(cherry picked from commit a6c9c36b688a1ba78ff4c12502e81661cf607b6c)
2024-01-26 22:33:46 +01:00
metalgearsloth 80441a0022 Port python packaging to Content.Packaging (#21458) 2023-11-12 20:45:40 +01:00
DrSmugleaf e4f5c49bc5 Add project to update Patrons.yml from a csv file containing Patreon webhooks, add missing Patrons (#20942) 2023-10-14 22:02:41 +02:00
DrSmugleaf a88e747a0b
Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Leon Friedrich 2ef95a3225
Replay client (#15001) 2023-06-05 14:44:09 +10:00
Kara 9688544e78
Content PR for auto-componentstate sourcegen (#14845)
* Content PR for auto-componentstate sourcegen

# Conflicts:
#	Content.Shared/Chat/TypingIndicator/TypingIndicatorComponent.cs
#	Content.Shared/Content.Shared.csproj
#	SpaceStation14.sln

* shared file too

* afterautohandlestate example

* oops

* anudda

* access fixed

* smart
2023-04-06 12:33:40 -05:00
Pieter-Jan Briers c5b3f62f6f
Update project files for configuration changes. (#14281) 2023-03-06 11:38:07 -08:00
Pieter-Jan Briers e24e66e294
Add Robust readme and release notes to sln. (#12556) 2022-11-11 19:55:26 -06:00
Pieter-Jan Briers 7cd0677708
Content-side changes for packaging. (#9382)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-09-14 19:39:55 +10:00
Pieter-Jan Briers 0542726907
Ban single-line if statements. (#9953)
* Ban single-line if statements.

* Make these files more accessible from sln
2022-07-21 19:19:52 -05:00
Pieter-Jan Briers cdfde3edf1
Remove solution reference to ManagedHttpListener. (#7556) 2022-04-15 14:34:35 -07:00
Javier Guardia Fernández c30c8020e8
Add a map renderer (#3613)
Co-authored-by: github-actions <github-actions@users.noreply.github.com>
2022-01-07 18:54:06 +01:00
Pieter-Jan Briers 3af3f6cc94 Remove appveyor.yml from solution
:salute:
2021-12-30 16:51:18 +01:00
Vera Aguilera Puerto 7e8e0df009 Remove Linguini from solution 2021-12-23 13:23:48 +01:00
Pieter-Jan Briers 6ddaab1e41 Add Robust.Trimming.targets to sln 2021-12-12 18:15:24 +01:00
Pieter-Jan Briers 64861ff034
Add Content.Shared.Database (#5588) 2021-11-28 14:56:53 +01:00
Vera Aguilera Puerto f8b6cfca6c Update RobustToolbox to 0.7.8
Also adds Robust.Engine.Version.props to solution, for convenience.
2021-11-18 19:35:43 +01:00
Pieter-Jan Briers 7687db8282 Add Robust.Engine.props to solution 2021-11-14 22:46:21 +01:00
Pieter-Jan Briers 103bc19508
Pow3r: stage 1 (#4208)
Co-authored-by: 20kdc <asdd2808@gmail.com>
2021-07-04 18:11:52 +02:00
Vera Aguilera Puerto dc239fb384 Update submodule.
- Adds Linguini projects to solution.
2021-06-13 12:09:03 +02:00
Vera Aguilera Puerto 833a47cd13 Adds Build Checker to solution. 2021-05-10 20:07:25 +02:00
Pieter-Jan Briers f89600b691 Remove unused download_natives.py from solution. 2021-05-02 09:40:38 +02:00
DrSmugleaf f65cf925f1
Add Robust.Benchmarks to the sln (#3891)
INSTAMERGE
2021-04-29 16:48:51 -06:00
Pieter-Jan Briers ed354408b1 Update submodule, Rider Avalonia Faking stuff 2021-04-19 01:48:56 +02:00
Paul Ritter 5c50b1f6ed
Serialization v3 content PR (#3491)
* serv3 in shared pt 1

* beginning of deepclone api

* progress in implementing ideepclone & serv3 in content

* adds target

* its cant hurt you it cant hurt you

* more changes to content.server

* adds dataclasses

* almost there

* renamed & edited entry

* finishes refactoring content to use serv3

* gasmixture runtimes, next: reagentunit

* fucin hell that was an annoying one

* adds flags

* fixes some yaml errors

* removes comment

* fixes generic components for now

* removes todo
actually clones values my god paul
fixes bug involving resolving custom data classes from other proj
renames dataclass
fixes spritecomp
adds WithFormat.Constants support

* adds deepclone to ResistanceSet

* adds a bunch of deepclone implementations
adds a deepclone analyzer (TODO)
adds a deep clone fallback for classes & structs

* fixes a bunch of runtimes

* adds deepclone to entityuid

* adds generator to sln

* gets rid of warnings

* fixes

* argh

* componentdata refactors

* more deepclone impl

* heck me i reworked all of content deepclone

* renames custom dataclasstarget

* misc

* reworks prototypes

* deepclone nuke

* renamed customdataclass attribute

* fixes everything

* misc fixed

* the killcommit

* getting there

* changed yamlfieldattribute namespace

* adds back iselfserialize

* renames everything to data(field/definition)

* ouch

* Fix most errors on content

* Fix more errors in content

* Fix some components

* work on tests

* fixes some customdataclasses

* fuggin shit

* yes

* yeas

* Remove data classes

* Data field naming fixes

* arg

* Git resetti RobustToolbox

* Merge fixes

* General fixes

* Fix startup serialization errors

* Fix DamageContainerPrototype when supported classes or types are null

* Implement construction graph step type serializer

* Fix up construction serialization

* Fix up construction serialization part 2

* Fix null list in technology database component

* Fix body serialization

* Fix entity storage serialization

* Fix actions serialization

* Fix AI serialization

* Fix reaction serialization

* Fix body serialization

* Fix grid atmosphere serialization

* Rename IServ3Manager to ISerializationManager

* Convert every non generic serializer to the new format, general fixes

* Serialization and body system fix

* pushinheritance fix

* Update all prototypes to have a parent and have consistent id/parent properties

* Merge fixes

* smh my head

* cuddling slaps

* Content commit for engine PR

* stuff

* more fixes

* argh

* yes even you are fixed

* changelog fixes

* fixes seeds

* argh

* Test fixes

* Add writing for alert order prototype

* Fix alert order writing

* FIX

* its been alot ok

* Fix the rest of the visualizers

* Fix server alerts component tests

* Fix alert prototype tests not using the read value

* Fix alert prototype tests initializing serialization multiple times

* THIS IS AN AMERICAN CODEBASE GOD BLESS THE USA

* Add ImplicitDataDefinitionForInheritors to IMechanismBehavior
Fixes the behaviors not being found

* Fix NRE in strap component
Good night to the 1 buckle optimization

* Fix clothing component slot flags serialization tag

* Fix body component in all components test

* Merge fixes

* ffs

* Make construction graph prototype use serialization hooks

* human yaml linted

* a

* Do the thing for construction

* stuff

* a

* monke see yaml linter

* LINT HARDER

* Remove redundant todo

* yes

* Add skip hook argument to readers and copiers

* we gamin

* test/datafield fixes

* adds more verbose validation

* moves linter to action

* Improve construction graph step type serializer error message

* Fix ammo box component NRE

* gamin

* some updates to the linter

* yes

* removes that test

* misc fixes

* array fix
priority fix
misc fixes

* adds proper info the validation

* adds alwaysrelevant usa

* Make yaml linter take half as long to run (~50% less)

* Make yaml linter 5 times faster (~80% less execution time)

* based vera being based

* fixes mapsaving

* warning cleanup & moves surpressor

* removes old msbuild targets

* Revert "Make yaml linter 5 times faster (~80% less execution time)"

This reverts commit 3e6091359a26252c3e98828199553de668031c63.

* Add -nowarn to yaml linter run configuration

* Improve yaml linter message feedback

* Make dependencies an argument instead of a property on the serialization manager

* yamllinting slaps

* Clean up type serializers

* Move yaml linter code to its own method

* Fix yaml errors

* Change yaml linter action name and remove -nowarn

* yaml linter please shut

* Git resetti robust toolbox

Co-authored-by: Paul <ritter.paul1+git@googlemail.com>
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
2021-03-05 01:08:38 +01:00
Pieter-Jan Briers 02355a9260 Move content builds to github actions and centcomm 2021-03-04 02:19:09 +01:00
Pieter-Jan Briers d6e0263f64 add Robust.Analyzers.targets to sln 2021-02-15 17:59:16 +01:00
Pieter-Jan Briers c4fe0c904c Merge branch 'master' into expl_int_analyzer 2021-02-08 22:46:28 +01:00
20kdc 2f01d7899f
Mapping merge driver: continued (#2803)
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
2021-02-06 23:56:40 +01:00
Paul 358ddbf8dd renamed analyzer proj 2021-01-23 20:00:38 +01:00
Paul ed4202c9eb content using robust.analyzers 2020-12-29 16:10:15 +01:00
Pieter-Jan Briers e6444a1d80 Update submodule, statushost changes, fix missing projects to sln 2020-12-21 04:14:36 +01:00
Paul d0c7cfdbdc targets file 2020-12-20 21:47:46 +01:00
Paul df81912e45 stuff 2020-12-19 12:59:53 +01:00
Pieter-Jan Briers 05a8f43ebb
Did somebody order engine versioning? 2020-12-17 15:28:57 +01:00
Pieter-Jan Briers 450e30fbda
Update submodule, NuGet natives 2020-12-13 01:14:29 +01:00
RedlineTriad 78507ac9a2
Remove leftover Travis files (#2334) 2020-10-21 15:11:04 +02:00
Pieter-Jan Briers d4b1fa6fe5
Update submodule; Lidgren submodule 2020-10-10 23:52:20 +02:00
Acruid 32f658a3ca Add the Robust.Physics project to the solution. 2020-08-09 17:14:23 -07:00
Pieter-Jan Briers da0a4e4270
NetSerializer in-tree compat fixes. (#1524)
* NetSerializer in-tree compat fixes.

* Fix Actions
2020-07-29 00:20:29 -07:00
Tyler Young 623e47f19d
use lidgren's new spans (#1164)
update solution
2020-06-24 17:57:59 +02:00
Pieter-Jan Briers 4ebba74b1f
Update submodule and fix ARM builds. 2020-06-09 00:17:11 +02:00
Swept a0e839a6ad Fluff 2020-05-12 02:08:39 -07:00
Pieter-Jan Briers c0ef4c4cbf
Ship fluidsynth 2020-05-01 20:03:42 +02:00
Pieter-Jan Briers bfdb240712
Add Robust.Shared.Scripting to solution file. 2020-04-30 00:35:10 +02:00
Pieter-Jan Briers a06417a044
Add build files to solution. 2020-04-25 22:28:39 +02:00
Acruid c51533686b Updates the Content EntitySystems with the changes to the event API.
Visual Studio wants to update the version of the solution, and change some GUIDs around.
2020-02-18 19:43:54 -08:00