Releases: src-d/borges
v0.19.1-rc.5
This version does not mark as error the repositories or rooted repos without changes.
v0.19.1-rc.4
This release changes the way of updating repositories and references in the database. Now they are only updated when the job finishes instead of each time a rooted repo is pushed. This decreases database pressure when several repos with multiple rooted repositories are being downloaded.
v0.19.1-rc.3
Bugfix: Make header retries reader compatible with all integer types.
v0.19.1-rc.2
Discard malformed messages instead of reopening channels.
v0.19.1-rc.1
v0.19.0
This release adds borges-tool that has utilities to recover from pipeline problems. You can find more information about this tool at https://docs.sourced.tech/borges/using-borges/fix-tool.
Its features:
- Get the list of known siva files from the database
- Delete siva files from disk and/or database
- Queue repositories to be downloaded again
- Move siva files from one bucketing level to another
Other changes:
- Adds an optimization the first time a rooted repo from a single root repository is downloaded
- Upgraded
go-gitand-tag norwfsis no longer needed to compile it. It can be installed withgo install:
go install github.com/src-d/borges/cli/borges
v0.19.0-beta.1
This release adds borges-tool that adds utilities to recover from pipeline problems. It's features:
- Get the list of known siva files from the database
- Delete siva files from disk and/or database
- Queue repositories to be downloaded again
- Move siva files from one bucketing level to another
It also adds an optimization the first time a rooted repo from a single root repository is downloaded.
v0.18.1
v0.18.0
Warning: cli has changed and is incompatible with previous versions.
The main change of this release is moving to go-cli and homogenizes command parameters and environment variables:
-
Remove dependency from core-ŕetrieval container. Now there are no hidden options, all of them are explicit and listed in
--help. -
Add environment variables to all configuration options. Every setting has a cli flag and an environment variable. One-off arguments (e.g. for file and pack subcommands) are now positional arguments instead of flags.
-
Prefix all environment variables with
BORGES_. -
Add long descriptions for commands.
-
Homogenize some equivalent options that had different names in different subcommands. For example, pack now uses
--root-repositories-dirinstead ofoutput. Note that this means that this CLI is not backwards compatible. -
Pack now shares underlying initialization code with consumer, so it should support HDFS, bucket size, etc, instead of having those settings hardcoded.
Some smaller changes:
- Add grafana dashboard definition #351
- Trim spaces from urls when running from file #352
- vendor: update go-cli #359
- cli: do not show producer help twice #358
- docs: add workflow documentation and diagrams #348
- docs: fix parenthesis #349
- docs: Fix docker command in getting started #354
- docs: Two small doc improvements #355
- docs: clarify repos may be split across several rooted repos #357
- travis: use ci godep #350
- travis: build with go 1.11 #361
- travis: only tag latest for non prerelease docker images #360
- cli: add locking timeout #363
v0.18.0-rc.3
This release adds support for locking timeout (--locking-timeout 2m).