Skip to content

1.2.0

Latest
Compare
Choose a tag to compare
@Hydriz Hydriz released this 13 Aug 11:44
· 49 commits to master since this release

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 executing runner.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 the maintenance/database directory to apply the SQL patch on the database.