[ https://issues.apache.org/jira/browse/AMBARI-21022?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16032034#comment-16032034 ]
Hudson commented on AMBARI-21022: --------------------------------- FAILURE: Integrated in Jenkins build Ambari-trunk-Commit #7555 (See [https://builds.apache.org/job/Ambari-trunk-Commit/7555/]) AMBARI-21022 - Upgrades Should Be Associated With Repositories Instead (jhurley: [http://git-wip-us.apache.org/repos/asf?p=ambari.git&a=commit&h=522039ebd3f259c2a54db5102108209b94d5d004]) * (edit) ambari-server/src/test/java/org/apache/ambari/server/serveraction/upgrades/UpgradeActionTest.java * (edit) ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AbstractControllerResourceProvider.java * (edit) ambari-server/src/test/java/org/apache/ambari/server/controller/internal/UpgradeSummaryResourceProviderTest.java * (edit) ambari-server/src/main/java/org/apache/ambari/server/actionmanager/ExecutionCommandWrapper.java * (edit) ambari-server/src/main/java/org/apache/ambari/server/audit/request/eventcreator/UpgradeEventCreator.java * (edit) ambari-server/src/test/java/org/apache/ambari/server/controller/internal/UpgradeResourceProviderTest.java * (edit) ambari-server/src/test/java/org/apache/ambari/server/serveraction/upgrades/ComponentVersionCheckActionTest.java * (edit) ambari-server/src/main/java/org/apache/ambari/server/serveraction/upgrades/AbstractUpgradeServerAction.java * (edit) ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog220.java * (edit) ambari-server/src/test/java/org/apache/ambari/server/state/UpgradeHelperTest.java * (edit) ambari-server/src/main/java/org/apache/ambari/server/controller/internal/UpgradeResourceProvider.java * (edit) ambari-server/src/main/java/org/apache/ambari/server/agent/ExecutionCommand.java * (edit) ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementControllerImpl.java * (edit) ambari-server/src/main/resources/Ambari-DDL-Postgres-CREATE.sql * (edit) ambari-server/src/main/java/org/apache/ambari/server/state/services/RetryUpgradeActionService.java * (edit) ambari-server/src/main/java/org/apache/ambari/server/state/UpgradeContextFactory.java * (edit) ambari-server/src/main/java/org/apache/ambari/server/serveraction/upgrades/ComponentVersionCheckAction.java * (edit) ambari-server/src/test/java/org/apache/ambari/server/audit/request/creator/UpgradeEventCreatorTest.java * (edit) ambari-server/src/main/java/org/apache/ambari/server/state/stack/upgrade/Direction.java * (edit) ambari-server/src/main/resources/Ambari-DDL-SQLServer-CREATE.sql * (edit) ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariCustomCommandExecutionHelper.java * (edit) ambari-server/src/main/java/org/apache/ambari/server/serveraction/upgrades/FinalizeUpgradeAction.java * (edit) ambari-server/src/main/java/org/apache/ambari/server/alerts/ComponentVersionAlertRunnable.java * (edit) ambari-server/src/main/java/org/apache/ambari/server/orm/dao/ServiceComponentDesiredStateDAO.java * (edit) ambari-server/src/main/resources/Ambari-DDL-SQLAnywhere-CREATE.sql * (edit) ambari-server/src/test/java/org/apache/ambari/server/state/ServiceComponentTest.java * (edit) ambari-server/src/main/java/org/apache/ambari/server/orm/entities/UpgradeEntity.java * (edit) ambari-server/src/main/java/org/apache/ambari/server/stack/MasterHostResolver.java * (edit) ambari-server/src/main/resources/Ambari-DDL-MySQL-CREATE.sql * (edit) ambari-server/src/main/resources/Ambari-DDL-Oracle-CREATE.sql * (edit) ambari-server/src/main/java/org/apache/ambari/server/checks/PreviousUpgradeCompleted.java * (edit) ambari-server/src/test/java/org/apache/ambari/server/orm/dao/UpgradeDAOTest.java * (edit) ambari-server/src/main/java/org/apache/ambari/server/orm/entities/ServiceComponentDesiredStateEntity.java * (edit) ambari-server/src/main/java/org/apache/ambari/server/state/UpgradeContext.java * (add) ambari-server/src/main/java/org/apache/ambari/server/orm/entities/UpgradeHistoryEntity.java * (edit) ambari-server/src/main/resources/META-INF/persistence.xml * (edit) ambari-server/src/test/java/org/apache/ambari/server/controller/internal/StackUpgradeConfigurationMergeTest.java * (delete) ambari-server/src/main/java/org/apache/ambari/server/orm/entities/ServiceComponentHistoryEntity.java * (edit) ambari-server/src/main/resources/Ambari-DDL-Derby-CREATE.sql * (edit) ambari-server/src/main/java/org/apache/ambari/server/serveraction/upgrades/UpdateDesiredStackAction.java * (edit) ambari-server/src/test/java/org/apache/ambari/server/state/services/RetryUpgradeActionServiceTest.java * (edit) ambari-server/src/main/java/org/apache/ambari/server/state/UpgradeHelper.java * (edit) ambari-server/src/test/java/org/apache/ambari/server/alerts/ComponentVersionAlertRunnableTest.java * (edit) ambari-server/src/test/java/org/apache/ambari/server/state/stack/upgrade/StageWrapperBuilderTest.java * (edit) ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/AddUpgradeRequestAuditEvent.java * (edit) ambari-server/src/test/java/org/apache/ambari/server/checks/PreviousUpgradeCompletedTest.java * (edit) ambari-server/src/main/java/org/apache/ambari/server/state/stack/upgrade/HostOrderGrouping.java > Upgrades Should Be Associated With Repositories Instead of String Versions > -------------------------------------------------------------------------- > > Key: AMBARI-21022 > URL: https://issues.apache.org/jira/browse/AMBARI-21022 > Project: Ambari > Issue Type: Task > Components: ambari-server > Affects Versions: trunk > Reporter: Jonathan Hurley > Assignee: Jonathan Hurley > Priority: Blocker > Fix For: trunk > > Attachments: AMBARI-21022.patch > > > The upgrade entity is modeled currently to store only references to versions > For example, to_version is "2.5.0.0-1234" and from_version is "2.3.0.0-1". > This presents a problem with support for multiple repositories since two > stacks could potentially have the same version, thus preventing a repository > from being retrieved simply by its no-longer-unique version. > Instead, the upgrade should be associated with a {{RepositoryVersionEntity}} > and enforced in the database. > Using repository associations will also help to track the to/from history for > components included in the upgrade. -- This message was sent by Atlassian JIRA (v6.3.15#6346)