File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -730,6 +730,16 @@ The reason we have this structure is that:
730
730
As you probably guessed, there can be multiple snapshot databases available. See
731
731
the contents of the `snapshots` directory in the Stack root.
732
732
733
+ * On Unix-like operating systems, each snapshot is in the last of a sequence of
734
+ three subdirectories named after the platform, a 256-bit hash of the source
735
+ map (how the package should be built -- including the compiler, options, and
736
+ immutable dependencies), and the GHC version.
737
+
738
+ * On Windows, each snapshot is in a subdirectory that is a shorter hash (eight
739
+ characters) of the sequence of three directories used on Unix-like operating
740
+ systems. This is done to avoid problems created by default limits on file
741
+ path lengths on Windows systems.
742
+
733
743
These snapshot databases don't get layered on top of each other; they are each
734
744
used separately.
735
745
You can’t perform that action at this time.
0 commit comments