File tree Expand file tree Collapse file tree 1 file changed +31
-0
lines changed Expand file tree Collapse file tree 1 file changed +31
-0
lines changed Original file line number Diff line number Diff line change 408
408
should not interact with the user. That's where View classes come in. The converse also
409
409
holds: try to not directly access core data structures from Views.
410
410
411
+ Subtrees
412
+ ----------
413
+
414
+ Several parts of the repository are subtrees of software maintained elsewhere.
415
+
416
+ Some of these are maintained by active developers of Bitcoin Core, in which case changes should probably go
417
+ directly upstream without being PRed directly against the project. They will be merged back in the next
418
+ subtree merge.
419
+
420
+ Others are external projects without a tight relationship with our project. Changes to these should also
421
+ be sent upstream but bugfixes may also be prudent to PR against Bitcoin Core so that they can be integrated
422
+ quickly. Cosmetic changes should be purely taken upstream.
423
+
424
+ There is a tool in contrib/devtools/git-subtree-check.sh to check a subtree directory for consistency with
425
+ its upstream repository.
426
+
427
+ Current subtrees include:
428
+
429
+ - src/leveldb
430
+ - Upstream at https://github.com/google/leveldb ; Maintained by Google, but open important PRs to Core to avoid delay
431
+
432
+ - src/libsecp256k1
433
+ - Upstream at https://github.com/bitcoin-core/secp256k1/ ; actively maintaned by Core contributors.
434
+
435
+ - src/crypto/ctaes
436
+ - Upstream at https://github.com/bitcoin-core/ctaes ; actively maintained by Core contributors.
437
+
438
+ - src/univalue
439
+ - Upstream at https://github.com/jgarzik/univalue ; report important PRs to Core to avoid delay.
440
+
441
+
411
442
Git and github tips
412
443
---------------------
413
444
You can’t perform that action at this time.
0 commit comments