hbz / lobid

Linking Open Bibliographic Data
https://lobid.org/
Eclipse Public License 2.0
15 stars 4 forks source link

Migrate from waffle #397

Closed acka47 closed 5 years ago

acka47 commented 5 years ago

As @literarymachine made me aware, waffle.io will be shutting down by 2019-05-16. See the blog post at https://blog.waffle.io/farewell-from-waffle-%EF%B8%8F-794da4a72851.

We will have to think about migrating to another online Kanban board, probably GitHub projects, see the migration help and FAQ.

As the FAQs say, GitHub projects unfortunately currently only supports up to five repos in one project.

acka47 commented 5 years ago

I am trying out GitHub projects for the skohub project. Until now it hasn't been much fun, e.g. I can not link additional repos to the project. The description from https://help.github.com/en/articles/linking-a-repository-to-a-project-board does not work. (I do not get the "Settings" option.)

acka47 commented 5 years ago

I can not link additional repos to the project.

The problem was that I did create the project under in repo and not directly under the hbz organization. Now it worked, see https://github.com/orgs/hbz/projects/1.

acka47 commented 5 years ago

I used the automatic migration offered by waffle to migrate to GitHub projects. The result is not that good as waffle obviously kept some labels after an issue was closed. So there are lots of closed tickets popping up in the different columns: https://github.com/orgs/hbz/projects/2?fullscreen=true

I should have cleaned up the labels before migration. As migration is only possible once for each Waffle project, I can do it again and will clean up the board manually.

Good news is: You can now link up to 25 repositories to a project. But currently I don't even know what it means as you can obviously add issues from a not-linked repo to a project board as @fsteeg did with https://github.com/hbz/lobid-resources/issues/986 and the SkoHub project.

acka47 commented 5 years ago

Re. the purpose of linking a repository it reads at https://help.github.com/en/articles/linking-a-repository-to-a-project-board:

Linking repositories makes it easier to add issues and pull requests from those repositories to your project board using Add cards. You can add issues and pull requests from any unlinked repositories by typing the issue or pull request URL in a card.

So it is easier to link an issue from the board. As with our workflow we probably are adding issues from the issue template when creating it, there is now difference between linked and unlinked repos...

acka47 commented 5 years ago

It looks quite good now: https://github.com/orgs/hbz/projects/2?fullscreen=true

I suggest to delete the waffle project after standup to complete the migration.

acka47 commented 5 years ago

I now also removed the waffle project. From now on, we will work with https://github.com/orgs/hbz/projects/2 as our main Kanban. Closing.