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

Drag/drop issues between milestones #94

Closed
philfreo opened this Issue Dec 19, 2012 · 14 comments

Comments

Projects
None yet
2 participants
@philfreo

philfreo commented Dec 19, 2012

Huboard looks cool, and seems very close to what I was looking for, except for one huge thing (more important than the active Kanban board for me), which is the ability to do Trello-style dragging of issues between milestones (one column = one milestone) -- to help plan out what future milestones might look like.

@rauhryan

This comment has been minimized.

Show comment
Hide comment
@rauhryan

rauhryan Dec 19, 2012

Member

From reading your blog post, it appears like you are using trello lists like github milestones which kind of different from huboard where a issues flows from right to left through states in your process.

From what I can gather playing around in trello is:

boards are like projects => you could possibly equate that to repos in github

lists are like columns in your process => like how I use labels to create columns in huboard

cards in trello are a lot like issues in github and to me, moving cards between lists is a lot like moving issues between columns in huboard

lists in trello don't seem like they match one to one with milestones in github. Lists seem like just a name to me, they just represent a column on a board. for example you can't set a due date on a list like you can a milestone. So these seem to fit extremely well with the current huboard paradigm of (lists == columns). You can edit the title and order of a column just like a list in trello by editing the name of the label in github. 1 - Ready can be changed to anything you want like 1 - To do it's a little tedious but you could also change the order of the columns by changing all of the prefixed numbers. (this could be made much easier to do from huboard itself, i'll add it to the backlog)

To me it seems like a milestone in github is like a card in trello with a due date and a checklist, where the checklist is the github issues assigned to the milestone.

So all that being said.. (wall of text over)

TL;DR;

I could add another view where each column is a milestone, the first column being issues with no milestone. milestones (columns) could be ordered from left to right by drag and drop (like lists in trello) and cards could be drag and dropped between the columns which would assign the card to the milestone. then on the issues board you could filter all the issue by milestones to only view issues assigned that milestone.

Things that would be too complex to support at the moment.

  • custom columns on the issues view based on the milestone, the issues board would have to be universal using the current label as the column state
  • showing the milestone completed percentage from the new milestone board, it would be really complex to keep that all in sync since I only pull open issue from the api
  • showing or calculating anything to related to due date in huboard, timezone math (localization) and syncing issues, thankfully github.com does a really good job with that currently
  • "linked" repositories ( #48 ) in the new milestones view... not really possible with the github api
Member

rauhryan commented Dec 19, 2012

From reading your blog post, it appears like you are using trello lists like github milestones which kind of different from huboard where a issues flows from right to left through states in your process.

From what I can gather playing around in trello is:

boards are like projects => you could possibly equate that to repos in github

lists are like columns in your process => like how I use labels to create columns in huboard

cards in trello are a lot like issues in github and to me, moving cards between lists is a lot like moving issues between columns in huboard

lists in trello don't seem like they match one to one with milestones in github. Lists seem like just a name to me, they just represent a column on a board. for example you can't set a due date on a list like you can a milestone. So these seem to fit extremely well with the current huboard paradigm of (lists == columns). You can edit the title and order of a column just like a list in trello by editing the name of the label in github. 1 - Ready can be changed to anything you want like 1 - To do it's a little tedious but you could also change the order of the columns by changing all of the prefixed numbers. (this could be made much easier to do from huboard itself, i'll add it to the backlog)

To me it seems like a milestone in github is like a card in trello with a due date and a checklist, where the checklist is the github issues assigned to the milestone.

So all that being said.. (wall of text over)

TL;DR;

I could add another view where each column is a milestone, the first column being issues with no milestone. milestones (columns) could be ordered from left to right by drag and drop (like lists in trello) and cards could be drag and dropped between the columns which would assign the card to the milestone. then on the issues board you could filter all the issue by milestones to only view issues assigned that milestone.

Things that would be too complex to support at the moment.

  • custom columns on the issues view based on the milestone, the issues board would have to be universal using the current label as the column state
  • showing the milestone completed percentage from the new milestone board, it would be really complex to keep that all in sync since I only pull open issue from the api
  • showing or calculating anything to related to due date in huboard, timezone math (localization) and syncing issues, thankfully github.com does a really good job with that currently
  • "linked" repositories ( #48 ) in the new milestones view... not really possible with the github api
@philfreo

This comment has been minimized.

Show comment
Hide comment
@philfreo

philfreo Dec 19, 2012

Thanks for reading/responding!

I think overall the purpose of my way is not to "move a card from left to right" like you would in Kanban, etc., but rather using a Trello-like interface as a simple way to both visualize and move things (cards/issues) around into different categories (lists/milestones). The fact that a Trello list doesn't have a date field is not a big deal, if it could be put in the text.

For me, adding/changing labels -issue (upcoming/in progress/testing/complete) is too much overhead (within any 1 milestone I don't need any extra steps per issue). I'd rather just keep GitHub issue labels to be like tags on the issue itself, rather than on the current status of the issue's development. However, deciding how to allocate a large backlog of issues into the next 3-4 milestones to create a roadmap is what needs major UI help... hence, the idea.

I could add another view where each column is a milestone, the first column being issues with no milestone. milestones (columns) could be ordered from left to right by drag and drop (like lists in trello) and cards could be drag and dropped between the columns which would assign the card to the milestone. then on the issues board you could filter all the issue by milestones to only view issues assigned that milestone.

This would be awesome, and none of your "too complex to support" list seems very important.

philfreo commented Dec 19, 2012

Thanks for reading/responding!

I think overall the purpose of my way is not to "move a card from left to right" like you would in Kanban, etc., but rather using a Trello-like interface as a simple way to both visualize and move things (cards/issues) around into different categories (lists/milestones). The fact that a Trello list doesn't have a date field is not a big deal, if it could be put in the text.

For me, adding/changing labels -issue (upcoming/in progress/testing/complete) is too much overhead (within any 1 milestone I don't need any extra steps per issue). I'd rather just keep GitHub issue labels to be like tags on the issue itself, rather than on the current status of the issue's development. However, deciding how to allocate a large backlog of issues into the next 3-4 milestones to create a roadmap is what needs major UI help... hence, the idea.

I could add another view where each column is a milestone, the first column being issues with no milestone. milestones (columns) could be ordered from left to right by drag and drop (like lists in trello) and cards could be drag and dropped between the columns which would assign the card to the milestone. then on the issues board you could filter all the issue by milestones to only view issues assigned that milestone.

This would be awesome, and none of your "too complex to support" list seems very important.

@rauhryan

This comment has been minimized.

Show comment
Hide comment
@rauhryan

rauhryan Dec 19, 2012

Member

It's not much different from the current board really, so I should be able
to re-use a lot of code. I'm currently working on a design refresh
http://cl.ly/image/2d1v1b1N1A2w and a bunch of new features.

Assigning issues to milestone has always been really awkward and time
consuming in from the github.com ui but I think it would be a pretty good
feature to add to huboard.

I'll keep you posted on my progress, feel free to take a crack at
contributing if you would like.

On Wed, Dec 19, 2012 at 4:09 PM, Phil Freo notifications@github.com wrote:

Thanks for reading/responding!

I think overall the purpose of my way is not to "move a card from left to
right" like you would in Kanban, etc., but rather using a Trello-like
interface as a simple way to both visualize and move things (cards/issues)
around into different categories (lists/milestones). The fact that a Trello
list doesn't have a date field is not a big deal, if it could be put in the
text.

For me, adding/changing labels mid-issue (upcoming/in
progress/testing/complete) is too much overhead (within any 1 milestone I
don't need any extra steps per issue). However, deciding how to allocate a
large backlog into the next 3-4 milestones is what needs major UI help...
hence, the idea.

I could add another view where each column is a milestone, the first
column being issues with no milestone. milestones (columns) could be
ordered from left to right by drag and drop (like lists in trello) and
cards could be drag and dropped between the columns which would assign the
card to the milestone. then on the issues board you could filter all the
issue by milestones to only view issues assigned that milestone.

This would be awesome, and none of your "too complex to support" list
seems very important.


Reply to this email directly or view it on GitHubhttps://github.com/huboard/huboard/issues/94#issuecomment-11551047.

Member

rauhryan commented Dec 19, 2012

It's not much different from the current board really, so I should be able
to re-use a lot of code. I'm currently working on a design refresh
http://cl.ly/image/2d1v1b1N1A2w and a bunch of new features.

Assigning issues to milestone has always been really awkward and time
consuming in from the github.com ui but I think it would be a pretty good
feature to add to huboard.

I'll keep you posted on my progress, feel free to take a crack at
contributing if you would like.

On Wed, Dec 19, 2012 at 4:09 PM, Phil Freo notifications@github.com wrote:

Thanks for reading/responding!

I think overall the purpose of my way is not to "move a card from left to
right" like you would in Kanban, etc., but rather using a Trello-like
interface as a simple way to both visualize and move things (cards/issues)
around into different categories (lists/milestones). The fact that a Trello
list doesn't have a date field is not a big deal, if it could be put in the
text.

For me, adding/changing labels mid-issue (upcoming/in
progress/testing/complete) is too much overhead (within any 1 milestone I
don't need any extra steps per issue). However, deciding how to allocate a
large backlog into the next 3-4 milestones is what needs major UI help...
hence, the idea.

I could add another view where each column is a milestone, the first
column being issues with no milestone. milestones (columns) could be
ordered from left to right by drag and drop (like lists in trello) and
cards could be drag and dropped between the columns which would assign the
card to the milestone. then on the issues board you could filter all the
issue by milestones to only view issues assigned that milestone.

This would be awesome, and none of your "too complex to support" list
seems very important.


Reply to this email directly or view it on GitHubhttps://github.com/huboard/huboard/issues/94#issuecomment-11551047.

@rauhryan

This comment has been minimized.

Show comment
Hide comment
@rauhryan

rauhryan Jan 9, 2013

Member

@philfreo I just added rough support for drag and drop between milestones.

under the milestones view you can order milestones between work in progress and order of importance.
The order top to bottom on the /milestones view corresponds to the left -> right order on the new /backlog view.

You can now drag and drop issues between milestones just like on the /board view.

I'd love to hear some feedback on this.

Thanks

Ryan

Member

rauhryan commented Jan 9, 2013

@philfreo I just added rough support for drag and drop between milestones.

under the milestones view you can order milestones between work in progress and order of importance.
The order top to bottom on the /milestones view corresponds to the left -> right order on the new /backlog view.

You can now drag and drop issues between milestones just like on the /board view.

I'd love to hear some feedback on this.

Thanks

Ryan

@philfreo

This comment has been minimized.

Show comment
Hide comment
@philfreo

philfreo Jan 12, 2013

http://huboard.com gives me a 500 error right now

philfreo commented Jan 12, 2013

http://huboard.com gives me a 500 error right now

@rauhryan

This comment has been minimized.

Show comment
Hide comment
@rauhryan

rauhryan Jan 12, 2013

Member

Weird...

It's fine for me

Did you do anything funky with your oauth keys github?

Sent from my iPhone

On Jan 11, 2013, at 8:21 PM, Phil Freo notifications@github.com wrote:

http://huboard.com gives me a 500 error right now


Reply to this email directly or view it on
GitHubhttps://github.com/huboard/huboard/issues/94#issuecomment-12172118.

Member

rauhryan commented Jan 12, 2013

Weird...

It's fine for me

Did you do anything funky with your oauth keys github?

Sent from my iPhone

On Jan 11, 2013, at 8:21 PM, Phil Freo notifications@github.com wrote:

http://huboard.com gives me a 500 error right now


Reply to this email directly or view it on
GitHubhttps://github.com/huboard/huboard/issues/94#issuecomment-12172118.

@philfreo

This comment has been minimized.

Show comment
Hide comment
@philfreo

philfreo Jan 12, 2013

Ah yep - looks like I revoked the application from my settings a while ago.

philfreo commented Jan 12, 2013

Ah yep - looks like I revoked the application from my settings a while ago.

@rauhryan

This comment has been minimized.

Show comment
Hide comment
@rauhryan

rauhryan Jan 12, 2013

Member

You'll need to clear your cookies or use incognito mode

Sent from my iPhone

On Jan 11, 2013, at 8:44 PM, Phil Freo notifications@github.com wrote:

Ah yep - looks like I revoked the application from my settings a while ago.


Reply to this email directly or view it on
GitHubhttps://github.com/huboard/huboard/issues/94#issuecomment-12172390.

Member

rauhryan commented Jan 12, 2013

You'll need to clear your cookies or use incognito mode

Sent from my iPhone

On Jan 11, 2013, at 8:44 PM, Phil Freo notifications@github.com wrote:

Ah yep - looks like I revoked the application from my settings a while ago.


Reply to this email directly or view it on
GitHubhttps://github.com/huboard/huboard/issues/94#issuecomment-12172390.

@philfreo

This comment has been minimized.

Show comment
Hide comment
@philfreo

philfreo Jan 12, 2013

Yea I've figured that out - might want to fix the bug for others though

philfreo commented Jan 12, 2013

Yea I've figured that out - might want to fix the bug for others though

@rauhryan

This comment has been minimized.

Show comment
Hide comment
@rauhryan

rauhryan Jan 12, 2013

Member

Yeah, I need to improve error handling in general

Sent from my iPhone

On Jan 11, 2013, at 8:48 PM, Phil Freo notifications@github.com wrote:

Yea I've figured that out - might want to fix the bug for others though


Reply to this email directly or view it on
GitHubhttps://github.com/huboard/huboard/issues/94#issuecomment-12172440.

Member

rauhryan commented Jan 12, 2013

Yeah, I need to improve error handling in general

Sent from my iPhone

On Jan 11, 2013, at 8:48 PM, Phil Freo notifications@github.com wrote:

Yea I've figured that out - might want to fix the bug for others though


Reply to this email directly or view it on
GitHubhttps://github.com/huboard/huboard/issues/94#issuecomment-12172440.

@philfreo

This comment has been minimized.

Show comment
Hide comment
@philfreo

philfreo Jan 12, 2013

Cool - just tried it out and it seems to work well. Biggest feedback would be to improve the UI - I'd focus on being able to visualize more issues at once on the screen. Right now the biggest focus is on the issue # and there's a good bit of wasted space. Might even be nice to have the option of more than 1 column if you're really trying to visualize a large backlog and choose what to move into upcoming milestones.

philfreo commented Jan 12, 2013

Cool - just tried it out and it seems to work well. Biggest feedback would be to improve the UI - I'd focus on being able to visualize more issues at once on the screen. Right now the biggest focus is on the issue # and there's a good bit of wasted space. Might even be nice to have the option of more than 1 column if you're really trying to visualize a large backlog and choose what to move into upcoming milestones.

@ghost ghost assigned rauhryan Feb 14, 2013

@rauhryan rauhryan closed this Feb 20, 2013

@rauhryan rauhryan reopened this Feb 20, 2013

@rauhryan rauhryan closed this Feb 20, 2013

@philfreo

This comment has been minimized.

Show comment
Hide comment
@philfreo

philfreo May 8, 2013

I'd be interested in trying this out again but it's requiring me to change labels in my repo - which I don't want. Could you make that requirement unnecessary unless you're trying to use the Kanban features (rather than the Milestone organization?)

philfreo commented May 8, 2013

I'd be interested in trying this out again but it's requiring me to change labels in my repo - which I don't want. Could you make that requirement unnecessary unless you're trying to use the Kanban features (rather than the Milestone organization?)

@rauhryan

This comment has been minimized.

Show comment
Hide comment
@rauhryan

rauhryan May 8, 2013

Member

click on the backlog link instead of the open issues link and it should take you to the milestone board.

I don't think it requires that you add labels

Member

rauhryan commented May 8, 2013

click on the backlog link instead of the open issues link and it should take you to the milestone board.

I don't think it requires that you add labels

@philfreo

This comment has been minimized.

Show comment
Hide comment
@philfreo

philfreo May 8, 2013

oh cool - the other screen I was on did, but if I click that link directly it doesn't. thanks!

philfreo commented May 8, 2013

oh cool - the other screen I was on did, but if I click that link directly it doesn't. thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment