Re: Spurious "deprecated" warning?

Adam Weremczuk <[email protected]> Fri, 22 Mar 2024 12:32:13 +0000
Newsgroups gmane.comp.sysutils.backup.rdiff-backup.general
Organization Matrix Science Ltd
Message-ID <[email protected]>
Similar issue on 2.2.2-1:

/usr/bin/rdiff-backup --remove-older-than 8W --force 
some_server::some_path/rdiff/

WARNING: this command line interface is deprecated and will disappear, 
start using the new one as described with '--new --help'.
WARNING: this command line interface is deprecated and will disappear, 
start using the new one as described with '--new --help'.
WARNING: No increment is older than '8W'
WARNING: Action remove emitted warnings, see previous messages for details
NOTE: No increments older than Thu Jan 25 21:42:19 2024 found, exiting.

I've tried replacing it with:

/usr/bin/rdiff-backup --api-version 201 remove --remove-older-than 8W 
--force some_server::some_path/rdiff/
usage: rdiff-backup remove [-h] {increments} ...
rdiff-backup remove: error: argument entity: invalid choice: '8W' 
(choose from 'increments')

How should my command look like?


On 03/03/2024 14:02, Robert Nichols wrote:
> On 3/2/24 15:05, [email protected] wrote:
>> Yesterday I did my quarterly update of the software on 3 virtual 
>> machines running debian/testing and rdiff-backup was updated from 
>> 2.2.2-1 to 2.2.6-1.
>>
>> Today when I looked at the log output from my nightly backup scripts 
>> emailed to me from these machines, I see that every invocation of 
>> rdiff-backup is now producing the message:
>>
>> WARNING: Server will be called with deprecated command line interface 
>> to guarantee compatibility. It might lead to a deprecation warning 
>> from newer rdiff-backup versions. Use '--api-version 201' (or higher) 
>> to avoid it.
>
> See https://github.com/rdiff-backup/rdiff-backup/issues/922
>
> Should be fixed when version 2.4 is released. For the time being, just 
> modify your scripts to add the "--api-version 201" option.
>