You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-commits@hadoop.apache.org by as...@apache.org on 2016/03/08 20:06:19 UTC
[18/50] [abbrv] hadoop git commit: HADOOP-11792. Remove all of the
CHANGES.txt files.
http://git-wip-us.apache.org/repos/asf/hadoop/blob/1bc45461/hadoop-yarn-project/CHANGES.txt
----------------------------------------------------------------------
diff --git a/hadoop-yarn-project/CHANGES.txt b/hadoop-yarn-project/CHANGES.txt
deleted file mode 100644
index 4934e89..0000000
--- a/hadoop-yarn-project/CHANGES.txt
+++ /dev/null
@@ -1,6905 +0,0 @@
-Hadoop YARN Change Log
-
-Trunk - Unreleased
-
- INCOMPATIBLE CHANGES
-
- NEW FEATURES
-
- YARN-2882. Add an OPPORTUNISTIC ExecutionType.
- (Konstantinos Karanasos and Inigo Goiri via kasha)
-
- IMPROVEMENTS
-
- YARN-2438. yarn-env.sh cleanup (aw)
-
- YARN-2472. yarn-daemons.sh should jsut call yarn directly (Masatake Iwasaki
- via aw)
-
- YARN-2437. start-yarn.sh/stop-yarn should give info (Varun Saxena via aw)
-
- YARN-2796. deprecate sbin/yarn-daemon.sh (aw)
-
- YARN-2980. Move health check script related functionality to hadoop-common
- (Varun Saxena via aw)
-
- YARN-3168. Convert site documentation from apt to markdown (Gururaj Shetty
- via aw)
-
- YARN-3199. Fair Scheduler documentation improvements (Rohit Agarwal via
- aw)
-
- YARN-2280. Resource manager web service fields are not accessible
- (Krisztian Horvath via aw)
-
- YARN-3261. rewrite resourcemanager restart doc to remove roadmap bits (Gururaj Shetty via aw)
-
-
- OPTIMIZATIONS
-
- BUG FIXES
-
- YARN-4680. TimerTasks leak in ATS V1.5 Writer. (Xuan Gong via gtcarrera9)
-
- YARN-524 TestYarnVersionInfo failing if generated properties doesn't
- include an SVN URL. (stevel)
-
- YARN-1471. The SLS simulator is not running the preemption policy
- for CapacityScheduler (Carlo Curino via cdouglas)
-
- YARN-2436. [post-HADOOP-9902] yarn application help doesn't work (aw)
-
- YARN-2525. yarn logs command gives error on trunk (Akira AJISAKA via aw)
-
- YARN-3002. YARN documentation needs updating post-shell rewrite (aw)
-
- YARN-2428. LCE default banned user list should have yarn (Varun
- Saxena via aw)
-
- YARN-2355. MAX_APP_ATTEMPTS_ENV may no longer be a useful env var
- for a container (Darrell Taylor via aw)
-
- YARN-3915. scmadmin help message correction (Bibin A Chundatt via aw)
-
-Release 2.9.0 - UNRELEASED
-
- INCOMPATIBLE CHANGES
-
- NEW FEATURES
-
- YARN-1856. Added cgroups based memory monitoring for containers as another
- alternative to custom memory-monitoring. (Varun Vasudev via vinodkv)
-
- YARN-4462. FairScheduler: Disallow preemption from a queue. (Tao Jie via kasha)
-
- IMPROVEMENTS
-
- YARN-4072. ApplicationHistoryServer, WebAppProxyServer, NodeManager and
- ResourceManager to support JvmPauseMonitor as a service.
- (Sunil G via Stevel)
-
- YARN-4341. add doc about timeline performance tool usage (Chang Li via
- sjlee)
-
- YARN-4417. Make RM and Timeline-server REST APIs more consistent.
- (wtan via jianhe)
-
- YARN-3480. Remove attempts that are beyond max-attempt limit from state
- store. (Jun Gong via jianhe)
-
- YARN-4522. Queue acl can be checked at app submission. (Jian He via wangda)
-
- YARN-4438. Implement RM leader election with curator. (Jian He via xgong)
-
- YARN-4571. Make app id/name available to the yarn authorizer provider for
- better auditing. (Jian He via wangda)
-
- YARN-4551. Address the duplication between StatusUpdateWhenHealthy and
- StatusUpdateWhenUnhealthy transitions. (Sunil G via kasha)
-
- YARN-4553. Add cgroups support for docker containers.
- (Sidharta Seethana via vvasudev)
-
- YARN-4526. Make SystemClock singleton so AppSchedulingInfo could use it.
- (kasha)
-
- YARN-4559. Make leader elector and zk store share the same curator client.
- (Jian He via xgong)
-
- YARN-4603. FairScheduler should mention user requested queuename in error
- message when failed in queue ACL check. (Tao Jie via kasha)
-
- YARN-4496. Improve HA ResourceManager Failover detection on the client.
- (Jian He via xgong)
-
- YARN-3542. Refactored existing CPU cgroups support to use the newer and
- integrated ResourceHandler mechanism, and also deprecated the old
- LCEResourceHandler inteface hierarchy. (Varun Vasudev via vinodkv)
-
- YARN-4647. Make RegisterNodeManagerRequestPBImpl thread-safe. (kasha)
-
- YARN-4649. Add additional logging to some NM state store operations.
- (Sidharta Seethana via vvasudev)
-
- YARN-4625. Make ApplicationSubmissionContext and
- ApplicationSubmissionContextInfo more consistent.
- (Xuan Gong via vvasudev)
-
- YARN-4307. Display blacklisted nodes for AM container in the RM web UI.
- (Naganarasimha G R via vvasudev)
-
- YARN-4628. Display application priority in yarn top.
- (Bibin A Chundatt via vvasudev)
-
- YARN-4655. Log uncaught exceptions/errors in various thread pools in YARN.
- (Sidharta Seethana via vvasudev)
-
- YARN-4689. FairScheduler: Cleanup preemptContainer to be more readable.
- (Kai Sasaki via kasha)
-
- YARN-4708. Missing default mapper type in TimelineServer performance test tool
- usage. (Kai Sasaki via ozawa)
-
- YARN-4648. Move preemption related tests from TestFairScheduler to
- TestFairSchedulerPreemption. (Kai Sasaki via ozawa)
-
- YARN-4697. NM aggregation thread pool is not bound by
- limits (haibochen via rkanter)
-
- YARN-4718. Rename variables in SchedulerNode to reduce ambiguity post
- YARN-1011. (Inigo Goiri via kasha)
-
- OPTIMIZATIONS
-
- BUG FIXES
-
- YARN-4109. Exception on RM scheduler page loading with labels.
- (Mohammad Shahid Khan via rohithsharmaks)
-
- YARN-4156. TestAMRestart#testAMBlacklistPreventsRestartOnSameNode
- assumes CapacityScheduler. (Anubhav Dhoot via kasha)
-
- YARN-2934. Improve handling of container's stderr.
- (Naganarasimha G R via gera)
-
- YARN-4530. LocalizedResource trigger a NPE Cause the NodeManager exit
- (tangshangwen via rohithsharmaks)
-
- YARN-4535. Fix checkstyle error in CapacityScheduler.java
- (Naganarasimha G R via rohithsharmaks)
-
- YARN-4393. Fix intermittent test failure for TestResourceLocalizationService
- #testFailedDirsResourceRelease (Varun Saxana via rohithsharmaks)
-
- YARN-4550. Some tests in TestContainerLanch fails on non-english locale
- environment. (Takashi Ohnishi via stevel)
-
- YARN-4567. javadoc failing on java 8. (Steve Loughran via aajisaka)
-
- YARN-3446. FairScheduler headroom calculation should exclude nodes in the
- blacklist. (Zhihai Xu via kasha)
-
- YARN-4611. Fix scheduler load simulator to support multi-layer network
- location. (Ming Ma via xgong)
-
- YARN-4584. RM startup failure when AM attempts greater than max-attempts.
- (Bibin A Chundatt via rohithsharmaks)
-
- YARN-4578. Directories that are mounted in docker containers need to be more
- restrictive/container-specific. (Sidharta Seethana via vvasudev)
-
- YARN-4497. RM might fail to restart when recovering apps whose attempts are missing.
- (Jun Gong via rohithsharmaks)
-
- YARN-4574. Fix random failure in TestAMRMClientOnRMRestart.
- (Takashi Ohnishi via rohithsharmaks)
-
- YARN-4613. Fix test failure in TestClientRMService#testGetClusterNodes.
- (Takashi Ohnishi via rohithsharmaks)
-
- YARN-4612. Fix rumen and scheduler load simulator handle killed tasks properly.
- (Ming Ma via xgong)
-
- YARN-4573. Fix test failure in TestRMAppTransitions#testAppRunningKill and
- testAppKilledKilled. (Takashi Ohnishi via rohithsharmaks)
-
- YARN-4633. Fix random test failure in TestRMRestart#testRMRestartAfterPreemption
- (Bibin A Chundatt via rohithsharmaks)
-
- YARN-4543. Fix random test failure in TestNodeStatusUpdater.testStopReentrant
- (Akihiro Suda via rohithsharmaks)
-
- YARN-4615. Fix random test failure in TestAbstractYarnScheduler#testResource
- RequestRecoveryToTheRightAppAttempt. (Sunil G via rohithsharmaks)
-
- YARN-4594. container-executor fails to remove directory tree when chmod
- required (Colin Patrick McCabe via jlowe)
-
- YARN-4669. Fix logging statements in resource manager's Application class.
- (Seethana Sidharta via vvasudev)
-
- YARN-4629. Distributed shell breaks under strong security.
- (Daniel Templeton via stevel)
-
- YARN-4684. TestYarnCLI#testGetContainers failing in CN locale.
- (Bibin A Chundatt via vvasudev)
-
- YARN-4569. Remove incorrect part of maxResources in FairScheduler
- documentation. (Ray Chiang via kasha)
-
- YARN-4651. Document movetoqueue option in 'YARN Commands'
- (Takashi Ohnishi via rohithsharmaks)
-
- YARN-4729. SchedulerApplicationAttempt#getTotalRequiredResources can throw
- an NPE. (kasha)
-
- YARN-4701. When task logs are not available, port 8041 is referenced
- instead of port 8042 (haibochen via rkanter)
-
- YARN-4566. Fix test failure in TestMiniYarnClusterNodeUtilization.
- (Takashi Ohnishi via rohithsharmaks)
-
- YARN-4731. container-executor should not follow symlinks in
- recursive_unlink_children (Colin Patrick McCabe via jlowe)
-
- YARN-4704. TestResourceManager#testResourceAllocation() fails when using
- FairScheduler. (Yufei Gu via kasha)
-
-Release 2.8.0 - UNRELEASED
-
- INCOMPATIBLE CHANGES
-
- YARN-2336. Fair scheduler's REST API returns a missing '[' bracket JSON for
- deep queue tree. (Kenji Kikushima and Akira Ajisaka via ozawa)
-
- NEW FEATURES
-
- YARN-3360. Add JMX metrics to TimelineDataManager (Jason Lowe via jeagles)
-
- YARN-3345. Add non-exclusive node label API. (Wangda Tan via jianhe)
-
- YARN-3365. Enhanced NodeManager to support using the 'tc' tool via
- container-executor for outbound network traffic control. (Sidharta Seethana
- via vinodkv)
-
- YARN-1376. NM need to notify the log aggregation status to RM through
- heartbeat. (Xuan Gong via junping_du)
-
- YARN-3348. Add a 'yarn top' tool to help understand cluster usage. (Varun
- Vasudev via jianhe)
-
- YARN-3347. Improve YARN log command to get AMContainer logs as well as
- running containers logs. (Xuan Gong via junping_du)
-
- YARN-3443. Create a 'ResourceHandler' subsystem to ease addition of support
- for new resource types on the NM. (Sidharta Seethana via junping_du)
-
- YARN-3361. CapacityScheduler side changes to support non-exclusive node
- labels. (Wangda Tan via jianhe)
-
- YARN-3318. Create Initial OrderingPolicy Framework and FifoOrderingPolicy.
- (Craig Welch via wangda)
-
- YARN-3326. Support RESTful API for getLabelsToNodes. (Naganarasimha G R
- via ozawa)
-
- YARN-3354. Add node label expression in ContainerTokenIdentifier to support
- RM recovery. (Wangda Tan via jianhe)
-
- YARN-1402. Update related Web UI and CLI with exposing client API to check
- log aggregation status. (Xuan Gong via junping_du)
-
- YARN-3463. Integrate OrderingPolicy Framework with CapacityScheduler.
- (Craig Welch via wangda)
-
- YARN-3410. YARN admin should be able to remove individual application
- records from RMStateStore. (Rohith Sharmaks via wangda)
-
- YARN-3225. New parameter of CLI for decommissioning node gracefully in
- RMAdmin CLI. (Devaraj K via junping_du)
-
- YARN-3366. Enhanced NodeManager to support classifying/shaping outgoing
- network bandwidth traffic originating from YARN containers (Sidharta Seethana
- via vinodkv)
-
- YARN-3319. Implement a FairOrderingPolicy. (Craig Welch via wangda)
-
- YARN-2498. Respect labels in preemption policy of capacity scheduler for
- inter-queue preemption. (Wangda Tan via jianhe)
-
- YARN-2619. Added NodeManager support for disk io isolation through cgroups.
- (Varun Vasudev and Wei Yan via vinodkv)
-
- YARN-3448. Added a rolling time-to-live LevelDB timeline store implementation.
- (Jonathan Eagles via zjshen)
-
- YARN-3505. Node's Log Aggregation Report with SUCCEED should not cached in
- RMApps. (Xuan Gong via junping_du)
-
- YARN-3541. Add version info on timeline service / generic history web UI
- and REST API. (Zhijie Shen via xgong)
-
- YARN-160. Enhanced NodeManager to automatically obtain cpu/memory values from
- underlying OS when configured to do so. (Varun Vasudev via vinodkv)
-
- YARN-41. The RM should handle the graceful shutdown of the NM. (Devaraj K via
- junping_du)
-
- YARN-1012. Report NM aggregated container resource utilization in heartbeat.
- (Inigo Goiri via kasha)
-
- YARN-3116. RM notifies NM whether a container is an AM container or normal
- task container. (Giovanni Matteo Fumarola via zjshen)
-
- YARN-2003. Support for Application priority : Changes in RM and Capacity
- Scheduler. (Sunil G via wangda)
-
- YARN-3656. LowCost: A Cost-Based Placement Agent for YARN Reservations.
- (Jonathan Yaniv and Ishai Menache via curino)
-
- YARN-3852. Add docker container support to container-executor
- (Abin Shahab via vvasudev)
-
- YARN-3853. Add docker container runtime support to LinuxContainterExecutor.
- (Sidharta Seethana via vvasudev)
-
- YARN-3736. Add RMStateStore apis to store and load accepted reservations for
- failover (adhoot via asuresh)
-
- YARN-3948. Display Application Priority in RM Web UI.(Sunil G via rohithsharmaks)
-
- YARN-3873. PendingApplications in LeafQueue should also use OrderingPolicy.
- (Sunil G via wangda)
-
- YARN-3887. Support changing Application priority during runtime. (Sunil G
- via jianhe)
-
- YARN-4023. Publish Application Priority to TimelineServer. (Sunil G
- via rohithsharmaks)
-
- YARN-3534. Collect memory/cpu usage on the node. (Inigo Goiri via kasha)
-
- YARN-4055. Report node resource utilization in heartbeat.
- (Inigo Goiri via kasha)
-
- YARN-2923. Support configuration based NodeLabelsProvider Service in Distributed
- Node Label Configuration Setup. (Naganarasimha G R)
-
- YARN-221. NM should provide a way for AM to tell it not to aggregate logs.
- (Ming Ma via xgong)
-
- YARN-4014. Support user cli interface in for Application Priority.
- (Rohith Sharma K S via jianhe)
-
- YARN-3250. Support admin cli interface in for Application Priority.
- (Rohith Sharma K S via jianhe)
-
- YARN-3970. Add REST api support for Application Priority.
- (Naganarasimha G R via vvasudev)
-
- YARN-2884. Added a proxy service in NM to proxy the the communication
- between AM and RM. (Kishore Chaliparambil via jianhe)
-
- YARN-313. Add Admin API for supporting node resource configuration in
- command line. (Inigo Goiri, Kenji Kikushima and Junping Du
- via junping_du)
-
- YARN-4034. Render cluster Max Priority in scheduler metrics in RM web
- UI. (Rohith Sharma K S via jianhe)
-
- YARN-3212. RMNode State Transition Update with DECOMMISSIONING state.
- (Junping Du via wangda)
-
- YARN-3866. AM-RM protocol changes to support container resizing. (Meng Ding
- via jianhe)
-
- YARN-1449. AM-NM protocol changes to support container resizing.
- (Meng Ding & Wangda Tan via jianhe)
-
- YARN-1645. ContainerManager implementation to support container resizing.
- (Meng Ding & Wangda Tan via jianhe)
-
- YARN-3867. ContainerImpl changes to support container resizing. (Meng Ding
- via jianhe)
-
- YARN-1643. Make ContainersMonitor support changing monitoring size of an
- allocated container. (Meng Ding and Wangda Tan)
-
- YARN-1644. RM-NM protocol changes and NodeStatusUpdater implementation to
- support container resizing. (Meng Ding via jianhe)
-
- YARN-3868. Recovery support for container resizing. (Meng Ding via jianhe)
-
- YARN-1651. CapacityScheduler side changes to support container resize.
- (Wangda Tan via jianhe)
-
- YARN-1897. CLI and core support for signal container functionality.
- (Ming Ma via xgong)
-
- YARN-261. Ability to fail AM attempts (Andrey Klochkov and
- Rohith Sharma K S via jlowe)
-
- YARN-3964. Support NodeLabelsProvider at Resource Manager side.
- (Dian Fu via devaraj)
-
- YARN-2556. Tool to measure the performance of the timeline server (Chang Li
- via sjlee)
-
- YARN-4262. Allow whitelisted users to run privileged docker containers.
- (Sidharta Seethana via vvasudev)
-
- YARN-3739. Add reservation system recovery to RM recovery process.
- (Subru Krishnan via adhoot)
-
- YARN-2729. Support script based NodeLabelsProvider Interface in Distributed Node Label
- Configuration Setup. (Naganarasimha G R via rohithsharmaks)
-
- YARN-1510. Make NMClient support change container resources.
- (Meng Ding via wangda)
-
- YARN-1509. Make AMRMClient support send increase container request and
- get increased/decreased containers. (Meng Ding via wangda)
-
- YARN-4184. Remove update reservation state api from state store as its not used by
- ReservationSystem (Sean Po via asuresh)
-
- YARN-4349. Support CallerContext in YARN. (wtan via jianhe)
-
- YARN-3623. Add a new config to indicate the Timeline Service version.
- (Xuan Gong via junping_du)
-
- YARN-3226. UI changes for decommissioning node. (Sunil G via
- junping_du)
-
- YARN-3458. CPU resource monitoring in Windows. (Inigo Goiri via cnauroth)
-
- YARN-4234. New put APIs in TimelineClient for ats v1.5. (Xuan Gong via
- junping_du)
-
- YARN-4265. Provide new timeline plugin storage to support fine-grained entity
- caching. (Li Lu and Jason Lowe via junping_du)
-
- YARN-4219. New levelDB cache storage for timeline v1.5. (Li Lu via xgong)
-
- YARN-4411. RMAppAttemptImpl#createApplicationAttemptReport throws
- IllegalArgumentException. (Bibin A Chundatt, yarntime via devaraj)
-
- YARN-3223. Resource update during NM graceful decommission. (Brook Zhou
- via junping_du)
-
- IMPROVEMENTS
-
- YARN-644. Basic null check is not performed on passed in arguments before
- using them in ContainerManagerImpl.startContainer (Varun Saxena via bobby)
-
- YARN-1880. Cleanup TestApplicationClientProtocolOnHA
- (ozawa via harsh)
-
- YARN-3357. Move TestFifoScheduler to FIFO package. (Rohith Sharmaks
- via devaraj)
-
- YARN-3356. Capacity Scheduler FiCaSchedulerApp should use ResourceUsage to
- track used-resources-by-label. (Wangda Tan via jianhe)
-
- YARN-3350. YARN RackResolver spams logs with messages at info level.
- (Wilfred Spiegelenburg via junping_du)
-
- YARN-2868. FairScheduler: Metric for latency to allocate first container
- for an application. (Ray Chiang via kasha)
-
- YARN-3397. yarn rmadmin should skip -failover. (J.Andreina via kasha)
-
- YARN-3288. Document and fix indentation in the DockerContainerExecutor code
-
- YARN-2495. Allow admin specify labels from each NM (Distributed
- configuration for node label). (Naganarasimha G R via wangda)
-
- YARN-3258. FairScheduler: Need to add more logging to investigate
- allocations. (Anubhav Dhoot via ozawa)
-
- YARN-3428. Debug log resources to be localized for a container. (kasha)
-
- YARN-3424. Change logs for ContainerMonitorImpl's resourse monitoring
- from info to debug. (Anubhav Dhoot via ozawa)
-
- YARN-2901. Add errors and warning metrics page to RM, NM web UI.
- (Varun Vasudev via wangda)
-
- YARN-3294. Allow dumping of Capacity Scheduler debug logs via
- web UI for a fixed time period. (Varun Vasudev via xgong)
-
- YARN-3293. Track and display capacity scheduler health metrics
- in web UI. (Varun Vasudev via xgong)
-
- YARN-3394. Enrich WebApplication proxy documentation. (Naganarasimha G R
- via jianhe)
-
- YARN-3404. Display queue name on application page. (Ryu Kobayashi via jianhe)
-
- YARN-2696. Queue sorting in CapacityScheduler should consider node label.
- (Wangda Tan via jianhe)
-
- YARN-3451. Display attempt start time and elapsed time on the web UI.
- (Rohith Sharmaks via jianhe)
-
- YARN-3494. Expose AM resource limit and usage in CS QueueMetrics. (Rohith
- Sharmaks via jianhe)
-
- YARN-3503. Expose disk utilization percentage and bad local and log dir
- counts in NM metrics. (Varun Vasudev via jianhe)
-
- YARN-3511. Add errors and warnings page to ATS. (Varun Vasudev via xgong)
-
- YARN-3406. Display count of running containers in the RM's Web UI.
- (Ryu Kobayashi via ozawa)
-
- YARN-3363. add localization and container launch time to ContainerMetrics
- at NM to show these timing information for each active container.
- (zxu via rkanter)
-
- YARN-3396. Handle URISyntaxException in ResourceLocalizationService.
- (Brahma Reddy Battula via junping_du)
-
- YARN-3491. PublicLocalizer#addResource is too slow. (zxu via rkanter)
-
- YARN-3523. Cleanup ResourceManagerAdministrationProtocol interface audience.
- (Naganarasimha G R via junping_du)
-
- YARN-3169. Drop YARN's overview document. (Brahma Reddy Battula via ozawa)
-
- YARN-2784. Make POM project names consistent. (Rohith via devaraj)
-
- YARN-20. More information for "yarn.resourcemanager.webapp.address" in
- yarn-default.xml (Bartosz Ługowski vai tgraves)
-
- YARN-3593. Add label-type and Improve "DEFAULT_PARTITION" in Node Labels Page.
- (Naganarasimha G R via wangda)
-
- YARN-3018. Unified the default value for the configuration property
- yarn.scheduler.capacity.node-locality-delay in code and default xml file.
- (Nijel SF via vinodkv)
-
- YARN-2331. Distinguish shutdown during supervision vs. shutdown for
- rolling upgrade. (Jason Lowe via xgong)
-
- YARN-1050. Document the Fair Scheduler REST API.
- (Kenji Kikushima and Roman Shaposhnik via kasha)
-
- YARN-3271. FairScheduler: Move tests related to max-runnable-apps from
- TestFairScheduler to TestAppRunnability. (nijel via kasha)
-
- YARN-1912. ResourceLocalizer started without any jvm memory control.
- (Masatake Iwasaki via xgong)
-
- YARN-1287. Consolidate MockClocks.
- (Sebastian Wong and Anubhav Dhoot via kasha)
-
- YARN-3395. FairScheduler: Trim whitespaces when using username for
- queuename. (Zhihai Xu via kasha)
-
- YARN-3587. Fix the javadoc of DelegationTokenSecretManager in yarn, etc.
- projects. (Gabor Liptak via junping_du)
-
- YARN-3513. Remove unused variables in ContainersMonitorImpl and add debug
- log for overall resource usage by all containers. (Naganarasimha G R via devaraj)
-
- YARN-3613. TestContainerManagerSecurity should init and start Yarn cluster in
- setup instead of individual methods. (nijel via kasha)
-
- YARN-3579. CommonNodeLabelsManager should support NodeLabel instead of string
- label name when getting node-to-label/label-to-label mappings. (Sunil G via wangda)
-
- YARN-3521. Support return structured NodeLabel objects in REST API (Sunil G via wangda)
-
- YARN-3362. Add node label usage in RM CapacityScheduler web UI.
- (Naganarasimha G R via wangda)
-
- YARN-3565. NodeHeartbeatRequest/RegisterNodeManagerRequest should use
- NodeLabel object instead of String. (Naganarasimha G R via wangda)
-
- YARN-3583. Support of NodeLabel object instead of plain String
- in YarnClient side. (Sunil G via wangda)
-
- YARN-3684. Changed ContainerExecutor's primary lifecycle methods to use a more
- extensible mechanism of context objects. (Sidharta Seethana via vinodkv)
-
- YARN-3594. WintuilsProcessStubExecutor.startStreamReader leaks streams.
- (Lars Francke via junping_du)
-
- YARN-3647. RMWebServices api's should use updated api from CommonNodeLabelsManager
- to get NodeLabel object. (Sunil G via wangda)
-
- YARN-3581. Deprecate -directlyAccessNodeLabelStore in RMAdminCLI.
- (Naganarasimha G R via wangda)
-
- YARN-3722. Merge multiple TestWebAppUtils into o.a.h.yarn.webapp.util.TestWebAppUtils.
- (Masatake Iwasaki via devaraj)
-
- YARN-3713. Remove duplicate function call storeContainerDiagnostics in
- ContainerDiagnosticsUpdateTransition (zxu via rkanter)
-
- YARN-3467. Expose allocatedMB, allocatedVCores, and runningContainers metrics on
- running Applications in RM Web UI. (Anubhav Dhoot via kasha)
-
- YARN-2392. Add more diags about app retry limits on AM failures. (Steve
- Loughran via jianhe)
-
- YARN-1462. AHS API and other AHS changes to handle tags for completed MR jobs. (xgong)
-
- YARN-2716. Refactor ZKRMStateStore retry code with Apache Curator.
- (Karthik Kambatla via jianhe)
-
- YARN-3786. Document yarn class path options.
- (Brahma Reddy Battula via cnauroth)
-
- YARN-3787. Allowed generic history service to load a number of applications whose
- started time is within the given range. (Xuan Gong via zjshen)
-
- YARN-3785. Support for Resource as an argument during submitApp call in MockRM
- test class. (Sunil G via xgong)
-
- YARN-3789. Improve logs for LeafQueue#activateApplications().
- (Bibin A Chundatt via devaraj)
-
- YARN-3148. Allow CORS related headers to passthrough in WebAppProxyServlet.
- (Varun Saxena via devaraj)
-
- YARN-3834. Scrub debug logging of tokens during resource localization.
- (Chris Nauroth via xgong)
-
- YARN-3827. Migrate YARN native build to new CMake framework (Alan Burlison
- via Colin P. McCabe)
-
- YARN-3800. Reduce storage footprint for ReservationAllocation. (Anubhav Dhoot
- via curino)
-
- YARN-3069. Document missing properties in yarn-default.xml.
- (Ray Chiang via aajisaka)
-
- YARN-3844. Make hadoop-yarn-project Native code -Wall-clean (Alan Burlison
- via Colin P. McCabe)
-
- YARN-3026. Move application-specific container allocation logic from
- LeafQueue to FiCaSchedulerApp. (Wangda Tan via jianhe)
-
- YARN-3950. Add unique SHELL_ID environment variable to DistributedShell
- (Robert Kanter via jlowe)
-
- YARN-3965. Add startup timestamp to nodemanager UI (Hong Zhiguo via jlowe)
-
- YARN-3543. ApplicationReport should be able to tell whether the Application
- is AM managed or not. (Rohith Sharma K S via xgong)
-
- YARN-4004. container-executor should print output of docker logs if the docker
- container exits with non-0 exit status. (Varun Vasudev via xgong)
-
- YARN-3961. Expose pending, running and reserved containers of a queue in REST
- api and yarn top (adhoot via asuresh)
-
- YARN-4019. Add JvmPauseMonitor to ResourceManager and NodeManager. (Robert Kanter
- via junping_du)
-
- YARN-3974. Refactor the reservation system test cases to use parameterized
- base test. (subru via curino)
-
- YARN-3966. Fix excessive loggings in CapacityScheduler. (Jian He via wangda)
-
- YARN-4026. Refactored ContainerAllocator to accept a list of priorites
- rather than a single priority. (Wangda Tan via jianhe)
-
- YARN-4031. Add JvmPauseMonitor to ApplicationHistoryServer and
- WebAppProxyServer (djp via rkanter)
-
- YARN-4057. If ContainersMonitor is not enabled, only print
- related log info one time. (Jun Gong via zxu)
-
- YARN-1556. NPE getting application report with a null appId. (Weiwei Yang via
- junping_du)
-
- YARN-4121. Fix typos in capacity scheduler documentation.
- (Kai Sasaki via vvasudev)
-
- YARN-4086. Allow Aggregated Log readers to handle HAR files (rkanter)
-
- YARN-4145. Make RMHATestBase abstract so its not run when running all
- tests under that namespace (adhoot via rkanter)
-
- YARN-2005. Blacklisting support for scheduling AMs. (Anubhav Dhoot via kasha)
-
- YARN-3717. Expose app/am/queue's node-label-expression to RM web UI /
- CLI / REST-API. (Naganarasimha G R via wangda)
-
- YARN-4149. yarn logs -am should provide an option to fetch all the log files
- (Varun Vasudev via xgong)
-
- YARN-2597. MiniYARNCluster should propagate reason for AHS not starting.
- (stevel)
-
- MAPREDUCE-6478. Add an option to skip cleanupJob stage or ignore cleanup
- failure during commitJob. (Junping Du via wangda)
-
- YARN-3920. FairScheduler container reservation on a node should be
- configurable to limit it to large containers (adhoot via asuresh)
-
- HADOOP-12428. Fix inconsistency between log-level guards and statements.
- (Jagadesh Kiran N and Jackie Chang via ozawa)
-
- YARN-4095. Avoid sharing AllocatorPerContext object in LocalDirAllocator
- between ShuffleHandler and LocalDirsHandlerService. (Zhihai Xu via jlowe)
-
- YARN-4176. Resync NM nodelabels with RM periodically for distributed nodelabels.
- (Bibin A Chundatt via wangda)
-
- YARN-4215. RMNodeLabels Manager Need to verify and replace node labels for the
- only modified Node Label Mappings in the request. (Naganarasimha G R via wangda)
-
- YARN-3943. Use separate threshold configurations for disk-full detection
- and disk-not-full detection. (Zhihai Xu via jlowe)
-
- YARN-4252. Log container-executor invocation details when exit code is non-zero.
- (Sidharta Seethana via vvasudev)
-
- YARN-4258. Add support for controlling capabilities for docker containers.
- (Sidharta Seethana via vvasudev)
-
- YARN-4162. CapacityScheduler: Add resource usage by partition and queue capacity
- by partition to REST API. (Naganarasimha G R via wangda)
-
- YARN-4170. AM need to be notified with priority in AllocateResponse.
- (Sunil G via jianhe)
-
- YARN-4267. Add additional logging to container launch implementations in
- container-executor. (Sidharta Seethana via vvasudev)
-
- YARN-3985. Make ReservationSystem persist state using RMStateStore
- reservation APIs. (adhoot via asuresh)
-
- YARN-4243. Add retry on establishing Zookeeper conenction in
- EmbeddedElectorService#serviceInit. (Xuan Gong via junping_du)
-
- YARN-2913. Fair scheduler should have ability to set MaxResourceDefault for
- each queue. (Siqi Li via mingma)
-
- YARN-4296. DistributedShell Log.info is not friendly.
- (Xiaowei Wang via stevel)
-
- YARN-3738. Add support for recovery of reserved apps running under dynamic
- queues (subru via asuresh)
-
- YARN-4285. Display resource usage as percentage of queue and cluster in the
- RM UI (Varun Vasudev via wangda)
-
- YARN-3216. Max-AM-Resource-Percentage should respect node labels.
- (Sunil G via wangda)
-
- YARN-4310. FairScheduler: Log skipping reservation messages at DEBUG level (asuresh)
-
- YARN-4279. Mark ApplicationId and ApplicationAttemptId static methods as @Public,
- @Unstable. (stevel)
-
- YARN-3454. Add efficient merge operation to RLESparseResourceAllocation
- (Carlo Curino via asuresh)
-
- YARN-3980. Plumb resource-utilization info in node heartbeat through to the
- scheduler. (Inigo Goiri via kasha)
-
- YARN-4132. Separate configs for nodemanager to resourcemanager connection
- timeout and retries (Chang Li via jlowe)
-
- YARN-4292. ResourceUtilization should be a part of NodeInfo REST API.
- (Sunil G via wangda)
-
- YARN-4405. Support node label store in non-appendable file system. (Wangda
- Tan via jianhe)
-
- YARN-4358. Reservation System: Improve relationship between SharingPolicy
- and ReservationAgent. (Carlo Curino via asuresh)
-
- YARN-3456. Improve handling of incomplete TimelineEntities. (Varun Saxena
- via rohithsharmaks)
-
- YARN-4248. REST API for submit/update/delete Reservations. (curino)
-
- YARN-3946. Update exact reason as to why a submitted app is in ACCEPTED state to
- app's diagnostic message. (Naganarasimha G R via wangda)
-
- YARN-4309. Add container launch related debug information to container logs
- when a container fails. (Varun Vasudev via wangda)
-
- YARN-4418. AM Resource Limit per partition can be updated to ResourceUsage as well.
- (Sunil G via wangda)
-
- YARN-4207. Add a non-judgemental YARN app completion status. (Rich Haase via sseth)
-
- YARN-4293. ResourceUtilization should be a part of yarn node CLI. (Sunil G via wangda)
-
- YARN-4164. Changed updateApplicationPriority API to return the updated
- application priority. (Rohith Sharma K S via jianhe)
-
- YARN-4480. Clean up some inappropriate imports. (Kai Zheng via umamahesh)
-
- YARN-4290. Add -showDetails option to YARN Nodes CLI to print all nodes reports
- information. (Sunil G via wangda)
-
- YARN-4098. Document ApplicationPriority feature. (Rohith Sharma K S via jianhe)
-
- YARN-4544. All the log messages about rolling monitoring interval are
- shown with WARN level. (Takashi Ohnishi via aajisaka)
-
- YARN-4537. Pull out priority comparison from fifocomparator and use compound
- comparator for FifoOrdering policy. (Rohith Sharma K S via jianhe)
-
- YARN-4582. Label-related invalid resource request exception should be able to
- properly handled by application. (Bibin A Chundatt via wangda)
-
- YARN-4304. AM max resource configuration per partition to be displayed/updated
- correctly in UI and in various partition related metrics. (Sunil G via wangda)
-
- YARN-4524. Cleanup AppSchedulingInfo. (Karthik Kambatla via wangda)
-
- YARN-4371. "yarn application -kill" should take multiple application ids
- (Sunil G via jlowe)
-
- YARN-4340. Add "list" API to reservation system. (Sean Po via wangda)
-
- YARN-4100. Add Documentation for Distributed and Delegated-Centralized
- Node Labels feature. (Naganarasimha G R via devaraj)
-
- YARN-4662. Document some newly added metrics. (Jian He via xgong)
-
- YARN-4360. Improve GreedyReservationAgent to support "early" allocations,
- and performance improvements (curino via asuresh)
-
- YARN-4420. Add REST API for List Reservations. (Sean Po via curino)
-
- YARN-4519. Potential deadlock of CapacityScheduler between decrease container
- and assign containers. (Meng Ding via jianhe)
-
- YARN-4138. Roll back container resource allocation after resource
- increase token expires. (Meng Ding via jianhe)
-
- YARN-2575. Create separate ACLs for Reservation create/update/delete/list
- ops (Sean Po via asuresh)
-
- YARN-4682. AMRM client to log when AMRM token updated.
- (Prabhu Joseph via stevel)
-
- YARN-4579. Allow DefaultContainerExecutor container log directory
- permissions to be configurable (rchiang via rkanter)
-
- OPTIMIZATIONS
-
- YARN-3339. TestDockerContainerExecutor should pull a single image and not
- the entire centos repository. (Ravindra Kumar Naik via raviprak)
-
- YARN-3469. ZKRMStateStore: Avoid setting watches that are not required.
- (Jun Gong via kasha)
-
- YARN-3006. Improve the error message when attempting manual failover with
- auto-failover enabled. (Akira AJISAKA via wangda)
-
- YARN-3547. FairScheduler: Apps that have no resource demand should not participate
- scheduling. (Xianyin Xin via kasha)
-
- YARN-3259. FairScheduler: Trigger fairShare updates on node events.
- (Anubhav Dhoot via kasha)
-
- YARN-2768. Avoid cloning Resource in FSAppAttempt#updateDemand.
- (Hong Zhiguo via kasha)
-
- YARN-3983. Refactored CapacityScheduleri#FiCaSchedulerApp to easier extend
- container allocation logic. (Wangda Tan via jianhe)
-
- YARN-3635. Refactored current queue mapping implementation in CapacityScheduler
- to use a generic PlacementManager framework. (Wangda Tan via jianhe)
-
- YARN-4066. Large number of queues choke fair scheduler.
- (Johan Gustavsson via kasha)
-
- YARN-4720. Skip unnecessary NN operations in log aggregation.
- (Jun Gong via mingma)
-
- BUG FIXES
-
- YARN-3197. Confusing log generated by CapacityScheduler. (Varun Saxena
- via devaraj)
-
- YARN-3305. Normalize AM resource request on app submission. (Rohith Sharmaks
- via jianhe)
-
- YARN-3205 FileSystemRMStateStore should disable FileSystem Cache to avoid
- get a Filesystem with an old configuration. (Zhihai Xu via ozawa)
-
- YARN-3269. Yarn.nodemanager.remote-app-log-dir could not be configured to
- fully qualified path. (Xuan Gong via junping_du)
-
- YARN-3241. FairScheduler handles "invalid" queue names inconsistently.
- (Zhihai Xu via kasha)
-
- YARN-3383. AdminService should use "warn" instead of "info" to log exception
- when operation fails. (Li Lu via wangda)
-
- YARN-3400. [JDK 8] Build Failure due to unreported exceptions in
- RPCUtil (rkanter)
-
- YARN-3412. RM tests should use MockRM where possible. (kasha)
-
- YARN-3425. NPE from RMNodeLabelsManager.serviceStop when
- NodeLabelsManager.serviceInit failed. (Bibin A Chundatt via wangda)
-
- YARN-3415. Non-AM containers can be counted towards amResourceUsage of a
- Fair Scheduler queue (Zhihai Xu via Sandy Ryza)
-
- YARN-3435. AM container to be allocated Appattempt AM container shown as null.
- (Bibin A Chundatt via xgong)
-
- YARN-2666. TestFairScheduler.testContinuousScheduling fails Intermittently.
- (Zhihai Xu via ozawa)
-
- YARN-3429. TestAMRMTokens.testTokenExpiry fails Intermittently with
- error message:Invalid AMRMToken (zxu via rkanter)
-
- YARN-3110. Few issues in ApplicationHistory web ui. (Naganarasimha G R via xgong)
-
- YARN-3459. Fix failiure of TestLog4jWarningErrorMetricsAppender.
- (Varun Vasudev via wangda)
-
- YARN-3266. RMContext#inactiveNodes should have NodeId as map key.
- (Chengbing Liu via jianhe)
-
- YARN-3436. Fix URIs in documantion of YARN web service REST APIs.
- (Bibin A Chundatt via ozawa)
-
- YARN-3021. YARN's delegation-token handling disallows certain trust setups
- to operate properly over DistCp. (Yongjun Zhang via jianhe)
-
- YARN-3136. Fixed a synchronization problem of
- AbstractYarnScheduler#getTransferredContainers. (Sunil G via jianhe)
-
- YARN-3495. Confusing log generated by FairScheduler.
- (Brahma Reddy Battula via ozawa)
-
- YARN-3387. Previous AM's container completed status couldn't pass to current
- AM if AM and RM restarted during the same time. (sandflee via jianhe)
-
- YARN-3444. Fix typo capabililty. (Gabor Liptak via aajisaka)
-
- YARN-3530. ATS throws exception on trying to filter results without otherinfo.
- (zhijie shen via xgong)
-
- YARN-2740. Fix NodeLabelsManager to properly handle node label modifications
- when distributed node label configuration enabled. (Naganarasimha G R via wangda)
-
- YARN-3517. RM web ui for dumping scheduler logs should be for admins only
- (Varun Vasudev via tgraves)
-
- YARN-3533. Test: Fix launchAM in MockRM to wait for attempt to be scheduled.
- (Anubhav Dhoot via jianhe)
-
- YARN-3564. Fix TestContainerAllocation.testAMContainerAllocationWhenDNSUnavailable
- fails randomly. (Jian He via wangda)
-
- YARN-2893. AMLaucher: sporadic job failures due to EOFException in
- readTokenStorageStream. (Zhihai Xu via gera)
-
- YARN-2454. Fix compareTo of variable UNBOUNDED in o.a.h.y.util.resource.Resources.
- (Xu Yang via junping_du)
-
- YARN-1993. Cross-site scripting vulnerability in TextView.java. (Kenji Kikushima
- via ozawa)
-
- YARN-3097. Logging of resource recovery on NM restart has redundancies
- (Eric Payne via jlowe)
-
- YARN-3375. NodeHealthScriptRunner.shouldRun() check is performing 3 times for
- starting NodeHealthScriptRunner. (Devaraj K via wangda)
-
- YARN-2725. Added test cases of retrying creating znode in ZKRMStateStore.
- (Tsuyoshi Ozawa via jianhe)
-
- YARN-3552. RM Web UI shows -1 running containers for completed apps
- (Rohith via jlowe)
-
- YARN-2123. Progress bars in Web UI always at 100% due to non-US locale.
- (Akira AJISAKA via xgong)
-
- YARN-3343. Increased TestCapacitySchedulerNodeLabelUpdate#testNodeUpdate
- timeout. (Rohith Sharmaks via jianhe)
-
- YARN-3582. NPE in WebAppProxyServlet. (jian he via xgong)
-
- YARN-3577. Misspelling of threshold in log4j.properties for tests.
- (Brahma Reddy Battula via aajisaka)
-
- YARN-3584. Fixed attempt diagnostics format shown on the UI. (nijel via
- jianhe)
-
- YARN-1832. Fix wrong MockLocalizerStatus#equals implementation.
- (Hong Zhiguo via aajisaka)
-
- YARN-3572. Correct typos in WritingYarnApplications.md.
- (Gabor Liptak via aajisaka)
-
- YARN-3592. Fix typos in RMNodeLabelsManager. (Sunil G via devaraj)
-
- YARN-3589. RM and AH web UI display DOCTYPE wrongly. (Rohith via ozawa)
-
- YARN-3600. AM container link is broken (Naganarasimha G R via tgraves)
-
- YARN-3604. Fixed ZKRMStateStore#removeApplication to also disable watch.
- (zhihai xu via jianhe)
-
- YARN-3473. Fix RM Web UI configuration for some properties (rchiang via rkanter)
-
- YARN-2206. Updated document for applications REST API response examples. (Kenji
- Kikushima and Brahma Reddy Battula via zjshen)
-
- YARN-3602. TestResourceLocalizationService.testPublicResourceInitializesLocalDir
- fails Intermittently due to IOException from cleanup. (zhihai xu via xgong)
-
- YARN-3629. NodeID is always printed as "null" in node manager initialization log.
- (nijel via devaraj)
-
- YARN-2921. Fix MockRM/MockAM#waitForState sleep too long.
- (Tsuyoshi Ozawa via wangda)
-
- YARN-1519. Check in container-executor if sysconf is implemented before
- using it (Radim Kolar and Eric Payne via raviprak)
-
- YARN-2421. RM still allocates containers to an app in the FINISHING
- state (Chang Li via jlowe)
-
- YARN-3302. TestDockerContainerExecutor should run automatically if it can
- detect docker in the usual place (Ravindra Kumar Naik via raviprak)
-
- YARN-2821. Fixed a problem that DistributedShell AM may hang if restarted.
- (Varun Vasudev via jianhe)
-
- YARN-3654. ContainerLogsPage web UI should not have meta-refresh. (Xuan Gong
- via jianhe)
-
- YARN-3707. RM Web UI queue filter doesn't work. (Wangda Tan via jianhe)
-
- YARN-3632. Ordering policy should be allowed to reorder an application when
- demand changes. (Craig Welch via jianhe)
-
- YARN-3716. Node-label-expression should be included by
- ResourceRequestPBImpl.toString. (Xianyin Xin via wangda)
-
- YARN-3751. Fixed AppInfo to check if used resources are null. (Sunil G via
- zjshen)
-
- YARN-3762. FairScheduler: CME on FSParentQueue#getQueueUserAclInfo. (kasha)
-
- YARN-3749. We should make a copy of configuration when init MiniYARNCluster
- with multiple RMs. (Chun Chen via xgong)
-
- YARN-3766. Fixed the apps table column error of generic history web UI.
- (Xuan Gong via zjshen)
-
- YARN-3655. FairScheduler: potential livelock due to maxAMShare limitation
- and container reservation. (Zhihai Xu via kasha)
-
- YARN-3747. TestLocalDirsHandlerService should delete the created test directory logDir2.
- (David Moore via devaraj)
-
- YARN-3778. Fix Yarn resourcemanger CLI usage. (Brahma Reddy Battula via xgong)
-
- YARN-3794. TestRMEmbeddedElector fails because of ambiguous LOG reference.
- (Chengbing Liu via devaraj)
-
- YARN-3714. AM proxy filter can not get RM webapp address from
- yarn.resourcemanager.hostname.rm-id. (Masatake Iwasaki via xgong)
-
- YARN-3617. Fix WindowsResourceCalculatorPlugin.getCpuFrequency()
- returning always -1. (J.Andreina via devaraj)
-
- YARN-3824. Fix two minor nits in member variable properties
- of YarnConfiguration. (Ray Chiang via devaraj)
-
- YARN-3835. hadoop-yarn-server-resourcemanager test package bundles
- core-site.xml, yarn-site.xml (vamsee via rkanter)
-
- YARN-3790. usedResource from rootQueue metrics may get stale data for FS
- scheduler after recovering the container (Zhihai Xu via rohithsharmaks)
-
- YARN-3826. Race condition in ResourceTrackerService leads to
- wrong diagnostics messages. (Chengbing Liu via devaraj)
-
- YARN-3745. SerializedException should also try to instantiate internal
- exception with the default constructor. (Lavkesh Lahngir via devaraj)
-
- YARN-2871. TestRMRestart#testRMRestartGetApplicationList sometime fails in trunk.
- (zhihai xu via xgong)
-
- YARN-3859. LeafQueue doesn't print user properly for application add.
- (Varun Saxena via devaraj)
-
- YARN-3860. rmadmin -transitionToActive should check the state of non-target node.
- (Masatake Iwasaki via junping_du)
-
- YARN-3695. ServerProxy (NMProxy, etc.) shouldn't retry forever for non
- network exception. (Raju Bairishetti via jianhe)
-
- YARN-3770. SerializedException should also handle java.lang.Error on
- de-serialization. (Lavkesh Lahngir via jianhe)
-
- YARN-3768. ArrayIndexOutOfBoundsException with empty environment variables.
- (Zhihai Xu via gera)
-
- YARN-3823. Fix mismatch in default values for
- yarn.scheduler.maximum-allocation-vcores property. (Ray Chiang via devaraj)
-
- YARN-3830. AbstractYarnScheduler.createReleaseCache may try to clean a null
- attempt. (nijel via devaraj)
-
- YARN-3875. FSSchedulerNode#reserveResource() doesn't print Application Id
- properly in log. (Bibin A Chundatt via devaraj)
-
- YARN-3882. AggregatedLogFormat should close aclScanner and ownerScanner
- after create them. (zhihai xu via xgong)
-
- YARN-3837. javadocs of TimelineAuthenticationFilterInitializer give wrong
- prefix for auth options. (Bibin A Chundatt via devaraj)
-
- YARN-2194. Fix bug causing CGroups functionality to fail on RHEL7.
- (Wei Yan via vvasudev)
-
- YARN-3892. Fixed NPE on RMStateStore#serviceStop when
- CapacityScheduler#serviceInit fails. (Bibin A Chundatt via jianhe)
-
- YARN-3888. ApplicationMaster link is broken in RM WebUI when appstate is NEW.
- (Bibin A Chundatt via xgong)
-
- YARN-3917. getResourceCalculatorPlugin for the default should intercept all
- exceptions. (gera)
-
- YARN-3894. RM startup should fail for wrong CS xml NodeLabel capacity
- configuration. (Bibin A Chundatt via wangda)
-
- YARN-3381. Fix typo InvalidStateTransitonException.
- (Brahma Reddy Battula via aajisaka)
-
- YARN-3453. Ensure preemption logic in FairScheduler uses DominantResourceCalculator
- in DRF queues to prevent unnecessary thrashing. (asuresh)
-
- YARN-3174. Consolidate the NodeManager and NodeManagerRestart documentation
- into one. (Masatake Iwasaki via ozawa)
-
- YARN-3805. Update the documentation of Disk Checker based on YARN-90.
- (Masatake Iwasaki via ozawa)
-
- YARN-3930. FileSystemNodeLabelsStore should make sure edit log file closed when
- exception is thrown. (Dian Fu via wangda)
-
- YARN-3885. ProportionalCapacityPreemptionPolicy doesn't preempt if queue is
- more than 2 level. (Ajith S via wangda)
-
- YARN-3932. SchedulerApplicationAttempt#getResourceUsageReport and UserInfo
- should based on total-used-resources. (Bibin A Chundatt via wangda)
-
- YARN-3954. Fix TestYarnConfigurationFields#testCompareConfigurationClassAgainstXml.
- (varun saxena via rohithsharmaks)
-
- YARN-3956. Fix TestNodeManagerHardwareUtils fails on Mac (Varun Vasudev via wangda)
-
- YARN-3941. Proportional Preemption policy should try to avoid sending duplicate
- PREEMPT_CONTAINER event to scheduler. (Sunil G via wangda)
-
- YARN-3900. Protobuf layout of yarn_security_token causes errors in other protos
- that include it (adhoot via rkanter)
-
- YARN-3845. Scheduler page does not render RGBA color combinations in IE11.
- (Contributed by Mohammad Shahid Khan)
-
- YARN-3957. FairScheduler NPE In FairSchedulerQueueInfo causing scheduler page to
- return 500. (Anubhav Dhoot via kasha)
-
- YARN-3973. Recent changes to application priority management break
- reservation system from YARN-1051. (Carlo Curino via wangda)
-
- YARN-3958. TestYarnConfigurationFields should be moved to hadoop-yarn-api
- module. (Varun Saxena via aajisaka)
-
- YARN-3846. RM Web UI queue filter is not working for sub queue.
- (Mohammad Shahid Khan via jianhe)
-
- YARN-3982. container-executor parsing of container-executor.cfg broken in
- trunk and branch-2. (Varun Vasudev via xgong)
-
- YARN-3919. NPEs' while stopping service after exception during
- CommonNodeLabelsManager#start. (varun saxane via rohithsharmaks)
-
- YARN-3963. AddNodeLabel on duplicate label addition shows success.
- (Bibin A Chundatt via wangda)
-
- YARN-3971. Skip RMNodeLabelsManager#checkRemoveFromClusterNodeLabelsOfQueue
- on nodelabel recovery. (Bibin A Chundatt via wangda)
-
- YARN-433. When RM is catching up with node updates then it should not expire
- acquired containers. (Xuan Gong via zxu)
-
- YARN-3992. TestApplicationPriority.testApplicationPriorityAllocation fails
- intermittently. (Contributed by Sunil G)
-
- YARN-3987. Send AM container completed msg to NM once AM finishes.
- (sandflee via jianhe)
-
- YARN-4028. AppBlock page key update and diagnostics value null on recovery
- (Bibin A Chundatt via xgong)
-
- YARN-3986. getTransferredContainers in AbstractYarnScheduler should be present
- in YarnScheduler interface instead. (Varun Saxena via rohithsharmaks)
-
- YARN-4082. Container shouldn't be killed when node's label updated.
- (Wangda Tan via vvasudev)
-
- YARN-4073. Removed unused ApplicationACLsManager in ContainerManagerImpl constructor.
- (Naganarasimha G R via rohithsharmaks)
-
- YARN-4024. YARN RM should avoid unnecessary resolving IP when NMs doing heartbeat.
- (Hong Zhiguo via wangda)
-
- YARN-3591. Resource localization on a bad disk causes subsequent containers failure.
- (Lavkesh Lahngir via vvasudev)
-
- YARN-4106. NodeLabels for NM in distributed mode is not updated even after
- clusterNodelabel addition in RM. (Bibin A Chundatt via wangda)
-
- YARN-4115. Reduce loglevel of ContainerManagementProtocolProxy to Debug
- (adhoot via rkanter)
-
- YARN-4151. Fix findbugs errors in hadoop-yarn-server-common module.
- (Meng Ding via wangda)
-
- YARN-4078. Add getPendingResourceRequestForAttempt in YarnScheduler interface.
- (Naganarasimha G R via jianhe)
-
- YARN-4135. Improve the assertion message in MockRM while failing after waiting for the state.
- (Nijel S F via rohithsharmaks)
-
- YARN-4167. NPE on RMActiveServices#serviceStop when store is null. (Bibin A Chundatt via rohithsharmaks)
-
- YARN-4113. RM should respect retry-interval when uses RetryPolicies.RETRY_FOREVER.
- (Sunil G via wangda)
-
- YARN-4188. Make MoveApplicationAcrossQueues abstract, newInstance static.
- (Giovanni Matteo Fumarola via cdouglas)
-
- YARN-4171. Fix findbugs warnings in YARN-1197 branch. (Wangda Tan via jianhe)
-
- YARN-4152. NodeManager crash with NPE when LogAggregationService#stopContainer called for
- absent container. (Bibin A Chundatt via rohithsharmaks)
-
- YARN-4044. Running applications information changes such as movequeue is not published to
- TimeLine server. (Sunil G via rohithsharmaks)
-
- YARN-4204. ConcurrentModificationException in FairSchedulerQueueInfo. (adhoot)
-
- YARN-4141. Runtime Application Priority change should not throw exception
- for applications at finishing states (Sunil G via jlowe)
-
- YARN-4228. FileSystemRMStateStore use IOUtils#close instead of fs#close. (Bibin A Chundatt via rohithsharmaks)
-
- YARN-4235. FairScheduler PrimaryGroup does not handle empty groups returned
- for a user. (Anubhav Dhoot via rohithsharmaks)
-
- YARN-4140. RM container allocation delayed incase of app submitted to
- Nodelabel partition. (Bibin A Chundatt via wangda)
-
- YARN-4201. AMBlacklist does not work for minicluster. (Jun Gong via zxu)
-
- YARN-4230. RM crashes with NPE when increasing container resource if there is no headroom left.
- (Meng Ding via jianhe)
-
- YARN-4017. container-executor overuses PATH_MAX. (Sidharta Seethana via vvasudev)
-
- YARN-4253. Standardize on using PrivilegedOperationExecutor for all
- invocations of container-executor in LinuxContainerExecutor. (Sidharta Seethana via vvasudev)
-
- YARN-4255. container-executor does not clean up docker operation command files.
- (Sidharta Seethana via vvasudev)
-
- YARN-4250. NPE in AppSchedulingInfo#isRequestLabelChanged. (Brahma Reddy Battula via rohithsharmaks)
-
- YARN-4000. RM crashes with NPE if leaf queue becomes parent queue during restart.
- (Varun Saxena via jianhe)
-
- YARN-4155. TestLogAggregationService.testLogAggregationServiceWithInterval failing
- (Bibin A Chundatt via stevel)
-
- YARN-4270. Limit application resource reservation on nodes for non-node/rack
- specific requests (asuresh)
-
- YARN-4256. YARN fair scheduler vcores with decimal values. (Jun Gong via zxu)
-
- YARN-4294. [JDK8] Fix javadoc errors caused by wrong reference and illegal
- tag. (aajisaka)
-
- YARN-4289. TestDistributedShell failing with bind exception.
- (Brahma Reddy Battula via stevel)
-
- YARN-3724. Use POSIX nftw(3) instead of fts(3) (Alan Burlison via aw)
-
- YARN-4246. NPE while listing app attempt. (Nijel S F via rohithsharmaks)
-
- YARN-3528. Tests with 12345 as hard-coded port break jenkins.
- (Brahma Reddy Battula via ozawa)
-
- YARN-4223. Fixed findbugs warnings in hadoop-yarn-server-nodemanager project
- (varun saxena via rohithsharmaks)
-
- YARN-4284. condition for AM blacklisting is too narrow (Sangjin Lee via
- jlowe)
-
- YARN-4169. Fix racing condition of TestNodeStatusUpdaterForLabels.
- (Naganarasimha G R via wangda)
-
- YARN-4300. [JDK8] Fix javadoc errors caused by wrong tags. (aajisaka)
-
- YARN-3573. MiniMRYarnCluster constructor that starts the timeline server
- using a boolean should be marked deprecated. (Brahma Reddy Battula via ozawa)
-
- YARN-4302. SLS not able start due to NPE in SchedulerApplicationAttempt
- (Bibin A Chundatt via vvasudev)
-
- YARN-4251. TestAMRMClientOnRMRestart#testAMRMClientOnAMRMTokenRollOverOnRMRestart
- is failing. (Brahma Reddy Battula via ozawa)
-
- YARN-4130. Duplicate declaration of ApplicationId in RMAppManager#submitApplication method.
- (Kai Sasaki via rohithsharmaks)
-
- YARN-4288. Fixed RMProxy to retry on IOException from local host.
- (Junping Du via jianhe)
-
- YARN-4127. RM fail with noAuth error if switched from failover to non-failover.
- (Varun Saxena via jianhe)
-
- YARN-4345. yarn rmadmin -updateNodeResource doesn't work (Junping Du via
- jlowe)
-
- YARN-4367. SLS webapp doesn't load. (kasha).
-
- YARN-4298. Fix findbugs warnings in hadoop-yarn-common.
- (Sunil G via aajisaka)
-
- YARN-4387. Fix typo in FairScheduler log message. (Xin Wang via ozawa)
-
- YARN-4384. updateNodeResource CLI should not accept negative values for resource.
- (Junping Du via wangda)
-
- YARN-4408. Fix issue that NodeManager reports negative running containers.
- (Robert Kanter via junping_du)
-
- YARN-4392. ApplicationCreatedEvent event time resets after RM restart/failover.
- (Naganarasimha G R and Xuan Gong via xgong)
-
- YARN-4431. Not necessary to do unRegisterNM() if NM get stop due to failed to connect
- to RM. (Junping Du via rohithsharmaks)
-
- YARN-4421. Remove dead code in RmAppImpl.RMAppRecoveredTransition.
- (Daniel Templeton via rohithsharmaks)
-
- YARN-4403. (AM/NM/Container)LivelinessMonitor should use monotonic time
- when calculating period. (Junping Du via jianhe)
-
- YARN-4402. TestNodeManagerShutdown And TestNodeManagerResync fails with
- bind exception. (Brahma Reddy Battula via jianhe)
-
- YARN-4440. FSAppAttempt#getAllowedLocalityLevelByTime should init the
- lastScheduler time. (Lin Yiqun via zxu)
-
- YARN-4452. NPE when submit Unmanaged application. (Naganarasimha G R
- via junping_du)
-
- YARN-4225. Add preemption status to yarn queue -status for capacity scheduler.
- (Eric Payne via wangda)
-
- YARN-4416. Deadlock due to synchronised get Methods in AbstractCSQueue.
- (Naganarasimha G R via wangda)
-
- YARN-4461. Redundant nodeLocalityDelay log in LeafQueue (Eric Payne via
- jlowe)
-
- YARN-4454. NM to nodelabel mapping going wrong after RM restart.
- (Bibin A Chundatt via wangda)
-
- YARN-4477. FairScheduler: Handle condition which can result in an
- infinite loop in attemptScheduling. (Tao Jie via asuresh)
-
- YARN-4400. AsyncDispatcher.waitForDrained should be final. (Daniel Templeton
- via junping_du)
-
- YARN-1382. Remove unusableRMNodesConcurrentSet (never used) in NodeListManager
- to get rid of memory leak. (Rohith Sharma K S via junping_du)
-
- YARN-4546. ResourceManager crash due to scheduling opportunity overflow.
- (Jason Lowe via junping_du)
-
- YARN-4479. Change CS LeafQueue pendingOrderingPolicy to hornor recovered apps.
- (Rohith Sharma K S via jianhe)
-
- YARN-4534. Remove the redundant symbol in yarn rmadmin help msg.
- (Lin Yiqun via aajisaka)
-
- YARN-4389. "yarn.am.blacklisting.enabled" and "yarn.am.blacklisting.disable-
- failure-threshold" should be app specific rather than a setting for whole
- YARN cluster. (Sunil G via rohithsharmaks)
-
- YARN-4581. AHS writer thread leak makes RM crash while RM is recovering.
- (sandflee via junping_du)
-
- YARN-4538. QueueMetrics pending cores and memory metrics wrong.
- (Bibin A Chundatt via wangda)
-
- YARN-4596. SystemMetricPublisher should not swallow error messages from
- TimelineClient#putEntities. (Li Lu via jianhe)
-
- YARN-4502. Fix two AM containers get allocated when AM restart.
- (Vinod Kumar Vavilapalli via wangda)
-
- YARN-4565. Fix a bug that leads to AM resource limit not hornored when
- sizeBasedWeight enabled for FairOrderingPolicy. (wtan via jianhe)
-
- YARN-4557. Fix improper Queues sorting in PartitionedQueueComparator
- when accessible-node-labels=*. (Naganarasimha G R via wangda)
-
- YARN-4608. Redundant code statement in WritingYarnApplications.
- (Kai Sasaki via aajisaka)
-
- YARN-4605. Spelling mistake in the help message of "yarn applicationattempt"
- command. (Weiwei Yang via aajisaka)
-
- YARN-4614. Fix random failure in TestApplicationPriority#testApplicationPriority
- AllocationWithChangeInPriority. (Sunil G via rohithsharmaks)
-
- YARN-4592. Remove unused GetContainerStatus proto. (Chang Li via aajisaka)
-
- YARN-4520. Finished app info is unnecessarily persisted in NM state-store
- if container is acquired but not lunched on this node. (sandflee via jianeh)
-
- YARN-4643. Container recovery is broken with delegating container runtime
- (Sidharta Seethana via jlowe)
-
- YARN-4617. LeafQueue#pendingOrderingPolicy should always use fixed ordering
- policy instead of using same as active applications ordering policy.
- (Rohith Sharma K S via jianhe)
-
- YARN-4667. RM Admin CLI for refreshNodesResources throws NPE when nothing
- is configured. (Naganarasimha G R via devaraj)
-
- YARN-4654. Yarn node label CLI should parse "=" correctly when trying to
- remove all labels on a node. (Naganarasimha G R via rohithsharmaks)
-
- YARN-4386. refreshNodesGracefully() should send recommission event to active
- RMNodes only. (Kuhu Shukla via junping_du)
-
- YARN-4709. NMWebServices produces incorrect JSON for containers.
- (Varun Saxena via vvasudev)
-
- YARN-4748. ApplicationHistoryManagerOnTimelineStore should not
- swallow exceptions on generateApplicationReport. (Li Lu via jianhe)
-
- YARN-4671. There is no need to acquire CS lock when completing a container.
- (Meng Ding via jianhe)
-
-Release 2.7.3 - UNRELEASED
-
- INCOMPATIBLE CHANGES
-
- NEW FEATURES
-
- IMPROVEMENTS
-
- YARN-4287. Capacity Scheduler: Rack Locality improvement (Nathan Roberts via wangda)
-
- YARN-4492. Add documentation for preemption supported in Capacity
- scheduler (Naganarasimha G R via jlowe)
-
- YARN-4653. Document YARN security model from the perspective of
- Application Developers. (Steve Loughran via jianhe)
-
- OPTIMIZATIONS
-
- BUG FIXES
-
- YARN-4326. Fix TestDistributedShell timeout as AHS in MiniYarnCluster no longer
- binds to default port 8188. (Meng Ding via wangda)
-
- YARN-4347. Resource manager fails with Null pointer exception. (Jian He via wangda)
-
- YARN-4374. RM capacity scheduler UI rounds user limit factor (Chang Li via
- jlowe)
-
- YARN-3849. Too much of preemption activity causing continuos killing of
- containers across queues. (Sunil G via wangda)
-
- YARN-3769. Consider user limit when calculating total pending resource for
- preemption policy in Capacity Scheduler. (Eric Payne via wangda)
-
- YARN-4344. NMs reconnecting with changed capabilities can lead to wrong
- cluster resource calculations (Varun Vasudev via jlowe)
-
- YARN-4365. FileSystemNodeLabelStore should check for root dir existence on
- startup (Kuhu Shukla via jlowe)
-
- YARN-4380. TestResourceLocalizationService.testDownloadingResourcesOnContainerKill
- fails intermittently. (Varun Saxena via ozawa)
-
- YARN-4398. Remove unnecessary synchronization in RMStateStore. (Ning Ding via jianhe)
-
- YARN-3840. Resource Manager web ui issue when sorting application by id
- (with application having id > 9999) (Mohammad Shahid Khan & Varun Saxena
- via jianhe)
-
- YARN-4422. Generic AHS sometimes doesn't show started, node, or logs on App page
- (Eric Payne via jeagles)
-
- YARN-4439. Clarify NMContainerStatus#toString method. (Jian He via xgong)
-
- YARN-4452. NPE when submit Unmanaged application. (Naganarasimha G R via
- junping_du)
-
- YARN-4315. NaN in Queue percentage for cluster apps page. (Bibin A Chundatt via wangda)
-
- YARN-4510. Fix SLS startup failure caused by NPE. (Bibin A Chundatt via wangda)
-
- YARN-4546. ResourceManager crash due to scheduling opportunity overflow.
- (Jason Lowe via junping_du)
-
- YARN-3695. ServerProxy (NMProxy, etc.) shouldn't retry forever for non
- network exception. (Raju Bairishetti via jianhe)
-
- YARN-4414. Nodemanager connection errors are retried at multiple levels
- (Chang Li via jlowe)
-
- YARN-4581. AHS writer thread leak makes RM crash while RM is recovering.
- (sandflee via junping_du)
-
- YARN-4610. Reservations continue looking for one app causes other apps to
- starve (jlowe)
-
- YARN-4598. Invalid event: RESOURCE_FAILED at
- CONTAINER_CLEANEDUP_AFTER_KILL (tangshangwen via jlowe)
-
- YARN-4428. Redirect RM page to AHS page when AHS turned on and RM page is
- not available (Chang Li via jlowe)
-
- YARN-3102. Decommisioned Nodes not listed in Web UI (Kuhu Shukla via
- jlowe)
-
- YARN-3602. TestResourceLocalizationService.testPublicResourceInitializesLocalDir
- fails Intermittently due to IOException from cleanup. (zhihai xu via xgong)
-
- YARN-4707. Remove the extra char (>) from SecureContainer.md.
- (Brahma Reddy Battula via aajisaka)
-
- YARN-2046. Out of band heartbeats are sent only on container kill and
- possibly too early (Ming Ma via jlowe)
-
- YARN-4723. NodesListManager$UnknownNodeId ClassCastException (Kuhu Shukla
- via jlowe)
-
-Release 2.7.2 - 2016-01-25
-
- INCOMPATIBLE CHANGES
-
- NEW FEATURES
-
- IMPROVEMENTS
-
- YARN-4009. CORS support for ResourceManager REST API. ( Varun Vasudev via jeagles)
-
- YARN-3170. YARN architecture document needs updating. (Brahma Reddy Battula
- via ozawa)
-
- YARN-3967. Fetch the application report from the AHS if the RM does not know about it.
- (Mit Desai via xgong)
-
- YARN-2801. Add documentation for node labels feature. (Wangda Tan and Naganarasimha
- G R via ozawa)
-
- YARN-2513. Host framework UIs in YARN for use with the ATS (jeagles)
-
- OPTIMIZATIONS
-
- BUG FIXES
-
- YARN-3793. Several NPEs when deleting local files on NM recovery (Varun
- Saxena via jlowe)
-
- YARN-3508. Prevent processing preemption events on the main RM dispatcher.
- (Varun Saxena via wangda)
-
- YARN-3690. [JDK8] 'mvn site' fails. (Brahma Reddy Battula via aajisaka)
-
- YARN-3905. Application History Server UI NPEs when accessing apps run after
- RM restart (Eric Payne via jeagles)
-
- YARN-3535. Scheduler must re-request container resources when RMContainer transitions
- from ALLOCATED to KILLED (rohithsharma and peng.zhang via asuresh)
-
- YARN-3878. AsyncDispatcher can hang while stopping if it is configured for
- draining events on stop. (Varun Saxena via jianhe)
-
- YARN-3969. Allow jobs to be submitted to reservation that is active
- but does not have any allocations. (subru via curino)
-
- YARN-3925. ContainerLogsUtils#getContainerLogFile fails to read container
- log files from full disks. (zhihai xu via jlowe)
-
- YARN-3857: Memory leak in ResourceManager with SIMPLE mode.
- (mujunchao via zxu)
-
- YARN-3893. Both RM in active state when Admin#transitionToActive failure
- from refeshAll() (Bibin A Chundatt via rohithsharmaks)
-
- YARN-4103. RM WebServices missing scheme for appattempts logLinks.
- (Jonathan Eagles via vvasudeb)
-
- YARN-4105. Capacity Scheduler headroom for DRF is wrong (Chang Li via
- jlowe)
-
- YARN-4096. App local logs are leaked if log aggregation fails to initialize
- for the app. (Jason Lowe via zxu)
-
- YARN-4136. LinuxContainerExecutor loses info when forwarding
- ResourceHandlerException. (Bibin A Chundatt via vvasudev)
-
- YARN-3697. FairScheduler: ContinuousSchedulingThread can fail to shutdown.
- (Zhihai Xu via kasha)
-
- YARN-4126. RM should not issue delegation tokens in unsecure mode.
- (Bibin A Chundatt via jianhe)
-
- YARN-4158. Remove duplicate close for LogWriter in
- AppLogAggregatorImpl#uploadLogsForContainers (Zhihai Xu via jlowe)
-
- YARN-3433. Jersey tests failing with Port in Use -again.
- (Brahma Reddy Battula)
-
- YARN-3975. WebAppProxyServlet should not redirect to RM page if AHS is
- enabled (Mit Desai via jlowe)
-
- YARN-3624. ApplicationHistoryServer should not reverse the order of the
- filters it gets. (Mit Desai via xgong)
-
- YARN-4180. AMLauncher does not retry on failures when talking to NM.
- (adhoot)
-
- YARN-3619. ContainerMetrics unregisters during getMetrics and leads to
- ConcurrentModificationException (Zhihai Xu via jlowe)
-
- YARN-4209. RMStateStore FENCED state doesn’t work due to updateFencedState called
- by stateMachine.doTransition. (Zhihai Xu via rohithsharmaks)
-
- YARN-4041. Slow delegation token renewal can severely prolong RM recovery
- (Sunil G via jlowe)
-
- YARN-2902. Killing a container that is localizing can orphan resources in
- the DOWNLOADING state (Varun Saxena via jlowe)
-
- YARN-4313. Race condition in MiniMRYarnCluster when getting history server
- address. (Jian He via xgong)
-
- YARN-3580. [JDK8] TestClientRMService.testGetLabelsToNodes fails. (Robert Kanter
- via junping_du)
-
- YARN-4312. TestSubmitApplicationWithRMHA fails on branch-2.7 and branch-2.6
- as some of the test cases time out. (Varun Saxena via ozawa)
-
- YARN-4320. TestJobHistoryEventHandler fails as AHS in MiniYarnCluster no longer
- binds to default port 8188. (Varun Saxena via ozawa)
-
- YARN-4354. Public resource localization fails with NPE. (Jason Lowe via
- junping_du)
-
-Release 2.7.1 - 2015-07-06
-
- INCOMPATIBLE CHANGES
-
- NEW FEATURES
-
- IMPROVEMENTS
-
- YARN-3243. CapacityScheduler should pass headroom from parent to children
- to make sure ParentQueue obey its capacity limits. (Wangda Tan via jianhe)
-
- YARN-3489. RMServerUtils.validateResourceRequests should only obtain queue
- info once. (Varun Saxena via wangda)
-
- YARN-3539. Updated timeline server documentation and marked REST APIs evolving.
- (Steve Loughran via zjshen)
-
- YARN-3723. Need to clearly document primaryFilter and otherInfo value type.
- (Zhijie Shen via xgong)
-
- YARN-3711. Documentation of ResourceManager HA should explain configurations
- about listen addresses. (Masatake Iwasaki via ozawa)
-
- OPTIMIZATIONS
-
- BUG FIXES
-
- YARN-3497. ContainerManagementProtocolProxy modifies IPC timeout conf
- without making a copy. (Jason Lowe via jianhe)
-
- YARN-2605. [RM HA] Rest api endpoints doing redirect incorrectly.
- (Xuan Gong via stevel)
-
- YARN-3522. Fixed DistributedShell to instantiate TimeLineClient as the
- correct user. (Zhijie Shen via jianhe)
-
- YARN-3351. AppMaster tracking URL is broken in HA. (Anubhav Dhoot via kasha)
-
- YARN-3382. Some of UserMetricsInfo metrics are incorrectly set to root
- queue metrics. (Rohit Agarwal via jianhe)
-
- YARN-3472. Fixed possible leak in DelegationTokenRenewer#allTokens.
- (Rohith Sharmaks via jianhe)
-
- YARN-3465. Use LinkedHashMap to preserve order of resource requests.
- (Zhihai Xu via kasha)
-
- YARN-3516. killing ContainerLocalizer action doesn't take effect when
- private localizer receives FETCH_FAILURE status.(zhihai xu via xgong)
-
- YARN-3485. FairScheduler headroom calculation doesn't consider
- maxResources for Fifo and FairShare policies. (kasha)
-
- YARN-3301. Fixed the format issue of the new RM attempt web page.
- (Xuan Gong via jianhe)
-
- YARN-3385. Fixed a race-condition in ResourceManager's ZooKeeper based
- state-store to avoid crashing on duplicate deletes. (Zhihai Xu via vinodkv)
-
- YARN-3358. Audit log not present while refreshing Service ACLs.
- (Varun Saxena via devaraj)
-
- YARN-3476. Nodemanager can fail to delete local logs if log aggregation
- fails (Rohith via jlowe)
-
- YARN-3434. Interaction between reservations and userlimit can result in
- significant ULF violation (tgraves)
-
- YARN-3626. On Windows localized resources are not moved to the front
- of the classpath when they should be. (Craig Welch via xgong)
-
- YARN-3457. NPE when NodeManager.serviceInit fails and stopRecoveryStore called.
- (Bibin A Chundatt via ozawa)
-
- YARN-3537. NPE when NodeManager.serviceInit fails and stopRecoveryStore
- invoked (Brahma Reddy Battula via jlowe)
-
- YARN-3601. Fix UT TestRMFailover.testRMWebAppRedirect. (Weiwei Yang via xgong)
-
- YARN-3677. Fix findbugs warnings in yarn-server-resourcemanager.
- (Vinod Kumar Vavilapalli via ozawa)
-
- YARN-3681. yarn cmd says "could not find main class 'queue'" in windows.
- (Craig Welch and Varun Saxena via xgong)
-
- YARN-3609. Load node labels from storage inside RM serviceStart. (Wangda
- Tan via jianhe)
-
- YARN-3694. Fix dead link for TimelineServer REST API.
- (Jagadesh Kiran N via aajisaka)
-
- YARN-3646. Applications are getting stuck some times in case of retry
- policy forever. (Raju Bairishetti via devaraj)
-
- YARN-3675. FairScheduler: RM quits when node removal races with
- continuous-scheduling on the same node. (Anubhav Dhoot via kasha)
-
- YARN-3701. Isolating the error of generating a single app report when
- getting all apps from generic history service. (Zhijie Shen via xgong)
-
- YARN-2238. filtering on UI sticks even if I move away from the page.
- (Jian He via xgong)
-
- YARN-3686. CapacityScheduler should trim default_node_label_expression.
- (Sunil G via wangda)
-
- YARN-3764. CapacityScheduler should forbid moving LeafQueue from one parent
- to another. (Wangda Tan via jianhe)
-
- YARN-3804. Both RM are on standBy state when kerberos user not in yarn.admin.acl
- (Varun Saxena via xgong)
-
- YARN-3842. NMProxy should retry on NMNotYetReadyException.
- (Robert Kanter via kasha)
-
- YARN-3809. Failed to launch new attempts because
- ApplicationMasterLauncher's threads all hang (Jun Gong via jlowe)
-
-Release 2.7.0 - 2015-04-20
-
- INCOMPATIBLE CHANGES
-
- NEW FEATURES
-
- YARN-2179. [YARN-1492] Initial cache manager structure and context.
- (Chris Trezzo via kasha)
-
- YARN-2180. [YARN-1492] In-memory backing store for cache manager.
- (Chris Trezzo via kasha)
-
- YARN-2183. [YARN-1492] Cleaner service for cache manager.
- (Chris Trezzo and Sangjin Lee via kasha)
-
- YARN-2186. [YARN-1492] Node Manager uploader service for cache manager.
- (Chris Trezzo and Sangjin Lee via kasha)
-
- YARN-2236. [YARN-1492] Shared Cache uploader service on the Node
- Manager. (Chris Trezzo and Sangjin Lee via kasha)
-
- YARN-2188. [YARN-1492] Client service for cache manager.
- (Chris Trezzo and Sangjin Lee via kasha)
-
- YARN-2189. [YARN-1492] Admin service for cache manager.
- (Chris Trezzo via kasha)
-
- YARN-2765. Added leveldb-based implementation for RMStateStore. (Jason Lowe
- via jianhe)
-
- YARN-2203. [YARN-1492] Web UI for cache manager. (Chris Trezzo via kasha)
-
- YARN-2738. [YARN-2574] Add FairReservationSystem for FairScheduler.
- (Anubhav Dhoot via kasha)
-
- YARN-2881. [YARN-2574] Implement PlanFollower for FairScheduler.
- (Anubhav Dhoot via kasha)
-
- YARN-2427. Added the API of moving apps between queues in RM web services.
- (Varun Vasudev via zjshen)
-
- YARN-2217. [YARN-1492] Shared cache client side changes.
- (Chris Trezzo via kasha)
-
- YARN-2616 [YARN-913] Add CLI client to the registry to list, view
- and manipulate entries. (Akshay Radia via stevel)
-
- YARN-2994. Document work-preserving RM restart. (Jian He via ozawa)
-
- YARN-2786. Created a yarn cluster CLI and seeded with one command for listing
- node-labels collection. (Wangda Tan via vinodkv)
-
- IMPROVEMENTS
-
- YARN-3005. [JDK7] Use switch statement for String instead of if-else
- statement in RegistrySecurity.java (Kengo Seki via aajisaka)
-
- YARN-2950. Change message to mandate, not suggest JS requirement on UI.
- (Dustin Cote via harsh)
-
- YARN-2891. Failed Container Executor does not provide a clear error
- message. (Dustin Cote via harsh)
-
- YARN-1979. TestDirectoryCollection fails when the umask is unusual.
- (Vinod Kumar Vavilapalli and Tsuyoshi OZAWA via junping_du)
-
- YARN-2641. Decommission nodes on -refreshNodes instead of next
- NM-RM heartbeat. (Zhihai Xu via kasha)
-
- YARN-2742. FairSchedulerConfiguration should allow extra spaces
- between value and unit. (Wei Yan via kasha)
-
- YARN-2712. TestWorkPreservingRMRestart: Augment FS tests with
- queue and headroom checks. (Tsuyoshi Ozawa via kasha)
-
- YARN-2735. diskUtilizationPercentageCutoff and diskUtilizationSpaceCutoff
- are initialized twice in DirectoryCollection. (Zhihai Xu via kasha)
-
- YARN-570. Time strings are formated in different timezone.
- (Akira Ajisaka and Peng Zhang via kasha)
-
- YARN-2780. Log aggregated resource allocation in rm-appsummary.log (Eric
- Payne via jlowe)
-
- YARN-2690. [YARN-2574] Make ReservationSystem and its dependent classes
- independent of Scheduler type. (Anubhav Dhoot via kasha)
-
- YARN-2157. Added YARN metrics in the documentaion. (Akira AJISAKA via
- jianhe)
-
- YARN-2802. ClusterMetrics to include AM launch and register delays.
- (Zhihai Xu via kasha)
-
- YARN-2375. Allow enabling/disabling timeline server per framework.
- (Mit Desai via jeagles)
-
- YARN-2604. Scheduler should consider max-allocation-* in conjunction
- with the largest node. (Robert Kanter via kasha)
-
- YARN-2679. Add metric for container launch duration. (Zhihai Xu via kasha)
-
- YARN-2669. FairScheduler: queue names shouldn't allow periods
- (Wei Yan via Sandy Ryza)
-
- YARN-2404. Removed ApplicationAttemptState and ApplicationState class in
- RMStateStore. (Tsuyoshi OZAWA via jianhe)
-
- YARN-2165. Added the sanity check for the numeric configuration values of
- the timeline service. (Vasanth kumar RJ via zjshen)
-
- YARN-2907. SchedulerNode#toString should print all resource detail instead
- of only memory. (Rohith via junping_du)
-
- YARN-2136. Changed RMStateStore to ignore store opearations when fenced.
- (Varun Saxena via jianhe)
-
- YARN-1156. Enhance NodeManager AllocatedGB and AvailableGB metrics
- for aggregation of decimal values. (Tsuyoshi OZAWA via junping_du)
-
- YARN-2056. Disable preemption at Queue level (Eric Payne via jlowe)
-
- YARN-2762. Fixed RMAdminCLI to trim and check node-label related arguments
- before sending to RM. (Rohith Sharmaks via jianhe)
-
- YARN-2972. DelegationTokenRenewer thread pool never expands. (Jason Lowe
- via junping_du)
-
- YARN-2949. Add documentation for CGroups (Varun Vasudev via junping_du)
-
- YARN-2970. NodeLabel operations in RMAdmin CLI get missing in help command.
- (Varun Saxena via junping_du)
-
- YARN-2837. Support TimeLine server to recover delegation token when
- restarting. (Zhijie Shen via jianhe)
-
- YARN-2993. Several fixes (missing acl check, error log msg ...) and some
- refinement in AdminService. (Yi Liu via junping_du)
-
- YARN-2943. Added node-labels page on RM web UI. (Wangda Tan via jianhe)
-
- YARN-2998. Abstract out scheduler independent PlanFollower components.
- (Anubhav Dhoot via kasha)
-
- YARN-2360. Fair Scheduler: Display dynamic fair share for queues on the
- scheduler page. (Ashwin Shankar and Wei Yan via kasha)
-
- YARN-2880. Added a test to make sure node labels will be recovered
- if RM restart is enabled. (Rohith Sharmaks via jianhe)
-
- YARN-2996. Improved synchronization and I/O operations of FS- and Mem-
- RMStateStore. (Yi Liu via zjshen)
-
- YARN-2956. Added missing links in YARN documentation. (Masatake Iwasaki via
- jianhe)
-
- YARN-2957. Create unit test to automatically compare YarnConfiguration
- and yarn-default.xml. (rchiang via rkanter)
-
- YARN-2643. Don't create a new DominantResourceCalculator on every
- FairScheduler.allocate call. (kasha via rkanter)
-
- YARN-3019. Make work-preserving-recovery the default mechanism for RM
- recovery. (Jian He via junping_du)
-
- YARN-2807. Option "--forceactive" not works as described in usage of
- "yarn rmadmin -transitionToActive". (Masatake Iwasaki via xgong)
-
- YARN-2984. Metrics for container's actual memory usage. (kasha)
-
- YARN-2800. Remove MemoryNodeLabelsStore and add a way to enable/disable
- node labels feature. (Wangda Tan via ozawa)
-
- YARN-3086. Make NodeManager memory configurable in MiniYARNCluster.
- (Robert Metzger via ozawa)
-
- YARN-2897. CrossOriginFilter needs more log statements (Mit Desai via
- jeagles)
-
- YARN-3028. Better syntax for replaceLabelsOnNode in RMAdmin CLI
- (Rohith Sharmaks via wangda)
-
- YARN-2932. Add entry for "preemptable" status (enabled/disabled) to
- scheduler web UI and queue initialize/refresh logging.
- (Eric Payne via wangda)
-
- YARN-3108. ApplicationHistoryServer doesn't process -D arguments (Chang Li
- via jeagles)
-
- YARN-2808. Made YARN CLI list attempt’s finished containers of a running
- application. (Naganarasimha G R via zjshen)
-
- YARN-3085. Application summary should include the application type (Rohith
- via jlowe)
-
- YARN-3022. Expose Container resource information from NodeManager for
- monitoring (adhoot via ranter)
-
- YARN-3075. NodeLabelsManager implementation to retrieve label to node
- mapping (Varun Saxena via wangda)
-
- YARN-1393. SLS: Add how-to-use instructions. (Wei Yan via kasha)
-
- YARN-1723. AMRMClientAsync missing blacklist addition and removal
- functionality. (Bartosz Ługowski via sseth)
-
- YARN-3123. Made YARN CLI show a single completed container even if the app
- is running. (Naganarasimha G R via zjshen)
-
- YARN-1582. Capacity Scheduler: add a maximum-allocation-mb setting per
- queue (Thomas Graves via jlowe)
-
- YARN-1904. Ensure exceptions thrown in ClientRMService &
- ApplicationHistoryClientService are uniform when application-attempt is
- not found. (zjshen via acmurthy)
-
- YARN-3144. Configuration for making delegation token failures to timeline
- server not-fatal (Jonathan Eagles via jlowe)
-
- YARN-3155. Refactor the exception handling code for TimelineClientImpl's
- retryOn method (Li Lu via wangda)
-
- YARN-3100. Made YARN authorization pluggable. (Jian He via zjshen)
-
- YARN-2683. [YARN-913] registry config options: document and move to
- core-default. (stevel)
-
- YARN-1237. Description for yarn.nodemanager.aux-services in
- yarn-default.xml is misleading. (Brahma Reddy Battula via ozawa)
-
- YARN-3157. Refactor the exception handling in ConverterUtils#to*Id.
- (Bibin A Chundatt via ozawa)
-
- YARN-3147. Clean up RM web proxy code. (Steve Loughran via xgong)
-
- YARN-2079. Recover NonAggregatingLogHandler state upon nodemanager
- restart. (Jason Lowe via junping_du)
-
- YARN-3158. Correct log messages in ResourceTrackerService.
- (Varun Saxena via xgong)
-
- YARN-3179. Update use of Iterator to Iterable in RMAdminCLI and
- CommonNodeLabelsManager. (Ray Chiang via xgong)
-
- YARN-3182. Cleanup switch statement in ApplicationMasterLauncher#handle().
- (Ray Chiang via ozawa)
-
- YARN-3203. Correct a log message in AuxServices. (Brahma Reddy Battula
- via ozawa)
-
- YARN-1299. Improve a log message in AppSchedulingInfo by adding application
- id. (Ashutosh Jindal and Devaraj K via ozawa)
-
- YARN-1514. Utility to benchmark ZKRMStateStore#loadState for RM HA.
- (Tsuyoshi OZAWA via jianhe)
-
- YARN-3076. Add API/Implementation to YarnClient to retrieve label-to-node
- mapping. (Varun Saxena via wangda)
-
- YARN-2799. Cleanup TestLogAggregationService based on the change in YARN-90.
- (Zhihai Xu via junping_du)
-
- YARN-3237. AppLogAggregatorImpl fails to log error cause.
- (Rushabh S Shah via xgong)
-
- YARN-3236. Cleanup RMAuthenticationFilter#AUTH_HANDLER_PROPERTY.
- (zhihai xu via xgong)
-
- YARN-2797. TestWorkPreservingRMRestart should use ParametrizedSchedulerTestBase
- (Karthik Kambatla via xgong)
-
- YARN-2797. Add -help to yarn logs and nodes CLI command.
- (Jagadesh Kiran N via devaraj)
-
- YARN-3217. Remove httpclient dependency from hadoop-yarn-server-web-proxy.
- (Brahma Reddy Battula via ozawa).
-
- YARN-3255. RM, NM, JobHistoryServer, and WebAppProxyServer's main()
- should support generic options. (shv)
-
- YARN-2820. Retry in FileSystemRMStateStore when FS's operations fail
- due to IOException. (Zhihai Xu via ozawa)
-
- YARN-3262. Surface application outstanding resource requests table
- in RM web UI. (Jian He via wangda)
-
- YARN-3281. Added RMStateStore to StateMachine visualization list.
- (Chengbing Liu via jianhe)
-
- YARN-3272. Surface container locality info in RM web UI.
- (Jian He via wangda)
-
- YARN-3122. Metrics for container's actual CPU usage.
- (Anubhav Dhoot via kasha)
-
- YARN-2190. Added CPU and memory limit options to the default container
- executor for Windows containers. (Chuan Liu via jianhe)
-
- YARN-3296. Mark ResourceCalculatorProcessTree class as Public for configurable
- resource monitoring. (Hitesh Shah via junping_du)
-
- YARN-3187. Documentation of Capacity Scheduler Queue mapping based on user
- or group. (Gururaj Shetty via jianhe)
-
- YARN-2854. Updated the documentation of the timeline service and the generic
- history service. (Naganarasimha G R via zjshen)
-
- YARN-2777. Mark the end of individual log in aggregated log.
- (Varun Saxena via xgong)
-
- YARN-3273. Improve scheduler UI to facilitate scheduling analysis and
- debugging. (Rohith Sharmaks via jianhe)
-
- OPTIMIZATIONS
-
- YARN-2990. FairScheduler's delay-scheduling always waits for node-local and
- rack-local delays, even for off-rack-only requests. (kasha)
-
- BUG FIXES
-
- YARN-3071. Remove invalid char from sample conf in doc of FairScheduler.
- (Masatake Iwasaki via aajisaka)
-
- YARN-2254. TestRMWebServicesAppsModification should run against both
- CS and FS. (Zhihai Xu via kasha)
-
- YARN-2713. "RM Home" link in NM should point to one of the RMs in an
- HA setup. (kasha)
-
- YARN-2857. ConcurrentModificationException in ContainerLogAppender
- (Mohammad Kamrul Islam via jlowe)
-
- YARN-2432. RMStateStore should process the pending events before close.
- (Varun Saxena via jianhe)
-
- YARN-1703. Fixed ResourceManager web-proxy to close connections correctly.
- (Rohith Sharma via vinodkv)
-
- YARN-2870. Updated the command to run the timeline server in the document.
- (Masatake Iwasaki via zjshen)
-
- YARN-2878. Fix DockerContainerExecutor.apt.vm formatting. (Abin Shahab via
- jianhe)
-
- YARN-2315. FairScheduler: Set current capacity in addition to capacity.
- (Zhihai Xu via kasha)
-
- YARN-2697. Remove useless RMAuthenticationHandler. (Haosong Huang via zjshen)
-
- YARN-2461. Fix PROCFS_USE_SMAPS_BASED_RSS_ENABLED property in
- YarnConfiguration. (rchiang via rkanter)
-
- YARN-2869. CapacityScheduler should trim sub queue names when parse
- configuration. (Wangda Tan via jianhe)
-
- YARN-2927. [YARN-1492] InMemorySCMStore properties are inconsistent.
- (Ray Chiang via kasha)
-
- YARN-2931. PublicLocalizer may fail until directory is initialized by
- LocalizeRunner. (Anubhav Dhoot via kasha)
-
- YARN-2930. Fixed TestRMRestart#testRMRestartRecoveringNodeLabelManager
- intermittent failure. (Wangda Tan via jianhe)
-
- YARN-2924. Fixed RMAdminCLI to not convert node labels to lower case.
- (Wangda Tan via jianhe)
-
- YARN-2243. Order of arguments for Preconditions.checkNotNull() is wrong in
- SchedulerApplicationAttempt ctor. (devaraj)
-
- YARN-2912 Jersey Tests failing with port in use. (varun saxena via stevel)
-
- YARN-2356. yarn status command for non-existent application/application
- attempt/container is too verbose. (Sunil G via devaraj)
-
- YARN-2914. [YARN-1492] Potential race condition in Singleton implementation of
- SharedCacheUploaderMetrics, CleanerMetrics, ClientSCMMetrics. (Varun Saxena via kasha)
-
- YARN-2945. FSLeafQueue#assignContainer - document the reason for using both write and
- read locks. (Tsuyoshi Ozawa via kasha)
-
- YARN-2944. InMemorySCMStore can not be instantiated with ReflectionUtils#newInstance.
- (Chris Trezzo via kasha)
-
- YARN-2675. containersKilled metrics is not updated when the container is killed
- during localization. (Zhihai Xu via kasha)
-
- YARN-2975. FSLeafQueue app lists are accessed without required locks. (kasha)
-
- YARN-2977. Fixed intermittent TestNMClient failure.
- (Junping Du via ozawa)
-
- YARN-2939. Fix new findbugs warnings in hadoop-yarn-common. (Li Lu via junping_du)
-
- YARN-2940. Fix new findbugs warnings in rest of the hadoop-yarn components. (Li Lu
- via junping_du)
-
- YARN-2937. Fixed new findbugs warnings in hadoop-yarn-nodemanager. (Varun Saxena
- via zjshen)
-
- YARN-2946. Fixed potential deadlock in RMStateStore. (Rohith Sharmaks via
- jianhe)
-
- YARN-2988. Graph#save() may leak file descriptors. (Ted Yu via ozawa)
-
- YARN-2938. Fixed new findbugs warnings in hadoop-yarn-resourcemanager and
- hadoop-yarn-applicationhistoryservice. (Varun Saxena via zjshen)
-
- YARN-2987. Fixed ClientRMService#getQueueInfo to check against queue and
- app ACLs. (Varun Saxena via jianhe)
-
- YARN-2991. Fixed DrainDispatcher to reuse the draining code path in
- AsyncDispatcher. (Rohith Sharmaks via zjshen)
-
- YARN-2958. Made RMStateStore not update the last sequence number when updating the
- delegation token. (Varun Saxena via zjshen)
-
- YARN-2230. Fixed few configs description in yarn-default.xml. (Vijay Bhat
- via jianhe)
-
- YARN-3010. Fixed findbugs warning in AbstractYarnScheduler. (Yi Liu via
- jianhe)
-
- YARN-2936. Changed YARNDelegationTokenIdentifier to set proto fields on
- getProto method. (Varun Saxena via jianhe)
-
- YARN-3014. Replaces labels on a host should update all NM's labels on that
- host. (Wangda Tan via jianhe)
-
- YARN-3027. Scheduler should use totalAvailable resource from node instead of
- availableResource for maxAllocation. (adhoot via rkanter)
-
- YARN-2861. Fixed Timeline DT secret manager to not reuse RM's configs.
- (Zhijie Shen via jianhe)
-
- YARN-3064. TestRMRestart/TestContainerResourceUsage/TestNodeManagerResync
- failure with allocation timeout. (Jian He via junping_du)
-
- YARN-2815. Excluded transitive dependency of JLine in hadoop-yarn-server-common.
- (Ferdinand Xu via zjshen)
-
- YARN-3070. TestRMAdminCLI#testHelp fails for transitionToActive command.
- (Contributed by Junping Du)
-
- YARN-3015. yarn classpath command should support same options as hadoop
- classpath. (Contributed by Varun Saxena)
-
- YARN-2933. Capacity Scheduler preemption policy should only consider capacity
- without labels temporarily. (Mayank Bansal via wangda)
-
- YARN-2731. Fixed RegisterApplicationMasterResponsePBImpl
<TRUNCATED>