Skip to content

Instantly share code, notes, and snippets.

View erikvanzijst's full-sized avatar

Erik van Zijst erikvanzijst

View GitHub Profile
import requests, re, sys
from urllib import urlencode
refs = [(ref[0] == '^' and 'exclude' or 'include', re.sub(r'^\^', '', ref))
for ref in sys.argv[2:]]
url = ('/2.0/repositories/%s/commits?%s' % (sys.argv[1], urlencode(refs)))
while url:
doc = requests.get('https://api.bitbucket.org' + url).json()
for cset in doc['values']:
1343033864 23
1343033865 305
1343033866 304
1343033867 294
1343033868 295
1343033869 290
1343033870 308
1343033871 308
1343033872 301
1343033873 263
@erikvanzijst
erikvanzijst / tsdb-import-sample
Created July 27, 2012 08:03
opentsdb import file
test.erik3 1343033863 1 method=GET service=web status=302 view=proxy-login
test.erik3 1343033863 22 method=GET service=gitweb status=200
test.erik3 1343033864 3 method=GET service=api status=304 view=.api.v10.resource.NonCachingResource
test.erik3 1343033864 1 method=GET service=web status=404 view=wiki-path
test.erik3 1343033864 1 method=GET service=web status=200 view=user
test.erik3 1343033864 6 method=GET service=web status=301 view=.bb.views.site_info
test.erik3 1343033864 2 method=GET service=web status=301 view=filebrowse-raw
test.erik3 1343033864 6 method=GET service=web status=302 view=.bb.views.site_info
test.erik3 1343033864 2 method=GET service=web status=200 view=source-node
test.erik3 1343033864 2 method=GET service=web status=200 view=filebrowse-raw
@erikvanzijst
erikvanzijst / gist:2874887
Created June 5, 2012 13:13
lock: fixed race condition in file lock acquisition
# HG changeset patch
# User Erik van Zijst <erik.van.zijst@gmail.com>
# Date 1315554086 -36000
# Branch stable
# Node ID ec4dafac91fc69903dea3ac3f77fdaf11de84a00
# Parent 01cdfba22f0c1bfdc21feeb95b4d5d36219bafdd
lock: fixed race condition in file lock acquisition
This fixes a race condition in lock.trylock() where, if you try to acquire a
lock that is held by someone else just at the moment at which that other party