TODO 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. * Add support for pre/post-(un)install hooks
  2. This would allow correct handling of the Info dir file via
  3. install-info, amongst other things:
  4. *** http://unix.stackexchange.com/questions/73426/dealing-with-gnu-stow-conflicts
  5. *** http://article.gmane.org/gmane.comp.gnu.stow.general/6661
  6. * Get permission for next documentation release to be under FDL 1.3
  7. * Import a debian/ tree from an older package and update it.
  8. * Import a .spec file from somewhere and update it.
  9. * Distinguish between .stow and (undocumented) .nonstow / .notstowed
  10. ** .stow is for marking stow directories - avoids altering them
  11. but also allows --override to work
  12. ** .nonstow should be only for protecting non-stow directories against modification by stow
  13. but currently allows modification via --override
  14. ** .notstowed is only honoured by chkstow
  15. ** Documentation needs to be clear on this.
  16. * Prevent folding of directories which contain ignored files
  17. * Honour .no-stow-folding and --no-folding
  18. * Add semi-automatic conflict resolution
  19. (This idea is possibly obsoleted via --override and --adopt.)
  20. *** STOW_RESOLVE_CONFLICTS="non_stow_symlinks=t stow_symlinks=r"
  21. *** Add documentation about conflict resolution
  22. * Autodetect "foreign" stow directories
  23. From e-mail with meyering@na-net.ornl.gov:
  24. > My /usr/local/info equivalent is a symlink to /share/info
  25. > because I want installs on all systems to put info files in that
  26. > directory. With that set-up, stow chokes on fact that
  27. > /usr/local/info is a symlink.
  28. [...] Stow is designed to be paranoid about modifying anything it
  29. doesn't "own." If it finds a symlink in the target tree (e.g.,
  30. /usr/local/info) which doesn't point into the stow tree, its
  31. paranoid response is to leave it the hell alone. But I can see in
  32. this case how traversing the link and populating the directory on
  33. the far end would be OK. Question: is that a special
  34. circumstance, or would it always be OK to populate the far end of
  35. a symlink in the target tree (when the symlink points to a
  36. directory in a context where a directory is needed)? And: if it's
  37. a special circumstance requiring a command-line option, should the
  38. option be a mere boolean (such as, "--traverse-target-links") or
  39. should it be an enumeration of which links are OK to traverse
  40. (such as, "--traversable='info man doc'")?
  41. Does Version 2 fix this? (Kal)
  42. I think that because it never needs to create /usr/local/info,
  43. it only needs to check the ownership of links that it _operates_ on,
  44. not on all the elements of the path.
  45. * emacs local variables
  46. Local Variables:
  47. mode: org
  48. End: