|
@@ -9,21 +9,20 @@ The intent is to keep `master` relatively stable.
|
9
|
9
|
|
10
|
10
|
## Updating `vendor/`
|
11
|
11
|
|
12
|
|
-The `vendor/` directory holds our dependencies. When we import new pages, we need to update this folder to contain these new deps.
|
|
12
|
+The `vendor/` directory holds our dependencies. When we import new repos, we need to update this folder to contain these new deps. This is something that I'll mostly be handling.
|
13
|
13
|
|
14
|
14
|
To update this folder:
|
15
|
15
|
|
16
|
16
|
1. Install https://github.com/dpw/vendetta
|
17
|
17
|
2. `cd` to Oragono folder
|
18
|
|
-3. `vendetta -u -p`
|
|
18
|
+3. `dep ensure -update`
|
|
19
|
+4. `cd vendor`
|
|
20
|
+5. Commit the changes with the message `"Updated packages"`
|
|
21
|
+6. `cd ..`
|
19
|
22
|
4. Commit the result with the message `"vendor: Updated submodules"`
|
20
|
23
|
|
21
|
24
|
This will make sure things stay nice and up-to-date for users.
|
22
|
25
|
|
23
|
|
-### `/vendor` on Windows
|
24
|
|
-
|
25
|
|
-Vendetta on Windows is broken, keep this in mind while updating deps. For reference, see [dpw/vendetta#17](https://github.com/dpw/vendetta/issues/17).
|
26
|
|
-
|
27
|
26
|
|
28
|
27
|
## Fuzzing and Testing
|
29
|
28
|
|