Mercurial > hg-stable
comparison hgext/lfs/blobstore.py @ 35444:e333d27514b0
lfs: add an experimental config to override User-Agent for the blob transfer
This will allow developers to test against various server implementations. I
didn't put it under [devel] because it's possible that some user needs to use it
in the field.
author | Matt Harbison <matt_harbison@yahoo.com> |
---|---|
date | Tue, 12 Dec 2017 15:16:02 -0500 |
parents | e7bb5fc4570c |
children | 02f54a1ec9eb |
comparison
equal
deleted
inserted
replaced
35443:e7bb5fc4570c | 35444:e333d27514b0 |
---|---|
123 def __init__(self, repo, url): | 123 def __init__(self, repo, url): |
124 ui = repo.ui | 124 ui = repo.ui |
125 self.ui = ui | 125 self.ui = ui |
126 baseurl, authinfo = url.authinfo() | 126 baseurl, authinfo = url.authinfo() |
127 self.baseurl = baseurl.rstrip('/') | 127 self.baseurl = baseurl.rstrip('/') |
128 useragent = 'mercurial/%s git/2.15.1' % util.version() | 128 useragent = repo.ui.config('experimental', 'lfs.user-agent') |
129 if not useragent: | |
130 useragent = 'mercurial/%s git/2.15.1' % util.version() | |
129 self.urlopener = urlmod.opener(ui, authinfo, useragent) | 131 self.urlopener = urlmod.opener(ui, authinfo, useragent) |
130 self.retry = ui.configint('lfs', 'retry') | 132 self.retry = ui.configint('lfs', 'retry') |
131 | 133 |
132 def writebatch(self, pointers, fromstore): | 134 def writebatch(self, pointers, fromstore): |
133 """Batch upload from local to remote blobstore.""" | 135 """Batch upload from local to remote blobstore.""" |