|
|
|
YARN-11079
|
YARN-10889
Make an AbstractParentQueue to store common ParentQueue and ManagedParentQueue functionality
|
Susheel Gupta
|
Benjamin Teke
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-11043
|
YARN-10889
Clean up checkstyle warnings from YARN-11024/10907/10929
|
Benjamin Teke
|
Benjamin Teke
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-11041
|
YARN-10889
Replace all occurences of queuePath with the new QueuePath class - followup
|
Peter Szucs
|
Tibor Kovács
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-11038
|
YARN-10889
Fix testQueueSubmitWithACL* tests in TestAppManager
|
Tamas Domok
|
Tamas Domok
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-11036
|
YARN-10889
Do not inherit from TestRMWebServicesCapacitySched
|
Tamas Domok
|
Tamas Domok
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-11031
|
YARN-10889
Improve the maintainability of RM webapp tests like TestRMWebServicesCapacitySched
|
Tamas Domok
|
Tamas Domok
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-11024
|
YARN-10889
Create an AbstractLeafQueue to store the common LeafQueue + AutoCreatedLeafQueue functionality
|
Benjamin Teke
|
Benjamin Teke
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-11017
|
YARN-10889
Unify node label access in queues
|
Andras Gyori
|
Andras Gyori
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
YARN-10995
|
YARN-10889
Move PendingApplicationComparator from GuaranteedOrZeroCapacityOverTimePolicy
|
Benjamin Teke
|
Benjamin Teke
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-10985
|
YARN-10889
Add some tests to verify ACL behaviour in CapacitySchedulerConfiguration
|
Szilard Nemeth
|
Szilard Nemeth
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-10983
|
YARN-10889
Follow-up changes for YARN-10904
|
Benjamin Teke
|
Szilard Nemeth
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-10982
|
YARN-10889
Replace all occurences of queuePath with the new QueuePath class
|
Tibor Kovács
|
Andras Gyori
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-10963
|
YARN-10889
Split TestCapacityScheduler by test categories
|
Tamas Domok
|
Tamas Domok
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-10962
|
YARN-10889
Do not extend from CapacitySchedulerTestBase when not needed
|
Tamas Domok
|
Tamas Domok
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-10961
|
YARN-10889
TestCapacityScheduler: reuse appHelper where feasible
|
Tamas Domok
|
Tamas Domok
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-10960
|
YARN-10889
Extract test queues and related methods from TestCapacityScheduler
|
Tamas Domok
|
Tamas Domok
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-10959
|
YARN-10889
Extract common method of two that check if preemption disabled in CSQueuePreemption
|
Peter Szucs
|
Szilard Nemeth
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
YARN-10958
|
YARN-10889
Use correct configuration for Group service init in CSMappingPlacementRule
|
Szilard Nemeth
|
Peter Bacsko
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-10954
|
YARN-10889
Remove commented code block from CSQueueUtils#loadCapacitiesByLabelsFromConf
|
Andras Gyori
|
Szilard Nemeth
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-10953
|
YARN-10889
Make CapacityScheduler#getOrCreateQueueFromPlacementContext easier to comprehend
|
Andras Gyori
|
Szilard Nemeth
|
|
Resolved |
Resolved
|
|
|
|
|
|
|
|
YARN-10951
|
YARN-10889
CapacityScheduler: Move all fields and initializer code that belongs to async scheduling to a new class
|
Szilard Nemeth
|
Szilard Nemeth
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-10950
|
YARN-10889
Code cleanup in QueueCapacities
|
Adam Antal
|
Szilard Nemeth
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-10949
|
YARN-10889
Simplify AbstractCSQueue#updateMaxAppRelatedField and find a more meaningful name for this method
|
Andras Gyori
|
Szilard Nemeth
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-10948
|
YARN-10889
Rename SchedulerQueue#activeQueue to activateQueue
|
Adam Antal
|
Szilard Nemeth
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-10947
|
YARN-10889
Simplify AbstractCSQueue#initializeQueueState
|
Andras Gyori
|
Szilard Nemeth
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-10946
|
YARN-10889
AbstractCSQueue: Create separate class for constructing Queue API objects
|
Peter Szucs
|
Szilard Nemeth
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-10945
|
YARN-10889
Add javadoc to all methods of AbstractCSQueue
|
András Győri
|
Szilard Nemeth
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-10944
|
YARN-10889
AbstractCSQueue: Eliminate code duplication in overloaded versions of setMaxCapacity
|
Andras Gyori
|
Szilard Nemeth
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-10943
|
YARN-10889
AbstractCSQueue: Create separate class for encapsulating Min / Max Resource
|
Szilard Nemeth
|
Szilard Nemeth
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
YARN-10942
|
YARN-10889
Move AbstractCSQueue fields to separate objects that are tracking usage
|
Szilard Nemeth
|
Szilard Nemeth
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-10929
|
YARN-10889
Do not use a separate config in legacy CS AQC
|
Benjamin Teke
|
Szilard Nemeth
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-10927
|
YARN-10889
Explain assertion literals in testcases of CapacityScheduler and related test classes
|
Tamas Domok
|
Szilard Nemeth
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
YARN-10926
|
YARN-10889
Test validation after YARN-10504 and YARN-10506: Check if modified test expectations are correct or not
|
Peter Szucs
|
Szilard Nemeth
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
YARN-10925
|
YARN-10889
Simplify AbstractCSQueue#setupQueueConfigs
|
Benjamin Teke
|
Szilard Nemeth
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
YARN-10924
|
YARN-10889
Clean up CapacityScheduler#initScheduler
|
Szilard Nemeth
|
Szilard Nemeth
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-10923
|
YARN-10889
Investigate if creating separate classes for Dynamic Leaf / Dynamic Parent queues makes sense
|
András Győri
|
Szilard Nemeth
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
YARN-10922
|
YARN-10889
Investigation: Verify if legacy AQC works as documented
|
Tamas Domok
|
Szilard Nemeth
|
|
Resolved |
Won't Do
|
|
|
|
|
|
|
|
YARN-10920
|
YARN-10889
Create a dedicated class for Node Labels
|
Unassigned
|
Szilard Nemeth
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
YARN-10919
|
YARN-10889
Remove LeafQueue#scheduler field
|
Benjamin Teke
|
Szilard Nemeth
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-10918
|
YARN-10889
Simplify method: CapacitySchedulerQueueManager#parseQueue
|
Andras Gyori
|
Szilard Nemeth
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-10917
|
YARN-10889
Investigate and simplify CapacitySchedulerConfigValidator#validateQueueHierarchy
|
Tamas Domok
|
Szilard Nemeth
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-10916
|
YARN-10889
Simplify GuaranteedOrZeroCapacityOverTimePolicy#computeQueueManagementChanges
|
Szilard Nemeth
|
Szilard Nemeth
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-10915
|
YARN-10889
AbstractCSQueue: Simplify complex logic in methods: deriveCapacityFromAbsoluteConfigurations and updateEffectiveResources
|
Benjamin Teke
|
Szilard Nemeth
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-10914
|
YARN-10889
Simplify duplicated code for tracking ResourceUsage in AbstractCSQueue
|
Tamas Domok
|
Szilard Nemeth
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-10913
|
YARN-10889
AbstractCSQueue: Group preemption methods and fields into a separate class
|
Szilard Nemeth
|
Szilard Nemeth
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-10912
|
YARN-10889
AbstractCSQueue#updateConfigurableResourceRequirement: Separate validation logic from initialization logic
|
Tamas Domok
|
Szilard Nemeth
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-10911
|
YARN-10889
AbstractCSQueue: Create a separate class for usernames and weights that are travelling in a Map
|
Szilard Nemeth
|
Szilard Nemeth
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-10910
|
YARN-10889
AbstractCSQueue#setupQueueConfigs: Separate validation logic from initialization logic
|
Benjamin Teke
|
Szilard Nemeth
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-10909
|
YARN-10889
AbstractCSQueue: Annotate all methods with VisibleForTesting that are only used by test code
|
Szilard Nemeth
|
Szilard Nemeth
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-10908
|
YARN-10889
Investigate: Why AbstractCSQueue#authorizer is constructed for each queue
|
Szilard Nemeth
|
Szilard Nemeth
|
|
Resolved |
Invalid
|
|
|
|
|
|
|
|
YARN-10907
|
YARN-10889
Minimize usages of AbstractCSQueue#csContext
|
Benjamin Teke
|
Szilard Nemeth
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-10906
|
YARN-10889
AbstractCSQueue: Create QueueConfig object for generic queue-specific fields
|
Szilard Nemeth
|
Szilard Nemeth
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
YARN-10905
|
YARN-10889
Investigate if AbstractCSQueue#configuredNodeLabels vs. QueueCapacities#getExistingNodeLabels holds the same data
|
Peter Szucs
|
Szilard Nemeth
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
YARN-10904
|
YARN-10889
Remove unnecessary fields from AbstractCSQueue or group fields by feature if possible
|
Szilard Nemeth
|
Szilard Nemeth
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-10897
|
YARN-10889
Introduce QueuePath class
|
Andras Gyori
|
Andras Gyori
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-10759
|
YARN-10889
Encapsulate queue config modes
|
Andras Gyori
|
Andras Gyori
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
YARN-10646
|
YARN-10889
TestCapacitySchedulerWeightMode test descriptor comments doesn't reflect the correct scenario
|
Benjamin Teke
|
Benjamin Teke
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-10632
|
YARN-10889
Make auto queue creation maximum allowed depth configurable
|
Andras Gyori
|
Qi Zhu
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-10590
|
YARN-10889
Consider legacy auto queue creation absolute resource template to avoid rounding errors
|
Andras Gyori
|
Qi Zhu
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
YARN-10565
|
YARN-10889
Follow-up to YARN-10504
|
Benjamin Teke
|
Benjamin Teke
|
|
Resolved |
Fixed
|
|
|
|
|