File: README.source

package info (click to toggle)
lazygit 0.53.0%2Bds1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 7,016 kB
  • sloc: sh: 136; makefile: 76
file content (40 lines) | stat: -rw-r--r-- 1,243 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
lazygit
===

About branches:

  * We removed the 'vendor/' directory from the upstream source to comply
    with Debian Policy ยง4.13, which discourages convenience copies of code:

        https://www.debian.org/doc/debian-policy/ch-source.html#embedded-code-copies

  * We adopted the branch structure proposed in this draft workflow:

        https://lists.debian.org/debian-go/2020/02/msg00044.html (see "Branches")

  * Branch names:

      - upstream    : the pristine upstream source with no modifications.
      - unvendored  : derived from 'upstream', with the 'vendor/' directory removed.
      - debian/sid  : derived from 'unvendored'; the Debian packaging branch.

  * Branch structure:

      - upstream
         +- unvendored
             +- debian/sid
                 +- debian/<distribution target>

About tests:

  * Currently, there is no valid autopkgtest. In 'debian/rules', it could be
    enabled in 'dh_auto_test' using:

        go test pkg/integration/clients/*.go

    However, it attempts to fetch modules from the Internet rather than using
    the Go packages provided via Build-Depends.

  * (Reference) Integration tests:

        https://github.com/jesseduffield/lazygit/blob/master/pkg/integration/README.md