• 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
Last commit
Last update
collateral Loading commit data...
model Loading commit data...
parsing Loading commit data...
main.swift Loading commit data...