Skip to content
This repository has been archived by the owner on Jul 24, 2024. It is now read-only.

Integration Lifecycle Handling - what does "Delete Integration" mean? #314

Closed
syndesis-bot opened this issue Nov 15, 2017 · 2 comments
Closed
Labels
cat/design concrete UX design. Use this for PRs containing UX designs. cat/research Label used for issues which describe some research work group/uxd User experience (UX) designs

Comments

@syndesis-bot
Copy link
Collaborator

@dongniwang 2017-08-28 UX Design, UX Research

Was just reviewing the design implementation of the Integration Details page, a few questions came up:

  • Can users delete an integration if the integration status is "In Progress"?
  • When users click "Delete Integration" what is actually being deleted?
    • Is it deleting current running version (the latest version) of the integration?
    • Or it's deleting the entire git repo? Including all deployed and undeployed versions?
  • This is a related behavior, what does "Stop Integration" do? Is it stop the current version of the running integration?

image

image

cc: @sjcox-rh @gashcrumb @kahboom @rhuss

@syndesis-bot syndesis-bot added cat/design concrete UX design. Use this for PRs containing UX designs. cat/research Label used for issues which describe some research work group/uxd User experience (UX) designs labels Nov 15, 2017
@syndesis-bot
Copy link
Collaborator Author

@rhuss 2017-08-29

Can users delete an integration if the integration status is "In Progress"?

I would say 'yes', it should be able to delete an integration in any state.

When users click "Delete Integration" what is actually being deleted?

This will delete the actual runtime objects on OpenShift and the integration in the Syndesis DB so that it won't show up again in the overview. I won't delete the GitHub repository, though (that's my understanding).

I don't think it makes much sense to offer a 'delete' for individual revisions (as this is also to be considered a kind of history which we all can't change :). But if this makes sense from a business POV we could add this, too (as part of a table row)

This is a related behavior, what does "Stop Integration" do? Is it stop the current version of the running integration?

Stop pauses a running integration which then can be restarted (other suggestions for the labels are 'Suspend' / 'Resume' as in https://github.com/syndesisio/syndesis-project/blob/master/proposals/044-integration-model.md). The corresponding button would then be Start. Its all about the current revision (there can be only one revision running at a time).

@gashcrumb
Copy link
Contributor

I think this question is answered, closing.

paoloantinori pushed a commit that referenced this issue May 23, 2019
fix: api provider detection and atlasmap url composition
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
cat/design concrete UX design. Use this for PRs containing UX designs. cat/research Label used for issues which describe some research work group/uxd User experience (UX) designs
Projects
None yet
Development

No branches or pull requests

2 participants