Will there be Forge modules to extend the Bitbucket Project UI?

Michael Rüegg _Mibex Software_
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
October 26, 2023

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

1 answer

Suggest an answer

Log in or Sign up to answer
2 votes
Edmund Munday
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
October 29, 2023

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?

Michael Rüegg _Mibex Software_
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
October 30, 2023

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.

Like # people like this
TAGS
AUG Leaders

Atlassian Community Events