Commit Graph
13 Commits
Author SHA1 Message Date
Cyberboss 7059ce835d MergePullRequest now accepts an atSHA parameter 2017-11-11 21:49:46 -05:00
Cyberboss 6e6313a92f MergePullRequest return value changed to concrete List<> 2017-11-11 21:20:51 -05:00
Cyberboss cbcde73c51 Adds missing ServiceContractAttribute to ITGLanding 2017-11-08 11:15:10 -05:00
Cyberboss 506c98c592 Breaks up ITGSService into itself, ITGLanding, and ITGInstanceManager 2017-11-07 16:59:56 -05:00
Cyberboss 668c8e509f Improve testmerge publish API documentation 2017-11-06 10:32:38 -05:00
Cyberboss 3301b7cc69 Merge upstream 2017-11-06 10:29:18 -05:00
Cyberboss 8db5ecb26d Heavy instancing work
Added InstanceRootCommand for blocking instance based commands if no
instance is chosen
CLI now prints the service version
Added service level CLI commands
Fixed Service.LockLoggingID
Added InstanceMetadata DataContract
Implemented Service.ListInstances
ExitCode is now set to int parent type
Fixed ConnectivityLevel flags
Optimized channel closing during instance switching
2017-10-31 16:55:01 -04:00
Cyberboss 8672a9d5c6 Modify Interface to accept instance switching. Add ITGInstance 2017-10-31 13:14:28 -04:00
Cyberboss cfdafa9d69 Implements the instance manipulation functions 2017-10-30 12:36:01 -04:00
Cyberboss 26bf35bc4b Porting the old instance complete. Added DD necessities 2017-10-26 14:01:28 -04:00
Cyberboss d769212f95 Make all instance file ops use RelativePath(). Move Python stuff to Service 2017-10-24 17:15:38 -04:00
Cyberboss c67b597d08 Merge upstream (wew, thats a big one) 2017-10-24 13:53:22 -04:00
Cyberboss 3137be7abb Massive sanity reorganization of project structure
Overall:
- Removed all 'TG' prefixes on classes and enums
Service:
- TGStationServer => ServerInstance
- TGServerService => Service
- Moved all ServerInstance partial classes to a subfolder
- Moved ChatProvider classes, delegate, and interface to a namespace
- Moved EventID and ChatMessageType to their own .cs files
- Moved SanitizeTopicString to Program
- ServerService.cs => Service.cs
- Fixed ProjectInstaller being in it's own namespace instead of
TGServerService
Interface:
- Moved ExitCode enum to Command class
- Moved all components to a namespace
- Moved all component enums to Enumerations.cs
- DDInteropCallHolder => DreamDaemonBridge
- Move PullRequestInfo and DreamDaemonBridge to their own .cs files
- Changes the type of ChannelFactory cache from Dictionary<Type,
ChannelFactory> to IDictionary<Type, ChannelFactory>
2017-10-20 14:00:09 -04:00