Project Panama is moving to GitHub

Jorn Vernee jorn.vernee at oracle.com
Tue Jan 14 15:05:10 UTC 2020


Adding Robin to CCs again, this time without a typo in the email address.

Jorn

On 14/01/2020 15:58, Jorn Vernee wrote:
> Hi all,
>
> You might have heard that there is an OpenJDK project named Skara 
> evaluating and trialing using Git for OpenJDK and GitHub for hosting 
> the repositories [1]. We have been asked to try out Git, GitHub and 
> the Skara tooling, as a means of validating, and to provide feedback 
> about the Project Skara effort. There is already a number of OpenJDK 
> projects using Git, GitHub and Skara:
> - OpenJFX
> - OpenJMC
> - Loom
> - Mobile
> - Skara
>
> A transition entails switching to Git as an SCM (see the Git manual 
> [2]), and the repository would be hosted on GitHub [3]. After the 
> transition, the current Mercurial repository would no longer be 
> updated. There is currently already a read-only mirror in place [4], 
> which you can use to try out Git and some of the tooling, though 
> submitting pull requests and pushing there are currently not supported.
>
> I suggest that project Panama transition to git, GitHub and Skara and 
> that we set the target date for the transition to around 2 weeks from 
> now. For example Monday the 27th of January, or otherwise later if 
> people need more time to prepare. I also suggest we adopt GitHub's 
> pull request workflow together with the bots from project Skara.
>
> Adopting pull requests and the Skara bots means that the review 
> process would work partly through GitHub. In particular, all changes 
> must start out as pull requests. Skara automatically generates 
> webrevs, "RFR" emails and supports bi-directional syncing between 
> mailing lists and GitHub for those that prefer using webrev and the 
> mailing lists. If you are unfamiliar with GitHub and pull requests, I 
> suggest checking out GitHub's guide [5]. Note that project Skara also 
> provides CLI tools for interacting with GitHub for those that prefer 
> working from a terminal. You can find more info about these tools on 
> the Skara wiki page [6] or from the Skara README [7].
>
> One question I would like to discuss is whether we should split the 
> current repository into two; one repository for the ffi work and one 
> repository for the vector API work (named e.g. panama-ffi and 
> panama-vector). Having these two distinct features in separate 
> repositories might make it easier for newcomers and followers to 
> understand where the latest changes are. We would still share the same 
> mailing list, but having two repositories would separate the streams 
> of traffic on GitHub, i.e. each project would have it's own, separate, 
> set of pull requests.
>
> If you have any comments or questions regarding this transition, 
> please reply to this thread.
>
> Thanks,
> Jorn
>
> [1] : https://openjdk.java.net/jeps/369
> [2] : https://git-scm.com/docs/user-manual
> [3] : https://github.com/
> [4] : https://github.com/openjdk/panama
> [5] : https://guides.github.com/introduction/flow/
> [6] : https://wiki.openjdk.java.net/display/SKARA/Skara
> [7] : https://github.com/openjdk/skara
>
>


More information about the panama-dev mailing list