Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Being able to manage Iterations #128

Closed
devpro opened this issue Dec 28, 2017 · 7 comments
Closed

Being able to manage Iterations #128

devpro opened this issue Dec 28, 2017 · 7 comments

Comments

@devpro
Copy link

devpro commented Dec 28, 2017

With Visual Studio Team Services CLI 0.1.0b0, it's not possible to create an Iteration.
It would save a lot of time to be able to do it from the command line, potentially with a generator, for example: generate for me 10 iterations starting next Monday.

@Crashdummyy
Copy link

Any Progress so far?

@caderoux
Copy link

Also need to be able to get and list iterations.

@atbagga atbagga added the Feature Feature Work required. label Dec 28, 2018
@snankani snankani added the planned Design complete. Development has been scheduled label Jan 24, 2019
@ishitam8 ishitam8 closed this as completed Feb 5, 2019
@ishitam8 ishitam8 reopened this Feb 5, 2019
@geverghe
Copy link
Contributor

geverghe commented Feb 8, 2019

@caderoux , @Crashdummyy, @devpro - quick question - the scenario is that you want to create iterations for a particular team? project? or both?

@devpro
Copy link
Author

devpro commented Feb 8, 2019

Hello @geverghe, both would be nice but at least for one team would be great. This is not the most interesting thing to do :)

@geverghe
Copy link
Contributor

geverghe commented Feb 8, 2019

Got it, thanks! 👍

@geverghe
Copy link
Contributor

geverghe commented Feb 11, 2019

@caderoux , @devpro , @Crashdummyy : Here are the commands that we are building to manage iterations:

Commands

Create an iteration

az boards iteration project create
az boards iteration team create

List iterations

az boards iteration project list
az boards iteration team list

Show

az boards iteration project show
az boards iteration team show

Update

az boards iteration project update
az boards iteration team update

Delete/Remove

az boards iteration project delete
az boards iteration team remove

List work items pertaining to an iteration

az boards iteration team list-work-item

Important Decision Points

  1. Why is it iteration team/project rather than team\project iteration?
    Only iteration and areas have a team/project scope. Remaining board configs have only team as the setting container. Further, even in the iteration commands listed, iteration is the top group pertaining to which the verb action is being taken with project and team being just application scopes. Therefore, team/project become the sub group to host the command set.
  2. Shouldn't project/team be just switches for the iteration command rather than sub groups?
    Today boards iteration set up for teams and project are different, implemented by two different APIs. Therefore, all the actions available for iterations in team are not available for iterations in project. The thought was that from a user experience point of view, it becomes challenging to set up that expectation with just a parameter switch and hence the command sub group.
  3. What is the reason for verb difference in iteration team remove and iteration project delete?
    Iteration remove from teams does not delete the iteration but just removes it from the team back log. Therefore, remove seemed to be a more apt verb rather than delete. Delete in iteration project actually deletes an iteration

ETA
We have commenced implementation with the above design. Estimate right now is to have it ready in the next 2 weeks (by week of 25-Feb). I will keep you posted in case there any changes to the timelines.
cc: @snankani and @ishitam8

@geverghe geverghe moved this from Backlog to Planned in Azure DevOps CLI Extension Feb 28, 2019
@snankani snankani added backlog and removed planned Design complete. Development has been scheduled labels Mar 26, 2019
Azure DevOps CLI Extension automation moved this from Planned to Completed Mar 26, 2019
@snankani snankani reopened this Mar 26, 2019
Azure DevOps CLI Extension automation moved this from Completed to Backlog Mar 26, 2019
@atbagga atbagga moved this from Backlog to In Progress in Azure DevOps CLI Extension May 30, 2019
@geverghe
Copy link
Contributor

Closing this ticket as iteration and area commands are now available in the latest version - 0.11.0 Release

Azure DevOps CLI Extension automation moved this from In Progress to Completed Jun 21, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

No branches or pull requests

8 participants