Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@maxtaco
Last active August 29, 2015 13:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save maxtaco/9211605 to your computer and use it in GitHub Desktop.
Save maxtaco/9211605 to your computer and use it in GitHub Desktop.
git bisect start
# bad: [440b9e2245740af0168cf27c1af6bc681bbe5754] src: node.cc use isolate->ThrowException
git bisect bad 440b9e2245740af0168cf27c1af6bc681bbe5754
# good: [b0e5f195dfce3e2b99f5091373d49f6616682596] src: lint lib/net.js
git bisect good b0e5f195dfce3e2b99f5091373d49f6616682596
# bad: [50cee6ecab869bd406a4a8806906c87a51b0b1b2] util: isObject should always return boolean
git bisect bad 50cee6ecab869bd406a4a8806906c87a51b0b1b2
# bad: [24ba9fdec8c4ba0fd367aef4a3f266f69d8655aa] punycode: update to v1.2.3
git bisect bad 24ba9fdec8c4ba0fd367aef4a3f266f69d8655aa
# bad: [4c1bb832afcb2c084e44f693e72bed2fbc12bfae] v8: reapply floating patches
git bisect bad 4c1bb832afcb2c084e44f693e72bed2fbc12bfae
# bad: [2c9a38d059d5c744dd111f3a9bc1f850b0d6a078] Merge remote-tracking branch 'ry/v0.10'
git bisect bad 2c9a38d059d5c744dd111f3a9bc1f850b0d6a078
# good: [40b1c9a66d2d32673dec4ac5ec03f927dd33b32b] v8: unbreak build on smartos after 831af97df211f04
git bisect good 40b1c9a66d2d32673dec4ac5ec03f927dd33b32b
# good: [bce38b3d74e64fcb7d04a2dd551151da6168cdc5] 2013.03.28, Version 0.11.0 (Unstable)
git bisect good bce38b3d74e64fcb7d04a2dd551151da6168cdc5
# good: [7634069614ea38e38458e4c3a3c3e17d8bc4137e] dtrace: pass more arguments to probes
git bisect good 7634069614ea38e38458e4c3a3c3e17d8bc4137e
# good: [889fec3cc89392839f6e5ad342a9666d73b4a6f4] doc: typo fixes
git bisect good 889fec3cc89392839f6e5ad342a9666d73b4a6f4
# good: [d8852aa9e8bf692f9259993c5f3749aa831e5165] build: depend on v8 postmortem-metadata if enabled
git bisect good d8852aa9e8bf692f9259993c5f3749aa831e5165
# good: [b9655fc75813fe452998cd41162bcac5dbceba25] build: fix windows build, disable postmortem
git bisect good b9655fc75813fe452998cd41162bcac5dbceba25
# first bad commit: [2c9a38d059d5c744dd111f3a9bc1f850b0d6a078] Merge remote-tracking branch 'ry/v0.10'
git bisect start
# good: [1526909083537e1092316ccf306f3b32a4b0bf4a] tls: remove harmful unnecessary bounds checking
git bisect good 1526909083537e1092316ccf306f3b32a4b0bf4a
# bad: [2c9a38d059d5c744dd111f3a9bc1f850b0d6a078] Merge remote-tracking branch 'ry/v0.10'
git bisect bad 2c9a38d059d5c744dd111f3a9bc1f850b0d6a078
# bad: [58f93ffc4a23aa7240808288acf8cf9f3022abea] crypto: use better memory BIO implementation
git bisect bad 58f93ffc4a23aa7240808288acf8cf9f3022abea
# good: [8106dc362488b6a73c2d2d5043af554b5ab1e6da] Merge branch 'v0.10.2-release' into v0.10
git bisect good 8106dc362488b6a73c2d2d5043af554b5ab1e6da
# good: [ec69fcf4256dfe6b8c90e96e71c2dff570fd36c3] build: allow building with dtrace on osx
git bisect good ec69fcf4256dfe6b8c90e96e71c2dff570fd36c3
# good: [b319264d849d4149c757b4978f56dd5ae7662b6c] test: fork-getconnections stricter, less chatty
git bisect good b319264d849d4149c757b4978f56dd5ae7662b6c
# good: [d4982f6f5e4a9a703127489a553b8d782997ea43] 2013.04.03, Version 0.10.3 (Stable)
git bisect good d4982f6f5e4a9a703127489a553b8d782997ea43
# good: [d1c9c93ef02953bb2baa260164d3e5a205953212] Merge branch 'v0.10.3-release' into v0.10
git bisect good d1c9c93ef02953bb2baa260164d3e5a205953212
# good: [0f460b03f3143e17cb783186df13a3ad769cfb06] blog: Post about 0.10.3
git bisect good 0f460b03f3143e17cb783186df13a3ad769cfb06
# first bad commit: [58f93ffc4a23aa7240808288acf8cf9f3022abea] crypto: use better memory BIO implementation
var https = require('https');
var url = require('url');
var u = "https://api.keybase.io:443/_/api/1.0/user/lookup.json?username=chris";
var u_parse = url.parse(u);
var opts = {
"ca" : "-----BEGIN CERTIFICATE-----\n\
MIIGmzCCBIOgAwIBAgIJAPzhpcIBaOeNMA0GCSqGSIb3DQEBBQUAMIGPMQswCQYD\n\
VQQGEwJVUzELMAkGA1UECBMCTlkxETAPBgNVBAcTCE5ldyBZb3JrMRQwEgYDVQQK\n\
EwtLZXliYXNlIExMQzEXMBUGA1UECxMOQ2VydCBBdXRob3JpdHkxEzARBgNVBAMT\n\
CmtleWJhc2UuaW8xHDAaBgkqhkiG9w0BCQEWDWNhQGtleWJhc2UuaW8wHhcNMTQw\n\
MTAyMTY0MjMzWhcNMjMxMjMxMTY0MjMzWjCBjzELMAkGA1UEBhMCVVMxCzAJBgNV\n\
BAgTAk5ZMREwDwYDVQQHEwhOZXcgWW9yazEUMBIGA1UEChMLS2V5YmFzZSBMTEMx\n\
FzAVBgNVBAsTDkNlcnQgQXV0aG9yaXR5MRMwEQYDVQQDEwprZXliYXNlLmlvMRww\n\
GgYJKoZIhvcNAQkBFg1jYUBrZXliYXNlLmlvMIICIjANBgkqhkiG9w0BAQEFAAOC\n\
Ag8AMIICCgKCAgEA3sLA6ZG8uOvmlFvFLVIOURmcQrZyMFKbVu9/TeDiemls3w3/\n\
JzVTduD+7KiUi9R7QcCW/V1ZpReTfunm7rfACiJ1fpIkjSQrgsvKDLghIzxIS5FM\n\
I8utet5p6QtuJhaAwmmXn8xX05FvqWNbrcXRdpL4goFdigPsFK2xhTUiWatLMste\n\
oShI7+zmrgkx75LeLMD0bL2uOf87JjOzbY8x2sUIZLGwPoATyG8WS38ey6KkJxRj\n\
AhG3p+OTYEjYSrsAtQA6ImbeDpfSHKOB8HF3nVp//Eb4HEiEsWwBRbQXvAWh3DYL\n\
GukFW0wiO0HVCoWY+bHL/Mqa0NdRGOlLsbL4Z4pLrhqKgSDU8umX9YuNRRaB0P5n\n\
TkzyU6axHqzq990Gep/I62bjsBdYYp+DjSPK43mXRrfWJl2NTcl8xKAyfsOW+9hQ\n\
9vwK0tpSicNxfYuUZs0BhfjSZ/Tc6Z1ERdgUYRiXTtohl+SRA2IgZMloHCllVMNj\n\
EjXhguvHgLAOrcuyhVBupiUQGUHQvkMsr1Uz8VPNDFOJedwucRU2AaR881bknnSb\n\
ds9+zNLsvUFV+BK7Qdnt/WkFpYL78rGwY47msi9Ooddx6fPyeg3qkJGM6cwn/boy\n\
w9lQeleYDq8kyJdixIAxtAskNzRPJ4nDu2izTfByQoM8epwAWboc/gNFObMCAwEA\n\
AaOB9zCB9DAdBgNVHQ4EFgQURqpATOw1gVVrzlqqFKbkfaKXvwowgcQGA1UdIwSB\n\
vDCBuYAURqpATOw1gVVrzlqqFKbkfaKXvwqhgZWkgZIwgY8xCzAJBgNVBAYTAlVT\n\
MQswCQYDVQQIEwJOWTERMA8GA1UEBxMITmV3IFlvcmsxFDASBgNVBAoTC0tleWJh\n\
c2UgTExDMRcwFQYDVQQLEw5DZXJ0IEF1dGhvcml0eTETMBEGA1UEAxMKa2V5YmFz\n\
ZS5pbzEcMBoGCSqGSIb3DQEJARYNY2FAa2V5YmFzZS5pb4IJAPzhpcIBaOeNMAwG\n\
A1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggIBAA3Z5FIhulYghMuHdcHYTYWc\n\
7xT5WD4hXQ0WALZs4p5Y+b2Af54o6v1wUE1Au97FORq5CsFXX/kGl/JzzTimeucn\n\
YJwGuXMpilrlHCBAL5/lSQjA7qbYIolQ3SB9ON+LYuF1jKB9k8SqNp7qzucxT3tO\n\
b8ZMDEPNsseC7NE2uwNtcW3yrTh6WZnSqg/jwswiWjHYDdG7U8FjMYlRol3wPux2\n\
PizGbSgiR+ztI2OthxtxNWMrT9XKxNQTpcxOXnLuhiSwqH8PoY17ecP8VPpaa0K6\n\
zym0zSkbroqydazaxcXRk3eSlc02Ktk7HzRzuqQQXhRMkxVnHbFHgGsz03L533pm\n\
mlIEgBMggZkHwNvs1LR7f3v2McdKulDH7Mv8yyfguuQ5Jxxt7RJhUuqSudbEhoaM\n\
6jAJwBkMFxsV2YnyFEd3eZ/qBYPf7TYHhyzmHW6WkSypGqSnXd4gYpJ8o7LxSf4F\n\
inLjxRD+H9Xn1UVXWLM0gaBB7zZcXd2zjMpRsWgezf5IR5vyakJsc7fxzgor3Qeq\n\
Ri6LvdEkhhFVl5rHMQBwNOPngySrq8cs/ikTLTfQVTYXXA4Ba1YyiMOlfaR1LhKw\n\
If1AkUV0tfCTNRZ01EotKSK77+o+k214n+BAu+7mO+9B5Kb7lMFQcuWCHXKYB2Md\n\
cT7Yh09F0QpFUd0ymEfv\n\
-----END CERTIFICATE-----",
"hostname" : u_parse.hostname,
"port" : u_parse.port,
"path" : u_parse.path,
"rejectUnauthorized" : true
};
var agent = new https.Agent(opts);
opts.agent = agent;
var req = https.get(opts, function (res) {
console.log("connection established: ", res.statusCode);
console.log("headers: ", res.headers);
res.on('data', function(d) {
process.stdout.write(d);
});
});
req.on('error', function(err) {
console.log("Request error");
console.log(err);
});
v0.11.0 works
v0.11.1 doesn't
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment