{"push_id":663638107,"size":113,"distinct_size":3,"ref":"refs/heads/ocaml-enhancements","head":"b9e5dd6203b61bffe6af5745b915c67654b2419e","before":"bc631941b3fbb1e655b043857c510a1ea08d9c3f","commits":[{"sha":"b1b4092ad5d12ee17e934c35fdd84119fce060ad","author":{"email":"61b25f458f0ded11bc7bc9e1f4ed6db7d6cbd2f6@wizy.org","name":"Ricardo M. Correia"},"message":"rustcMaster: Update from 2015-04-13 -> 2015-04-15","distinct":false,"url":"https://api.github.com/repos/ericbmerritt/nixpkgs/commits/b1b4092ad5d12ee17e934c35fdd84119fce060ad"},{"sha":"c55c7e1c1e09dfa57e1a44d08c777f995493d2c9","author":{"email":"61b25f458f0ded11bc7bc9e1f4ed6db7d6cbd2f6@wizy.org","name":"Ricardo M. Correia"},"message":"fetchgit: Add support for specifying branch name\n\nThis is useful when `leaveDotGit = true` and some other derivation\nexpects some branch name to exist.\n\nPreviously, `nix-prefetch-git` always created a branch with a\nhard-coded name (`fetchgit`).","distinct":false,"url":"https://api.github.com/repos/ericbmerritt/nixpkgs/commits/c55c7e1c1e09dfa57e1a44d08c777f995493d2c9"},{"sha":"7d67efa3f23f7d5c494c90b79a63756a3917be6e","author":{"email":"d2daf2468a43eab75833d129eeaf558347696185@numergy.com","name":"Georges Dubus"},"message":"Add support for building cargo'ed Rust programs","distinct":false,"url":"https://api.github.com/repos/ericbmerritt/nixpkgs/commits/7d67efa3f23f7d5c494c90b79a63756a3917be6e"},{"sha":"5e8a4477390332e4315397a21a919d63af94595a","author":{"email":"61b25f458f0ded11bc7bc9e1f4ed6db7d6cbd2f6@wizy.org","name":"Ricardo M. Correia"},"message":"cargo: Build optimized binary","distinct":false,"url":"https://api.github.com/repos/ericbmerritt/nixpkgs/commits/5e8a4477390332e4315397a21a919d63af94595a"},{"sha":"d648be67246e771126defb34989ecb9f88292c64","author":{"email":"61b25f458f0ded11bc7bc9e1f4ed6db7d6cbd2f6@wizy.org","name":"Ricardo M. Correia"},"message":"buildRustPackage: Add check phase and enable it by default\n\nAlso disable check phase in cargo as there are lots of failures (some\nprobably due to trying to access the network).","distinct":false,"url":"https://api.github.com/repos/ericbmerritt/nixpkgs/commits/d648be67246e771126defb34989ecb9f88292c64"},{"sha":"e42c17ee9709c8fddbaee7d79c0d13f330443582","author":{"email":"61b25f458f0ded11bc7bc9e1f4ed6db7d6cbd2f6@wizy.org","name":"Ricardo M. Correia"},"message":"buildRustPackage: Fix Cargo.lock being ignored\n\nIt turns out that `cargo`, with respect to registry dependencies, was\nignoring the package versions locked in `Cargo.lock` because we changed\nthe registry index URL.\n\nTherefore, every time `rustRegistry` would be updated, we'd always try\nto use the latest version available for every dependency and as a result\nthe deps' SHA256 hashes would almost always have to be changed.\n\nTo fix this, now we do a string substitution in `Cargo.lock` of the\n`crates.io` registry URL with our URL. This should be safe because our\nregistry is just a copy of the `crates.io` registry at a certain point\nin time.\n\nSince now we don't always use the latest version of every dependency,\nthe build of `cargo` actually started to fail because two of the\ndependencies specified in its `Cargo.lock` file have build failures.\n\nTo fix the latter problem, I've added a `cargoUpdateHook` variable that\ngets ran both when fetching dependencies and just before building the\nprogram. The purpose of `cargoUpdateHook` is to do any ad-hoc updating\nof dependencies necessary to get the package to build. The use of the\n'--precise' flag is needed so that cargo doesn't try to fetch an even\nnewer version whenever `rustRegistry` is updated (and therefore have to\nchange depsSha256 as a consequence).","distinct":false,"url":"https://api.github.com/repos/ericbmerritt/nixpkgs/commits/e42c17ee9709c8fddbaee7d79c0d13f330443582"},{"sha":"0cde1dc52425f12be6f7311737abe98813e43c29","author":{"email":"61b25f458f0ded11bc7bc9e1f4ed6db7d6cbd2f6@wizy.org","name":"Ricardo M. Correia"},"message":"cargo: Remove setupHook\n\nInstead, move that code into buildRustPackage.\n\nThe setup hook was only doing part of the work anyway, and having it in\na separate place was obscuring what was really going on.","distinct":false,"url":"https://api.github.com/repos/ericbmerritt/nixpkgs/commits/0cde1dc52425f12be6f7311737abe98813e43c29"},{"sha":"b993c2113c8191ca9b454abfc79d02196b6a2bd0","author":{"email":"61b25f458f0ded11bc7bc9e1f4ed6db7d6cbd2f6@wizy.org","name":"Ricardo M. Correia"},"message":"buildRustPackage: Add a mechanism to patch registry deps\n\n... in a more generic way.\n\nWith this commit, if you need to patch a registry package to make it\nwork with Nix, you just need to add a script to patch-registry-deps\nin the same style as the `pkg-config` script.","distinct":false,"url":"https://api.github.com/repos/ericbmerritt/nixpkgs/commits/b993c2113c8191ca9b454abfc79d02196b6a2bd0"},{"sha":"d6093505cc59c7cf5540afd044dea9ab8d5c1e9b","author":{"email":"61b25f458f0ded11bc7bc9e1f4ed6db7d6cbd2f6@wizy.org","name":"Ricardo M. Correia"},"message":"buildRustPackage: Get rid of /proc/self/cwd hack\n\nThis makes buildRustPackage portable to non-Linux platforms.\n\nAdditionally, now we also save the `Cargo.lock` file into the fetch output, so\nthat we don't have to run $cargoUpdateHook again just before building.","distinct":false,"url":"https://api.github.com/repos/ericbmerritt/nixpkgs/commits/d6093505cc59c7cf5540afd044dea9ab8d5c1e9b"},{"sha":"916b20ae3695682d6af8b1bfdc8c24936815f248","author":{"email":"61b25f458f0ded11bc7bc9e1f4ed6db7d6cbd2f6@wizy.org","name":"Ricardo M. Correia"},"message":"rustRegistry: Fix \"Target OID...\" cargo failure.\n\nFor some reason, `cargo` doesn't like git repositories downloaded with\n`fetchgit`. It will sometimes fail with the error message \"Target OID for\nthe reference doesn't exist on the repository\".\n\nTo workaround this, we'll just have to create a new git repo from\nscratch...","distinct":false,"url":"https://api.github.com/repos/ericbmerritt/nixpkgs/commits/916b20ae3695682d6af8b1bfdc8c24936815f248"},{"sha":"a5c0a06ee59f6a51594c9138a5f467f69b465b9c","author":{"email":"61b25f458f0ded11bc7bc9e1f4ed6db7d6cbd2f6@wizy.org","name":"Ricardo M. Correia"},"message":"rustRegistry: Update","distinct":false,"url":"https://api.github.com/repos/ericbmerritt/nixpkgs/commits/a5c0a06ee59f6a51594c9138a5f467f69b465b9c"},{"sha":"46d30ae22f741e58c24d14755c76a337c88c9404","author":{"email":"387fe0e697a8614565b38536c45c1ee3eed837e5@gmail.com","name":"codyopel"},"message":"mkvtoolnix: 7.8.0 -> 7.9.0","distinct":false,"url":"https://api.github.com/repos/ericbmerritt/nixpkgs/commits/46d30ae22f741e58c24d14755c76a337c88c9404"},{"sha":"a4fc6eb5968c18d46a8a2b441b3176c6e5951ddf","author":{"email":"bb0fac28937793783b6d0942aeac87ed2f65b3da@gmail.com","name":"Arseniy Seroka"},"message":"vimPlugins: update","distinct":false,"url":"https://api.github.com/repos/ericbmerritt/nixpkgs/commits/a4fc6eb5968c18d46a8a2b441b3176c6e5951ddf"},{"sha":"1677b3316249f198a7b3941586861d518b8ebf91","author":{"email":"d053fff6c1dd5a6f0bb9d13e16d51544711388e9@gmail.com","name":"Charles Strahan"},"message":"networkmanager: enable nmtui, the curses interface","distinct":false,"url":"https://api.github.com/repos/ericbmerritt/nixpkgs/commits/1677b3316249f198a7b3941586861d518b8ebf91"},{"sha":"1fe0ebc0ecc6d160135f0e2f26f343792702de79","author":{"email":"65d0f74bf4e86747987eb7d8353e2423639501dc@devroye.name","name":"desiderius"},"message":"python-packages: new attrdict-2.0.0 package\n\nA dict with attribute-style access.","distinct":false,"url":"https://api.github.com/repos/ericbmerritt/nixpkgs/commits/1fe0ebc0ecc6d160135f0e2f26f343792702de79"},{"sha":"bbefd04c8979dd36647d98abbd0e6111746120b6","author":{"email":"678bd63a1cc7ae1c5a1c0c8390ac2bc18ba208a8@logicblox.com","name":"Eelco Dolstra"},"message":"gcc-5: Remove obsolete mudflap reference","distinct":false,"url":"https://api.github.com/repos/ericbmerritt/nixpkgs/commits/bbefd04c8979dd36647d98abbd0e6111746120b6"},{"sha":"e75b5351ac6b2f9142c3e7db2fab6c86aa8f8cda","author":{"email":"678bd63a1cc7ae1c5a1c0c8390ac2bc18ba208a8@logicblox.com","name":"Eelco Dolstra"},"message":"gcc-4.9: Sync with changes made to the 4.8 expression","distinct":false,"url":"https://api.github.com/repos/ericbmerritt/nixpkgs/commits/e75b5351ac6b2f9142c3e7db2fab6c86aa8f8cda"},{"sha":"7745c733ebbc071bd8f477e1afaade81b70fb951","author":{"email":"678bd63a1cc7ae1c5a1c0c8390ac2bc18ba208a8@logicblox.com","name":"Eelco Dolstra"},"message":"gcc: Remove duplicate files","distinct":false,"url":"https://api.github.com/repos/ericbmerritt/nixpkgs/commits/7745c733ebbc071bd8f477e1afaade81b70fb951"},{"sha":"4a22a4429c2712a2cf7debe86da24efa35995eed","author":{"email":"678bd63a1cc7ae1c5a1c0c8390ac2bc18ba208a8@logicblox.com","name":"Eelco Dolstra"},"message":"gcc-3.4: Remove\n\nNo longer in use.","distinct":false,"url":"https://api.github.com/repos/ericbmerritt/nixpkgs/commits/4a22a4429c2712a2cf7debe86da24efa35995eed"},{"sha":"82ba13111c72937b792edd40bcbebbda1d395c7c","author":{"email":"2ad57049e5a4c55c398e1a2fc9bf3e78fb5d7c3a@shealevy.com","name":"Shea Levy"},"message":"ncurses: Fix shouldUsePkg on darwin","distinct":false,"url":"https://api.github.com/repos/ericbmerritt/nixpkgs/commits/82ba13111c72937b792edd40bcbebbda1d395c7c"}]}