{"action":"created","issue":{"url":"https://api.github.com/repos/nim-lang/nimble/issues/127","repository_url":"https://api.github.com/repos/nim-lang/nimble","labels_url":"https://api.github.com/repos/nim-lang/nimble/issues/127/labels{/name}","comments_url":"https://api.github.com/repos/nim-lang/nimble/issues/127/comments","events_url":"https://api.github.com/repos/nim-lang/nimble/issues/127/events","html_url":"https://github.com/nim-lang/nimble/issues/127","id":79496879,"number":127,"title":"Locking of dependencies","user":{"login":"dom96","id":246651,"avatar_url":"https://avatars.githubusercontent.com/u/246651?v=3","gravatar_id":"","url":"https://api.github.com/users/dom96","html_url":"https://github.com/dom96","followers_url":"https://api.github.com/users/dom96/followers","following_url":"https://api.github.com/users/dom96/following{/other_user}","gists_url":"https://api.github.com/users/dom96/gists{/gist_id}","starred_url":"https://api.github.com/users/dom96/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dom96/subscriptions","organizations_url":"https://api.github.com/users/dom96/orgs","repos_url":"https://api.github.com/users/dom96/repos","events_url":"https://api.github.com/users/dom96/events{/privacy}","received_events_url":"https://api.github.com/users/dom96/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/nim-lang/nimble/labels/Feature","name":"Feature","color":"0052cc"},{"url":"https://api.github.com/repos/nim-lang/nimble/labels/Medium%20Priority","name":"Medium Priority","color":"c7def8"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":7,"created_at":"2015-05-22T15:28:52Z","updated_at":"2016-04-11T07:18:50Z","closed_at":null,"body":"When you build your package a nimble.lock file should be created.\r\n\r\nThis nimble.lock file should contain some metadata about the package as well as the dependencies which your package has been built with."},"comment":{"url":"https://api.github.com/repos/nim-lang/nimble/issues/comments/208196735","html_url":"https://github.com/nim-lang/nimble/issues/127#issuecomment-208196735","issue_url":"https://api.github.com/repos/nim-lang/nimble/issues/127","id":208196735,"user":{"login":"yglukhov","id":6962409,"avatar_url":"https://avatars.githubusercontent.com/u/6962409?v=3","gravatar_id":"","url":"https://api.github.com/users/yglukhov","html_url":"https://github.com/yglukhov","followers_url":"https://api.github.com/users/yglukhov/followers","following_url":"https://api.github.com/users/yglukhov/following{/other_user}","gists_url":"https://api.github.com/users/yglukhov/gists{/gist_id}","starred_url":"https://api.github.com/users/yglukhov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yglukhov/subscriptions","organizations_url":"https://api.github.com/users/yglukhov/orgs","repos_url":"https://api.github.com/users/yglukhov/repos","events_url":"https://api.github.com/users/yglukhov/events{/privacy}","received_events_url":"https://api.github.com/users/yglukhov/received_events","type":"User","site_admin":false},"created_at":"2016-04-11T07:18:49Z","updated_at":"2016-04-11T07:18:49Z","body":"@aidansteele, lockfile would be really great!\r\nMay i add another point to what i'd like to see along with locks:\r\n\r\n* There should be some way to override package search path to local path. E.g. if I compile my project that uses library MyLib, don't checkout MyLib from anywhere, but use it from the local path i specify. I think cargo package manager does it pretty good.\r\n\r\nAlso as dom96 said, lockfile creation should not be bound to `nimble build` command. E.g. I don't use nimble build, because I find nake more functional for this task."}}