avoids name collisions
ORGANIZATION.PRODUCT.OPERATION
keeps names URL safe & allows easily splitting apart segments
AWS.s3.sync # AWS doesn't match segment regex (uppercase not allowed)
keeps length as short as possible while remaining ubiquitous
azure.fn.deploy
microsoft.azure.fn.deploy # microsoft prefix unnecessary; azure is
already ubiquitous
keeps ecosystem as source of truth; anyone familiar w/ ecosystem is also familiar w/ pkgs
keeps official CLI as source of truth; anyone familiar w/ offfial CLI is also familiar w/ pkgs
removes need for package maintenance, unless necessary
maintains a trustworthy dependency chain
ensures purpose of image is clear
ensures stability of image
2.5 if maintaining an image, push to https://hub.docker.com/u/opspecpkgs/
keeps all packages in a single namespace in docker w/ shared access by opspec-pkgs contributors
3.1 maintain a changelog adhering to keepachangelog.com v1.0.0
exposes historical changes to the pkg via a popular industry standard format