Return-Path: X-Original-To: apmail-aurora-commits-archive@minotaur.apache.org Delivered-To: apmail-aurora-commits-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 2620817D2D for ; Tue, 28 Oct 2014 22:42:30 +0000 (UTC) Received: (qmail 78609 invoked by uid 500); 28 Oct 2014 22:42:30 -0000 Delivered-To: apmail-aurora-commits-archive@aurora.apache.org Received: (qmail 78578 invoked by uid 500); 28 Oct 2014 22:42:30 -0000 Mailing-List: contact commits-help@aurora.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@aurora.incubator.apache.org Delivered-To: mailing list commits@aurora.incubator.apache.org Received: (qmail 78568 invoked by uid 99); 28 Oct 2014 22:42:30 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 28 Oct 2014 22:42:30 +0000 X-ASF-Spam-Status: No, hits=-2000.6 required=5.0 tests=ALL_TRUSTED,RP_MATCHES_RCVD X-Spam-Check-By: apache.org Received: from [140.211.11.3] (HELO mail.apache.org) (140.211.11.3) by apache.org (qpsmtpd/0.29) with SMTP; Tue, 28 Oct 2014 22:42:05 +0000 Received: (qmail 77372 invoked by uid 99); 28 Oct 2014 22:42:03 -0000 Received: from tyr.zones.apache.org (HELO tyr.zones.apache.org) (140.211.11.114) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 28 Oct 2014 22:42:03 +0000 Received: by tyr.zones.apache.org (Postfix, from userid 65534) id 3C90E998C9E; Tue, 28 Oct 2014 22:42:03 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: wfarner@apache.org To: commits@aurora.incubator.apache.org Date: Tue, 28 Oct 2014 22:42:04 -0000 Message-Id: In-Reply-To: References: X-Mailer: ASF-Git Admin Mailer Subject: [2/2] git commit: Updating CHANGELOG for 0.6.0 release. X-Virus-Checked: Checked by ClamAV on apache.org Updating CHANGELOG for 0.6.0 release. Project: http://git-wip-us.apache.org/repos/asf/incubator-aurora/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-aurora/commit/0083ba99 Tree: http://git-wip-us.apache.org/repos/asf/incubator-aurora/tree/0083ba99 Diff: http://git-wip-us.apache.org/repos/asf/incubator-aurora/diff/0083ba99 Branch: refs/heads/0.6.0-rc0 Commit: 0083ba9999d5193bd14fd63550bf880b60bc177f Parents: a518053 Author: Bill Farner Authored: Tue Oct 28 15:41:07 2014 -0700 Committer: Bill Farner Committed: Tue Oct 28 15:41:07 2014 -0700 ---------------------------------------------------------------------- CHANGELOG | 199 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 199 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/0083ba99/CHANGELOG ---------------------------------------------------------------------- diff --git a/CHANGELOG b/CHANGELOG index e1705f5..f44375d 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,202 @@ +Aurora 0.6.0 +-------------------------------------------------------------------------------- +## Bug + * [AURORA-145] - Test dependencies leak into distribution + * [AURORA-546] - aurora command not found in vagrant + * [AURORA-788] - GC executor doesn't need to exit after period of inactivity + * [AURORA-807] - GC executor doesn't ignore launchTasks when it's shutting down + * [AURORA-607] - release script is broken + * [AURORA-722] - snapshot performance issues + * [AURORA-877] - Build fails if thrift cannot be downloaded + * [AURORA-673] - aurora job restart should not require job config + * [AURORA-672] - aurora job output format is broken around metadata + * [AURORA-694] - When MemStorage is layered over DbStorage, SQL is not transactioned + * [AURORA-498] - test_end_to_end.sh uses stale aurora client + * [AURORA-504] - there should be a section to describe how to clone git repo in howtocontribute page + * [AURORA-748] - Help command is broken + * [AURORA-702] - Possible deadlock in killTasks + * [AURORA-394] - Add license headers to non-vendored html and css templates + * [AURORA-405] - Remove go links from config.py + * [AURORA-495] - UI should always show a pending reason + * [AURORA-901] - Client updater errors are not reported in v1 + * [AURORA-899] - Job keys are not backfilled for JobConfigurations + * [AURORA-822] - Coverage metrics seem occasionally flaky + * [AURORA-757] - Rename async "update" noun to "beta-update" to avoid collision with client command + * [AURORA-628] - roles not displayed in ui + * [AURORA-846] - document /etc/aurora/clusters.json + * [AURORA-625] - 'aurora version' is broken + * [AURORA-706] - Client "task ssh" command fails badly when job not found + * [AURORA-658] - unable to run scheduler without mesos infrastructure for development + * [AURORA-804] - Fix deprecation message for "aurora task ssh" + * [AURORA-801] - deadlock in scheduler startup + * [AURORA-837] - validateSessionKeyForTasks can pass empty set of roles to checkAuthenticated + * [AURORA-770] - V2 client logs HTTP connections to info + * [AURORA-756] - startUpdate fails with "Instance count must be positive." + * [AURORA-863] - provision-dev-cluster.sh refers to mesos egg instead of mesos.native + * [AURORA-676] - Fix aurora run in end to end tests + * [AURORA-697] - GZip compression regression in scheduler + * [AURORA-824] - scheduleCronJob does not check quota or task limits + * [AURORA-571] - Admin maintenance fails SLA check when no prod tasks on host + * [AURORA-561] - Impossible to copy task status events from UI + * [AURORA-729] - Immutable wrapper objects are not always immutable + * [AURORA-566] - The descheduleCronJob RPC does not validate SessionKey + * [AURORA-632] - distZip includes a META-INF/about.txt + * [AURORA-873] - Task events on job page use a different display format for timestamps + * [AURORA-577] - observer's favicon is 146 kB + * [AURORA-667] - aurora ConcurrentModificationException if specific job is PENDING/THROTTLED + * [AURORA-683] - vagrant up fails due to missing box ubuntu/trusty64 + * [AURORA-644] - slave url in /slaves endpoint should use thermos port + * [AURORA-650] - Error in cancel_update + * [AURORA-897] - aurora scheduler unable to restore from snapshot + * [AURORA-622] - Build failed due to pex package rename + * [AURORA-768] - QuotaManager does not properly filter out tasks from job updates + * [AURORA-802] - Quota is not checked correctly in startJobUpdate + * [AURORA-900] - TransientError response message is not processed correctly + * [AURORA-659] - Clientv2 command doesn't work correctly with bind parameters + * [AURORA-887] - "aurora job create --open-browser" fails with error. + * [AURORA-670] - Client command_runner logging does not work + * [AURORA-844] - fix TOC formatting in configuration-tutorial.md + * [AURORA-623] - test_end_to_end.sh hangs on aurora run + * [AURORA-640] - aurora create fail due to lock held by different job + * [AURORA-550] - Python code coverage fails with new pants + * [AURORA-786] - Client does not log Response.messageDEPRECATED errors + * [AURORA-609] - Admin host maintenance command does not block on post drain script + * [AURORA-682] - Test Break- status checker name property + * [AURORA-836] - test_integration_success in test_thermos_task_runner is flaky + * [AURORA-684] - Test src.test.python.apache.aurora.client.cli.job is failing + * [AURORA-458] - Web interface has become slow, especially the job page + * [AURORA-14] - CI is broken due to lack of binary egg on Jenkins slaves + * [AURORA-605] - Tests fail on duplicate table in H2 + * [AURORA-513] - Errors during thrift RPC calls cause ugly stack dumps + * [AURORA-779] - v2 client has worse error message than v1 + * [AURORA-648] - Vagrant provisioner fails to download mesos egg and deb + * [AURORA-753] - aurora cron show aborts early + * [AURORA-187] - scheduler failover should never abort an update + * [AURORA-641] - NULL not allowed for column "SLAVE_ID" + * [AURORA-669] - Thermos runner collect_updates() gets stuck in a while loop when timeout is 0 + * [AURORA-730] - Performance regression in fetching HostAttributes while scheduling + * [AURORA-666] - Aurora job status --write-json does not convert status values + * [AURORA-597] - Error in deschedule call + * [AURORA-728] - Executor does not handle announcer errors properly + +## Epic + * [AURORA-16] - Refactor Aurora UI + * [AURORA-610] - Job update orchestration in the scheduler + * [AURORA-147] - Initial Apache Incubator release + +## Story + * [AURORA-736] - Update committer docs with steps for adding a gpg key + * [AURORA-600] - RC2 License and NOTICE updates + * [AURORA-231] - Upgrade gradle license plugin to v9 which contains reduced debug output + * [AURORA-703] - Document dedicated roles + * [AURORA-114] - Globs for Aurora job keys + * [AURORA-764] - Stop sending deleted task events, ignore incoming deleted task events. + * [AURORA-840] - Add an FAQ for cluster operators + * [AURORA-839] - Add documentation describing the scheduler's storage system + * [AURORA-755] - Issue with partial deploys in the update instance summary + * [AURORA-795] - Implement a way to temporarily disable health check for a running instance + * [AURORA-131] - Deprecate v1 client + * [AURORA-718] - JobUpdateConfiguration should reflect work required for a job update + * [AURORA-828] - Documentation could make a better job at selling aurora + * [AURORA-743] - Figure out retention policy for scheduler job update data + * [AURORA-621] - Implement instance update logic + * [AURORA-741] - DbJobUpdateStore can't fetch updates that have no initial state + * [AURORA-634] - Add a monitoring guide + * [AURORA-745] - Show in-flight and recently completed updates in scheduler UI + * [AURORA-579] - Upgrading Mesos version from 0.18.0 to 0.19.0 + * [AURORA-769] - No-op job update fails with "Missing both initial and desired states. At least one is required." + * [AURORA-473] - V2 client lacks informative output when updating + * [AURORA-227] - Aurora build should check for the Python version + * [AURORA-422] - clientv2 splash page is >250 lines + * [AURORA-674] - Increment Aurora to depend upon mesos 0.20.0 + * [AURORA-642] - aurora job inspect calls print_out() incorrectly + * [AURORA-587] - Add discovery manager implementation + * [AURORA-688] - sudo should not be required when running build commands w/ vagrant. + * [AURORA-875] - Update Aurora to depend on mesos 0.20.1 + * [AURORA-717] - Store new task configuration in JobUpdateConfiguration as InstanceTaskConfig + * [AURORA-781] - Fix bind parameter processing in client + * [AURORA-585] - aurora/thermos test failure on py26 due to pex + * [AURORA-848] - Handle resourceOffers callback asynchronously + * [AURORA-695] - Upgrade aurora pants to 0.0.23 + * [AURORA-340] - Remove IsolatedSchedulerModule and surrounding code + * [AURORA-733] - MedianAlgorithm results should be windowed in time + * [AURORA-686] - Job updates may fail due to exceeding role quota + * [AURORA-841] - LeaderRedirectFilter using rewritten URI path as redirect target + * [AURORA-369] - Create a REST-like interface to aurora + * [AURORA-606] - Remove dependency on twitter HttpModule + * [AURORA-771] - 'see log for details' in client output is confusing + +## Sub-task + * [AURORA-551] - Use getTasksWithoutConfig and getConfigSummary in UI + +## Task + * [AURORA-87] - Display job diff in the scheduler when an update is in progress + * [AURORA-612] - Implement the storage primitives to persist update history + * [AURORA-382] - Organize tasks by tabs on job page + * [AURORA-878] - Cache Host Attributes along Offer + * [AURORA-626] - Add wait_for_batch_completion option into parallel updater + * [AURORA-363] - the new pants selects 2.6.x by default if it's available + * [AURORA-883] - Create a utility that provides early CI feedback on code reviews + * [AURORA-230] - Fail out if aurora create gets a --shards argument + * [AURORA-615] - Update aurora client to use job update RPCs + * [AURORA-819] - Investigate JaCoCo plugin failure in Jenkins Build 633 + * [AURORA-408] - Update client "job" commands to remove cron-related behavior. + * [AURORA-412] - Upgrade psutil once post-2.1.1 release is cut + * [AURORA-820] - Admin host_drain should throttle status waiting calls + * [AURORA-611] - Define scheduler API methods to create and manage job updates + * [AURORA-803] - Return valid JSON structure as "job status" result with "--write-json" + * [AURORA-608] - GcExecutorLauncher should throttle initial activity spike + * [AURORA-170] - expose process exit status via observer UI + * [AURORA-763] - Document how to use the new asynchronous updater feature + * [AURORA-868] - Decouple initial scheduling delay from first scheduling penalty + * [AURORA-843] - Export metric tracking slaves with insufficient resources for gc_executors + * [AURORA-747] - The rollbackOnFailure flag in JobUpdateSettings is not wired + * [AURORA-613] - Implement job update logic + * [AURORA-742] - Add client commands to query server-driven updates. + * [AURORA-84] - Deprecate the Identity struct + * [AURORA-774] - Expose MTTA/R SLA metrics for non-prod jobs + * [AURORA-94] - Refactor/remove SchedulerCore in favor of StateManager + * [AURORA-737] - Improve clientv2 usage helplines. + * [AURORA-714] - Remove 30sec wait from host_drain command + * [AURORA-603] - Make clientv1 command hooks testable + * [AURORA-700] - Scheduler UI should use asynchronous HTTP requests + * [AURORA-614] - Include information about updates in the scheduler UI + * [AURORA-142] - Remove getVersion API from client + * [AURORA-440] - Document cron + * [AURORA-679] - Upgrade jetty + * [AURORA-627] - use latest psutil library for thermos in pants + * [AURORA-419] - Add search to job page + * [AURORA-176] - more gracefully handle cases where user does not exist on machine + * [AURORA-311] - add support for Mesos masters running with --no-root_submissions + * [AURORA-751] - Remove SANDBOX_DELETED task state + * [AURORA-806] - Support per batch post_drain execution in admin host_drain command + * [AURORA-436] - Make bootstrap grids consistent in Scheduler UI + * [AURORA-732] - Disable server-driven job updates by default + * [AURORA-581] - Add lightweight hooks for mutating clientv1 commands. + * [AURORA-425] - Merge Active and completed tasks on job page into a single table + * [AURORA-646] - Improve end-to-end test coverage for clientv2 + * [AURORA-833] - Extract complex gradle tasks from build.gradle + * [AURORA-333] - finish all deprecations in schema/base.py + * [AURORA-175] - thermos runner should discriminate failures using exit status + * [AURORA-772] - Add username to the update events + * [AURORA-61] - Figure out what to do with thermos README.md + * [AURORA-544] - Add an option to allow users to specify log levels in client + * [AURORA-874] - Make clientv2 job status include a header line for tasks like v1. + * [AURORA-880] - Add some wiggle room when requiring min coverage be raised + * [AURORA-651] - perform_maintenance_hosts should not temporarily remove machines + * [AURORA-645] - Improve coverage of clientv2 commands + * [AURORA-685] - Add task_%STATUS%_%JOB% stat + * [AURORA-692] - aurora_admin should have a find_scheduler command + * [AURORA-90] - Log all RPCs + * [AURORA-678] - Serve static HTTP assets out of a classpath directory + * [AURORA-744] - Scheduler updater should support wait_for_batch_completion flag + * [AURORA-20] - Contribute a "Developing Aurora Client" section + * [AURORA-545] - Add a flag to allow users to prevent blocking of unknown exceptions in client + * [AURORA-649] - Implement scheduler API methods linking updater logic and storage + * [AURORA-43] - Rename maintenance commands to have a consistent prefix + * [AURORA-313] - Add variable min offer jitter time window so Aurora can decline offers faster + + Aurora 0.5.0 -------------------------------------------------------------------------------- ## Bug