fix prebuilds and added AssemblyInfo.cs for RegionWarmupHealthGuard modules

This commit is contained in:
Lordfox
2025-10-05 20:54:05 +02:00
parent d9388e830b
commit 4eb76daf22
12 changed files with 8 additions and 40 deletions
@@ -17,8 +17,6 @@
<Reference name="OpenSim.Framework"/>
<Reference name="OpenSim.Framework.Monitoring"/>
<Reference name="OpenSim.Region.Framework"/>
<Reference name="OpenSim.Region.Framework.Interfaces"/>
<Reference name="OpenSim.Region.Framework.Scenes"/>
<Reference name="OpenSim.Server.Base"/>
<Reference name="OpenSim.Services.Interfaces"/>
<Reference name="Nini"/>
@@ -0,0 +1,6 @@
using Mono.Addins;
[assembly: Addin("OpenSimRegionWarmupHealthGuard", "1.0.0")]
[assembly: AddinDependency("OpenSim.Region.Framework", OpenSim.VersionInfo.VersionNumber)]
[assembly: AddinDescription("Warmup/Health guard modules bundle.")]
[assembly: AddinAuthor("Christopher Händler")]
@@ -11,11 +11,6 @@ using OpenSim.Framework.Console;
using OpenSim.Region.Framework.Interfaces;
using OpenSim.Region.Framework.Scenes;
[assembly: Addin("RegionAutoHeal", "1.0.0")]
[assembly: AddinDependency("OpenSim.Region.Framework", OpenSim.VersionInfo.VersionNumber)]
[assembly: AddinDescription("Auto-heal (dry-run by default): targeted script reset and best-effort throttling of heavy updaters.")]
[assembly: AddinAuthor("Christopher Händler")]
namespace OpenSimRegionWarmupHealthGuard.Modules
{
[Extension(Path = "/OpenSim/RegionModules", NodeName = "RegionModule", Id = "RegionAutoHeal")]
@@ -11,11 +11,6 @@ using OpenSim.Framework.Console;
using OpenSim.Region.Framework.Interfaces;
using OpenSim.Region.Framework.Scenes;
[assembly: Addin("RegionHealthMonitor", "1.0.0")]
[assembly: AddinDependency("OpenSim.Region.Framework", OpenSim.VersionInfo.VersionNumber)]
[assembly: AddinDescription("Region health polling + threshold warnings + CSV export + health event bus.")]
[assembly: AddinAuthor("Christopher Händler")]
namespace OpenSimRegionWarmupHealthGuard.Modules
{
// Simple health sample DTO
@@ -12,11 +12,6 @@ using OpenSim.Framework.Console;
using OpenSim.Region.Framework.Interfaces;
using OpenSim.Region.Framework.Scenes;
[assembly: Addin("RegionMetricsExporter", "1.0.0")]
[assembly: AddinDependency("OpenSim.Region.Framework", OpenSim.VersionInfo.VersionNumber)]
[assembly: AddinDescription("Prometheus (HTTP pull) metrics exporter for RegionHealthMonitor.")]
[assembly: AddinAuthor("Christopher Händler")]
namespace OpenSimRegionWarmupHealthGuard.Modules
{
[Extension(Path = "/OpenSim/RegionModules", NodeName = "RegionModule", Id = "RegionMetricsExporter")]
@@ -11,11 +11,6 @@ using OpenSim.Framework.Console;
using OpenSim.Region.Framework.Interfaces;
using OpenSim.Region.Framework.Scenes;
[assembly: Addin("RegionPolicyEngine", "1.0.0")]
[assembly: AddinDependency("OpenSim.Region.Framework", OpenSim.VersionInfo.VersionNumber)]
[assembly: AddinDescription("Applies time-based/profile overlays to other modules' configs (cooperative).")]
[assembly: AddinAuthor("Christopher Händler")]
namespace OpenSimRegionWarmupHealthGuard.Modules
{
public interface IPolicyOverlayConsumer
@@ -11,11 +11,6 @@ using OpenSim.Framework.Console;
using OpenSim.Region.Framework.Interfaces;
using OpenSim.Region.Framework.Scenes;
[assembly: Addin("RegionWarmup", "1.0.0")]
[assembly: AddinDependency("OpenSim.Region.Framework", OpenSim.VersionInfo.VersionNumber)]
[assembly: AddinDescription("Region warmup: terrain touch, limited asset pre-touch, prime script VM, optional deep warmup tick.")]
[assembly: AddinAuthor("Christopher Händler")]
namespace OpenSimRegionWarmupHealthGuard.Modules
{
[Extension(Path = "/OpenSim/RegionModules", NodeName = "RegionModule", Id = "RegionWarmup")]
@@ -13,11 +13,6 @@ using OpenSim.Region.Framework.Interfaces;
using OpenSim.Region.Framework.Scenes;
using System.IO;
[assembly: Addin("RegionWebhookAlerts", "1.0.0")]
[assembly: AddinDependency("OpenSim.Region.Framework", OpenSim.VersionInfo.VersionNumber)]
[assembly: AddinDescription("Generic JSON webhook alerts (batching + rate-limit) for RegionHealthMonitor.")]
[assembly: AddinAuthor("Christopher Händler")]
namespace OpenSimRegionWarmupHealthGuard.Modules
{
public enum AlertSeverity { Trace = 0, Info = 1, Warn = 2, Error = 3 }
@@ -33,16 +33,11 @@
</Configuration>
<ReferencePath>../../../bin/</ReferencePath>
<Reference name="System" />
<Reference name="System.Core" />
<Reference name="System.Xml" />
<Reference name="System.Xml.Linq" />
<Reference name="System.Net.Http" />
<Reference name="Mono.Addins" />
<Reference name="log4net" />
<Reference name="Nini"/>
<!-- OpenSim core references (relative to repo root) -->
<Reference name="OpenSim.Framework" />
<Reference name="OpenSim.Region.Framework" />
@@ -52,6 +47,7 @@
<Files>
<!-- Source files -->
<Match pattern="addon-modules/OpenSimRegionWarmupHealthGuard/Modules/*.cs" />
<Match pattern="addon-modules/OpenSimRegionWarmupHealthGuard/Modules/*/*.cs" />
<!-- Optional docs/examples (not compiled) -->
<Exclude pattern="addon-modules/OpenSimRegionWarmupHealthGuard/*.md" />
<Exclude pattern="addon-modules/OpenSimRegionWarmupHealthGuard/*.MD" />
@@ -16,8 +16,6 @@
<Reference name="OpenMetaverse"/>
<Reference name="OpenSim.Framework"/>
<Reference name="OpenSim.Region.Framework"/>
<Reference name="OpenSim.Region.Framework.Interfaces"/>
<Reference name="OpenSim.Region.Framework.Scenes"/>
<Reference name="OpenSim.Server.Base"/>
<Reference name="OpenSim.Services.Interfaces"/>
<Reference name="Nini"/>