I was wondering, does any of this information need to be added into any of the existing documentation?
Eric Bresie ebre...@gmail.com > On September 25, 2019 at 1:45:52 PM CDT, Kevin Rushforth > <kevin.rushfo...@oracle.com> wrote: > > > It also presumes that you have configured an upstream remote named > > 'upstream' as suggested here... > > I forgot to include the link to the GitHub help page for setting up an > upstream repo. Here is is: > > https://help.github.com/en/articles/configuring-a-remote-for-a-fork > > -- Kevin > > > On 9/25/2019 11:40 AM, Kevin Rushforth wrote: > > To: OpenJFX Contributors with open pull requests > > > > If you have an open pull request [4] in the javafxports/openjdk-jfx > > sandbox that isn't merged before the switch (i.e., one that is still > > open on Tuesday when the HG repo goes read-only), here are some > > instructions that should help you port your PR to the new openjfx/jfx > > repo: > > > > These instructions presume that you have already created a personal > > fork of both the existing javafxports/openjdk-jfx sandbox repo and the > > new openjdk/jfx repo, and that you have locally cloned each of them. > > It also presumes that you have configured an upstream remote named > > 'upstream' as suggested here [1]. > > > > 1. In your local clone of your personal fork of the old > > javafxports/openjdk-jfx sandbox repo: > > > > The "upstream" remote should point to: > > https://github.com/javafxports/openjdk-jfx.git > > > > cd "MY-JAVAFXPORTS-FORK" > > git checkout "MYBRANCH" > > git fetch upstream > > git merge upstream/develop > > rm 0*.patch > > git format-patch upstream/develop..HEAD > > > > where "MY-JAVAFXPORTS-FORK" is the local directory into which you have > > cloned your fork of javafxports/openjdk-jfx, and "MYBRANCJH" is the > > name of the branch against which you have made the pull request. > > > > 2. In your local clone of your personal fork of the new openjdk/jfx repo: > > > > The "upstream" remote should point to: https://github.com/openjdk/jfx.git > > > > cd "MY-OPENJDK-FORK" > > git fetch upstream > > git checkout -b "MYBRANCH" upstream/master > > git am --keep-cr "MY-JAVAFXPORTS-FORK"/0*.patch > > > > where "MY-OPENJDK-FORK" is the local directory into which you have > > cloned your fork of openjdk/jfx, and "MYBRANCJH" is the name of the > > branch against which you will make the pull request. > > > > Then you can push your branch to your local fork of the new > > openjdk/jfx repo. Once the repo is open for pull requests (next > > Wednesday), you can submit a new pull request. > > > > -- Kevin > > > > [4] https://github.com/javafxports/openjdk-jfx/pulls > > > > > > On 9/24/2019 2:10 PM, Kevin Rushforth wrote: > > > To: OpenJFX Contributors > > > > > > Here is some additional information on the mechanics of the impending > > > switch to GIT [1]. The high-level overview is as follows. > > > > > > _OVERVIEW_ > > > > > > Before the switch: > > > > > > 1. File an issue to associate your GitHub username with your OpenJDK > > > ID (if you have one) > > > 2. Fork the openjdk/jfx GitHub repo and create a local clone > > > > > > After the switch: > > > > > > 3. Submitting a pull request to openjdk/jfx > > > > > > _DETAILS_ > > > > > > The following can be done at any time. I recommend you do these > > > before the switch to GIT, since they must be completed before you > > > submit your first pull request to the openjdk/jfx repo: > > > > > > 1. Associate your GitHub username with your OpenJDK ID > > > > > > Everyone with an OpenJDK ID (everyone who is and Author, Committer, > > > or Reviewer in OpenJFX or any other Project) who wants to contribute > > > to OpenJFX needs to file a JBS issue in the Skara project to > > > associate their GitHub username with their OpenJDK ID. This allows > > > the Skara tooling to know what role you have in the Project, and also > > > serves as verification that you have signed the OCA (people without > > > an OpenJDK ID will go through a separate verification step the first > > > time they submit a PR). > > > > > > Click here to file the issue: > > > https://bugs.openjdk.java.net/secure/CreateIssue.jspa?pid=11300&issuetype=1 > > > > > > > > > Use the following as the bug Summary: > > > > > > Associate GitHub user 'MyGitHubUsername' with OpenJDK user > > > 'MyOpenJDKID' > > > > > > And then press "Submit". You don't need to add anything in the > > > Description of the bug. > > > > > > > > > 2. Create a fork of the openjdk/jfx repo > > > > > > A. Go to https://github.com/openjdk/jfx > > > B. Click on the "Fork" button in to the far right of the "openjdk / > > > jfx" repo name > > > C. Create a local clone of your fork on your system > > > > > > See the "Fork a repo" [2] page on GitHub page for more information on > > > creating and managing a fork. > > > > > > IMPORTANT: unless you know exactly what you are doing, do *not* > > > attempt to pull / fetch from a clone of the javafxports/openjdk-jfx > > > repo (or from your personal fork of that repo) into a clone of your > > > newly-created fork of openjdk/jfx. The commit hashes in the > > > javafxports/openjdk-jfx sandbox are not the same as those in the > > > openjdk/jfx repo, so the two repos are "unrelated" to each other. You > > > will have duplicate copies of each of the more than 11,000 commits. I > > > will provide separate instructions for migrating any branches / pull > > > requests that you have. > > > > > > > > > After the switch: > > > > > > 3. Submitting a pull request to openjdk/jfx > > > > > > After we have switched over to the Skara-enable openjdk/jfx GIT repo, > > > every contribution must be done as a pull request against the > > > http://github.com/openjdk/jfx repo (not a webrev posted to > > > cr.openjdk.java.net). You are welcome to use the Skara command line > > > tools to help you with this, but you need not do so. > > > > > > I just sent a PR for review [3] to update the CONTRIBUTING guidelines > > > with the information needed to submit, review, and integrate fixes > > > via a pull request to openjdk/jfx. See the "Submitting your changes > > > via a pull request" section of the updated CONTRIBUTING.md file. > > > > > > As a best practice, please create a separate branch for each > > > contribution. Name the branch with something that is meaningful to > > > you. You can, but need not, include the JBS bug ID in the branch > > > name. I strongly recommend that you not use your master branch for > > > this purpose or it will become confusing. If you use your master > > > branch at all, I recommend that you periodically sync in the upstream > > > master branch (meaning that your master branch never has commits that > > > aren't already in the upstream master). > > > > > > > > > 4. Migrate your open pull requests from javafxports/openjdk-jfx to > > > openjdk/jfx (coming soon) > > > > > > I will send a separate email about migrating existing pull requests > > > against the javafxports/openjdk-jfx sandbox to the official > > > openjdk-jfx repo. > > > > > > > > > Let me know if you have any questions. > > > > > > -- Kevin > > > > > > [1] > > > https://mail.openjdk.java.net/pipermail/openjfx-dev/2019-September/023551.html > > > [2] https://help.github.com/en/articles/fork-a-repo > > > [3] https://github.com/javafxports/openjdk-jfx/pull/601 > > > > > >