commit e55e1fcf701a2454f79dfa886695f72fa595c06e [browse]
Author: Eric Wong
Date: 2022-04-23 08:15:18 Z
public-inbox 1.8.0
commit e55e1fcf701a2454f79dfa886695f72fa595c06e [browse]
Author: Eric Wong
Date: 2022-04-06 00:19:21 Z
doc: update 1.8 WIP release notes
commit e55e1fcf701a2454f79dfa886695f72fa595c06e [browse]
Author: Eric Wong
Date: 2022-04-21 11:59:06 Z
lei: commit store on interrupted partial imports
This change prevents lingering shard and git-fast-import
processes from remaining after interrupted "lei import" (and
similar). It also reduces the likelyhood of data-loss in case
of subsequent abnormal termination of the daemon.
I think this is the least surprising way to handle users
prematurely aborting imports or other similar operations which
write to lei/store and will result in reduced bandwidth waste
for users with intermittent connections. This is because the
lei/store processes may be shared by parallel "lei import"
callers, and commits done by any "lei import" caller will
inevitably trigger writes for all of them.
commit e55e1fcf701a2454f79dfa886695f72fa595c06e [browse]
Author: Eric Wong
Date: 2022-04-18 09:50:04 Z
syscall: golf + more idiomatic buffer initialization
While `vec' is useful for user-supplied buffers to avoid excess
memory traffic, but provides no benefit when we need to allocate
our own buffers as we do in nodatacow_fh, since Perl can't elide
memset(ptr, 0, len). So just use the idiomatic `"\0" x $LEN' here.
commit e55e1fcf701a2454f79dfa886695f72fa595c06e [browse]
Author: Eric Wong
Date: 2022-04-18 09:50:03 Z
lei: wire up pure Perl sendmsg/recvmsg for Linux users
This enables lei-daemon to work without Inline::C nor
Socket::MsgHdr installed. Prior to this, only the `lei' client
was using the pure Perl implementation. Either C implementation
is still marginally faster, however.
clone the repository to get more history