Hosting request for JavaHg and MercurialEclipse on Bitbucket
Description of the projects to be hosted
JavaHg
- Project Name: JavaHg
- Project URL: https://bitbucket.org/aragost/javahg/
- Project Maintainers: Amenel Voglozin
- Project License: MIT
MercurialEclipse
- Project Name: MercurialEclipse
- Project URL: https://bitbucket.org/mercurialeclipse/main
- Project Maintainers: Amenel Voglozin
- Project License: EPL 1.0
Please explain here why they meet our current criteria.
All details are in the invitation announcement
To recapitulate, these are:
Main criteria
-
Free / Open Source -
main development repositories -
agreement to acknowledge where appropriate the help provided by Octobus and Clever Cloud by hosting on foss.heptapod.net
I have been the maintainer of JavaHg and MercurialEclipse for a few years at these official repositories. For instance, all plugins of JavaHg, which were in separate repositories, have been unified. Even though I can't assess the installed base and how wide their respective usage is, I believe it is essential that these two projects remain free and open source. Other obligations (and the lack of knowledge of Heptapod's existence) have prevented me from making this request sooner.
As can be seen in the projects, for instance in MercurialEclipse release notes, the acknowledgment of the help received is part of the projects' culture.
Priority Criteria
-
currently hosted on Bitbucket -
officially released
Both projects have been hosted on Bitbucket for a few years and all versions released in that time are publicly available within the repository (for JavaHg) or in a companion repository (https://bitbucket.org/mercurialeclipse/update-site/) for MercurialEclipse.
NOTE: versions of JavaHg since I took over as the maintainer cannot be found on Maven Central due to the original authors having lost their signing keys.
Post approval maintainer task list:
See README for explanations.
-
Hosting Request assignee has repository membership on Bitbucket -
Heptapod / Bitbucket accounts link -
Reviewing Heptapod workflow
Post import maintainer task list:
-
Clone the project afresh from foss.heptapod.net. -
Check that the repository looks good: branches are as expected in the clone and the web interface, with no wild
branches unless there are known multiple heads. -
Check that issues are imported, and notably that all open issues are there. Watch for attachments etc. -
Check that Pull Requests are imported, and in particular take a close look at the resulting open Merge Requests - they should be backed by a topic. Make sure you can navigate these in the fresh clone. -
Check that against foss.heptapod.net, hg outgoing
andhg incoming
from a prior clone are as expected -
Add the Octobus and Clever cloud acknowledgement at the selected place. -
Communicate about the migration to help others to aware of the options (for example on mastodon, twitter, bitbucket thread, mailing list, …)