Skip to content

Releases: src-d/borges

v0.19.1-rc.5

12 Apr 12:50
905dcfc

Choose a tag to compare

v0.19.1-rc.5 Pre-release
Pre-release

This version does not mark as error the repositories or rooted repos without changes.

v0.19.1-rc.4

11 Apr 14:10
0de7164

Choose a tag to compare

v0.19.1-rc.4 Pre-release
Pre-release

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

08 Mar 09:30
712b127

Choose a tag to compare

v0.19.1-rc.3 Pre-release
Pre-release

Bugfix: Make header retries reader compatible with all integer types.

v0.19.1-rc.2

07 Mar 09:03
fe69044

Choose a tag to compare

v0.19.1-rc.2 Pre-release
Pre-release

Discard malformed messages instead of reopening channels.

v0.19.1-rc.1

06 Mar 13:54
b9134b2

Choose a tag to compare

v0.19.1-rc.1 Pre-release
Pre-release

This release fixes several bugs that blocked borges consumer processes:

  • locked push gororutines #384
  • JobIter not closed #383

v0.19.0

28 Feb 19:15
5520a5a

Choose a tag to compare

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-git and -tag norwfs is no longer needed to compile it. It can be installed with go install:
go install github.com/src-d/borges/cli/borges

v0.19.0-beta.1

16 Jan 16:25
17a6276

Choose a tag to compare

v0.19.0-beta.1 Pre-release
Pre-release

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

30 Nov 15:33
4b25805

Choose a tag to compare

This version only adds a check for siva files that should exist but are not found in the rooted repositories directory. #366

v0.18.0

06 Nov 16:11

Choose a tag to compare

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-dir instead of output. 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

17 Oct 15:24
b1cd5b9

Choose a tag to compare

v0.18.0-rc.3 Pre-release
Pre-release

This release adds support for locking timeout (--locking-timeout 2m).