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

Add more project management features #93

Open
finger563 opened this issue May 21, 2018 · 4 comments
Open

Add more project management features #93

finger563 opened this issue May 21, 2018 · 4 comments

Comments

@finger563
Copy link

Right now webgme is a great tool for integrating into design control procedures (automatic versioning, centralized deployment, authentication, extensibility, etc.) - but it lacks the ability to actually have design control- meaning the ability to track issues / features, have meta-data associated with such issues, milestones, etc.

WebGME should incorporate such features (like some of what github has - related to issues, labels, milestones, and discussions associated with them) and, similar to how it allows the outsourcing of authentication, in the future it should provide that as an API for hooking into systems like Github, JIRA, etc.

This feature request falls in the same vein as webgme/webgme#1589 which is useful for tracking changes to a single object / attribute over the course of the project.

@finger563
Copy link
Author

Then users can make use of the commit squashing to actually tag their commits to a specific feature or issue.

@kecso
Copy link
Member

kecso commented May 21, 2018

I believe it is a cool idea.
To have a more clear view I would ask the followings from you:

  • do you have a complete setup in mind? (maybe with examples)
  • are we talking about incorporating external issue-tracking software? (if so, do you have some examples that allow neat integration -> just to get a mindset of what sort of API functions we might need)
  • in my mind the individual history is fairly different as that requires a 'simple' collect commits algorithm while this feature probably will require new type of data stored alongisde with regular webgme-project data (or do I misinterpret something here?)

Thanks!

@finger563
Copy link
Author

  1. Github is definitely a complete setup that i think it would be worthwhile to replicate (over time) - right now we're incorporating WebGME into our design control process, but we still have to make use of Github and other tools for tracking features, milestones, issues, and having project review / management.
  2. I know Github has integration capability - see slack integration, this blog post about it , and this simple example repo
  3. I agree that the individual history is different, and that this does require different data alongside the webgme project data - I was just saying that meaningful project management also requires the ability to see the revision history for a single object / attribute (bonus points for providing the history for a collection of objects :) )

@finger563
Copy link
Author

and honestly the main reason for allowing the issue tracking and such to be externalized (though we'd probably use webgme's implementation) is so that we can leverage other tools / extensions built on top of them (e.g. all the integrations like slack that incorporate into github, etc.)

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

No branches or pull requests

2 participants