Todd Gamblin
ee528bc426
Docs for spack list with glob.
2014-10-27 22:40:04 -07:00
Todd Gamblin
75e6e794fb
Fix bug with extension() for sourceforge URLs.
2014-10-27 21:32:31 -07:00
Todd Gamblin
d542b7b003
Merge branch 'features/new-docs' into develop
2014-10-27 20:44:00 -07:00
Todd Gamblin
1c4948e1b0
Fix long-standing multimethod test error.
...
- New inclusive version ranges from git-fetching branch enable a fix.
- Can now write :1 to include 1.3, 1.4, etc.
- couldn't do this before so provides() was weird.
2014-10-27 20:02:24 -07:00
Todd Gamblin
d98beeec31
Remove ambiguous test case in url_extrapolate.
2014-10-27 19:59:19 -07:00
Todd Gamblin
4d8a47800a
Add docs on spack module refresh.
2014-10-27 19:53:56 -07:00
Todd Gamblin
4ecc7e1c93
Document file filtering functions.
2014-10-27 19:53:55 -07:00
Todd Gamblin
4bf6930416
Docs for modules & dotkits.
2014-10-27 19:53:55 -07:00
Todd Gamblin
e2af2a27bf
Merge branch 'features/git-fetching' into develop
...
Conflicts:
lib/spack/docs/packaging_guide.rst
lib/spack/spack/cmd/info.py
lib/spack/spack/package.py
lib/spack/spack/stage.py
2014-10-27 19:53:05 -07:00
Todd Gamblin
d41d6ed863
Updated packaging docs.
2014-10-27 00:55:38 -07:00
Todd Gamblin
525344aa85
Make info command show VCS URLs properly.
2014-10-27 00:55:25 -07:00
Todd Gamblin
2e2e720a2a
Add spack md5 command for simple checksumming.
2014-10-25 14:40:17 -07:00
Todd Gamblin
fa4d58db52
Add a dummy depends_on to the boilerplate.
2014-10-25 14:38:42 -07:00
Todd Gamblin
94a52a8710
Start documenting new features.
2014-10-23 20:15:11 -07:00
Todd Gamblin
87b87199f2
Fix for SPACK-43: compiler finding fails gracefully on unknown error.
2014-10-22 01:08:08 -07:00
Todd Gamblin
e4c2891d4b
Test for URL extrapolation.
2014-10-22 00:49:16 -07:00
Todd Gamblin
0c4b8d45df
Consolidate archive_file() implementation into Stage.
2014-10-16 08:50:57 -07:00
Todd Gamblin
fb3003f664
Bug fixes for URLs and mirror fetching.
2014-10-16 06:56:00 -07:00
Todd Gamblin
6fdfd83e6b
Add test cases for mirroring.
2014-10-15 21:07:41 -04:00
Todd Gamblin
8e3c2d8a26
Refactor fetch tests to use common mock repo module.
2014-10-15 07:40:01 -07:00
Todd Gamblin
fbd7e96680
Add a mirror module that handles new fetch strategies.
...
- Uses new fetchers to get source
- Add archive() method to fetch strategies to support this.
- Updated mirror command to use new mirror module
2014-10-14 23:26:43 -07:00
Todd Gamblin
8fd4d32408
Use external argparse in spack list, for 2.6 compatibility.
2014-10-10 09:45:48 -07:00
Todd Gamblin
dd2cea4107
Add available versions to generated package list documentation.
2014-10-08 14:08:11 -07:00
Todd Gamblin
36a87f5bf9
Update documentation to add an auto-generated list of packages.
2014-10-08 03:08:40 -07:00
Todd Gamblin
319b37af0e
Add spack edit -c option to edit commands.
2014-10-08 03:08:40 -07:00
Todd Gamblin
ff546358f3
Update docs to use new version format.
2014-10-08 03:08:40 -07:00
Todd Gamblin
ee23cc2527
Add archive creation capability to fetch strategies.
...
- fetch strategy needs to know how to create archive of fetched repo
- allows mirrors to be created from git/other VCS fetches.
2014-10-07 23:26:39 -07:00
Todd Gamblin
e8d131ef96
Minor bugfix in exception constructor.
2014-10-07 23:23:18 -07:00
Todd Gamblin
1801a85966
Move tty output commands out of package and into clean command.
2014-10-07 23:22:58 -07:00
Todd Gamblin
4bde771970
Fix for SPACK-39: Concretization was too restrictive.
...
- concretize_version() now Use satisfies(), not intersection.
- version class updated with better intersection/union commands
- version now 1.6 "contains" 1.6.5
- added test for new version functionality
- remove none_high and none_low classes
- version module is now self-contained; save for external 2.7
functools.total_ordering for 2.6 compatibility.
2014-10-07 23:22:45 -07:00
Todd Gamblin
1c60b3967d
Add simple fnmatch filtering to spack list.
2014-10-06 14:11:19 -07:00
Todd Gamblin
37e96ff6e1
Added test for Mercurial fetching.
2014-10-04 18:38:47 -07:00
Todd Gamblin
0fa1c5b0a5
Add Mercurial fetch strategy and lwm2.
2014-10-03 16:57:32 -07:00
Todd Gamblin
727d313c30
Fix location.py to use source_path
2014-10-03 16:57:32 -07:00
Todd Gamblin
faae720c36
add tests for svn fetching.
2014-10-03 16:55:53 -07:00
Todd Gamblin
da84764e97
Add test case for git fetching.
2014-10-03 16:55:53 -07:00
Todd Gamblin
c74cd63389
Callpath build works when a tag is fetched from git.
2014-10-03 16:55:53 -07:00
Todd Gamblin
0cc79e0564
Implement per-version attributes for flexible fetch policies.
...
- Tests pass with URL fetching and new scheme.
- Lots of refactoring
- Infrastructure is there for arbitrary fetch policies and more attribtues on the version() call.
- Mirrors do not currently work properly, and they get in the way of a proper git fetch
2014-10-03 16:55:13 -07:00
Todd Gamblin
52d140c337
Factor out URL fetching into URLFetchStrategy
...
- Added FetchStrategy class to Spack
- Isolated pieces that need to be separate from Stage for git/svn/http
- Added URLFetchStrategy for curl-based fetching.
2014-10-03 16:53:13 -07:00
Todd Gamblin
720ced4c2e
Add test for URL version substitution.
2014-09-30 00:09:11 -07:00
Todd Gamblin
13eca0357f
Bugfix for version substitution.
2014-09-29 23:30:48 -07:00
Todd Gamblin
921a5b5bcc
Make fetch fail on 404.
2014-09-29 23:28:16 -07:00
Todd Gamblin
26495ddce9
Reverse sort output versions in spack checksum
2014-09-29 23:27:40 -07:00
Todd Gamblin
e4613a60cf
Fix for spack cd -i.
2014-09-29 22:43:40 -07:00
Todd Gamblin
a8ed1ec414
Minor argparse improvement.
2014-09-29 20:00:00 -07:00
Todd Gamblin
3bd52678be
MPICH sets MPI compilers to use real compilers and not spack wrappers.
2014-09-27 21:36:42 -07:00
Todd Gamblin
5cc508393a
gfortran version detection brokenon debian.
2014-09-27 16:19:56 -07:00
Todd Gamblin
d7984c7540
Update checksum to print new version syntax.
2014-09-27 15:33:27 -07:00
Todd Gamblin
608191bd8c
Find custom list_urls depending on the archive URL (e.g. github releases)
2014-09-27 15:32:44 -07:00
Todd Gamblin
2de2d4bea7
Modify MPI installs to work without fortran.
2014-09-23 14:59:30 -07:00