File: README.source

package info (click to toggle)
lazygit 0.57.0%2Bds1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 7,748 kB
  • sloc: sh: 153; makefile: 76
file content (61 lines) | stat: -rw-r--r-- 1,870 bytes parent folder | download
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
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


About upstream *-master directories:

  * From 0.57.0, two new *-master directories were introduced:

      - docs-master
      - schema-master

    These are used for upstream development and are not intended for distribution.
    They should not be installed into docs/ in the binary package. The canonical
    directories for distribution are:

      - docs
      - schema

  * (Reference) Explanation of these directories in the upstream commit message:

        https://github.com/jesseduffield/lazygit/commit/d5677318ab6e24ce6b40633aa411cd3b896ae87c

 -- Jongmin Kim <jmkim@debian.org>  Tue, 09 Dec 2025 18:50:46 +0900