• Drew's avatar
    WIP: atpkg support for binary atpm · a0087169
    Drew authored
    See https://github.com/AnarchyTools/atpm/issues/1
    
    This commit adds
    
    * Dependency type to ExternalDependency, to distinguish between Git and Manifest types
      This design was settled on after looking at several, including autodetecting git (which is possible via git ls-remote)
      However, manifest ExternalDependency is quite different than Git ExternalDependency for several reasons (including the use of channels)
    * Channels, which are essentially like micropackages inside a package.  A channel lets us say "stable" "beta" "linux" "osx" "swift2.2" etc.  All releases are part of a channel.  It would be possible to use separate manifests for each channel, but this would require the use of multiple manifests for basic osx/linux packages, which is undesireable
    * Tokens can now start with numbers, which is important, as we now have syntax where `:1.0 { :url "https://example.com/some/tarball.xz"}` is used to define where some version can be located
    a0087169
Name
Last commit
Last update
atfoundation @ 6948d9a5 Loading commit data...
src Loading commit data...
tests Loading commit data...
.gitignore Loading commit data...
.gitlab-ci.yml Loading commit data...
.gitmodules Loading commit data...
Dockerfile Loading commit data...
LICENSE Loading commit data...
README.md Loading commit data...
atpkg.sublime-project Loading commit data...
build.atpkg Loading commit data...