becker33
83a8a8ed22
Merge pull request #1717 from alfredo-gimenez/features/sbt
...
Add sbt (scala build tool) package
2016-09-02 14:56:44 -07:00
Alfredo Gimenez
19102559f0
Add sbt (scala build tool) package
2016-09-02 14:15:20 -07:00
Alfredo Gimenez
817c120b1c
Fix vim package
2016-09-02 14:09:46 -07:00
Erik Schnetter
d78d18c4bd
Update OpenMPI description ( #1705 )
2016-09-02 10:57:35 -07:00
Jeffrey Salmond
5146c64dfc
Fixes for the ImageMagick package. ( #1709 )
...
* add pango dependency
* add new package ghostscript-fonts & add to ImageMagick as dependency
also tell ImageMagick's configure where the font dir is!
* refactor to fix flake8
* add homepage to ghostscript-fonts
* use install_tree
* remove unneeded import
2016-09-02 10:41:35 -07:00
Erik Schnetter
c7bb523c8f
Declare qthreads dependency on automake ( #1711 )
2016-09-02 10:34:07 -07:00
Todd Gamblin
e22ff0d8cd
Merge pull request #1707 from eschnett/eschnett/autoconf-old-versions
...
Add two famous old versions of autoconf
2016-09-02 10:32:33 -07:00
Robert.French
d876d9b778
Globus Toolkit
2016-09-02 16:04:26 +00:00
Erik Schnetter
9ceb3f6b49
Add two famous old versions of autoconf
...
These old versions are often used because their immediate successors are incompatible in some way.
2016-09-02 11:23:33 -04:00
Erik Schnetter
0bd63ce8be
Make libiconv work with C11
...
C11 does not provide gets() any more, so we cannot reference it
2016-09-02 10:53:59 -04:00
Todd Gamblin
417fe0ec67
Merge pull request #1698 from LLNL/bugfix/hash-collision
...
Fix hash collisions, add stable hashing
2016-09-02 07:29:44 -07:00
Todd Gamblin
c8b4f978e1
Clean up stable hashing so that specs don't contain !!python/object/apply
...
- only output basic lists, dicts, etc.
- spec and database now parse and write specs as ordered data.
2016-09-02 03:03:47 -07:00
Todd Gamblin
674434b0fc
Merge branch 'UCL-RITS-hash_stability' into bugfix/hash-collision
2016-09-02 03:03:25 -07:00
Todd Gamblin
9268b7aa7c
Fix hash copying in _dup.
...
- Spec._dup() incorrectly copied cached hashes and normal/concrete values
even when dependency structure was not preserved.
- Now these are only copied when *all* dependencies are copied.
2016-09-02 01:26:19 -07:00
Todd Gamblin
69d45b49e9
Fix hash handling in directory layout
...
- Currently, build dependencies are not currently hashed; we are waiting
to hash these until we have smarter concretization that can reuse more
installed specs. The layout needs to account for this when checking
whethert things are installed.
2016-09-02 01:26:01 -07:00
Todd Gamblin
f5bc0cbb65
Merge pull request #1535 from LLNL/bugfix/faster-install-db-gh1521
...
[WIP] Faster database loading, faster in-memory hashing
2016-09-01 13:00:21 -07:00
Todd Gamblin
8d755c010d
Merge pull request #1658 from LLNL/features/git-lfs
...
Add git-lfs package.
2016-09-01 11:58:18 -07:00
Todd Gamblin
0f26bb9e92
Merge pull request #1688 from LLNL/bugfix/database-issues
...
Fix dependency bug with `spack reindex`.
2016-09-01 11:39:21 -07:00
Todd Gamblin
69b68153a1
Fix spack reindex
so that it will work if DB is corrupt (duh).
...
- Transaction logic had gotten complicated -- DB would not reindex when
corrupt, rather the error would be reported (ugh).
- DB will now print the error and force a rebuild when errors are
detected reading the old databse.
2016-09-01 11:29:32 -07:00
Todd Gamblin
bee5c05568
Update tests to reflect new in-memory hashing vs. coarser dag_hash.
...
- Spack currently not hashing build deps (to allow more reuse of packages
and less frequent re-installing)
- Fast in-memory hash should still hash *all* deptypes, and installed
specs will only reflect link and run deps.
- We'll revert this when we can concretize more liberally based on what
is already installed.
2016-09-01 11:29:32 -07:00
Todd Gamblin
235a045d08
Add option to copy only certain deptypes to Spec.copy()
...
- can now pass these to Spec.copy() and Spec._dup():
- deps=True
- deps=False
- deps=(list of deptypes)
- Makes it easy to filter out only part of a spec.
2016-09-01 11:29:32 -07:00
Todd Gamblin
409e7a2e64
Faster database loading.
...
- use a 3-pass algorithm to load the installed package DAG.
- avoid redundant hashing/comparing on load.
2016-09-01 11:29:32 -07:00
Todd Gamblin
a8aad95d41
Specs now cache result of "fast" in-memory hash.
...
- Hash causes major slowdown for reading/setting up large DBs
- New version caches hash for concrete specs, which includes all specs in
the install DB
2016-09-01 11:29:32 -07:00
Todd Gamblin
c46a15b574
Fix dependency bug in database. Fixes #1265 , #1320 .
2016-09-01 11:25:01 -07:00
Todd Gamblin
4a87d4ab8e
Make gh-pages redirect to readthedocs.io
2016-08-31 19:40:22 -07:00
Todd Gamblin
bf8413379f
Merge pull request #1593 from eschnett/eschnett/depends_on
...
Expand/clarify description of dependency types
2016-08-31 12:07:11 -07:00
Erik Schnetter
efc570afab
Expand/clarify description of dependency types
2016-08-31 14:42:32 -04:00
Todd Gamblin
e3c182a1c4
Merge pull request #1677 from eschnett/eschnett/lzo-hotfix
...
Switch lzo download from https to http
2016-08-31 09:43:16 -07:00
Erik Schnetter
932cd6fa19
Switch lzo download from https to http
...
lzo's download server does not present a valid certificate, so that downloads via https are failing. Spack's MD5 checksum still ensure a safe download.
Closes #1675 .
2016-08-31 12:41:04 -04:00
Todd Gamblin
0ff048521b
Fix modules.rst doc build warning.
2016-08-30 22:15:13 -07:00
Todd Gamblin
8709e1c1c3
Move docs to readthedocs.io
...
- Docs are now visible immediately, and we don't have to push them
separately.
2016-08-30 21:19:31 -07:00
Todd Gamblin
9de7e25085
Merge branch 'bugfix/rtd-generation' into develop
2016-08-30 21:13:53 -07:00
Todd Gamblin
3a9388b43a
Move sphinx-apidoc into conf.py, too.
2016-08-30 21:02:34 -07:00
Todd Gamblin
32834dd67d
fix sys.path in conf.py
2016-08-30 20:50:14 -07:00
Todd Gamblin
05545a2528
test.
2016-08-30 20:49:56 -07:00
Todd Gamblin
41675e5ed6
sorted command index, better colification.
2016-08-30 20:49:56 -07:00
Todd Gamblin
918cb16921
Merge branch 'features/travis' into develop
2016-08-30 20:43:29 -07:00
Todd Gamblin
176a84a828
Don't test sphinx-generated conf.py for flake8 issues.
2016-08-30 20:30:43 -07:00
Todd Gamblin
c470ffe1ac
Install graphviz before build.
2016-08-30 20:17:12 -07:00
Todd Gamblin
d9c5191563
Fix issue with path to Spack.
2016-08-30 19:57:33 -07:00
Todd Gamblin
fc748eb3d0
Exclude spack.__all__ from documentation.
...
Everything in the __all__ list in the spack module is from some other
module, so only do their documentation in their original location. This
also avoids issues like the fact that some directive names shadow spack
core module names.
2016-08-30 16:36:50 -05:00
Adam J. Stewart
1be6267149
Undo changes to trailing triple quotes in docstring
2016-08-30 16:28:55 -05:00
Adam J. Stewart
f6d07b54f1
Always run spack unit tests
2016-08-30 16:01:00 -05:00
Adam J. Stewart
9b455e9254
Resolve new documentation issues that have cropped up
2016-08-30 15:58:22 -05:00
Adam J. Stewart
cc7df29e81
Keep dashes in command names, translate to underscores
2016-08-30 15:37:23 -05:00
Adam J. Stewart
ae2a803496
Make subcommands importable, '-' -> '_', fixes #1642
2016-08-30 15:36:33 -05:00
Adam J. Stewart
8d1a753a1b
Fix spack --profile, fixes #1639
2016-08-30 15:35:58 -05:00
Adam J. Stewart
e04b76c2c3
Add spack to the PATH for doc tests
2016-08-30 15:35:58 -05:00
Adam J. Stewart
a0c8aca3a2
Remove py-mercurial, going with mercurial package instead
2016-08-30 15:35:58 -05:00
Adam J. Stewart
6795f4ca12
Use console instead of shell syntax lexer, fixes #1634
2016-08-30 15:35:58 -05:00