Commit log

d847941 fix(test): convert dos crlf to lf

Ayman Bagabas created

1194bb0 chore: debug

Carlos Alexandro Becker created

bda09e6 test: validate repo

Carlos Alexandro Becker created

4129e35 fix: disable unix2docs

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

cb254f8 chore: trigger

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

01c0b91 fix: crlf

Carlos Alexandro Becker created

6850821 fix: improve \r\n handling

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

267da83 Revert "test: maybe its not really needed?"

Click to expand commit body
This reverts commit a704c5fbf17dad7bd34646950074b125a093ae31.

Carlos Alexandro Becker created

a704c5f test: maybe its not really needed?

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

9b490cb chore: editorconfig and gitattributes

Carlos Alexandro Becker created

8ef6365 fix: trainling whitespace

Carlos Alexandro Becker created

7458cfd fix: skip hooks on tests

Carlos Alexandro Becker created

ff6bfcd fix: unix2dos

Carlos Alexandro Becker created

093910f fix: unix2dos on windows tests

Carlos Alexandro Becker created

ec44b8d Merge remote-tracking branch 'origin/main' into testscript

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

6862d9b fix: neg only the actual cmd

Carlos Alexandro Becker created

296c4ff refactor: use crypto/ssh instead of ssh binary

Carlos Alexandro Becker created

c80e74e chore: trying something out

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

0ddae4a Revert "fix: remove if for windows"

Click to expand commit body
This reverts commit 5776fde194d675d25336967e5f89c8fd9a5e7b4f.

Carlos Alexandro Becker created

5776fde fix: remove if for windows

Carlos Alexandro Becker created

6dc910b chore: organizing repo

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

a9d9e6f test: create keys on runtime

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

0ed48bc test: no idea whats going on on windows

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

533f222 fix: git with no user info

Carlos Alexandro Becker created

46e9d54 test: wait for server

Carlos Alexandro Becker created

b329b27 test: random port: prevent port reuse

Carlos Alexandro Becker created

67289f5 test: disable hooks on testscript

Carlos Alexandro Becker created

285d18f test: repo create

Carlos Alexandro Becker created

1a31021 test: import repo

Carlos Alexandro Becker created

1491acb feat(deps): bump github.com/go-git/go-git/v5 from 5.6.1 to 5.7.0

Click to expand commit body
Bumps [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) from 5.6.1 to 5.7.0.
- [Release notes](https://github.com/go-git/go-git/releases)
- [Commits](https://github.com/go-git/go-git/compare/v5.6.1...v5.7.0)

---
updated-dependencies:
- dependency-name: github.com/go-git/go-git/v5
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

dependabot[bot] created

013d126 test: repo mirror and other ops

Carlos Alexandro Becker created

1bfa056 test: repo collab

Carlos Alexandro Becker created

6eaaea1 test: set-username

Carlos Alexandro Becker created

277bbc1 feat(deps): bump github.com/charmbracelet/log from 0.2.1 to 0.2.2

Click to expand commit body
Bumps [github.com/charmbracelet/log](https://github.com/charmbracelet/log) from 0.2.1 to 0.2.2.
- [Release notes](https://github.com/charmbracelet/log/releases)
- [Commits](https://github.com/charmbracelet/log/compare/v0.2.1...v0.2.2)

---
updated-dependencies:
- dependency-name: github.com/charmbracelet/log
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

dependabot[bot] created

62c6ce7 fix: shutdown

Carlos Alexandro Becker created

b8d5801 fix: race condition

Carlos Alexandro Becker created

a54c623 fix: ensure perms after clone

Carlos Alexandro Becker created

5510edf test: fix config

Carlos Alexandro Becker created

97ddead test: user management tests

Carlos Alexandro Becker created

61a45ff fix: -update flag

Carlos Alexandro Becker created

88899f8 fix: multiple servers

Carlos Alexandro Becker created

42f5f7f test: playing with testscript

Carlos Alexandro Becker created

db3bc9b fix(cmd): user info reporting false admin status

Click to expand commit body
Fixes: https://github.com/charmbracelet/soft-serve/issues/298

Ayman Bagabas created

9b8e183 feat: bump minimum go version to go1.20

Click to expand commit body
Soft Serve already uses symbols introduced in go1.20

Fixes: https://github.com/charmbracelet/soft-serve/issues/293

Ayman Bagabas created

4bb9abb docs: recommend never using --tty in docker

Carlos Alexandro Becker created

f851adb fix(ssh): restrict publickey auth

Click to expand commit body
only accept readwrite access using pubkey auth. Keyboard-interactive
auth will be used after all keys authentication has failed

Ayman Bagabas created

a9e4824 fix(server): possible panic using maps

Click to expand commit body
use a sync.Map to avoid possible panic on concurrent map iteration and
map write

Fixes: b07de747b54a ("fix(log): respect log config (#280)")

Ayman Bagabas created

cc951e3 feat: switch to env/v8

Ayman Bagabas created

fbe09a9 fix(ci): remove soft-serve workflow

Ayman Bagabas created

b07de74 fix(log): respect log config (#280)

Click to expand commit body
* fix(log): respect log config

Parse log config

fix(git): ensure os envs are present

feat: set the default time format to dateTime

fix(log): change update mirror log message into debug

fix(config): rename log config struct

fix(config): always return cfg

* perf: update mirrors in a workpool (#285)

* perf: update mirrors in a workqueue

Implement a simple chunked workqueue to queue updating mirrors. We use
the number of cpus to calculate the number of workers to distribute the
work to.

* fix: use automaxprocs

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: set maxprocs in main

* feat(wp): use a workpool impl

Use semaphores to implement a workpool of n workers
and use that to run the mirroring job

---------

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Co-authored-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

---------

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Co-authored-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Ayman Bagabas and Carlos Alexandro Becker created