]> source.dussan.org Git - jgit.git/commit
isValidRefName: Inline the forbidden ref suffix of ".lock" 20/920/2
authorShawn O. Pearce <spearce@spearce.org>
Tue, 22 Jun 2010 23:37:38 +0000 (16:37 -0700)
committerShawn O. Pearce <spearce@spearce.org>
Wed, 23 Jun 2010 23:54:14 +0000 (16:54 -0700)
commitb3254d1159b30573b5f658394cefe877f44c4b78
tree0c191bc6e247380d6fa7dfa6d1f236e643c7a1a9
parent252cd74eb0a5611bb09fb696107c10793e0dbca4
isValidRefName: Inline the forbidden ref suffix of ".lock"

A Git reference name must never end with ".lock", as it would
confuse any existing C client that tries to obtain a clone of the
repository over the network.  Even if the repository isn't on a
local filesystem, it still should ban that suffix.

Because I plan to move LockFile to storage.file and make it a private
implementation detail of the local file system storage model,
we can't rely on its package level SUFFIX field here.  Making it
public probably won't work long-term either, as I also plan to
pull storage.file into its own separate project that depends on
the core library.

So, just inline the constant here.  Its as foribidden as ":" is.

Change-Id: If85076861baeacc183b82696375a13e935ba8836
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
org.eclipse.jgit/src/org/eclipse/jgit/lib/Repository.java