diff options
| -rw-r--r-- | bitbake/doc/bitbake-user-manual/bitbake-user-manual-fetching.rst | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/bitbake/doc/bitbake-user-manual/bitbake-user-manual-fetching.rst b/bitbake/doc/bitbake-user-manual/bitbake-user-manual-fetching.rst index f5723d6767..c905288c48 100644 --- a/bitbake/doc/bitbake-user-manual/bitbake-user-manual-fetching.rst +++ b/bitbake/doc/bitbake-user-manual/bitbake-user-manual-fetching.rst | |||
| @@ -476,6 +476,14 @@ Here are some example URLs:: | |||
| 476 | easy to share metadata without removing passwords. SSH keys, ``~/.netrc`` | 476 | easy to share metadata without removing passwords. SSH keys, ``~/.netrc`` |
| 477 | and ``~/.ssh/config`` files can be used as alternatives. | 477 | and ``~/.ssh/config`` files can be used as alternatives. |
| 478 | 478 | ||
| 479 | Using tags with the git fetcher may cause surprising behaviour. Bitbake needs to | ||
| 480 | resolve the tag to a specific revision and to do that, it has to connect to and use | ||
| 481 | the upstream repository. This is because the revision the tags point at can change and | ||
| 482 | we've seen cases of this happening in well known public repositories. This can mean | ||
| 483 | many more network connections than expected and recipes may be reparsed at every build. | ||
| 484 | Source mirrors will also be bypassed as the upstream repository is the only source | ||
| 485 | of truth to resolve the revision accurately. For these reasons, whilst the fetcher | ||
| 486 | can support tags, we recommend being specific about revisions in recipes. | ||
| 479 | 487 | ||
| 480 | .. _gitsm-fetcher: | 488 | .. _gitsm-fetcher: |
| 481 | 489 | ||
