[ 
https://issues.apache.org/jira/browse/YARN-6142?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16175663#comment-16175663
 ] 

Ray Chiang commented on YARN-6142:
----------------------------------

Security.proto
* Two new messages

yarn_protos.proto
* ResourceUtilizationProto
** YARN-4293.  2.8.0 and later.
* ContainerStateProto added 2 new enum
** YARN-4597.  2.8.0 and later.
* ContainerProto added 3 optional fields
** execution_type
*** YARN-5127.  2.9.0 and later.
** allocation_request_id
*** YARN-4887.  2.9.0 and later.
** version
*** YARN-5221.  2.8.0 and later.
* FinalApplicationStatusProto added 1 new enum
** YARN-4207.  2.8.0 and later.
* ApplicationResourceUsageReportProto added 4 optional fields
** queue_usage_percentage
*** YARN-4285.  2.8.0 and later.
** cluster_usage_percentage
*** YARN-4285.  2.8.0 and later.
** preempted_memory_seconds
*** YARN-4218.  2.8.0 and later.
** preempted_vcore_seconds
*** YARN-4218.  2.8.0 and later.
* ApplicationReportProto added 6 optional fields
** log_aggregation_status
*** YARN-1402.  2.8.0 and later.
** unmanaged_application
*** YARN-3543.  2.8.0 and later.
** priority
*** YARN-3948.  2.8.0 and later.
** appNodeLabelExpression
*** YARN-3717.  2.8.0 and later.
** amNodeLabelExpression
*** YARN-3717.  2.8.0 and later.
** appTimeouts
*** YARN-5965.  2.9.0 and later.
* New message AppTimeoutsMapProto
** YARN-5965.  2.9.0 and later.
* New message ApplicationTimeoutProto
** YARN-5965.  2.9.0 and later.
* New enum LogAggregationStatusProto
** YARN-1402.  2.8.0 and later.
* ApplicationAttemptReportProto added 2 optional fields
** start_time
*** YARN-3451.  2.8.0 and later.
** finish_time
*** YARN-3451.  2.8.0 and later.
* NodeStateProto added 2 new enums
** NS_DECOMMISSIONING
*** YARN-3225.  2.8.0 and later.
** NS_SHUTDOWN
*** YARN-41.  2.8.0 and later.
* NodeReportProto added 2 optional fields
** containers_utilization
*** YARN-4293.  2.8.0 and later.
** node_utilization
*** YARN-4293.  2.8.0 and later.
* New message NodeLabelProto
* New enum ContainerTypeProto
* New enum ExecutionTypeProto
* ResourceRequestProto added 2 optional fields
** execution_type_request
*** YARN-5180.  2.9.0 and later.
** allocation_request_id
*** YARN-4888.  2.9.0 and later.
* New message ExecutionTypeRequestProto
** YARN-4888.  2.9.0 and later.
* ApplicationSubmissionContextProto changed 1 field to repeated, added 1 
optional field
** am_container_resource_request
*** YARN-6050.  2.9.0 and later.
** application_timeouts
*** YARN-4205.  2.9.0 and later.
* New enum ApplicationTimeoutTypeProto
** YARN-4205.  2.9.0 and later.
* New message ApplicationTimeoutMapProto
** YARN-4205.  2.9.0 and later.
* New message ApplicationUpdateTimeoutMapProto
** YARN-4205.  2.9.0 and later.
* LogAggregationContextProto added 2 optional fields
** log_aggregation_policy_class_name
*** YARN-221.  2.8.0 and later.
** log_aggregation_policy_parameters
*** YARN-221.  2.8.0 and later.
* YarnClusterMetricsProto added 5 optional fields
** All fields YARN-3348
* QueueStateProto added 1 new enum
** YARN-5756.  2.9.0 and later.
* New message QueueStatisticsProto
** YARN-3348.  2.8.0 and later.
* QueueInfoProto added 3 optional fields
** queueStatistics
** preemptionDisabled
** queueConfigurationsMap
* New message QueueConfigurationsProto
** YARN-6164.  2.9.0 and later.
* New message QueueConfigurationsMapRoto
** YARN-6164.  2.9.0 and later.
* New enum SignalContainerCommandProto
** YARN-1897.  2.8.0 and later.
* ReservationDefinitionProto added 2 optional fields
** recurrence_expression
*** YARN-5327.  2.9.0 and later.
** priority
*** YARN-5384.  2.9.0 and later.
* New message ResourceAllocationRequestProto
** YARN-4340.  2.8.0 and later.
* New message ReservationAllocationStateProto
** YARN-4340.  2.8.0 and later.
* ContainerLaunchContextProto added 2 optional fields
** container_retry_context
*** YARN-3998.  2.9.0 and later.
** tokens_conf
*** YARN-5910.  2.9.0 and later.
* ContainerStatusProto added 3 new optional fields
** capability
*** YARN-3866.  2.8.0 and later.
** executionType
*** YARN-2882.  2.9.0 and later.
** container_attributes
*** YARN-5430.  2.9.0 and later.
* Message ContainerResourceIncreaseRequestProto moved to 
yarn_service_protos.proto
** YARN-3866.  2.8.0 and later.
*** Still in 2.8.x
* Message ContainerResourceIncreaseProto moved to yarn_service_protos.proto
** YARN-3866.  2.8.0 and later.
*** Still in 2.8.x
* Message ContainerResourceDecreaseProto moved to yarn_service_protos.proto
** YARN-3866.  2.8.0 and later.
*** Still in 2.8.x
* New message ContainerRetryContextProto
** YARN-3998.  2.9.0 and later.

yarn_server_common_service_protos.proto
* New message RemoteNodeProto
* New message RegisterDistributedSchedulingAMResponseProto
* New message DistributedSchedulingAllocateResponseProto
* New message DistributedSchedulingAllocateRequestProto
* New message NodeLabelsProto
* RegisterNodeManagerRequestProto added 2 optional fields
* RegisterNodeManagerResponseProto added 2 optional fields
* New message UnRegisterNodeManagerRequestProto
* New message UnRegisterNodeManagerResponseProto
* NodeHeartbeatRequestProto added 3 optional fields
* New message message LogAggregationReportProto
* NodeHeartbeatResponseProto added 7 optional fields
* New message ContainerQueuingLimitProto
* New message AppCollectorsMapProto
* New message ReportNewCollectorInfoRequestProto
* New message ReportNewCollectorInfoResponseProto
* New message GetTimelineCollectorContextRequestProto
* New message GetTimelineCollectorContextResponseProto
* NMContainerStatusProto added 2 optional fields

yarn_server_resourcemanager_service_protos.proto
* RefreshNodesrequestProto added 2 optional fields
* AddToClusterNodeLabelsRequestProto deprecated field 1, added new field 2
* ReplaceLabelsOnNodeRequestProto added new field
* New message RefreshNodesResourcesRequestProto
* New message RefreshNodesResourcesResponseProto
* New message UpdateNodeLabelsResponseProto
* New message CheckForDecommissioningNodesRequestProto
* New message CheckForDecommissioningNodesResponseProto
* New message RefreshClusterMaxPriorityRequestProto
* New message RefreshClusterMaxPriorityResponseProto
* New message NodeIdToLabelsNameProto
* New enum DecommissionTypeProto

yarn_service_protos.proto
* New enum ContainerUpdateTypeProto
* New message UpdateContainerRequestProto
* New message UpdateContainerErrorProto
* AllocateRequestProto renamed ContainerResourceIncreaseRequestProto to 
UpdateContainerRequestProto
** Filed YARN-7219 to discuss
*** Initial version still in 2.8.x
* New message UpdatedContainerProto
* AllocateResponseProto removed 2 fields (ContainerResourceIncreaseProto, 
ContainerResourceDecreaseProto) and added 4 optional fields
*** Initial version still in 2.8.x
* New message FailApplicationAttemptRequestProto
* New message FailApplicationAttemptResponseProto
* KillApplicationRequestProto added 1 optional field
* GetClusterNodeLabelsResponseProto deprecated field 1, added new field 2
* New message UpdateApplicationPriorityRequestProto
* New message UpdateApplicationPriorityResponseProto
* New message SignalContainerRequestProto
* New message SignalContainerResponseProto
* New message UpdateApplicationTimeoutsRequestProto
* New message UpdateApplicationTimeoutsResponseProto
* New message ResourceLocalizationRequestProto
* New message ResourceLocalizationResponseProto
* New message ReInitializeContainerRequestProto
* New message ReInitializeContainerResponseProto
* New message RestartContainerResponseProto
* New message RollbackResponseProto
* New message CommitResponseProto
* New message IncreaseContainersResourceRequestProto
* New message IncreaseContainersResourceResponseProto
* New message ContainerUpdateRequestProto
* New message ContainerUpdateResponseProto
* New message GetNewReservationRequestProto
* New message GetNewReservationResponseProto
* ReservationSubmissionRequestProto added 1 optional field (ReservationIdProto?)
* New message ReservationListRequestProto
* New message ReservationListResponseProto


> Support rolling upgrade between 2.x and 3.x
> -------------------------------------------
>
>                 Key: YARN-6142
>                 URL: https://issues.apache.org/jira/browse/YARN-6142
>             Project: Hadoop YARN
>          Issue Type: Task
>          Components: rolling upgrade
>    Affects Versions: 3.0.0-alpha2
>            Reporter: Andrew Wang
>            Assignee: Ray Chiang
>            Priority: Blocker
>
> Counterpart JIRA to HDFS-11096. We need to:
> * examine YARN and MR's  JACC report for binary and source incompatibilities
> * run the [PB 
> differ|https://issues.apache.org/jira/browse/HDFS-11096?focusedCommentId=15816405&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-15816405]
>  that Sean wrote for HDFS-11096 for the YARN PBs.
> * sanity test some rolling upgrades between 2.x and 3.x. Ideally these are 
> automated and something we can run upstream.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: yarn-issues-unsubscr...@hadoop.apache.org
For additional commands, e-mail: yarn-issues-h...@hadoop.apache.org

Reply via email to