This is the third release of Balchivist, released on August 08, 2016.
Changes since 1.1.0
- The whole Balchivist library has been refactored. Please see b660fcd for the actual commit to see the changes to the various functions and classes, or consult the documentation in the wiki for more details on the new architecture.
- The
type
for archiving the main database dumps has been changed from "main" to "dumps" to avoid potential conflicts and confusion in the future. - Basic internationalization support has been added, but it will not be used on the Internet Archive until they support internationalization in the future.
- A new crontab mode (activated with
--crontab
parameter) has been added. The script will exit once all work has finished instead of sleeping for 6 hours. - Basic functionality for logging to a file has been added, but not yet available to the end-user.
- Important: The
argparse
library is now being used to process arguments. Module-specific arguments are now prefixed with the name of the module to prevent conflicts with other modules. This will change the way you execute the script for the current dumps module. - A new maintenance mode is available for conducting maintenance tasks on the software. It can be activated by providing the
--type=maintenance
flag when executingrunner.py
. (Note: This is a temporary feature and may be changed in the future) - Each module will now have their own individual database table to store data.
Database changes since 1.1.0
- The original "archive" database table is now renamed to "dumps" to match the name of the module. Run
patch-20160807-archive.sql
in themaintenance/database
directory to apply the SQL patch on the database.