* Fix issue with block-size running into overflow of number of blocks
* Add blocksize and file size to logs
* Make blocksize function to work on file size instead of fi object and add UT for blocksize calculations
* Adding more ut case
* Codespell error fix
* Rounding off and making it 8 multiple for edge cases
* Adding comments for rounding off
* Ceil the value directly while calculating the block size
* Adding test cases for mount command
* Adding mount test to nightly pipeline
* Adding test case where the config file is not provided
* Typo fix
* Adding test case for mounting using environment variables
* Allow blobfuse2 to mount without config file, in case all required params are set as env variables
* Updating readme for perf comparison with v1
* Removing test code
* Changes as per review comments
* Corrected perf numbers in readme
* Improving file locks for better perf and less complexity
* Addressing review comments
* Flaky timeout test correction
* Replace os.remove with deleteFile call as we need to handle permission error in all such cases
* Adding trace logs to deletefile api
* Resolving file cache UT for rename when file is not in local cache
* Added metadata to handle to attempt to preserve metadata. WIP
* Added metadata preservation feature to attribute cache
* Removed test from file test
* Fixed unit tests
* Added code to ensure metadata is retreived
* metadata preservation
Co-authored-by: Gauri Prasad <gapra@microsoft.com>
* added new pipeline
* python cleanup
* test run
* test run
* test run
* test run
* test run
* test run
* test run
* test run
* test run
* test run
* test run
* test run
* test run
* test run
* test run
* test run
* test run
* test run
* test run
* test run
* test run
* test run
* test run
* test run
* test run
* removed print
* testing binary
* testing binary
* testing binary
* testing binary
* testing binary
* testing binary
* testing
* testing
* testing
* testing
* testing
* finished
* finished
* finished
* attempting to fix py issue
* cleanup
* testing
* removed direct read
* removed direct read
* removed direct read
* removed direct read
* fail if regression is too bad
* cleanup
* added dependency step to pipeline
* cleanup
* Adding deb-11 to the pipelines
* Adding mariner in pipeline
* Correcting steps for mari
* Correcting steps for mari
* Correcting steps for mari
* Correcting steps for mari
* Correcting steps for mari
* Correcting steps for mari
* Correcting stage name for mari
* Correcting stage name for mari
* Correcting install step in mari
* Adding ubn-22 to both pipelines
* Comment out ubn-22 as devops does not support it yet
* Fixed bug where endpoint is populated incorrectly when passed as environment variable
* Fixed unit tests
Co-authored-by: Gauri Prasad <gapra@microsoft.com>
* Changes for checking version and showing warnings
* Using sas url for version container
* Checking only the status code
* Pointing to blobfuse2
* Having python script instead of keeping it inline
* chmod shall result into SetAccessControl call with permissions and not ACL to preserve the existing principals added to the file
* Adding loopbackfs config to base config
* Fixed bug where some user provided values that can be set to 0 were set to default value
* Addressed comments
* Fixed unit test for file cache empty config
* Allow for cli params to be set to 0
* Fixed defaults and merged isSet
* Added test
Co-authored-by: Gauri Prasad <gapra@microsoft.com>
* Adding v2 galactus from devops
* Copyright update
* Correction baseconfig file
* Renaming test libs to extension
* Remvoing binary
* Sync with main and updates as per review comments
* Correcting UT for disk cache
* Sync with main and review comment addressed
* Keeping default persisted block timeout to 30 mins
* changes as per review comments
* adding comments to UT for disk-persistence
* Copyright info update