v2.0.4-rc (#37)
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				BlockStorage/repertory/pipeline/head This commit looks good
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	BlockStorage/repertory/pipeline/head This commit looks good
				
			# Changelog ## v2.0.4-rc ### BREAKING CHANGES * `renterd` v2.0.0+ is now required. Prior versions will fail to mount. ### Issues * \#35 [bug] Low frequency check is set to '0' instead of 1 hour by default * \#36 [bug] Max cache size bytes is set to '0' by default ### Changes from v2.0.3-rc * Added Sia API version check prior to mounting * Added back `-cv` (check version) CLI option * Continue documentation updates * Fixed setting `ApiAuth` via `set_value_by_name` * Fixed setting `HostConfig.ApiUser` via `set_value_by_name` * Fixed setting `HostConfig.Path` via `set_value_by_name` * Fixed setting `HostConfig.Protocol` via `set_value_by_name` * Improved ring buffer read-ahead * Integrated `renterd` version 2.0.0 * Prefer using local cache file when opening files * Refactored `app_config` unit tests * Refactored polling to be more accurate on scheduling tasks Reviewed-on: #37
This commit is contained in:
		@@ -85,6 +85,13 @@ private:
 | 
			
		||||
  void remove_deleted_files(stop_type &stop_requested);
 | 
			
		||||
 | 
			
		||||
public:
 | 
			
		||||
  [[nodiscard]] auto check_version(std::string &required_version,
 | 
			
		||||
                                   std::string &returned_version) const
 | 
			
		||||
      -> bool override {
 | 
			
		||||
    required_version = returned_version = "";
 | 
			
		||||
    return true;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  [[nodiscard]] auto create_directory(const std::string &api_path,
 | 
			
		||||
                                      api_meta_map &meta) -> api_error override;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -31,6 +31,10 @@ class i_provider {
 | 
			
		||||
  INTERFACE_SETUP(i_provider);
 | 
			
		||||
 | 
			
		||||
public:
 | 
			
		||||
  [[nodiscard]] virtual auto check_version(std::string &required_version,
 | 
			
		||||
                                           std::string &returned_version) const
 | 
			
		||||
      -> bool = 0;
 | 
			
		||||
 | 
			
		||||
  [[nodiscard]] virtual auto create_directory(const std::string &api_path,
 | 
			
		||||
                                              api_meta_map &meta)
 | 
			
		||||
      -> api_error = 0;
 | 
			
		||||
 
 | 
			
		||||
@@ -113,6 +113,13 @@ protected:
 | 
			
		||||
      -> api_error override;
 | 
			
		||||
 | 
			
		||||
public:
 | 
			
		||||
  [[nodiscard]] auto check_version(std::string &required_version,
 | 
			
		||||
                                   std::string &returned_version) const
 | 
			
		||||
      -> bool override {
 | 
			
		||||
    required_version = returned_version = "";
 | 
			
		||||
    return true;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  [[nodiscard]] static auto convert_api_date(std::string_view date)
 | 
			
		||||
      -> std::uint64_t;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -80,6 +80,10 @@ protected:
 | 
			
		||||
      -> api_error override;
 | 
			
		||||
 | 
			
		||||
public:
 | 
			
		||||
  [[nodiscard]] auto check_version(std::string &required_version,
 | 
			
		||||
                                   std::string &returned_version) const
 | 
			
		||||
      -> bool override;
 | 
			
		||||
 | 
			
		||||
  [[nodiscard]] auto get_directory_item_count(const std::string &api_path) const
 | 
			
		||||
      -> std::uint64_t override;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user