Commits on Oct 29, 2018

  1. storage: transactional, new storage with transactional capabilities (…

    …WIP)
    
    Signed-off-by: Máximo Cuadros <mcuadros@gmail.com>
    mcuadros committed Oct 29, 2018
    Configuration menu
    Copy the full SHA
    ff04a1d View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2018

  1. plumbing: storer, new NewMultiReferenceIter

    Signed-off-by: Máximo Cuadros <mcuadros@gmail.com>
    mcuadros committed Oct 31, 2018
    Configuration menu
    Copy the full SHA
    3052df3 View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2018

  1. repository: fix plain clone error handling regression

    PR #1008 introduced a regression by changing the errors returned by
    PlainClone when a repository did not exist.
    
    This change goes back to returned errors as they were in v4.7.0.
    
    Fixes #1027
    
    Signed-off-by: Santiago M. Mola <santi@mola.io>
    smola committed Nov 27, 2018
    Configuration menu
    Copy the full SHA
    7441885 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1028 from smola/clone-regression

    repository: fix plain clone error handling regression
    mcuadros authored Nov 27, 2018
    Configuration menu
    Copy the full SHA
    3dbfb89 View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2018

  1. plumbing: format/packfile, performance optimizations for reading larg…

    …e commit histories (#963)
    
    Signed-off-by: Filip Navara <navara@emclient.com>
    filipnavara authored and mcuadros committed Nov 28, 2018
    Configuration menu
    Copy the full SHA
    8f52c50 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2018

  1. git: return better error message when packfile cannot be downloaded

    Previously the error message when the connection was closed while
    fetching was "object not found" and was misleading. Now when the
    packfile size is 0 the error "unable to fetch packfile" is returned.
    
    Signed-off-by: Javi Fontan <jfontan@gmail.com>
    jfontan committed Nov 30, 2018
    Configuration menu
    Copy the full SHA
    fdc18d6 View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2018

  1. plumbing/packfile: test UpdateObjectStorage empty packfile error

    Signed-off-by: Javi Fontan <jfontan@gmail.com>
    jfontan committed Dec 3, 2018
    Configuration menu
    Copy the full SHA
    a4278c1 View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2018

  1. Merge pull request #1031 from jfontan/fix/error-fetching

    git: return better error message when packfile cannot be downloaded
    mcuadros authored Dec 4, 2018
    Configuration menu
    Copy the full SHA
    443abf8 View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2018

  1. storage: new storage.ErrReferenceHasChanged error and test for CheckA…

    …ndSetReference
    
    Signed-off-by: Máximo Cuadros <mcuadros@gmail.com>
    mcuadros committed Dec 10, 2018
    Configuration menu
    Copy the full SHA
    a2b39f5 View commit details
    Browse the repository at this point in the history
  2. storage: transactional, new storage with transactional capabilities

    Signed-off-by: Máximo Cuadros <mcuadros@gmail.com>
    mcuadros committed Dec 10, 2018
    Configuration menu
    Copy the full SHA
    12dc3ef View commit details
    Browse the repository at this point in the history
  3. storage/dotgit: use fs capabilities in setRef

    Do not use tags to check if the filesystem is able to open files
    in read/write mode.
    
    Signed-off-by: Javi Fontan <jfontan@gmail.com>
    jfontan committed Dec 10, 2018
    Configuration menu
    Copy the full SHA
    46c0d2e View commit details
    Browse the repository at this point in the history
  4. storage/dotgit: test setRef with a non rwfs

    Signed-off-by: Javi Fontan <jfontan@gmail.com>
    jfontan committed Dec 10, 2018
    Configuration menu
    Copy the full SHA
    681855b View commit details
    Browse the repository at this point in the history
  5. Merge pull request #1036 from jfontan/fix/capabilities-setref

    storage/dotgit: use fs capabilities in setRef
    mcuadros authored Dec 10, 2018
    Configuration menu
    Copy the full SHA
    94ddfeb View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2018

  1. Simplify return statement in receivePackNoCheck

    Fixes #1035
    
    Signed-off-by: Iskander Sharipov <quasilyte@gmail.com>
    quasilyte committed Dec 12, 2018
    Configuration menu
    Copy the full SHA
    0023408 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1037 from Quasilyte/patch-1

    Simplify return statement in receivePackNoCheck
    mcuadros authored Dec 12, 2018
    Configuration menu
    Copy the full SHA
    791aea3 View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2019

  1. Implement git log --all

    Signed-off-by: kuba-- <kuba@sourced.tech>
    kuba-- committed Jan 7, 2019
    Configuration menu
    Copy the full SHA
    3180dff View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2019

  1. First lookup if hash exists, then GetCommit.

    Signed-off-by: kuba-- <kuba@sourced.tech>
    kuba-- committed Jan 8, 2019
    Configuration menu
    Copy the full SHA
    f65d7f4 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2019

  1. Refine Log.

    Signed-off-by: kuba-- <kuba@sourced.tech>
    kuba-- committed Jan 9, 2019
    Configuration menu
    Copy the full SHA
    c9609eb View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2019

  1. Merge pull request #1045 from kuba--/enh-1024/log-all

    Implement git log --all
    mcuadros authored Jan 11, 2019
    Configuration menu
    Copy the full SHA
    434611b View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2019

  1. storage/filesystem: check file object before using cache

    If the cache is shared between several repositories getFromUnpacked can
    erroneously return an object from other repository.
    
    This decreases performance a little bit as there's an extra fs operation
    when the object is in the cache but is correct when the cache is shared.
    
    Signed-off-by: Javi Fontan <jfontan@gmail.com>
    jfontan committed Jan 30, 2019
    Configuration menu
    Copy the full SHA
    51b01ef View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1056 from jfontan/fix/lose-objects-shared-cache

    storage/filesystem: check file object before using cache
    mcuadros authored Jan 30, 2019
    Configuration menu
    Copy the full SHA
    a1f6ef4 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2019

  1. packfile: get object size correctly for delta objects

    Signed-off-by: Jeremy Stribling <strib@alum.mit.edu>
    strib committed Feb 1, 2019
    Configuration menu
    Copy the full SHA
    121898c View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2019

  1. storage: transactional, package documentation

    Signed-off-by: Máximo Cuadros <mcuadros@gmail.com>
    mcuadros committed Feb 2, 2019
    Configuration menu
    Copy the full SHA
    9631774 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1006 from mcuadros/transactional-storage

    storage: transactional, new storage with transactional capabilities
    mcuadros authored Feb 2, 2019
    Configuration menu
    Copy the full SHA
    d1b5bce View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2019

  1. Merge pull request #1060 from keybase/strib/gh-KBFS-3828-packfile-obj…

    …ect-size
    
    packfile: get object size correctly for delta objects
    mcuadros authored Feb 5, 2019
    Configuration menu
    Copy the full SHA
    00629a1 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2019

  1. worktree: add sentinel error for non-fast-forward pull

    Signed-off-by: Alexey Smirnov <unlinkat@gmail.com>
    asv committed Feb 7, 2019
    Configuration menu
    Copy the full SHA
    cf6cf0d View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2019

  1. Merge pull request #1064 from asv/sentinel_error_for_no_ff_update

    worktree: add sentinel error for non-fast-forward pull
    mcuadros authored Feb 8, 2019
    Configuration menu
    Copy the full SHA
    dcc9f37 View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2019

  1. Remove Unicode normalization in difftree

    Fixes #1057
    
    Signed-off-by: Vadim Markovtsev <vadim@sourced.tech>
    vmarkovtsev committed Feb 11, 2019
    Configuration menu
    Copy the full SHA
    c40fcef View commit details
    Browse the repository at this point in the history
  2. revlist: add ObjectsWithStorageForIgnores method

    `ObjectsWithStorageForIgnores` is the same as `Objects`, but a
    secondary storage layer can be provided, to be used to finding the
    full set of objects to be ignored while finding the reachable objects.
    This is useful when the main `s` storage layer is slow and/or remote,
    while the ignore list is available somewhere local.
    
    Issue: #909
    Signed-off-by: Jeremy Stribling <strib@alum.mit.edu>
    strib committed Feb 11, 2019
    Configuration menu
    Copy the full SHA
    efe6c8b View commit details
    Browse the repository at this point in the history
  3. config: add a way to see if a "remote" URL is local or not

    This factors out some URL-parsing code from the transport layer so it
    can be used by config as well.
    
    Issue: #909
    Signed-off-by: Jeremy Stribling <strib@alum.mit.edu>
    strib committed Feb 11, 2019
    Configuration menu
    Copy the full SHA
    f563362 View commit details
    Browse the repository at this point in the history
  4. remote: when pushing to a local repo, use local store for ignores

    Issue: #909
    Signed-off-by: Jeremy Stribling <strib@alum.mit.edu>
    strib committed Feb 11, 2019
    Configuration menu
    Copy the full SHA
    3889c64 View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2019

  1. Ignore missing references on log --all

    To mimic the actual standard git behavior, we must ignore references that are pointing to wrong/unexistent objects.
    
    Signed-off-by: Antonio Jesus Navarro Perez <antnavper@gmail.com>
    ajnavarro committed Feb 12, 2019
    Configuration menu
    Copy the full SHA
    6c2a0da View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2019

  1. Improve error handling logic

    Signed-off-by: Antonio Jesus Navarro Perez <antnavper@gmail.com>
    ajnavarro committed Feb 13, 2019
    Configuration menu
    Copy the full SHA
    2b24822 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1066 from keybase/strib/909-git-push-speedup-when…

    …-local
    
    remote: speed up pushes when the "remote" repo is local
    strib authored Feb 13, 2019
    Configuration menu
    Copy the full SHA
    2ab6d5c View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1067 from ajnavarro/fix/log-all-missing-objects

    Ignore missing references/objects on log --all
    mcuadros authored Feb 13, 2019
    Configuration menu
    Copy the full SHA
    4d8bd13 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2019

  1. Merge pull request #1065 from vmarkovtsev/fix-unicode

    Remove Unicode normalization in difftree
    mcuadros authored Feb 14, 2019
    Configuration menu
    Copy the full SHA
    db6c41c View commit details
    Browse the repository at this point in the history