Skip to content

Feature Request: disable start/stop/wait compilation warnings #218

@lgarczyn

Description

@lgarczyn

HotReload apparently loves to trigger asset reloads, which causes this package to panic a bit:

Details

Was compiling scripts when ink compilation started! This seems to cause the thread to cancel and complete, but the work isn't done. It may cause a timeout.
UnityEngine.Debug:LogWarning (object)
Ink.UnityIntegration.InkCompiler:TryCompileNextFileInStack () (at ./Library/PackageCache/com.inkle.ink-unity-integration@770b372042/Editor/Core/Compiler/InkCompiler.cs:502)
Ink.UnityIntegration.InkCompiler:CompileInkInternal (Ink.UnityIntegration.InkFile,bool) (at ./Library/PackageCache/com.inkle.ink-unity-integration@770b372042/Editor/Core/Compiler/InkCompiler.cs:479)
Ink.UnityIntegration.InkCompiler:CompileInk (Ink.UnityIntegration.InkFile[],bool,System.Action) (at ./Library/PackageCache/com.inkle.ink-unity-integration@770b372042/Editor/Core/Compiler/InkCompiler.cs:134)
Ink.UnityIntegration.InkCompiler:CompileInk (Ink.UnityIntegration.InkFile[]) (at ./Library/PackageCache/com.inkle.ink-unity-integration@770b372042/Editor/Core/Compiler/InkCompiler.cs:107)
Ink.UnityIntegration.InkPostProcessor:PostprocessInkFiles (System.Collections.Generic.List`1<string>) (at ./Library/PackageCache/com.inkle.ink-unity-integration@770b372042/Editor/Core/Compiler/Auto Compiler/InkPostProcessor.cs:208)
Ink.UnityIntegration.InkPostProcessor:OnImportAssets (string[]) (at ./Library/PackageCache/com.inkle.ink-unity-integration@770b372042/Editor/Core/Compiler/Auto Compiler/InkPostProcessor.cs:189)
Ink.UnityIntegration.InkPostProcessor:OnPostprocessAllAssets (string[],string[],string[],string[]) (at ./Library/PackageCache/com.inkle.ink-unity-integration@770b372042/Editor/Core/Compiler/Auto Compiler/InkPostProcessor.cs:33)
UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool)
SingularityGroup.HotReload.Editor.EditorCodePatcher:HandleAssetChange (string) (at ./Packages/com.singularitygroup.hotreload/Editor/EditorCodePatcher.cs:672)
SingularityGroup.HotReload.RequestHelper/<PollAssetChanges>d__35:MoveNext () (at ./Packages/com.singularitygroup.hotreload/Runtime/RequestHelper.cs:222)
System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner:Run ()
SingularityGroup.HotReload.SwitchToMainThreadAwaitable/Awaiter:Callback (object) (at ./Packages/com.singularitygroup.hotreload/Runtime/ThreadUtility.cs:131)
UnityEngine.UnitySynchronizationContext:ExecuteTasks ()

Tried compiling ink file, but file is already compiling. Assets/Data/Ink/CombatScenario.ink
UnityEngine.Debug:LogWarning (object)
Ink.UnityIntegration.InkCompiler:CompileInkInternal (Ink.UnityIntegration.InkFile,bool) (at ./Library/PackageCache/com.inkle.ink-unity-integration@770b372042/Editor/Core/Compiler/InkCompiler.cs:459)
Ink.UnityIntegration.InkCompiler:CompileInk (Ink.UnityIntegration.InkFile[],bool,System.Action) (at ./Library/PackageCache/com.inkle.ink-unity-integration@770b372042/Editor/Core/Compiler/InkCompiler.cs:134)
Ink.UnityIntegration.InkCompiler:CompileInk (Ink.UnityIntegration.InkFile[]) (at ./Library/PackageCache/com.inkle.ink-unity-integration@770b372042/Editor/Core/Compiler/InkCompiler.cs:107)
Ink.UnityIntegration.InkPostProcessor:PostprocessInkFiles (System.Collections.Generic.List`1<string>) (at ./Library/PackageCache/com.inkle.ink-unity-integration@770b372042/Editor/Core/Compiler/Auto Compiler/InkPostProcessor.cs:208)
Ink.UnityIntegration.InkPostProcessor:OnImportAssets (string[]) (at ./Library/PackageCache/com.inkle.ink-unity-integration@770b372042/Editor/Core/Compiler/Auto Compiler/InkPostProcessor.cs:189)
Ink.UnityIntegration.InkPostProcessor:OnPostprocessAllAssets (string[],string[],string[],string[]) (at ./Library/PackageCache/com.inkle.ink-unity-integration@770b372042/Editor/Core/Compiler/Auto Compiler/InkPostProcessor.cs:33)
UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool)
SingularityGroup.HotReload.Editor.EditorCodePatcher:HandleAssetChange (string) (at ./Packages/com.singularitygroup.hotreload/Editor/EditorCodePatcher.cs:672)
SingularityGroup.HotReload.RequestHelper/<PollAssetChanges>d__35:MoveNext () (at ./Packages/com.singularitygroup.hotreload/Runtime/RequestHelper.cs:222)
System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner:Run ()
SingularityGroup.HotReload.SwitchToMainThreadAwaitable/Awaiter:Callback (object) (at ./Packages/com.singularitygroup.hotreload/Runtime/ThreadUtility.cs:131)
UnityEngine.UnitySynchronizationContext:ExecuteTasks ()

Tried compiling ink file, but file is already compiling. Assets/Data/Ink/CombatScenario.ink
UnityEngine.Debug:LogWarning (object)
Ink.UnityIntegration.InkCompiler:CompileInkInternal (Ink.UnityIntegration.InkFile,bool) (at ./Library/PackageCache/com.inkle.ink-unity-integration@770b372042/Editor/Core/Compiler/InkCompiler.cs:459)
Ink.UnityIntegration.InkCompiler:CompileInk (Ink.UnityIntegration.InkFile[],bool,System.Action) (at ./Library/PackageCache/com.inkle.ink-unity-integration@770b372042/Editor/Core/Compiler/InkCompiler.cs:134)
Ink.UnityIntegration.InkCompiler:CompileInk (Ink.UnityIntegration.InkFile[]) (at ./Library/PackageCache/com.inkle.ink-unity-integration@770b372042/Editor/Core/Compiler/InkCompiler.cs:107)
Ink.UnityIntegration.InkPostProcessor:PostprocessInkFiles (System.Collections.Generic.List`1<string>) (at ./Library/PackageCache/com.inkle.ink-unity-integration@770b372042/Editor/Core/Compiler/Auto Compiler/InkPostProcessor.cs:208)
Ink.UnityIntegration.InkPostProcessor:OnImportAssets (string[]) (at ./Library/PackageCache/com.inkle.ink-unity-integration@770b372042/Editor/Core/Compiler/Auto Compiler/InkPostProcessor.cs:189)
Ink.UnityIntegration.InkPostProcessor:OnPostprocessAllAssets (string[],string[],string[],string[]) (at ./Library/PackageCache/com.inkle.ink-unity-integration@770b372042/Editor/Core/Compiler/Auto Compiler/InkPostProcessor.cs:33)
UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool)
SingularityGroup.HotReload.Editor.EditorCodePatcher:HandleAssetChange (string) (at ./Packages/com.singularitygroup.hotreload/Editor/EditorCodePatcher.cs:672)
SingularityGroup.HotReload.RequestHelper/<PollAssetChanges>d__35:MoveNext () (at ./Packages/com.singularitygroup.hotreload/Runtime/RequestHelper.cs:222)
System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner:Run ()
SingularityGroup.HotReload.SwitchToMainThreadAwaitable/Awaiter:Callback (object) (at ./Packages/com.singularitygroup.hotreload/Runtime/ThreadUtility.cs:131)
UnityEngine.UnitySynchronizationContext:ExecuteTasks ()

Tried compiling ink file, but file is already compiling. Assets/Data/Ink/CombatScenario.ink
UnityEngine.Debug:LogWarning (object)
Ink.UnityIntegration.InkCompiler:CompileInkInternal (Ink.UnityIntegration.InkFile,bool) (at ./Library/PackageCache/com.inkle.ink-unity-integration@770b372042/Editor/Core/Compiler/InkCompiler.cs:459)
Ink.UnityIntegration.InkCompiler:CompileInk (Ink.UnityIntegration.InkFile[],bool,System.Action) (at ./Library/PackageCache/com.inkle.ink-unity-integration@770b372042/Editor/Core/Compiler/InkCompiler.cs:134)
Ink.UnityIntegration.InkCompiler:CompileInk (Ink.UnityIntegration.InkFile[]) (at ./Library/PackageCache/com.inkle.ink-unity-integration@770b372042/Editor/Core/Compiler/InkCompiler.cs:107)
Ink.UnityIntegration.InkPostProcessor:PostprocessInkFiles (System.Collections.Generic.List`1<string>) (at ./Library/PackageCache/com.inkle.ink-unity-integration@770b372042/Editor/Core/Compiler/Auto Compiler/InkPostProcessor.cs:208)
Ink.UnityIntegration.InkPostProcessor:OnImportAssets (string[]) (at ./Library/PackageCache/com.inkle.ink-unity-integration@770b372042/Editor/Core/Compiler/Auto Compiler/InkPostProcessor.cs:189)
Ink.UnityIntegration.InkPostProcessor:OnPostprocessAllAssets (string[],string[],string[],string[]) (at ./Library/PackageCache/com.inkle.ink-unity-integration@770b372042/Editor/Core/Compiler/Auto Compiler/InkPostProcessor.cs:33)
UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool)
SingularityGroup.HotReload.Editor.EditorCodePatcher:HandleAssetChange (string) (at ./Packages/com.singularitygroup.hotreload/Editor/EditorCodePatcher.cs:672)
SingularityGroup.HotReload.RequestHelper/<PollAssetChanges>d__35:MoveNext () (at ./Packages/com.singularitygroup.hotreload/Runtime/RequestHelper.cs:222)
System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner:Run ()
SingularityGroup.HotReload.SwitchToMainThreadAwaitable/Awaiter:Callback (object) (at ./Packages/com.singularitygroup.hotreload/Runtime/ThreadUtility.cs:131)
UnityEngine.UnitySynchronizationContext:ExecuteTasks ()

Tried compiling ink file, but file is already compiling. Assets/Data/Ink/CombatScenario.ink
UnityEngine.Debug:LogWarning (object)
Ink.UnityIntegration.InkCompiler:CompileInkInternal (Ink.UnityIntegration.InkFile,bool) (at ./Library/PackageCache/com.inkle.ink-unity-integration@770b372042/Editor/Core/Compiler/InkCompiler.cs:459)
Ink.UnityIntegration.InkCompiler:CompileInk (Ink.UnityIntegration.InkFile[],bool,System.Action) (at ./Library/PackageCache/com.inkle.ink-unity-integration@770b372042/Editor/Core/Compiler/InkCompiler.cs:134)
Ink.UnityIntegration.InkCompiler:CompileInk (Ink.UnityIntegration.InkFile[]) (at ./Library/PackageCache/com.inkle.ink-unity-integration@770b372042/Editor/Core/Compiler/InkCompiler.cs:107)
Ink.UnityIntegration.InkPostProcessor:PostprocessInkFiles (System.Collections.Generic.List`1<string>) (at ./Library/PackageCache/com.inkle.ink-unity-integration@770b372042/Editor/Core/Compiler/Auto Compiler/InkPostProcessor.cs:208)
Ink.UnityIntegration.InkPostProcessor:OnImportAssets (string[]) (at ./Library/PackageCache/com.inkle.ink-unity-integration@770b372042/Editor/Core/Compiler/Auto Compiler/InkPostProcessor.cs:189)
Ink.UnityIntegration.InkPostProcessor:OnPostprocessAllAssets (string[],string[],string[],string[]) (at ./Library/PackageCache/com.inkle.ink-unity-integration@770b372042/Editor/Core/Compiler/Auto Compiler/InkPostProcessor.cs:33)
UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool)
SingularityGroup.HotReload.Editor.EditorCodePatcher:HandleAssetChange (string) (at ./Packages/com.singularitygroup.hotreload/Editor/EditorCodePatcher.cs:672)
SingularityGroup.HotReload.RequestHelper/<PollAssetChanges>d__35:MoveNext () (at ./Packages/com.singularitygroup.hotreload/Runtime/RequestHelper.cs:222)
System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner:Run ()
SingularityGroup.HotReload.SwitchToMainThreadAwaitable/Awaiter:Callback (object) (at ./Packages/com.singularitygroup.hotreload/Runtime/ThreadUtility.cs:131)
UnityEngine.UnitySynchronizationContext:ExecuteTasks ()

Tried compiling ink file, but file is already compiling. Assets/Data/Ink/CombatScenario.ink
UnityEngine.Debug:LogWarning (object)
Ink.UnityIntegration.InkCompiler:CompileInkInternal (Ink.UnityIntegration.InkFile,bool) (at ./Library/PackageCache/com.inkle.ink-unity-integration@770b372042/Editor/Core/Compiler/InkCompiler.cs:459)
Ink.UnityIntegration.InkCompiler:CompileInk (Ink.UnityIntegration.InkFile[],bool,System.Action) (at ./Library/PackageCache/com.inkle.ink-unity-integration@770b372042/Editor/Core/Compiler/InkCompiler.cs:134)
Ink.UnityIntegration.InkCompiler:CompileInk (Ink.UnityIntegration.InkFile[]) (at ./Library/PackageCache/com.inkle.ink-unity-integration@770b372042/Editor/Core/Compiler/InkCompiler.cs:107)
Ink.UnityIntegration.InkPostProcessor:PostprocessInkFiles (System.Collections.Generic.List`1<string>) (at ./Library/PackageCache/com.inkle.ink-unity-integration@770b372042/Editor/Core/Compiler/Auto Compiler/InkPostProcessor.cs:208)
Ink.UnityIntegration.InkPostProcessor:OnImportAssets (string[]) (at ./Library/PackageCache/com.inkle.ink-unity-integration@770b372042/Editor/Core/Compiler/Auto Compiler/InkPostProcessor.cs:189)
Ink.UnityIntegration.InkPostProcessor:OnPostprocessAllAssets (string[],string[],string[],string[]) (at ./Library/PackageCache/com.inkle.ink-unity-integration@770b372042/Editor/Core/Compiler/Auto Compiler/InkPostProcessor.cs:33)
UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool)
SingularityGroup.HotReload.Editor.EditorCodePatcher:HandleAssetChange (string) (at ./Packages/com.singularitygroup.hotreload/Editor/EditorCodePatcher.cs:672)
SingularityGroup.HotReload.RequestHelper/<PollAssetChanges>d__35:MoveNext () (at ./Packages/com.singularitygroup.hotreload/Runtime/RequestHelper.cs:222)
System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner:Run ()
SingularityGroup.HotReload.SwitchToMainThreadAwaitable/Awaiter:Callback (object) (at ./Packages/com.singularitygroup.hotreload/Runtime/ThreadUtility.cs:131)
UnityEngine.UnitySynchronizationContext:ExecuteTasks ()

Anyways these messages seem mostly harmless, having an option to disable them would be nice

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions