Error formatting macro: pagetree: java.lang.NullPointerException

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagenone
$ git format-patch master --stdout > your-patch-file.diff

Adding patches

Now you can attach that patch file to the JIRA ticket.  In the More Actions menu near the top of the page, select Attach Files.  Please read and follow the recommendations below when writing comments about your attached patch.  Screeners have limited time available for screening.  You are more likely to get your patch approved if you can be as clear as you can, and as efficient with their time as possible.

  • Please use .diff or .patch (not .txt) as a suffix for patch files.
  • Include the file name and date of the patch in any comments referring to it.  It is possible to match up comments with patches based on the date and time, but it is tedious and error prone.
  • To get email whenever the ticket is updated, click on the word "Watch" in the top right area of the page.  This can help you know when someone else comments on your patch, or creates a new one, etc.  Click "Watching" if you want to stop these update emails for that ticket.  You may want to verify that the automated emails get through your spam filter.  Emails will be sent to the address associated with your JIRA account, and will come from the address jira@dev.clojure.org 
  • If you create a new patch that incorporates one or more earlier ones, please combine them all into one patch file, and indicate in your comments that you have done this (with file names and dates of the patches you are superseding).
  • If one of your patches becomes superseded by a later one, consider removing your patch to avoid confusion.  See the instructions under the heading "Removing Patches" below.

...

Code Block
languagenone
$ git am --keep-cr -s --ignore-whitespace < patch_file.diff

includes 'Patch failed' and 'To restore the original branch and stop patching, run "git am --abort"'.  You should do the "git am --abort" to get rid of state of the failed patch attempt left behind by the command above.

...

Code Block
languagenone
$ patch -p1 < patch_file.diff

The output will give you some hints of whether each "hunk" of the patch file succeeded or failed.  If they all succeed, then likely the only thing wrong with the patch file is that a few context lines were changed.  If any hunks fail, patch creates files ending with ".rej" containing rejected hunks that it did not apply, and you can focus on those as places where the source code likely changed more significantly.  A command like this will find them all:

...

Code Block
languagenone
$ git format-patch master --stdout > patch_file.diff

it puts your name and the current date near the top of the file.  If the only changes that you have made are in the context lines, please keep the original author's credit intact by copying the name and date from the original patch that you started from, then upload that.

...

Code Block
$ git checkout -b testxyz
$ git am --keep-cr -s --ignore-whitespace < patch_file.diff

And you can throw that branch away when you're done with:

...