{"action":"created","issue":{"url":"https://api.github.com/repos/civicrm/civicrm-buildkit/issues/155","labels_url":"https://api.github.com/repos/civicrm/civicrm-buildkit/issues/155/labels{/name}","comments_url":"https://api.github.com/repos/civicrm/civicrm-buildkit/issues/155/comments","events_url":"https://api.github.com/repos/civicrm/civicrm-buildkit/issues/155/events","html_url":"https://github.com/civicrm/civicrm-buildkit/pull/155","id":91963553,"number":155,"title":"add distmaker notes","user":{"login":"eileenmcnaughton","id":336308,"avatar_url":"https://avatars.githubusercontent.com/u/336308?v=3","gravatar_id":"","url":"https://api.github.com/users/eileenmcnaughton","html_url":"https://github.com/eileenmcnaughton","followers_url":"https://api.github.com/users/eileenmcnaughton/followers","following_url":"https://api.github.com/users/eileenmcnaughton/following{/other_user}","gists_url":"https://api.github.com/users/eileenmcnaughton/gists{/gist_id}","starred_url":"https://api.github.com/users/eileenmcnaughton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eileenmcnaughton/subscriptions","organizations_url":"https://api.github.com/users/eileenmcnaughton/orgs","repos_url":"https://api.github.com/users/eileenmcnaughton/repos","events_url":"https://api.github.com/users/eileenmcnaughton/events{/privacy}","received_events_url":"https://api.github.com/users/eileenmcnaughton/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-06-30T02:53:20Z","updated_at":"2015-06-30T08:21:15Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/civicrm/civicrm-buildkit/pulls/155","html_url":"https://github.com/civicrm/civicrm-buildkit/pull/155","diff_url":"https://github.com/civicrm/civicrm-buildkit/pull/155.diff","patch_url":"https://github.com/civicrm/civicrm-buildkit/pull/155.patch"},"body":"So, I got on quite well towards creating a fuzion version of buildkit. Some limitations I'd like to look at \r\n\r\n1) the links in the latest dir include the date. Since I'd like a consistent url I would want the links to specific tarballs in the LATEST dir to be (e.g) \r\n\r\ncivicrm-4.6.5-drupal.tar.gz\r\n\r\nrather than\r\n\r\ncivicrm-4.6.5-drupal-20150630.tar.gz\r\n\r\nThe tarballs themselves would not change but it would mean there would be a url that always retrieved the latest\r\n\r\n2) point versions / release candidates. \r\n\r\nMy preference is to have  a branch for each point release (our convention has been 4.4.15rc1 etc). The main reason I like this is that each point release (or so) I rebase against upstream & the new point release generally has less, cleaner patches. As part of this process I make sure we aren't accumulating too many patches that have not been managed into the upstream repo, so it's partly about being a good citizen & ensuring patches get into core & partly about protecting our customers from regressions when they upgrade. Of course we do try to upstream patches whenever we do them - but some take longer than others to get into core for various reasons.\r\n\r\nHowever, to do it with this system we would need to ditch the hybrid I settled on of having a branch for the repos we alter (core & drupal) & also create a branch per repo for joomla, & wordpress. (packages sits somewhere in the middle since we rarely patch it). \r\n\r\nFrom our point of view options are\r\n1) just stick with one 4.6 branch, don't rebase & manage merge conflicts  as they happen & lose our regular upstreaming checks.\r\n\r\n2) stick with one 4.6 patch & break Torrance's heart by doing push -f to it when we rebase & upstream\r\n\r\n3) create dummy repos & dummy point releases for all repos (incl wp & joomla)\r\n \r\n4) patch distmaker to have a fallback pattern -e.g if not 4.6.5rc1 exists fall back to branch 4.6 & keep doing point versions.\r\n\r\nMy preference is for 4 but I realise it might not be seen as a generic enough need to go into BK"},"comment":{"url":"https://api.github.com/repos/civicrm/civicrm-buildkit/issues/comments/117052265","html_url":"https://github.com/civicrm/civicrm-buildkit/pull/155#issuecomment-117052265","issue_url":"https://api.github.com/repos/civicrm/civicrm-buildkit/issues/155","id":117052265,"user":{"login":"eileenmcnaughton","id":336308,"avatar_url":"https://avatars.githubusercontent.com/u/336308?v=3","gravatar_id":"","url":"https://api.github.com/users/eileenmcnaughton","html_url":"https://github.com/eileenmcnaughton","followers_url":"https://api.github.com/users/eileenmcnaughton/followers","following_url":"https://api.github.com/users/eileenmcnaughton/following{/other_user}","gists_url":"https://api.github.com/users/eileenmcnaughton/gists{/gist_id}","starred_url":"https://api.github.com/users/eileenmcnaughton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eileenmcnaughton/subscriptions","organizations_url":"https://api.github.com/users/eileenmcnaughton/orgs","repos_url":"https://api.github.com/users/eileenmcnaughton/repos","events_url":"https://api.github.com/users/eileenmcnaughton/events{/privacy}","received_events_url":"https://api.github.com/users/eileenmcnaughton/received_events","type":"User","site_admin":false},"created_at":"2015-06-30T08:21:15Z","updated_at":"2015-06-30T08:21:15Z","body":"like that?\r\n\r\nIs your suggestion for 1 above also to handle it outside of the distmaker script?"}}