woutervanranst / arius Goto Github PK
View Code? Open in Web Editor NEWArius is a lightweight archival solution, specifically built to leverage the Azure Blob Archive tier.
License: Apache License 2.0
Arius is a lightweight archival solution, specifically built to leverage the Azure Blob Archive tier.
License: Apache License 2.0
when running arius archive to cool tier
and then again arius archive with archive tier
the files that are in cool tier remain in cool tier
expected (?) that they are moved to archive tier
Suggestion: insert a new block at A115 / before reconcileChunksWithManifestsBlock -> "setTierBlock"
With large files
with a lot of multithreading in the indexblock
one thread encounters the pointerfile and decides to upgrade (= delete and recreate)
the other thread encounters the binary and does the same
The process cannot access the file 'e:\SERIES_TODO_mkv.pointer.arius' because it is being used by another process. System.IO.IOException: The process cannot access the file 'e:\SERIES_TODO_.pointer.arius' because it is being used by another process. at System.IO.FileSystem.DeleteFile(String fullPath) at System.IO.FileInfo.Delete() at Arius.Core.Services.PointerService.OpenPointerFile(DirectoryInfo root, FileInfo pointerFileInfo) in C:\Users\Wouter\Documents\GitHub\Arius\Arius\Arius.Core\Services\PointerService.cs:line 177 at Arius.Core.Services.PointerService.GetPointerFile(DirectoryInfo root, FileInfo fi) in C:\Users\Wouter\Documents\GitHub\Arius\Arius\Arius.Core\Services\PointerService.cs:line 126 at Arius.Core.Commands.Archive.IndexBlock.<>c__DisplayClass10_0.<b__0>d.MoveNext() in C:\Users\Wouter\Documents\GitHub\Arius\Arius\Arius.Core\Commands\Archive\ArchiveCommandBlocks.cs:line 70 --- End of stack trace from previous location --- at System.Threading.Tasks.Parallel.<>c__501.<<ForEachAsync>b__50_0>d.MoveNext() --- End of stack trace from previous location --- at Arius.Core.Commands.Archive.IndexBlock.TaskBodyImplAsync(DirectoryInfo root) in C:\Users\Wouter\Documents\GitHub\Arius\Arius\Arius.Core\Commands\Archive\ArchiveCommandBlocks.cs:line 64 at Arius.Core.Commands.TaskBlockBase
1.b__3_0() in C:\Users\Wouter\Documents\GitHub\Arius\Arius\Arius.Core\Commands\BlockBase.CS:line 119
Linux uses forward slashes "/"
Windows uses backslashes ""
This generates unnecessary updates:
10:01:22 info: Arius.Services.ManifestService[0] Added a/b.pointer.arius
10:01:22 info: Arius.Services.ManifestService[0] Marked a\b.pointer.arius as deleted
10:01:22 info: Arius.Services.ManifestService[0] Manifest '3faab5383260b514c8e8a4f3d94ce02c17c8f0f28445a63cbe45f376d126d60d' has modified entries, marked for writeback
i suspect this has to do with the way the mainwindow is launched
What we tried:
sc.AddSingleton(typeof(IOptions<>), typeof(IOptionsFactory<>));
return (T)options;
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.