AOSC Wiki / Developer / Packaging / ACBS / .

ACBS - Appendix

Appendix

Supported VCS

VCSSupported?FetchUpdateBranchRevisionURL CheckNote
GitYYYYYYAutomatically fetch submodules
Mercurial (hg)YYYYYY
Subversion (svn)YYYYYN
Baazar (bzr)YYYNYNSome functionalities are not verified
Fossil (fossil)YYYNYN
BitKeeper (bk)NNNNNNNot supported

Acceptable Prefixes for SRCS

PrefixSource TypeAuto deduction[1]Notes
gitGit (VCS)Yes
hgMercurial (VCS)No
svnSubversion (VCS)No
bzrBaazar (VCS)No
fossilFossil (VCS)No
tblTarball Archives (Remote Files)Partial[2][3]
fileOpaque Binary Blobs (Remote Files)No[4]

Supported Checksum (Hashing) Algorithm

AlgorithmRecommended?Notes
MD2N
MD5N
SHA1N
SHA256Y
SHA224Y[5]
SHA384Y
SHA512Y[6]
BLAKE2BY
BLAKE2SY
SHA3_224Y[7]
SHA3_256Y
SHA3_384Y
SHA3_512Y[8]

[1] Auto deduction means if the prefix is omitted, whether acbs would try to deduce the missing prefix

[2] Will attempt to extract the archive

[3] Only when the extension name contains .tar or .zip

[4] Will leave the files as-is, implies SUBDIR='.'

[5] Although recommended, please consider using SHA256 or better

[6] Although recommended, the hash sum is just too long. Currently, SHA256 is sufficient enough.

[7] Although recommended, please consider using SHA3_256 or better

[8] Although recommended, the hash sum is just too long. Currently, SHA3_256 is sufficient enough.