Commits
- Commit:
80d26ca3d93a5d28ab622f6cb5d91ac973062bcb
- From:
- Omar Polo <op@omarpolo.com>
- Date:
don't include sys/cdefs.h
"thou shalt not include sys/cdefs.h because it is not standardized",
and in this case is not really needed either.
- Commit:
123cba5ad6fe36893f2019bb0a806db3f3139dde
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
document that the log -d option implies log -P
We did consider making -d and -P options conflict but doing so would
not be very helpful. Instead, document -d as a superset of -P.
ok op, jamsek
- Commit:
df32781bdd73c921eda5c02a1db0df30c4d89f1c
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
undo unrelated man page change from 1050403b806ca85666ad4b6a9e83953fdbb5298a
- Commit:
417c89236426dd72eb3d8127de7747d4ac134f67
- From:
- Omar Polo <op@omarpolo.com>
- Date:
gotwebd: fix branches modification time with show_repo_age off
If show_repo_age is set to off, got_get_repo_age() returns without
setting the timestamp. got_get_repo_age() is also used by the
branch listing to show how old they are however, and we end up
rendering the stack garbage.
Instead, respect `show_repo_age off' one layer above, and always
return a timestamp in got_get_repo_age(). While here, initialize
the timestamp to zero so it's set also in case of failures.
Issue reported on IRC by xs, thanks!
- Commit:
2e76d8a7c48df35fbab843656f1c604c999ed71f
- From:
- Mikhail <mp39590@gmail.com>
- Via:
- Mark Jamsek <mark@jamsek.dev>
- Date:
tog: fix log view search infinite loop
When the current matched and selected entry is the last loaded commit,
we keep looping the same code path because search_entry is always NULL.
Before poking the log thread for more commits, set search_entry to the
currently selected commit, which is where the search resumes.
Patch by Mikhail
- Commit:
1050403b806ca85666ad4b6a9e83953fdbb5298a
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
gotd: stop logging "unexpected end of file" when a client decides to disconnect
- Commit:
0778bf802f073bf7f785d53ab5ea4d8e6a8f0a59
- From:
- Mark Jamsek <mark@jamsek.dev>
- Date:
got: regress for log -x keyword and log -dPp combinations
Plus multiple copypasta fixes where I was cmp(1)ing stdout instead of stderr!
Fortunately, we were doing the right thing despite not checking it properly.
The log -dPp test is from op@.
ok + tweaks op@
- Commit:
07d8d6083dc8bd84b2c7ca96068ce3c35f8c1dbf
- From:
- Mark Jamsek <mark@jamsek.dev>
- Date:
fix 'got log -dPp' diffstat duplication bug
Only collect changed paths once if both -d and -P are specified;
we already checked for -d and -p. Reported by Lucas on IRC.
Regress for this and the previous (got log -x keyword) commit still due.
ok stsp@ and op@
- Commit:
93c250cd168c2e1d2f9997774c87cc2718373404
- From:
- Mark Jamsek <mark@jamsek.dev>
- Date:
got: allow 'got log -x' to accept keywords
Suggested by Lucas on IRC.
ok stsp@ and op@
- Commit:
0f2e686eec562e28977521d25101acfa4396b47a
- From:
- Omar Polo <op@omarpolo.com>
- Date:
bump the deltify table resize step
By incrementing the resize step from 64 to 256 deltifying takes
less time on modestly sized files; the resize is still a small
number instead of a fraction of the current table size (which would
be more usual for a hash table) since this code is also used in
gotd.
ok stsp
- Commit:
4ada367c22bf146c8150cb54c980abc40c6e4465
- From:
- Omar Polo <op@omarpolo.com>
- Date:
use INT32_MAX rather than INT_MAX for GOT_FILEIDX_MAX_ENTRIES
it's a different way to spell the same number, but it's more evocative
since the on-disk format is 32 bits wide.
ok stsp
- Commit:
9b2430434d761486865c6b0961d5053349c571eb
- From:
- Omar Polo <op@omarpolo.com>
- Date:
speed up read_fileindex_path()
Use a local buffer instead of calling reallocarray() every 8 bytes;
the speed up is measurable. The downside is that we're now limited
to paths long at most PATH_MAX bytes, but since this is the fileindex
it's not an issue in practice.
ok jamsek stsp
- Commit:
996fba9b2127b5170b74da3dcdf8eabc7a5f8985
- From:
- Mark Jamsek <mark@jamsek.dev>
- Date:
zap unused got_commit_object var; ok op@
- Commit:
c2ba7aa6808a2583895c024f5c85fff03948494e
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
allow modified files to be deleted during merges if content exists in the repo
This makes histedit folding work when a file is modified by commit A
and then deleted in commit B, with A being folded into B.
Problem reported by naddy@
- Commit:
7c67cf56d3e4bab38eebe16a51f0ffb790694738
- From:
- Mark Jamsek <mark@jamsek.dev>
- Via:
- Stefan Sperling <stsp@stsp.name>
- Date:
fix occasional test failure in test_log_show_base_commit
Patch by jamsek with a request to commit. Thanks!