TODO 1.6 KB

123456789101112131415161718192021222324252627282930313233343536
  1. - Add support for building packages inside a chroot, with Mock or Iurt.
  2. - Add support for workspace containing only one project, with everything
  3. in the root directory (when the projects_dir value is not set).
  4. - When no project name is given on command line, detect the project
  5. to use with the current working directory.
  6. - Add a test command. After building packages, this run some integration
  7. tests on the packages. This works on packages, or other files created
  8. by the build command.
  9. - Add an install command, to install the package that has been built.
  10. - Make the +d+ template variable a function that returns the distro
  11. config option value. Make it possible to override distro config in a
  12. project's config.
  13. - Add a pkg template function that take a generic package name as
  14. argument, and return a distro specific package name. To do this, it
  15. will use the first undef value after trying in the following order :
  16. * if the config option +distributions/[distro]/packages+ is a hash,
  17. then return the value with generic package name as key
  18. * if the config option +distributions/[distro]/packages+ is a string,
  19. then use it as the package name. You could do an exec in this option,
  20. if you want to use a script to convert the package name.
  21. * return the same package name
  22. - Write default templates for perl, python, ruby modules, and plugins
  23. to generate config file for modules with infos from CPAN, Python
  24. package index, Ruby gems, etc ... This should make it possible to
  25. create a package for any supported distribution, for a perl, python,
  26. ruby module with a single command.