public inbox for passt-dev@passt.top
 help / color / mirror / code / Atom feed
blob 70e35b1d6073795e6b0cedd6b70d6f3571a1a391 2227 bytes (raw)

 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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
 
# Contributing to passt

Thank you for your interest in contributing! This document explains how to prepare patches and participate in the email-based review process.

## Workflow

### 1. Clone the project

    git clone git://passt.top/passt

### 2. Create a Branch

    cd passt
    git checkout -b my-feature-branch

Work on a separate branch instead of committing directly to `master`.

### 3. Make Changes and Commit

* Edit the source code or documentation.

* Stage your changes:

        git add <file1> <file2> ...

* Commit with a clear message containing `Signed-off-by:` tag:

        git commit -s    

    Commit message format:

        Subsystem: Brief summary (max ~50 chars)

        More detailed explanation if needed, wrapped at 72 chars.

        Signed-off-by: Your Name <author@email>

    If there are some references, use "Links: " tag for simplicity.

### 4. Generate Patches

Use `git format-path` to generate patch(es):

    git format-patch origin/master

This will generate numbered patch files such as 0001-...patch, 0002-...patch, etc.

If you send a series of patches, use the `--cover-letter` option with `git format-patch`:

    git format-patch origin/main --cover-letter

This will generate a cover letter besides your patches. You can edit the cover letter before sending.

### 5. Send Patches

Use `git send-email` to send patches directly to the mailing list:

    git send-email --to=passt-dev@passt.top 000*.patch

If there are CCs (e.g. maintainers, reviewers), you can add them with `--cc`:

    git send-email --to=passt-dev@passt.top --cc=maintainer@example.com 000*.patch

### 6. Responding to Review Feedback

* Be open to feedback on both code and documentation.

* Update your patch as needed, and regenerate patches:

        git add <file1> <file2> ...
        git commit --amend
        git format-patch -v2 origin/master

* Send the revised patches

        git send-email --to=passt-dev@passt.top v2-000*.patch

### 7. Tips and Best Practices

* Keep changes focused and easy to review.

* Test your changes thoroughly.

* Include documentation updates if your change affects usage or APIs.

Thank you for helping improve passt! Your contributions make a big difference.

debug log:

solving 70e35b1 ...
found 70e35b1 in https://archives.passt.top/passt-dev/20250912075423.19500-1-yuhuang@redhat.com/

applying [1/1] https://archives.passt.top/passt-dev/20250912075423.19500-1-yuhuang@redhat.com/
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
new file mode 100644
index 0000000..70e35b1

1:34: trailing whitespace.
        git commit -s    
Checking patch CONTRIBUTING.md...
Applied patch CONTRIBUTING.md cleanly.
warning: 1 line adds whitespace errors.

index at:
100644 70e35b1d6073795e6b0cedd6b70d6f3571a1a391	CONTRIBUTING.md

Code repositories for project(s) associated with this public inbox

	https://passt.top/passt

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for IMAP folder(s).