Adding some dev docs.

This commit is contained in:
Sean E. Russell
2020-02-27 15:44:45 -06:00
parent b03566cd60
commit a5b039cd92
2 changed files with 79 additions and 0 deletions

42
docs/grid-fill.md Normal file
View File

@ -0,0 +1,42 @@
T is max height in row
S(T) is all widgets with height T
R(T) is all widgets with height < T
X is len(R) > 0 ? 1 : 0
C is len(S) + X
Make row
Make C columns
Place S
Recurse with R; place result
1 2 3 4 5
cpu/2............... mem/1. 6:procs/2..........
3:temp/1. 2:disk/2......... |..................
|........ |................ |..................
|........ power/2.......... |..................
net/2............... batt.. |..................
1 2 3 4 5
cpu/2............... 6:procs/2........ mem/1...
2:disk/2............ |................ 3:temp/1
|................... |................ |.......
power/2............. |................ |.......
net/2............... |................ batt
1 2 3 4 5
1x2................. 3x2.............. 1x1..... 221 221
2x2................. ||||||||||||||||| 3x1..... 21 2x1
|||||||||||||||||||| ||||||||||||||||| ||||||||
1x1...... 1x1...... 1x2.............. 1x1..... 1121
1x2................. 1x2.............. |||||||| 22 22x
1x1...... 1x4................................... 14
initial columns = initial row
fill
pattern for row
does pattern fit columns?
yes: place widgets
no: new row w/ new columns; fill
does fit
cw < patt_c_w

37
docs/releasing.md Normal file
View File

@ -0,0 +1,37 @@
Current steps for a release:
### gotop
1. Update Version in main.go
2. Update CHANGELOG.md
3. Tag
4. Push everything
5. ./make.sh
6. Create github release
### Homebrew
1. Change homebrew-gotop
```
curl --output - -L https://github.com/xxxserxxx/gotop/releases/download/v3.3.2/gotop_3.3.2_linux_amd64.tgz | sha256sum
curl --output - -L https://github.com/xxxserxxx/gotop/releases/download/v3.3.2/gotop_3.3.2_darwin_amd64.tgz | sha256sum
```
### AUR
1. Update aur/PKGBUILD
2. namcap PKGBUILD
3. makepkg
4. makepkg -g
5. makepkg --printsrcinfo \> .SRCINFO
6. Commit everything
7. push
```
curl -L https://github.com/xxxserxxx/gotop/archive/v3.3.2.tar.gz | sha256sum
```
### AUR-BIN
1. Update aur-bin/PKGBUILD
2. namcap PKGBUILD
3. makepkg
4. makepkg -g
5. makepkg --printsrcinfo \> .SRCINFO
6. Commit everything
7. push aur-bin