SDL-driven rule loading and application for the Equivalence Engine.
equivalence.cli can pick one install method (resolveCliInstall) or list all methods a host can run (listCliInstalls). Filter by OS family, package managers, format, and runtime. Do not encode a shell in the context path.
DUB 1.41 and newer require a commit hash (not only a semver tag) in the version field when using repository. Pin the revision you want (for example the commit that v1.0.0 points to):
dependency "libequivalence" version="6e1706e6fd2db5e1fcd6b29106d92566af1bff95" repository="git+https://github.com/dev-centr/libequivalence.git"
Git tags such as v1.0.0 / 1.0.0 are still useful for human-readable releases; bump the hash in dependents when you tag a new library version.
The registry does not receive uploads from your PC. You register the Git repo once; versions come from git tags (v1.2.3 style).
-
Create an account: code.dlang.org/register.
-
Log in and register the package with your Git host user/org and repo name.
-
Ensure
dub.jsonhas sensibledescription,license,authors, anddependencies. -
Cut releases with tags named like
v1.0.1(semver). The registry polls Git periodically (~30 minutes). -
After the first successful crawl, dependents can use
dependency "libequivalence" version="~>1.0.0".
Official overview: Publishing packages — DUB documentation.
Distributed under the Boost Software License 1.0. See LICENSE.
DevCentr.org — support@devcentr.org
-
Site: https://devcentr.org