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

project board #843

Draft
wants to merge 5 commits into
base: master
Choose a base branch
from
Draft

project board #843

wants to merge 5 commits into from

Conversation

MichaelMure
Copy link
Owner

No description provided.

@smoyer64
Copy link
Collaborator

smoyer64 commented Aug 15, 2022

I started looking this over yesterday but didn't finish. This morning, I realized that the "research" I'd promised which looked at how the GitHub and GitLab APIs represented Kanban is STILL on the computer at home.

The essence is:

Board <-- 1:n --> Columns <-- 1:n --> Bug (issue)

There shouldn't be a lot of operations changing columns on a board once they've been set up, but there will be a ton of adding and moving bugs around the columns, so caching should really help there. I had also looked at Github Projects and that's a whole different data structure (I'm assuming out-of-scope WRT Kanban).

In any case, Board looks like I'd expect. My only suggestion is that Board might want an open/closed status like bug.

@MichaelMure
Copy link
Owner Author

I had also looked at Github Projects and that's a whole different data structure (I'm assuming out-of-scope WRT Kanban).

Isn't that just a board with some form of transition rules?

My only suggestion is that Board might want an open/closed status like bug.

You mean that the board itself should support being "closed" ?

@smoyer64
Copy link
Collaborator

Projects can be cross-repository, so I think it's structurally similar to a board but how would the importer handle this? I also got the impression that it was possible to add cards to columns that weren't issues but it's been a few months and I'd have to look again. I'd be happy to be proven wrong too!

And yes, at least on GitHub you can mark boards as closed. I can take a look at the JSON I saved when I get back to my other computer on Monday. Better yet, I can attach the JSON to this repository for reference.

@MichaelMure
Copy link
Owner Author

Projects can be cross-repository, so I think it's structurally similar to a board but how would the importer handle this?

Import multiple remote repo within the same local git repo?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants