{"action":"created","issue":{"url":"https://api.github.com/repos/cloudfoundry/compile-extensions/issues/7","repository_url":"https://api.github.com/repos/cloudfoundry/compile-extensions","labels_url":"https://api.github.com/repos/cloudfoundry/compile-extensions/issues/7/labels{/name}","comments_url":"https://api.github.com/repos/cloudfoundry/compile-extensions/issues/7/comments","events_url":"https://api.github.com/repos/cloudfoundry/compile-extensions/issues/7/events","html_url":"https://github.com/cloudfoundry/compile-extensions/issues/7","id":139442984,"number":7,"title":"Allow online buildpacks access to more versions than cached","user":{"login":"youngm","id":438661,"avatar_url":"https://avatars.githubusercontent.com/u/438661?v=3","gravatar_id":"","url":"https://api.github.com/users/youngm","html_url":"https://github.com/youngm","followers_url":"https://api.github.com/users/youngm/followers","following_url":"https://api.github.com/users/youngm/following{/other_user}","gists_url":"https://api.github.com/users/youngm/gists{/gist_id}","starred_url":"https://api.github.com/users/youngm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/youngm/subscriptions","organizations_url":"https://api.github.com/users/youngm/orgs","repos_url":"https://api.github.com/users/youngm/repos","events_url":"https://api.github.com/users/youngm/events{/privacy}","received_events_url":"https://api.github.com/users/youngm/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-03-09T01:08:54Z","updated_at":"2016-03-09T01:08:57Z","closed_at":null,"body":"First of all not sure if this is the correct repository.  I'd be happy to resubmit the issue to whatever repo is appropriate. \r\n\r\nThe buildpack team has a very specific and well documented set of rules for what versions of various platforms are to be included in cached versions of buildpacks, which is great!  I'm under the assumption that these rules are especially important in relation to keeping cached buildpack sizes to a minimum which is also very important.\r\n\r\nThat said, I have some customers that are very concervative.  They value stability and predictability over security, new features, bug fixes, etc.  For the sake of discussion they largely use the node buildpack.  For some of their applications they'd prefer to specify a fixed node version in their package.json and upgrade to newer versions at their convenience and release cycle.  This is a problem when only a limited number of older versions are available for use in the buildpack as the CF platform upgrade cycle essentially imposes release requirements upon their projects that may conflict with their own release cycles and processes.\r\n\r\nWhat are the thoughts on the idea of continuing to limit the platform dependencies for cached versions of the buildpack, but, allow for non cached users of the buildpack to continue to use older versions of platform dependencies beyond the version that the current standards dictate?\r\n\r\nPerhaps extend manifest.yml to include all versions pivotal has ever built but add a flag to indicate which versions should be cached as part of a build operation?\r\n\r\nGranted I know it is trivial to fork the buildpack and simply add whatever we want to the manifest (which is what we do today) but we'd like to remain stock where possible.\r\n\r\nThoughts?"},"comment":{"url":"https://api.github.com/repos/cloudfoundry/compile-extensions/issues/comments/194051876","html_url":"https://github.com/cloudfoundry/compile-extensions/issues/7#issuecomment-194051876","issue_url":"https://api.github.com/repos/cloudfoundry/compile-extensions/issues/7","id":194051876,"user":{"login":"cf-gitbot","id":5589368,"avatar_url":"https://avatars.githubusercontent.com/u/5589368?v=3","gravatar_id":"","url":"https://api.github.com/users/cf-gitbot","html_url":"https://github.com/cf-gitbot","followers_url":"https://api.github.com/users/cf-gitbot/followers","following_url":"https://api.github.com/users/cf-gitbot/following{/other_user}","gists_url":"https://api.github.com/users/cf-gitbot/gists{/gist_id}","starred_url":"https://api.github.com/users/cf-gitbot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cf-gitbot/subscriptions","organizations_url":"https://api.github.com/users/cf-gitbot/orgs","repos_url":"https://api.github.com/users/cf-gitbot/repos","events_url":"https://api.github.com/users/cf-gitbot/events{/privacy}","received_events_url":"https://api.github.com/users/cf-gitbot/received_events","type":"User","site_admin":false},"created_at":"2016-03-09T01:08:57Z","updated_at":"2016-03-09T01:08:57Z","body":"We have created an issue in Pivotal Tracker to manage this. You can view the current status of your issue at: https://www.pivotaltracker.com/story/show/115299933."}}