Closed jetersen closed 3 years ago
Hi. I am actively using Bitbucket Server. And we are using the plugin in our multibranch pipeline jobs. I am not sure if I have enough time yet, what would be the scope? edit: ok, I see there are some issues with BitBucket 7.0, but we are still < 7.0. Not sure if I can help with that particular topic.
Is it recommended to switch to the official bitbucket plugin? https://github.com/jenkinsci/atlassian-bitbucket-server-integration-plugin Whats the difference concerning features and stability?
@Jetersen I think I can help now with BitBucket 7.0, but given there is a new plugin, would be great to know what would be the long term plan.
The difference is that this plugin supports both Bitbucket Server and Bitbucket cloud. Long term plan is just to continue support the features already exist. If someone has some great ideas how to improve it further are more than welcome to drive the project forward.
@reitzmichnicht switching plugin is up to you and you alone, I cannot recommend either. I cannot even recommend Bitbucket nor Atlassian as I do not understand why they chose to create a new plugin instead of improving an existing plugin with a rather large install base.
Bitbucket Branch Source plugin (supports both cloud and server): https://plugins.jenkins.io/cloudbees-bitbucket-branch-source/
Bitbucket Server plugin (supports ONLY server): https://plugins.jenkins.io/atlassian-bitbucket-server-integration/
Regarding scope, it is totally up to the maintainer to choose the scope. So 🤷♂
I don't know a ton of Java. I could maintain it and try to automate some integration testing against different versions of Bitbucket. Does CloudBees not give you any funding for this project? It's like one of their customers most useful plugins.
Just spitballing here, but if this plugin is lacking in a maintainer, and the official one is lacking in functionality, does it make sense to work towards merging the two?
@OmriHarary I mentioned this in the mailing list when atlassian announced their plugin.
It seemed like they were very much against that idea, without any good reasoning.
Pardon to interject, but I didn't get that from their response, even more, I didn't get to see your proposition either.
Since they are looking to be part of the "recommended plugins" and are required to reach a popularity threshold which this plugin seems to pass with flying colors, it might be worth to specifically suggest that merging them. Or at least drag them here :) to be part of these discussions (on this github issue).
I can see both plugins being a thing on their own and in unison, as their plugin is working on a particular repository while this plugin has a multi-pipeline target, it might be worth it to everyone to suggest this... Or at least explain to them this functionality which most of us here, love it.
I have to say that I agree with @Zauxst, I don't read that from their response nor do I see the proposition itself.
Whether or not it makes sense that they created yet another Bitbucket plugin for Jenkins when there are already so many, I think finding if there is a way to unite the two could ultimately lead to the best outcome, especially for the plugins' users.
I might be reading in between the lines as a frustrated (previous user)/maintainer 😅 Again those that want to take over maintainership will have to take this chat with Atlassian... I have given up on anything Atlassian related.
I'll point to this as my disappointment in Atlassian: https://jira.atlassian.com/browse/BCLOUD-5814
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
I proposed to Atlassian as well to support this plugin or look at integrating while dealing with Bitbucket Server 7 compatibility issues. I looked also at their plugin and the features back then and it looks like they take a different approach. I might be mistaken but from what I noticed it doesn't support:
With regards to maintainership, our team has the willingness to help but we lack the Java and Jenkins Plugin knowledge which I think is crucial to keep the quality level of this project when it comes to contributions or understand the contents of pull request changes at the required level. At the same time I guess at this point it is better to have a few less knowledgable maintainers than no maintainers at all?
I have heard a useful distinction be made, between pull request reviewers and approvers. A reviewer would look at the Files tab and point out low-level things that are not caught by current automation (CI, style apps): this comment is confusing, this API call is incorrect here, this variable reference could throw a NullPointerException
. An approver would be someone who takes responsibility for releases and doing manual sanity tests where necessary, and would make overall comments on a PR: this UI choice is inconsistent, we are not yet ready to drop BB Server 4.x support, the added complexity in the code here is not justified by the trifling improvement, this is not perfect but it is a net gain so we should go ahead and merge it. If you cannot find anyone who can take on both roles, it is best to have some people in each role, and it is easier to find volunteers to help review while an approver needs to make a longer-term commitment.
I have merge permissions on this plugin now. I would rather there be a community maintainer of this plugin - someone who can guide this plugin forward not just take some PRs. For now I'll go ahead and review and merge the existing PR/fixes and cut a release.
I am actively using this plugin with bitbucket server, and have already submitted some pull requests for this plugin. I am supporting my clients with this plugin, and have a deep knowledge of java, and this plugin (especially the bitbucket server part of it).
I am actively using this plugin with bitbucket server, and have already submitted some pull requests for this plugin. I am supporting my clients with this plugin, and have a deep knowledge of java, and this plugin (especially the bitbucket server part of it).
@jetersen how can I become a maintainer ?
@2improveIT good place to start.
https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/
@2improveIT good place to start.
https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/
Thx, I just applied for it.
hello @jetersen , Do we have any other contributor from Atlassian team ? Atlassian team is taking off Bitbucket server line up starting 01 Feb 2021
@maulik-modi That seems like a question for a discussion and/or another issue.
Hi, who is in charge of merging PRs? There are multiple PRs opened that seem to improve the quality of the plugin overal.
Can we do anything to speed up the process?
@Zauxst Would you like to become a maintainer on this plugin, taking responsibility ensuring PRs are well tested and do not break existing functionality?
Hi,
I also want to become a maintainer, like already asked before.
Kind regards,
Hein
Op 11 mei 2021 om 19:23 heeft Liam Newman @.***> het volgende geschreven:
@Zauxst Would you like to become a maintainer on this plugin, taking responsibility ensuring PRs are well tested and do not break existing functionality?
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.
Hi is there a maintainer here? According to the plugin page there are 8 maintainers for this project. Could one of them have a look at the opened pull requests?
Thanks Marc
Hi all 👋🏽 ,
I am going to close this issue for now. We have nine maintainers assigned to the project and it has been relatively active already.
I will be doing some cleanups and try my best to facilitate for the awesome work from all contributors and maintainers. If anyone wants to reach out, I will be trying to be active in our gitter chat :)
This plugin needs a maintainer who actively uses bitbucket. https://jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/ https://plugins.jenkins.io/cloudbees-bitbucket-branch-source/