{"action":"created","issue":{"url":"https://api.github.com/repos/chapel-lang/chapel/issues/3424","repository_url":"https://api.github.com/repos/chapel-lang/chapel","labels_url":"https://api.github.com/repos/chapel-lang/chapel/issues/3424/labels{/name}","comments_url":"https://api.github.com/repos/chapel-lang/chapel/issues/3424/comments","events_url":"https://api.github.com/repos/chapel-lang/chapel/issues/3424/events","html_url":"https://github.com/chapel-lang/chapel/pull/3424","id":139442934,"number":3424,"title":"Change jemalloc source directory structure","user":{"login":"ronawho","id":1588337,"avatar_url":"https://avatars.githubusercontent.com/u/1588337?v=3","gravatar_id":"","url":"https://api.github.com/users/ronawho","html_url":"https://github.com/ronawho","followers_url":"https://api.github.com/users/ronawho/followers","following_url":"https://api.github.com/users/ronawho/following{/other_user}","gists_url":"https://api.github.com/users/ronawho/gists{/gist_id}","starred_url":"https://api.github.com/users/ronawho/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ronawho/subscriptions","organizations_url":"https://api.github.com/users/ronawho/orgs","repos_url":"https://api.github.com/users/ronawho/repos","events_url":"https://api.github.com/users/ronawho/events{/privacy}","received_events_url":"https://api.github.com/users/ronawho/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2016-03-09T01:08:27Z","updated_at":"2016-03-09T14:58:24Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/chapel-lang/chapel/pulls/3424","html_url":"https://github.com/chapel-lang/chapel/pull/3424","diff_url":"https://github.com/chapel-lang/chapel/pull/3424.diff","patch_url":"https://github.com/chapel-lang/chapel/pull/3424.patch"},"body":"jemalloc-4.0.4. => jemalloc-src so that we can avoid adding and removing\r\nnew/old source versions when we upgrade.\r\n\r\nWe used to add the version number to our 3rd party sources. When we upgrade\r\nversions we would add/commit the new tarball and the untarred source. The we\r\nwould remove the tarball, and switch our makefiles to use the new version.\r\nFinally, after enough testing, we would remove the old sources.\r\n\r\nWhile this was nice because it allowed us to switch between two versions easily\r\nand embedded the version name in the directory structure, it added a lot of\r\nbloat to the git history. We had two commits to add and remove the tarball, and\r\ninstead of just committing the diff between releases, we ended up completing\r\nadding the new source in a new dir, and removing the old source later. This new\r\nsetup will allow us to just commit the diff between releases, which should\r\ndrastically reduce the amount stored in the git history."},"comment":{"url":"https://api.github.com/repos/chapel-lang/chapel/issues/comments/194333451","html_url":"https://github.com/chapel-lang/chapel/pull/3424#issuecomment-194333451","issue_url":"https://api.github.com/repos/chapel-lang/chapel/issues/3424","id":194333451,"user":{"login":"gbtitus","id":7740880,"avatar_url":"https://avatars.githubusercontent.com/u/7740880?v=3","gravatar_id":"","url":"https://api.github.com/users/gbtitus","html_url":"https://github.com/gbtitus","followers_url":"https://api.github.com/users/gbtitus/followers","following_url":"https://api.github.com/users/gbtitus/following{/other_user}","gists_url":"https://api.github.com/users/gbtitus/gists{/gist_id}","starred_url":"https://api.github.com/users/gbtitus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gbtitus/subscriptions","organizations_url":"https://api.github.com/users/gbtitus/orgs","repos_url":"https://api.github.com/users/gbtitus/repos","events_url":"https://api.github.com/users/gbtitus/events{/privacy}","received_events_url":"https://api.github.com/users/gbtitus/received_events","type":"User","site_admin":false},"created_at":"2016-03-09T14:58:24Z","updated_at":"2016-03-09T14:58:24Z","body":":+1: "}}