Skip to content
Snippets Groups Projects
  1. Oct 31, 2016
    • Todd Gamblin's avatar
      Bugfix: '::' only worked on top-level key in config. · 8f21332f
      Todd Gamblin authored
      - generalized and fixed to work with any key in YAML file
      - simplified schema writing, as well
      - add more unit tests for the config system
      - Rename test/yaml.py to test/spack_yaml.py
        - Add test/yaml.pyc to ignored pyc files.
      8f21332f
  2. Oct 13, 2016
  3. Oct 12, 2016
  4. Sep 28, 2016
  5. Sep 22, 2016
    • Eric's avatar
      Fix sbang for perl (#1802) · 025b779a
      Eric authored
      * Perform shebang fix for all files
      
      * Fix sbang for perl scripts
      
      Otherwise perl would look at the #! line and call sbang again, resulting
      in an infinite loop.
      025b779a
  6. Aug 30, 2016
  7. Aug 29, 2016
  8. Aug 10, 2016
  9. Jul 06, 2016
  10. Jul 01, 2016
  11. Jun 30, 2016
  12. Jun 23, 2016
  13. Jun 08, 2016
  14. May 27, 2016
  15. May 12, 2016
  16. Apr 12, 2016
  17. Mar 05, 2016
    • Todd Gamblin's avatar
      Fix #104, #54: issues with overlong shebang in deep directories. · fc6aa737
      Todd Gamblin authored
      This does several things:
      
      - Add `sbang`: a script to run scripts with long shebang lines.
        - Documentation for `sbang` is in `bin/sbang`.
      
      - Add an `sbang` hook that filters the `bin` directory after install
        and modifies any scripts wtih shebangs that are too long to use
        `sbang` instead.
      
      - `sbang` is at the top level, so it should be runnable (not much we
        can do if spack itself is too deep for shebang)
        - `sbang`, when used as the interpreter, runs the *second* shebang
          line it finds in a script.
        - shoud fix issues with too long shebang paths.
      fc6aa737
  18. Jan 25, 2016
  19. Dec 22, 2015
  20. Dec 16, 2015
  21. Dec 09, 2015
  22. Dec 03, 2015
  23. Nov 29, 2015
  24. Nov 26, 2015
  25. Nov 24, 2015
  26. Nov 12, 2015
    • Peter Scheibel's avatar
      Insert lib/spack/external into sys.path. This avoids cases where the system · 6d7b26d4
      Peter Scheibel authored
      python install and lib/spack/external have the same library installed. This
      requires modifying the names of some modules in lib/spack/external in cases
      where both the system python and backported features of future python versions
      (i.e. after 2.6) are used (previously distinguished by "from external import X"
      and "import X").
      6d7b26d4
  27. Oct 08, 2015
  28. Sep 17, 2015
  29. Jun 06, 2015
  30. May 18, 2015
  31. May 12, 2015
  32. Apr 08, 2015
  33. Feb 15, 2015
  34. Jan 05, 2015
  35. Dec 19, 2014
  36. Nov 07, 2014
  37. Oct 16, 2014
  38. Aug 16, 2014
    • Todd Gamblin's avatar
      Consolidate most module code into spack.modules and spack.cmd.module · 221cf6ac
      Todd Gamblin authored
      - One file with all the module classes (spack/modules.py)
        - Has an EnvModule superclass that does most of the work and consolidates common code
        - Subclasses have specializations for different module systems (TclModule, Dotkit)
      
      - One command (spack module) for all the types of modules to use
        - the one command is used by the scripts, only need to maintain in one place
        - has some subcommands for different module types, but they're handled mostly generically.
      
      - Consolidate zsh support into a single setup-env.sh script.
      221cf6ac
Loading