{"action":"opened","issue":{"url":"https://api.github.com/repos/GoogleCloudPlatform/appengine-java-vm-runtime/issues/140","labels_url":"https://api.github.com/repos/GoogleCloudPlatform/appengine-java-vm-runtime/issues/140/labels{/name}","comments_url":"https://api.github.com/repos/GoogleCloudPlatform/appengine-java-vm-runtime/issues/140/comments","events_url":"https://api.github.com/repos/GoogleCloudPlatform/appengine-java-vm-runtime/issues/140/events","html_url":"https://github.com/GoogleCloudPlatform/appengine-java-vm-runtime/issues/140","id":123181879,"number":140,"title":"Async support: create a distro in a tar gz file","user":{"login":"ludoch","id":80077,"avatar_url":"https://avatars.githubusercontent.com/u/80077?v=3","gravatar_id":"","url":"https://api.github.com/users/ludoch","html_url":"https://github.com/ludoch","followers_url":"https://api.github.com/users/ludoch/followers","following_url":"https://api.github.com/users/ludoch/following{/other_user}","gists_url":"https://api.github.com/users/ludoch/gists{/gist_id}","starred_url":"https://api.github.com/users/ludoch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ludoch/subscriptions","organizations_url":"https://api.github.com/users/ludoch/orgs","repos_url":"https://api.github.com/users/ludoch/repos","events_url":"https://api.github.com/users/ludoch/events{/privacy}","received_events_url":"https://api.github.com/users/ludoch/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-12-20T20:42:28Z","updated_at":"2015-12-20T20:42:28Z","closed_at":null,"body":"We want to support both run and deploy (i.e create good staging content with correct quickstart web.xml) for the latest Jetty 9.3.x async branch.\r\nWe will need to create a distro we can make available as a downloadable file in this github project, that also will be (for now) bundled in the next Cloud SDK when possible.\r\n\r\n- We want to keep the 2 directories jetty home and jetty base as 2 top level separated directories.\r\n- we want a single main entry that will just generate a correct quickstart web.xml in the web-inf dir of a given web app directory archive.\r\nToday, for this we created the quickstartgenerator.jar that has this main (passing a web directory) and has a deps on all correct *.jar are relative path in the jar manifest path. If there is a better way to either do this jar, or a way with java jar start.jar with correct flags to only generate the quick xml, let's do that and we will modify the staging phase that calls it (See current call at: https://code.google.com/p/googleappengine/source/browse/trunk/java/src/main/com/google/appengine/tools/admin/Application.java lines 717 calling line 1342). The long term plan is to move this code in a new SDK open source project. But for now (january 2016) I'll do the necessary changes in our google code, and bundle the correct distro in a new Cloud SDK deliverable.\r\n\r\nWe sill want to bundle the old jetty bundle in the Cloud SDK for a short transition period and it will be deleted later in Q1.\r\n(current distro is in \r\n~/google-cloud-sdk/platform/google_appengine/google/appengine/tools/java/lib/jetty-base-sdk\r\nand\r\n~/google-cloud-sdk/platform/google_appengine/google/appengine/tools/java/lib/java-managed-vm\r\nwith the main generator in ~/google-cloud-sdk/platform/google_appengine/google/appengine/tools/java/lib/java-managed-vm/appengine-java-vmruntime/quickstartgenerator.jar\r\n\r\n\r\n"}}