Tatin
Tatin copied to clipboard
Tatin is a package manager for Dyalog APL
Every piece of software will eventually become superfluous in one way or another. When that becomes true for a package, there should be a way to mark it as deprecated...
Imagine you've fixed a very important bug in a package Foo, and now you want to find out which packages are using Foo in order to update all of them....
If after a re-install we end up with an older version of a package (because a package that requested a newer version of a dependency has disappeared for some reason)...
If not for all then for some tables that would be really useful feature.
When only a package name (without group) is passed as argument to `]InstallPackage` then all known Registries with a priority greater than zero are scanned. The problem ist that the...
Even if that means to go back to an older version.
After installing three packages: ``` ]installPackages MarkAPL,FilesAndDirs,A@APLTreeUtils2 install/path/ ``` executing `ListPackages`: ``` ]tatin.ListPackages install/path/ Package-ID Principal ---------- --------- aplteam-FilesAndDirs-5.7.0 * aplteam-MarkAPL-12.1.1 * aplteam-APLTreeUtils2-1.3.1 aplteam-OS-3.1.1 ``` Two problems here: 1. The...
Though the user should be allowed to publish to any (local) path, URLs should be rejected in case they are not (yet) known.