Dear Bitbucket Forge team,
With the EAP, we've got Forge modules to extend the Bitbucket Repository UI (although we are still eagerly waiting to see a module to extend the pull request create page with an own panel or card).
Are you planning to provide Forge modules to extend the Bitbucket Project UI as well?
I think this would allow app developers to provide higher-level features, like aggregated page statistics or project settings.
In general, a "what you are working now and what you plan to build next" would be very useful for us to have.
Thanks you for your consideration.
Michael
Thanks @Michael Rüegg _Mibex Software_ - two parts to this answer.
1. In terms of a more public way of communicating what's coming, this is a great idea. I'll see what the best tool for this is right now, might be a good use-case for a Jira Product Discovery view (Subtle plug).
2. In terms of Project level: yes, we 100% plan to support Project level UI extensibility. Initially we'll probably look to do the same set of things we've done at the Repo level. e.g a full-page tab accessible from the Project side menu + a Project Settings page accessible from a tab in the Project settings.
Could you please share a few use-cases for this that you are thinking? Are there other areas in the Project (Or Workspace/Repo for that matter) that you'd like to have UI extensions?
Also, are there any Project level events that you would see adding value for invoking functions?
Thank you @Edmund Munday . Here are my answers to your questions, and some additional wishes:
1. Thanks, a roadmap would be great! This will help us to prioritize and plan ahead.
2. Project side menu with own page and Project settings are the most important ones for us indeed. Besides, it would be great if you can allow extending the repo and project lists with new columns, like it is possible in Bitbucket DC for pull requests (see bitbucket.pull-request.table-column.after).
3. By far the most important extension point for us (that is currently missing) on the repository level is the possibility to extend the Pull Request Create page. Several of our existing DC apps enrich that page with options related to the pull request, e.g. to choose Code Owners, or to specify auto-merge options. A web panel on the Pull Request Create page iscritical for us.
4. Offering a way to add own web cards on the repository detail page on the right would be great as well.
5. Project level events: I think we would be interested in PROJECT_CREATED and PROJECT_DELETED events, as well as for an event when a repository is moved to a new project.
6. We would also appreciate Workspace Settings (beside Project) for global app configurations.
7. A big issue that we currently face in production are the rate limits for apps, because the max. requests per hour are calculated on the USER THAT INSTALLS THE APP, not the current user making the calls. Not sure if this will be still the case with Forge.
8. An extension for the code insight annotations that allows apps to render a custom panel under the code insight panel, e.g. for additional actions like "false positive" or "won't fix", would be also very useful.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.