Monday, April 11, 2011

TruePackager development continues

Changes, fixes and enhancements continue in the TP2 world. The next release will have a lot of changes behind the scenes to implement Windows support. Yes - in the real world people use a variety of platforms, not just Linux/UNIX!

Although Windows support (or a move towards it) is certainly a big change, is is not the only one. Some rather fun ideas make it into 1.3.0. Some, but not all are:


  • Install package directly from file - currently files can only be installed from repositories. Ok - not earth shattering - but big convenience change.
  • Protected Repositories. The daemon can handle copying files into, removing files from and signing packages in repositories. Full ACL support can be provided too.
  • Improved preview mode - the preview mode will include file system impact information like a full installation.
  • Multi-signed packages. Packages can be signed by more than one person/entity.
  • Flexible Namespace signing rules. Namespaces can indicate a minimum number of known signers, a subset of "must signers" etc.
  • Permissions correct on package refresh. Installation of a package at the same level, even if the package does not change will refresh permissions to correct values if necessary. This level of change is captured in the log too.
  • Namespace immutable files. Each namespace can indicate certain files as being immutable to change or delete. In this instances packages can be installed, but the contents of the those files will not be affected. Full information of handling of such files will be placed in the log.