Skip to content

A tool for checking that diffs in markdown files apply.

License

Notifications You must be signed in to change notification settings

stellar/mddiffcheck

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

mddiffcheck

A tool for checking that git diffs that have been in markdown files apply successfully to the repo they're intended.

This tool was created to verify that git diffs included in stellar-protocol Core Advancement Protocols (CAPs) are valid.

The tool runs git as a subprocess and requires it to be installed.

Usage

$ go install github.com/stellar/mddiffcheck@latest
$ mddiffcheck -help
Usage of mddiffcheck:
  mddiffcheck -repo=<repo> <markdown-file> [markdown-file] ...

Example:
  mddiffcheck -repo=https://github.com/user/repo doc1.md doc2.md

Flags:
  -help
        print this help
  -repo string
        repository to verify diffs against, multiple repos specified as space separated

When adding diffs into markdown, use the following format:

  • Specify the code block is a diff with diff on the same line as the backticks.
  • Specify the base git reference the diff applies to, either a tag or a commit sha, using the mddiffcheck.base= parameter.
  • Or, specify the diff should be ignored and not checked, using the mddiffcheck.ignore=true parameter.
# Heading

## Subheading

```diff mddiffcheck.fetch=pull/3380/head mddiffcheck.base=v16.0.0
diff --git a/src/xdr/Stellar-ledger-entries.x b/src/xdr/Stellar-ledger-entries.x
index 0e7bc842..68c52758 100644
--- a/src/xdr/Stellar-ledger-entries.x
+++ b/src/xdr/Stellar-ledger-entries.x
@@ -114,12 +114,15 @@ enum AccountFlags
     // Trustlines are created with clawback enabled set to "true",
     // and claimable balances created from those trustlines are created
     // with clawback enabled set to "true"
-    AUTH_CLAWBACK_ENABLED_FLAG = 0x8
+    AUTH_CLAWBACK_ENABLED_FLAG = 0x8,
+    // Trustlines are created with revocation disabled set to "true"
+    AUTH_NOT_REVOCABLE_FLAG = 0x10
 };
 
 // mask for all valid flags

```

About

A tool for checking that diffs in markdown files apply.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages