Commits
- Commit:
052997aeb0b7bb4d60a9afbbd91e3e3a67f5d08c
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: release 0.73
- Commit:
ac669181b8f761add16dd4b87b7b1b3ffeef6cb6
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: remove sys/queue.h
This is included portably.
- Commit:
0b948cddf04035e607379c04ba17593cff60143f
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
document TOG_VIEW_SPLIT_MODE
- Commit:
781ac616bb4a96667ba6e9c03f7c8cf9e92b7342
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
CHANGES for 0.73
- Commit:
6b5183071ca901d92f227dbaf30128cb909eee19
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
bump version number
- Commit:
fe038c280b3a93bd990b4e777e9fda68f8893b33
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
sync distfile list
- Commit:
d06b35068bde5f1c8e4886142560fa256e197833
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
include system headers required for got_date.h directly, not indirectly
- Commit:
839dd04fbdc0044b7d16b079a5ab390c8dca5f2f
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
document SSH-based signing and verification in got(1) and got.conf(5)
- Commit:
f4178df2ddc499004ba71a1c3f00b032712e12b2
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
add -V option to 'got tag' usage string, and replace underscore with a hyphen
- Commit:
f7a23baba805288dfe0cbcd8184a71f947591683
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
add option-conflict handling for 'got tag' -s and -V options
- Commit:
0141ae45ce4657625b86e5c2619ec279d6245d3e
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
add -v option to 'got tag' usage string
- Commit:
561555dbccb5019213320401bdae3dfe5c863c46
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
remove parts of tag_create_ssh_signed which just duplicate the tag_create test
- Commit:
60cf507132c154811cbfda9500ad13d24c6edd88
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
got tag -V is like tag -l with verification, fix option-conflicts accordingly
- Commit:
ebc58f124450a45aa84172f009cdf14d9974e1ed
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
in tests, verify that tag -V behaves like tag -l plus signature verification
- Commit:
6304661828605dbefa07fb027fdbb8fd5225c7e6
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
add -V option to 'got tag' usage string, and replace underscore with a hyphen
- Commit:
2140c6ec5634ddee572383944f0903ab7b0b829f
- From:
- Omar Polo <op@omarpolo.com>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
check for specific chars instead of using isspace(3)
Reminded by naddy and stsp; it was missing a cast to unsigned char to
prevent issues on archs with signed chars and was too broad anyway.
While here, drop an extra check immediately after.
ok stsp@
- Commit:
ef0f20a88731571e4b4e9152da6cd4d9aac43c49
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
got_date.h: add explicit #includes
Don't rely on implicit/"hidden" includes, but rather add them to the
header file so their inclusion doesn't result in missing values.
Although not explicitly a functional change, this does help -portable.
This ensures size_t/time_t are always present.
OK @jrick
- Commit:
2b82da7bd8cb089164cb6cffd0b432cafc419e2b
- From:
- Josh Rickmar <jrick@zettaport.com>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
remove duplicate test_parseargs call
spotted by op@
- Commit:
492a65d96959699d932279aa01d107873d63e6d1
- From:
- Josh Rickmar <jrick@zettaport.com>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
fix echo/printf order and actually run the test
- Commit:
d5775a924f8ec6caf66632ba97992ea7345cfb4e
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: object_create: remove sys/queue.h
This is included portably.
- Commit:
ea578852ff281265d092b0b31e96a35b18cf4557
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
Add time_t
- Commit:
eb427b1c53fb6c01794f6603557c1d626bf2b03c
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: add sigs/buf for signed commits
Add support for upstream's tag signing commits, but adding the relevant
files to autotools, and making those portable-compatible.
- Commit:
94ff3fb6acdc73dd5e3ecfee1cf41683fc554593
- From:
- Josh Rickmar <jrick@zettaport.com>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
create and verify tags signed by SSH keys
This adds a new -s flag to 'got tag' that specifies the signer
identity (for example, a key file) of the tagger. The tag object will
include a signature that validates each of the tag object headers and
the tag message.
Verifying these signed tags requires maintaining an allowed signers
file which maps signer identities (i.e. the email address of the
tagger) to SSH public keys. See ssh-keygen(1) for more details of the
allowed signers file. After creating this file and providing the path
to it in got.conf(5) using the allowed_signers option, tags may be
verified using with 'got tag -V tag_name'. The return code will be
non-zero if a signature fails to verify.
ok stsp@
- Commit:
c4d68ce0204aead5a093258cb25988e5591fc080
- From:
- Josh Rickmar <jrick@zettaport.com>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
Use pipe() which is a more understood syscall than pipe2() which doesn't
exist on MacOS, for instance. Since we we're passing in 0 to pipe2(),
this mean no fcntl() flags were being sent. As such, it's the same
syscall as pipe() which also has the added benefit that it's more
portable.
committing on behalf of thomas with my ok
- Commit:
ea08db7370b707e1f93ff35bc8f69ad9d6043df8
- From:
- Josh Rickmar <jrick@zettaport.com>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
whitespace fix