diff --git a/var/spack/repos/builtin/packages/accfft/package.py b/var/spack/repos/builtin/packages/accfft/package.py
index 5ed7b7c61ea4d3549691520ab8ec1fece8f27b3f..29dd02bb6c383436a10ea256c1213a1d674bdb0a 100644
--- a/var/spack/repos/builtin/packages/accfft/package.py
+++ b/var/spack/repos/builtin/packages/accfft/package.py
@@ -31,9 +31,9 @@ class Accfft(CMakePackage, CudaPackage):
     """
 
     homepage = "http://accfft.org"
-    url = "https://github.com/amirgholami/accfft.git"
+    git      = "https://github.com/amirgholami/accfft.git"
 
-    version('develop', git='https://github.com/amirgholami/accfft.git', branch='master')
+    version('develop', branch='master')
 
     variant('pnetcdf', default=True, description='Add support for parallel NetCDF')
     variant('shared', default=True, description='Enables the build of shared libraries')
diff --git a/var/spack/repos/builtin/packages/adios/package.py b/var/spack/repos/builtin/packages/adios/package.py
index 3fabaff0201a4f0458e23ba4e11fb04060d8bffe..69d4ca0671fd6add5f6c284c5f8a2abbe6e9c99d 100644
--- a/var/spack/repos/builtin/packages/adios/package.py
+++ b/var/spack/repos/builtin/packages/adios/package.py
@@ -33,18 +33,19 @@ class Adios(AutotoolsPackage):
     """
 
     homepage = "http://www.olcf.ornl.gov/center-projects/adios/"
-    url = "https://github.com/ornladios/ADIOS/archive/v1.12.0.tar.gz"
+    url      = "https://github.com/ornladios/ADIOS/archive/v1.12.0.tar.gz"
+    git      = "https://github.com/ornladios/ADIOS.git"
+
     maintainers = ['ax3l']
 
-    version('develop', git='https://github.com/ornladios/ADIOS.git',
-            branch='master')
+    version('develop', branch='master')
     version('1.13.1', '958aed11240d7f5a065ab5ee271ecb44')
     version('1.13.0', '68af36b821debbdf4748b20320a990ce')
     version('1.12.0', '84a1c71b6698009224f6f748c5257fc9')
     version('1.11.1', '5639bfc235e50bf17ba9dafb14ea4185')
     version('1.11.0', '5eead5b2ccf962f5e6d5f254d29d5238')
     version('1.10.0', 'eff450a4c0130479417cfd63186957f3')
-    version('1.9.0', '310ff02388bbaa2b1c1710ee970b5678')
+    version('1.9.0',  '310ff02388bbaa2b1c1710ee970b5678')
 
     variant('shared', default=True,
             description='Builds a shared version of the library')
diff --git a/var/spack/repos/builtin/packages/adios2/package.py b/var/spack/repos/builtin/packages/adios2/package.py
index 2ba986af86410942cc515e71e1a26d67cbc5ff1b..bda425443abdc86384014816a78dccdcd8cb60dc 100644
--- a/var/spack/repos/builtin/packages/adios2/package.py
+++ b/var/spack/repos/builtin/packages/adios2/package.py
@@ -30,11 +30,11 @@ class Adios2(CMakePackage):
 
     homepage = "https://www.olcf.ornl.gov/center-projects/adios/"
     url      = "https://github.com/ornladios/ADIOS2/archive/v2.0.0.tar.gz"
-    maintainers = ['ax3l']
+    git      = "https://github.com/ornladios/ADIOS2.git"
 
-    version('develop', branch='master',
-            git='https://github.com/ornladios/ADIOS2.git')
+    maintainers = ['ax3l']
 
+    version('develop', branch='master')
     version('2.1.0', '431fa5b015349f1838b96b8f5a1cc8f8')
     version('2.0.0', 'da39655b51745d2c5f3f1e46c5abc4d7')
 
diff --git a/var/spack/repos/builtin/packages/adol-c/package.py b/var/spack/repos/builtin/packages/adol-c/package.py
index b6f00b7eeb01dbfc57846f3453d393052e31649f..5597c1ec7e009d2e506b3a00f12d4b3afc3a41f8 100644
--- a/var/spack/repos/builtin/packages/adol-c/package.py
+++ b/var/spack/repos/builtin/packages/adol-c/package.py
@@ -29,11 +29,12 @@ class AdolC(AutotoolsPackage):
     """A package for the automatic differentiation of first and higher
     derivatives of vector functions in C and C++ programs by operator
     overloading."""
+
     homepage = "https://projects.coin-or.org/ADOL-C"
     url      = "http://www.coin-or.org/download/source/ADOL-C/ADOL-C-2.6.1.tgz"
+    git      = "https://gitlab.com/adol-c/adol-c.git"
 
-    version('develop',  git='https://gitlab.com/adol-c/adol-c.git',
-            branch='master')
+    version('develop',  branch='master')
     version('2.6.3', 'f78f67f70d5874830a1ad1c0f54e54f7')
     version('2.6.2', '0f9547584c99c0673e4f81cf64e8d865')
     version('2.6.1', '1032b28427d6e399af4610e78c0f087b')
diff --git a/var/spack/repos/builtin/packages/albany/package.py b/var/spack/repos/builtin/packages/albany/package.py
index 40b7a286aae0bd8c3dbf9203ac5c314f4f73cccf..eccbe67ce1419147d1ae3d3229b486fa2f3da472 100644
--- a/var/spack/repos/builtin/packages/albany/package.py
+++ b/var/spack/repos/builtin/packages/albany/package.py
@@ -34,11 +34,11 @@ class Albany(CMakePackage):
        ice-sheet flow, quantum device modeling, and many other applications."""
 
     homepage = "http://gahansen.github.io/Albany"
-    url      = "https://github.com/gahansen/Albany/tarball/master"
+    git      = "https://github.com/gahansen/Albany.git"
 
     maintainers = ['gahansen']
 
-    version('develop', git='https://github.com/gahansen/Albany.git', branch='master')
+    version('develop', branch='master')
 
     variant('lcm',          default=True,
             description='Enable LCM')
diff --git a/var/spack/repos/builtin/packages/alquimia/package.py b/var/spack/repos/builtin/packages/alquimia/package.py
index e579e8bbfee2d8fad459d813b1017531e2a358bf..467f5740be1cfe934e1fe38ec27837039aa7f8ca 100644
--- a/var/spack/repos/builtin/packages/alquimia/package.py
+++ b/var/spack/repos/builtin/packages/alquimia/package.py
@@ -30,10 +30,11 @@ class Alquimia(CMakePackage):
     of mature geochemistry codes such as CrunchFlow and PFLOTRAN"""
 
     homepage = "https://github.com/LBL-EESA/alquimia-dev"
+    git      = "https://github.com/LBL-EESA/alquimia-dev.git"
 
-    version('xsdk-0.3.0', git='https://github.com/LBL-EESA/alquimia-dev.git', tag='xsdk-0.3.0')
-    version('xsdk-0.2.0', git='https://github.com/LBL-EESA/alquimia-dev.git', tag='xsdk-0.2.0')
-    version('develop', git='https://github.com/LBL-EESA/alquimia-dev.git')
+    version('develop')
+    version('xsdk-0.3.0', tag='xsdk-0.3.0')
+    version('xsdk-0.2.0', tag='xsdk-0.2.0')
 
     variant('shared', default=True,
             description='Enables the build of shared libraries')
diff --git a/var/spack/repos/builtin/packages/amg/package.py b/var/spack/repos/builtin/packages/amg/package.py
index f8a7c2745da80487c829f79e507350f820563ee8..f2745ed26d6bcebfe5a5dda702da579aa00c588c 100644
--- a/var/spack/repos/builtin/packages/amg/package.py
+++ b/var/spack/repos/builtin/packages/amg/package.py
@@ -35,8 +35,8 @@ class Amg(MakefilePackage):
     homepage = "https://codesign.llnl.gov/amg2013.php"
     git      = "https://github.com/LLNL/AMG"
 
-    version('1.0', git=git, tag='1.0')
-    version('develop', git=git, branch='master')
+    version('develop', branch='master')
+    version('1.0', tag='1.0')
 
     variant('openmp', default=True, description='Build with OpenMP support')
     variant('optflags', default=False, description='Additional optimizations')
diff --git a/var/spack/repos/builtin/packages/amp/package.py b/var/spack/repos/builtin/packages/amp/package.py
index 0e232e6a5010f14449aea9f02c35e2d973b2c0bf..e80b924b112357a4bbff3e43dc37100d23d36153 100644
--- a/var/spack/repos/builtin/packages/amp/package.py
+++ b/var/spack/repos/builtin/packages/amp/package.py
@@ -41,14 +41,11 @@ class Amp(CMakePackage):
     to allow application domain scientists, computer scientists and
     mathematicians to simulate, collaborate, and conduct research on
     various aspects of massively parallel simulation algorithms."""
-    homepage = "https://bitbucket.org/AdvancedMultiPhysics/amp"
-
-    # ###################### Versions ##########################
-    version("develop", hg="https://bitbucket.org/AdvancedMultiPhysics/amp")
 
-    # ###################### Variants ##########################
+    homepage = "https://bitbucket.org/AdvancedMultiPhysics/amp"
+    hg       = homepage
 
-    # ###################### Dependencies ##########################
+    version('develop')
 
     # Everything should be compiled position independent (-fpic)
     depends_on('blas')
diff --git a/var/spack/repos/builtin/packages/amrex/package.py b/var/spack/repos/builtin/packages/amrex/package.py
index d19f429421caca5c572cbff541af59d8ae160ff1..4810af5e251f96fbb970956be7be77206f54b211 100644
--- a/var/spack/repos/builtin/packages/amrex/package.py
+++ b/var/spack/repos/builtin/packages/amrex/package.py
@@ -31,11 +31,11 @@ class Amrex(CMakePackage):
     """
 
     homepage = "https://ccse.lbl.gov/AMReX/index.html"
-    url      = "https://github.com/AMReX-Codes/amrex.git"
+    git      = "https://github.com/AMReX-Codes/amrex.git"
 
-    version('17.06', git='https://github.com/AMReX-Codes/amrex.git', commit='836d3c7')
-    version('master', git='https://github.com/AMReX-Codes/amrex.git', tag='master')
-    version('develop', git='https://github.com/AMReX-Codes/amrex.git', tag='development')
+    version('develop', tag='development')
+    version('master', tag='master')
+    version('17.06', commit='836d3c7')
 
     variant('dims',
         default='3',
diff --git a/var/spack/repos/builtin/packages/amrvis/package.py b/var/spack/repos/builtin/packages/amrvis/package.py
index 049b70d03ddbc0ca06efc36972e06738ae8c797b..ca72e9e8eb4ad422911706a0dec0d6f3e7a40578 100644
--- a/var/spack/repos/builtin/packages/amrvis/package.py
+++ b/var/spack/repos/builtin/packages/amrvis/package.py
@@ -32,10 +32,9 @@ class Amrvis(MakefilePackage):
     """
 
     homepage = "https://github.com/AMReX-Codes/Amrvis"
-    url      = "https://github.com/AMReX-Codes/Amrvis.git"
+    git      = "https://github.com/AMReX-Codes/Amrvis.git"
 
-    version('master',
-            git='https://github.com/AMReX-Codes/Amrvis.git', tag='master')
+    version('master', tag='master')
 
     variant(
         'dims',
diff --git a/var/spack/repos/builtin/packages/arpack-ng/package.py b/var/spack/repos/builtin/packages/arpack-ng/package.py
index 1d99f6215797b0e06758be14446f9ebf0322df2d..76a1929b2d19114f15905d709c88c16a6dd24fec 100644
--- a/var/spack/repos/builtin/packages/arpack-ng/package.py
+++ b/var/spack/repos/builtin/packages/arpack-ng/package.py
@@ -54,13 +54,14 @@ class ArpackNg(Package):
     """
 
     homepage = 'https://github.com/opencollab/arpack-ng'
-    url = 'https://github.com/opencollab/arpack-ng/archive/3.3.0.tar.gz'
+    url      = 'https://github.com/opencollab/arpack-ng/archive/3.3.0.tar.gz'
+    git      = 'https://github.com/opencollab/arpack-ng.git'
 
+    version('develop', branch='master')
     version('3.6.0', 'f2607c1d5f80e922d55751fbed86a8ec')
     version('3.5.0', '9762c9ae6d739a9e040f8201b1578874')
     version('3.4.0', 'ae9ca13f2143a7ea280cb0e2fd4bfae4')
     version('3.3.0', 'ed3648a23f0a868a43ef44c97a21bad5')
-    version('develop', git='https://github.com/opencollab/arpack-ng.git', branch='master')
 
     variant('shared', default=True,
             description='Enables the build of shared libraries')
diff --git a/var/spack/repos/builtin/packages/ascent/package.py b/var/spack/repos/builtin/packages/ascent/package.py
index 22a3da578b7c5510fde5dcc457aa9e76c7070eff..018221fe6c23884cae8f0f43aa3f836e7ce2fdcf 100644
--- a/var/spack/repos/builtin/packages/ascent/package.py
+++ b/var/spack/repos/builtin/packages/ascent/package.py
@@ -47,14 +47,11 @@ class Ascent(Package):
     simulations."""
 
     homepage = "https://github.com/Alpine-DAV/ascent"
-    url      = "https://github.com/Alpine-DAV/ascent"
+    git      = "https://github.com/Alpine-DAV/ascent.git"
 
     maintainers = ['cyrush']
 
-    version('develop',
-            git='https://github.com/Alpine-DAV/ascent.git',
-            branch='develop',
-            submodules=True)
+    version('develop', branch='develop', submodules=True)
 
     ###########################################################################
     # package variants
diff --git a/var/spack/repos/builtin/packages/aspa/package.py b/var/spack/repos/builtin/packages/aspa/package.py
index 69ec2c0d1fc135e85c175179d77403014ca914bd..e58c8ade24a76b63d618ffacb0d4544693bab2d6 100644
--- a/var/spack/repos/builtin/packages/aspa/package.py
+++ b/var/spack/repos/builtin/packages/aspa/package.py
@@ -32,12 +32,14 @@ class Aspa(MakefilePackage):
     demands upon the exascale ecosystem that need to be identified and
     quantified.
     """
-    tags = ['proxy-app']
+
     homepage = "http://www.exmatex.org/aspa.html"
-    url = "https://github.com/exmatex/ASPA/archive/master.tar.gz"
+    git      = "https://github.com/exmatex/ASPA.git"
+
+    tags = ['proxy-app']
+
+    version('master', branch='master')
 
-    version('master', git='https://github.com/exmatex/ASPA.git',
-            description='master')
     variant('mpi', default=True, description='Build with MPI Support')
 
     depends_on('lapack')
diff --git a/var/spack/repos/builtin/packages/aspect/package.py b/var/spack/repos/builtin/packages/aspect/package.py
index c55494f52108360c33abf96fe8514c312fe1baea..f19f6b470be51fb28cc173e9fc6fe726aaf61273 100644
--- a/var/spack/repos/builtin/packages/aspect/package.py
+++ b/var/spack/repos/builtin/packages/aspect/package.py
@@ -31,11 +31,12 @@ class Aspect(CMakePackage):
 
     homepage = "https://aspect.geodynamics.org"
     url      = "https://github.com/geodynamics/aspect/releases/download/v2.0.0/aspect-2.0.0.tar.gz"
+    git      = "https://github.com/geodynamics/aspect.git"
 
     maintainers = ['tjhei']
 
+    version('develop', branch='master')
     version('2.0.0', 'dfecc571fb221f28a0800034cd29c95c')
-    version('develop', git='https://github.com/geodynamics/aspect.git', branch='master')
 
     variant('build_type', default='Release',
             description='The build type to build',
diff --git a/var/spack/repos/builtin/packages/axl/package.py b/var/spack/repos/builtin/packages/axl/package.py
index a9198a2ff6efe587e7cc531e7d269910fb1cb2f0..21ba3f797eb45b4632f94155843d2b02e2344ac7 100644
--- a/var/spack/repos/builtin/packages/axl/package.py
+++ b/var/spack/repos/builtin/packages/axl/package.py
@@ -40,11 +40,12 @@ class Axl(CMakePackage):
 
     homepage = "https://github.com/ECP-VeloC/AXL"
     url      = "https://github.com/ECP-VeloC/AXL/archive/v0.1.0.zip"
-    tags     = ['ecp']
+    git      = "https://github.com/ecp-veloc/axl.git"
 
+    tags = ['ecp']
+
+    version('master', branch='master')
     version('0.1.0', '1ff16c046c3a080c252e0bf4251b83bc')
-    version('master', git='https://github.com/ecp-veloc/axl.git',
-            branch='master')
 
     variant('async_api', default='daemon',
             description="Set of async transfer APIs to enable",
diff --git a/var/spack/repos/builtin/packages/bash-completion/package.py b/var/spack/repos/builtin/packages/bash-completion/package.py
index ff860baf77e2713edca2cbbfef611ac8d106eb89..71de10bc2227ee504d761a40b5e5359a829f8ded 100644
--- a/var/spack/repos/builtin/packages/bash-completion/package.py
+++ b/var/spack/repos/builtin/packages/bash-completion/package.py
@@ -27,12 +27,14 @@
 
 class BashCompletion(AutotoolsPackage):
     """Programmable completion functions for bash."""
+
     homepage = "https://github.com/scop/bash-completion"
-    url = "https://github.com/scop/bash-completion/archive/2.3.tar.gz"
+    url      = "https://github.com/scop/bash-completion/archive/2.3.tar.gz"
+    git      = "https://github.com/scop/bash-completion.git"
 
+    version('develop',  git=git)
     version('2.7', 'f72c9e2e877d188c3159956a3496a450e7279b76')
     version('2.3', '67e50f5f3c804350b43f2b664c33dde811d24292')
-    version('develop',  git='https://github.com/scop/bash-completion.git')
 
     # Build dependencies
     depends_on('automake', type='build')
diff --git a/var/spack/repos/builtin/packages/bbcp/package.py b/var/spack/repos/builtin/packages/bbcp/package.py
index 7c05e7d4b9ae28ba228408c1f3d912243dc1f783..7144e468d274806ab3362d91ce92b4f625e9def6 100644
--- a/var/spack/repos/builtin/packages/bbcp/package.py
+++ b/var/spack/repos/builtin/packages/bbcp/package.py
@@ -27,10 +27,11 @@
 
 class Bbcp(Package):
     """Securely and quickly copy data from source to target"""
+
     homepage = "http://www.slac.stanford.edu/~abh/bbcp/"
+    git      = "http://www.slac.stanford.edu/~abh/bbcp/bbcp.git"
 
-    version('git', git='http://www.slac.stanford.edu/~abh/bbcp/bbcp.git',
-            branch="master")
+    version('git', branch='master')
 
     depends_on('zlib')
     depends_on('openssl')
diff --git a/var/spack/repos/builtin/packages/benchmark/package.py b/var/spack/repos/builtin/packages/benchmark/package.py
index 98a309aeb39bd95945a243ca3224e33aed4648ff..24546d01d37321d71592bcc9a706843f302dbbde 100644
--- a/var/spack/repos/builtin/packages/benchmark/package.py
+++ b/var/spack/repos/builtin/packages/benchmark/package.py
@@ -30,12 +30,12 @@ class Benchmark(CMakePackage):
 
     homepage = "https://github.com/google/benchmark"
     url      = "https://github.com/google/benchmark/archive/v1.1.0.tar.gz"
-
-    version('develop', branch='master',
-            git='https://github.com/google/benchmark.git')
+    git      = "https://github.com/google/benchmark.git"
 
     # first properly installed CMake config packages in
     # 1.2.0 release: https://github.com/google/benchmark/issues/363
+
+    version('develop', branch='master')
     version('1.4.0', 'ccfaf2cd93ae20191b94f730b945423e')
     version('1.3.0', '19ce86516ab82d6ad3b17173cf307aac')
     version('1.2.0', '48d0b090cd7a84af2c4a28c8dc963c74')
diff --git a/var/spack/repos/builtin/packages/biopieces/package.py b/var/spack/repos/builtin/packages/biopieces/package.py
index b8337713f0648eaa6c04e8db48947af40fed4397..30435af0e344bb6ad6f5522ddf7cc17b498d5970 100644
--- a/var/spack/repos/builtin/packages/biopieces/package.py
+++ b/var/spack/repos/builtin/packages/biopieces/package.py
@@ -32,10 +32,10 @@ class Biopieces(Package):
        simple and complex tasks."""
 
     homepage = "http://maasha.github.io/biopieces/"
-    url      = "https://github.com/maasha/biopieces/archive/2.0.tar.gz"
+    git      = "https://github.com/maasha/biopieces.git"
 
     version('2016-04-12', commit='982f80f7c55e2cae67737d80fe35a4e784762856',
-            git='https://github.com/maasha/biopieces.git', submodules=True)
+            submodules=True)
 
     depends_on('perl', type=('build', 'run'))
     depends_on('perl-module-build', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/bml/package.py b/var/spack/repos/builtin/packages/bml/package.py
index 093cfab3c4c0fd91ad4a934eba4c520e7414ca25..fe9b04d26b650268d428da5b4658b790ef33e340 100644
--- a/var/spack/repos/builtin/packages/bml/package.py
+++ b/var/spack/repos/builtin/packages/bml/package.py
@@ -32,12 +32,13 @@ class Bml(CMakePackage):
 
     homepage = "http://lanl.github.io/bml/"
     url      = "https://github.com/lanl/bml/tarball/v1.2.2"
+    git      = "https://github.com/lanl/bml.git"
 
+    version('develop', branch='master')
     version('1.3.0', '2bf8546b27a89666dab3e8f4873cd117')
     version('1.2.3', '8133137fb56a27fade44d1588449c2ac')
     version('1.2.2', 'c86959cb0188e9d0a9a2cbad03b2782d')
     version('1.1.0', '271adecee08aee678be9eeceee06b6fb')
-    version('develop', git='https://github.com/lanl/bml', branch='master')
 
     variant('shared', default=True, description='Build shared libs')
     variant('mpi', default=True, description='Build with MPI Support')
diff --git a/var/spack/repos/builtin/packages/bohrium/package.py b/var/spack/repos/builtin/packages/bohrium/package.py
index 56f9acabb899ed83509855ec5c2aed8d81cf0b69..1a2a39a8e14669c8b79cb701a5b0845eaa549edf 100644
--- a/var/spack/repos/builtin/packages/bohrium/package.py
+++ b/var/spack/repos/builtin/packages/bohrium/package.py
@@ -32,15 +32,16 @@
 class Bohrium(CMakePackage, CudaPackage):
     """Library for automatic acceleration of array operations"""
 
-    homepage    = "http://bh107.org"
-    url         = "https://github.com/bh107/bohrium/archive/v0.8.9.tar.gz"
+    homepage = "http://bh107.org"
+    url      = "https://github.com/bh107/bohrium/archive/v0.8.9.tar.gz"
+    git      = "https://github.com/bh107/bohrium.git"
+
     maintainers = ['mfherbst']
 
     #
     # Versions
     #
-    version("develop", git="https://github.com/bh107/bohrium.git",
-            branch="master")
+    version("develop", branch="master")
     version('0.9.0', sha256="6f6379f1555de5a6a19138beac891a470df7df1fc9594e2b9404cf01b6e17d93")
 
     #
diff --git a/var/spack/repos/builtin/packages/bookleaf-cpp/package.py b/var/spack/repos/builtin/packages/bookleaf-cpp/package.py
index 8fe1e13dfc1ce72fcd38cfec54fcdb8c05ab769b..eb2b0c100b5277e22f88bee2d312133293ce97e2 100644
--- a/var/spack/repos/builtin/packages/bookleaf-cpp/package.py
+++ b/var/spack/repos/builtin/packages/bookleaf-cpp/package.py
@@ -26,18 +26,15 @@
 
 
 class BookleafCpp(CMakePackage):
-    """
-    BookLeaf is a 2D unstructured hydrodynamics mini-app.
-    """
+    """BookLeaf is a 2D unstructured hydrodynamics mini-app."""
 
     homepage = "https://github.com/UK-MAC/BookLeaf_Cpp"
     url      = "https://github.com/UK-MAC/BookLeaf_Cpp/archive/v2.0.tar.gz"
+    git      = "https://github.com/UK-MAC/BookLeaf_Cpp.git"
 
-    version('develop', git='https://github.com/UK-MAC/BookLeaf_Cpp',
-            branch='develop')
-
+    version('develop', branch='develop')
     version('2.0.1', '34a5a9e7b2b5ffc98562656a4406ba5b')
-    version('2.0', '69819ebcbae5eaa63d1a4de2c77cac85')
+    version('2.0',   '69819ebcbae5eaa63d1a4de2c77cac85')
 
     variant('typhon', default=True, description='Use Typhon')
     variant('parmetis', default=False, description='Use ParMETIS')
diff --git a/var/spack/repos/builtin/packages/boost/package.py b/var/spack/repos/builtin/packages/boost/package.py
index 8ec6b24593ed211d0550c11eabde10a02dbb1902..6fac5541c7e2f794052dbdde4cdbb0590ba35368 100644
--- a/var/spack/repos/builtin/packages/boost/package.py
+++ b/var/spack/repos/builtin/packages/boost/package.py
@@ -38,30 +38,21 @@ class Boost(Package):
     """
     homepage = "http://www.boost.org"
     url      = "http://downloads.sourceforge.net/project/boost/boost/1.55.0/boost_1_55_0.tar.bz2"
+    git      = "https://github.com/boostorg/boost.git"
     list_url = "http://sourceforge.net/projects/boost/files/boost/"
     list_depth = 1
 
-    version('develop',
-            git='https://github.com/boostorg/boost.git',
-            branch='develop',
-            submodules=True)
-
-    version('1.67.0', '694ae3f4f899d1a80eb7a3b31b33be73c423c1ae',
-            url='https://dl.bintray.com/boostorg/release/1.67.0/source/boost_1_67_0.tar.bz2')
-    version('1.66.0', 'b6b284acde2ad7ed49b44e856955d7b1ea4e9459',
-            url='https://dl.bintray.com/boostorg/release/1.66.0/source/boost_1_66_0.tar.bz2')
-    version('1.65.1', '41d7542ce40e171f3f7982aff008ff0d',
-            url='https://dl.bintray.com/boostorg/release/1.65.1/source/boost_1_65_1.tar.bz2')
-    version('1.65.0', '5512d3809801b0a1b9dd58447b70915d',
-            url='https://dl.bintray.com/boostorg/release/1.65.0/source/boost_1_65_0.tar.bz2')
+    version('develop', branch='develop', submodules=True)
+    version('1.67.0', '694ae3f4f899d1a80eb7a3b31b33be73c423c1ae')
+    version('1.66.0', 'b6b284acde2ad7ed49b44e856955d7b1ea4e9459')
+    version('1.65.1', '41d7542ce40e171f3f7982aff008ff0d')
+    version('1.65.0', '5512d3809801b0a1b9dd58447b70915d')
     # NOTE: 1.64.0 seems fine for *most* applications, but if you need
     #       +python and +mpi, there seem to be errors with out-of-date
     #       API calls from mpi/python.
     #       See: https://github.com/spack/spack/issues/3963
-    version('1.64.0', '93eecce2abed9d2442c9676914709349',
-            url='https://dl.bintray.com/boostorg/release/1.64.0/source/boost_1_64_0.tar.bz2')
-    version('1.63.0', '1c837ecd990bb022d07e7aab32b09847',
-            url='https://dl.bintray.com/boostorg/release/1.63.0/source/boost_1_63_0.tar.bz2')
+    version('1.64.0', '93eecce2abed9d2442c9676914709349')
+    version('1.63.0', '1c837ecd990bb022d07e7aab32b09847')
     version('1.62.0', '5fb94629535c19e48703bdb2b2e9490f')
     version('1.61.0', '6095876341956f65f9d35939ccea1a9f')
     version('1.60.0', '65a840e1a0b13a558ff19eeb2c4f0cbe')
@@ -182,7 +173,11 @@ class Boost(Package):
     patch('boost_1.63.0_pgi_17.4_workaround.patch', when='@1.63.0%pgi@17.4')
 
     def url_for_version(self, version):
-        url = "http://downloads.sourceforge.net/project/boost/boost/{0}/boost_{1}.tar.bz2"
+        if version >= Version('1.63.0'):
+            url = "https://dl.bintray.com/boostorg/release/{0}/source/boost_{1}.tar.bz2"
+        else:
+            url = "http://downloads.sourceforge.net/project/boost/boost/{0}/boost_{1}.tar.bz2"
+
         return url.format(version.dotted, version.underscored)
 
     def determine_toolset(self, spec):
diff --git a/var/spack/repos/builtin/packages/branson/package.py b/var/spack/repos/builtin/packages/branson/package.py
index 8546fe396ff6a908436b040d278ad5f2fa32f223..999a08d89162563546ceb3b5a5d643907c072f2e 100644
--- a/var/spack/repos/builtin/packages/branson/package.py
+++ b/var/spack/repos/builtin/packages/branson/package.py
@@ -32,10 +32,11 @@ class Branson(CMakePackage):
 
     homepage = "https://github.com/lanl/branson"
     url      = "https://github.com/lanl/branson/archive/1.01.zip"
+    git      = "https://github.com/lanl/branson"
 
     tags = ['proxy-app']
 
-    version('develop', git='https://github.com/lanl/branson', branch='develop')
+    version('develop', branch='develop')
     version('1.01', 'cf7095a887a8dd7d417267615bd0452a')
 
     depends_on('mpi@2:')
diff --git a/var/spack/repos/builtin/packages/breakdancer/package.py b/var/spack/repos/builtin/packages/breakdancer/package.py
index 2396bf5354d6e88c5d1447364765eacc733b7c68..570fd7623050ee6ff9ed44c18a70ae1a583a002e 100644
--- a/var/spack/repos/builtin/packages/breakdancer/package.py
+++ b/var/spack/repos/builtin/packages/breakdancer/package.py
@@ -37,10 +37,9 @@ class Breakdancer(CMakePackage):
     100bp) using normally mapped read pairs.."""
 
     homepage = "http://gmt.genome.wustl.edu/packages/breakdancer"
-    url      = "https://github.com/genome/breakdancer.git"
+    git      = "https://github.com/genome/breakdancer.git"
 
-    version('master', git='https://github.com/genome/breakdancer.git',
-            submodules='true')
+    version('master', submodules='true')
 
     depends_on('zlib')
 
diff --git a/var/spack/repos/builtin/packages/brigand/package.py b/var/spack/repos/builtin/packages/brigand/package.py
index 2431de57e15cf365dd0933a4a0b7f37c79a380c3..dddff731c03654850f2d5369ba6203bf91cfdecd 100644
--- a/var/spack/repos/builtin/packages/brigand/package.py
+++ b/var/spack/repos/builtin/packages/brigand/package.py
@@ -27,15 +27,13 @@
 
 
 class Brigand(Package):
-    """
-    Brigand Meta-programming library
-    """
+    """Brigand Meta-programming library"""
 
     homepage = "https://github.com/edouarda/brigand"
     url      = "https://github.com/edouarda/brigand/archive/1.0.0.tar.gz"
+    git      = "https://github.com/edouarda/brigand.git"
 
-    version('master', git='https://github.com/edouarda/brigand.git',
-            branch='master')
+    version('master', branch='master')
     version('1.3.0', '0bea9713b3b712229aed289e218d577b')
     version('1.2.0', '32c0f73e7e666d33ff123334f5c9c92f')
     version('1.1.0', '073b7c8e2cbda3a81bbeb1ea5b9ca0eb')
diff --git a/var/spack/repos/builtin/packages/busco/package.py b/var/spack/repos/builtin/packages/busco/package.py
index 48c4c50719ddf787b9ec5d91dd61e951c1660dc3..a6b97da35df6f6ff8afc08fcd9e19315a53dc03f 100644
--- a/var/spack/repos/builtin/packages/busco/package.py
+++ b/var/spack/repos/builtin/packages/busco/package.py
@@ -31,14 +31,14 @@ class Busco(PythonPackage):
 
     homepage = "http://busco.ezlab.org/"
     url      = "https://gitlab.com/api/v4/projects/ezlab%2Fbusco/repository/archive.tar.gz?sha=2.0.1"
+    git      = "https://gitlab.com/ezlab/busco.git"
 
     # TODO: check the installation procedure for version 3.0.2
     # and uncomment the following line
     # version('3.0.2', '31d80042bb7e96422843fa43d0acbd21')
 
     # There is no tag for version 3.0.1
-    version('3.0.1', git='https://gitlab.com/ezlab/busco.git',
-            commit='078252e00399550d7b0e8941cd4d986c8e868a83')
+    version('3.0.1', commit='078252e00399550d7b0e8941cd4d986c8e868a83')
     version('2.0.1', '4dbcc8a0c18fa8f8312c103eb2fbb4e2')
 
     depends_on('python', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/caliper/package.py b/var/spack/repos/builtin/packages/caliper/package.py
index 6c9a5a40648ffef0ba81d04c728903c2fc28ee47..b2ba46253f92fef1241a20d8c024dbe449645cec 100644
--- a/var/spack/repos/builtin/packages/caliper/package.py
+++ b/var/spack/repos/builtin/packages/caliper/package.py
@@ -36,18 +36,18 @@ class Caliper(CMakePackage):
     """
 
     homepage = "https://github.com/LLNL/Caliper"
-    url      = ""
+    git      = "https://github.com/LLNL/Caliper.git"
 
-    version('master', git='https://github.com/LLNL/Caliper.git')
-    version('1.7.0',  git='https://github.com/LLNL/Caliper.git', tag='v1.7.0')
+    version('master')
+    version('1.7.0', tag='v1.7.0')
     # version 1.6.0 is broken b/c it downloads the wrong gotcha version
-    version('1.6.0',  git='https://github.com/LLNL/Caliper.git', tag='v1.6.0')
+    version('1.6.0', tag='v1.6.0')
 
     is_linux = sys.platform.startswith('linux')
 
-    variant('mpi', default=True, 
+    variant('mpi', default=True,
             description='Enable MPI wrappers')
-    variant('dyninst', default=False, 
+    variant('dyninst', default=False,
             description='Enable symbol translation support with dyninst')
     # libunwind has some issues on Mac
     variant('callpath', default=sys.platform != 'darwin',
diff --git a/var/spack/repos/builtin/packages/camellia/package.py b/var/spack/repos/builtin/packages/camellia/package.py
index 147c2181e7aa99778089070ba5ff37aec9fed5cc..715c19f0419f7cd94a48745ceba156f5d2ae2d83 100644
--- a/var/spack/repos/builtin/packages/camellia/package.py
+++ b/var/spack/repos/builtin/packages/camellia/package.py
@@ -31,10 +31,11 @@ class Camellia(CMakePackage):
     """
 
     homepage = "https://bitbucket.org/nateroberts/Camellia"
-    url      = "https://bitbucket.org/nateroberts/camellia.git"
+    git      = "https://bitbucket.org/nateroberts/camellia.git"
 
     maintainers = ['CamelliaDPG']
-    version('master', git='https://bitbucket.org/nateroberts/camellia.git', branch='master')
+
+    version('master', branch='master')
 
     variant('moab', default=True, description='Compile with MOAB to include support for reading standard mesh formats')
 
diff --git a/var/spack/repos/builtin/packages/cares/package.py b/var/spack/repos/builtin/packages/cares/package.py
index 23d2eacaabd4f1d341b0643ba96cbd95a7dde23f..894f646c00aa54c8f97094e03504ff8a18844906 100644
--- a/var/spack/repos/builtin/packages/cares/package.py
+++ b/var/spack/repos/builtin/packages/cares/package.py
@@ -30,10 +30,9 @@ class Cares(CMakePackage):
 
     homepage = "https://c-ares.haxx.se"
     url      = "https://github.com/c-ares/c-ares/archive/cares-1_13_0.tar.gz"
+    git      = "https://github.com/c-ares/c-ares.git"
 
-    version('develop', branch='master',
-            git='https://github.com/c-ares/c-ares.git')
-
+    version('develop', branch='master')
     version('1.13.0', 'cdb21052a7eb85261da22f83c0654cfd')
 
     def url_for_version(self, version):
diff --git a/var/spack/repos/builtin/packages/cbtf-argonavis-gui/package.py b/var/spack/repos/builtin/packages/cbtf-argonavis-gui/package.py
index 6e9a2beea1e840516a8fe980926b7135fdfe481d..668cd5c8d5f55ff060909080a35be51552649795 100644
--- a/var/spack/repos/builtin/packages/cbtf-argonavis-gui/package.py
+++ b/var/spack/repos/builtin/packages/cbtf-argonavis-gui/package.py
@@ -48,13 +48,10 @@ class CbtfArgonavisGui(QMakePackage):
        performance information by loading in the Sqlite database files.
     """
     homepage = "http://sourceforge.net/p/cbtf/wiki/Home/"
-    url = "https://github.com/OpenSpeedShop/cbtf-argonavis-gui.git"
+    git      = "https://github.com/OpenSpeedShop/cbtf-argonavis-gui.git"
 
-    version('1.3.0.0', branch='1.3.0.0',
-            git='https://github.com/OpenSpeedShop/cbtf-argonavis-gui.git')
-
-    version('develop', branch='master',
-            git='https://github.com/OpenSpeedShop/cbtf-argonavis-gui.git')
+    version('develop', branch='master')
+    version('1.3.0.0', branch='1.3.0.0')
 
     depends_on("cmake@3.0.2:", type='build')
 
diff --git a/var/spack/repos/builtin/packages/cbtf-argonavis/package.py b/var/spack/repos/builtin/packages/cbtf-argonavis/package.py
index 9fe4752e417f343aa75ef57a4c7f1ab12a028d85..0ec11142118f3b36f8169fc1830f245110646426 100644
--- a/var/spack/repos/builtin/packages/cbtf-argonavis/package.py
+++ b/var/spack/repos/builtin/packages/cbtf-argonavis/package.py
@@ -46,19 +46,13 @@
 class CbtfArgonavis(CMakePackage):
     """CBTF Argo Navis project contains the CUDA collector and supporting
        libraries that was done as a result of a DOE SBIR grant.
-
     """
     homepage = "http://sourceforge.net/p/cbtf/wiki/Home/"
-    url = "https://github.com/OpenSpeedShop/cbtf-argonavis.git"
-
-    version('1.9.1.1', branch='1.9.1.1',
-            git='https://github.com/OpenSpeedShop/cbtf-argonavis.git')
-
-    version('1.9.1.0', branch='1.9.1.0',
-            git='https://github.com/OpenSpeedShop/cbtf-argonavis.git')
+    git      = "https://github.com/OpenSpeedShop/cbtf-argonavis.git"
 
-    version('develop', branch='master',
-            git='https://github.com/OpenSpeedShop/cbtf-argonavis.git')
+    version('develop', branch='master')
+    version('1.9.1.1', branch='1.9.1.1')
+    version('1.9.1.0', branch='1.9.1.0')
 
     variant('cti', default=False,
             description="Build MRNet with the CTI startup option")
diff --git a/var/spack/repos/builtin/packages/cbtf-krell/package.py b/var/spack/repos/builtin/packages/cbtf-krell/package.py
index bdf17ddd4bfe8690997b6bbc57fc5b5aaf8db504..6ca54a84337392b5cbde23cddb73a66d195d8ef3 100644
--- a/var/spack/repos/builtin/packages/cbtf-krell/package.py
+++ b/var/spack/repos/builtin/packages/cbtf-krell/package.py
@@ -50,19 +50,13 @@ class CbtfKrell(CMakePackage):
        CBTF project.  These contributions include many performance data
        collectors and support libraries as well as some example tools
        that drive the data collection at HPC levels of scale.
-
     """
     homepage = "http://sourceforge.net/p/cbtf/wiki/Home/"
-    url = "https://github.com/OpenSpeedShop/cbtf-krell.git"
-
-    version('develop', branch='master',
-            git='https://github.com/OpenSpeedShop/cbtf-krell.git')
-
-    version('1.9.1.1', branch='1.9.1.1',
-            git='https://github.com/OpenSpeedShop/cbtf-krell.git')
+    git      = "https://github.com/OpenSpeedShop/cbtf-krell.git"
 
-    version('1.9.1.0', branch='1.9.1.0',
-            git='https://github.com/OpenSpeedShop/cbtf-krell.git')
+    version('develop', branch='master')
+    version('1.9.1.1', branch='1.9.1.1')
+    version('1.9.1.0', branch='1.9.1.0')
 
     # MPI variants
     variant('openmpi', default=False,
diff --git a/var/spack/repos/builtin/packages/cbtf-lanl/package.py b/var/spack/repos/builtin/packages/cbtf-lanl/package.py
index e52652e862e92f853bdd1a36dbd3c77ee85941e8..b61723575bad85b9b923611723b1357fa0002293 100644
--- a/var/spack/repos/builtin/packages/cbtf-lanl/package.py
+++ b/var/spack/repos/builtin/packages/cbtf-lanl/package.py
@@ -46,17 +46,13 @@
 class CbtfLanl(CMakePackage):
     """CBTF LANL project contains a memory tool and data center type system
        command monitoring tool."""
-    homepage = "http://sourceforge.net/p/cbtf/wiki/Home/"
-    url = "https://github.com/OpenSpeedShop/cbtf-lanl.git"
-
-    version('1.9.1.1', branch='1.9.1.1',
-            git='https://github.com/OpenSpeedShop/cbtf-lanl.git')
 
-    version('1.9.1.0', branch='1.9.1.0',
-            git='https://github.com/OpenSpeedShop/cbtf-lanl.git')
+    homepage = "http://sourceforge.net/p/cbtf/wiki/Home/"
+    git      = "https://github.com/OpenSpeedShop/cbtf-lanl.git"
 
-    version('develop', branch='master',
-            git='https://github.com/OpenSpeedShop/cbtf-lanl.git')
+    version('develop', branch='master')
+    version('1.9.1.1', branch='1.9.1.1')
+    version('1.9.1.0', branch='1.9.1.0')
 
     variant('build_type', default='None', values=('None'),
             description='CMake build type')
diff --git a/var/spack/repos/builtin/packages/cbtf/package.py b/var/spack/repos/builtin/packages/cbtf/package.py
index 7a1ac536f5f5487f671bef445bb4030a584d877e..e50b20518069cc5cd0c8245fb77e41160c7ee829 100644
--- a/var/spack/repos/builtin/packages/cbtf/package.py
+++ b/var/spack/repos/builtin/packages/cbtf/package.py
@@ -51,17 +51,11 @@ class Cbtf(CMakePackage):
 
     """
     homepage = "http://sourceforge.net/p/cbtf/wiki/Home"
-    url = "https://github.com/OpenSpeedShop/cbtf.git"
+    git      = "https://github.com/OpenSpeedShop/cbtf.git"
 
-    # Use when the git repository is available
-    version('1.9.1.1', branch='1.9.1.1',
-            git='https://github.com/OpenSpeedShop/cbtf.git')
-
-    version('1.9.1.0', branch='1.9.1.0',
-            git='https://github.com/OpenSpeedShop/cbtf.git')
-
-    version('develop', branch='master',
-            git='https://github.com/OpenSpeedShop/cbtf.git')
+    version('develop', branch='master')
+    version('1.9.1.1', branch='1.9.1.1')
+    version('1.9.1.0', branch='1.9.1.0')
 
     variant('cti', default=False,
             description="Build MRNet with the CTI startup option")
diff --git a/var/spack/repos/builtin/packages/cdbfasta/package.py b/var/spack/repos/builtin/packages/cdbfasta/package.py
index 5eda8af773ff4a540f077cbca4b39a83e2236498..c1e2b519cbeb147eb7776049645411fd13e8c782 100644
--- a/var/spack/repos/builtin/packages/cdbfasta/package.py
+++ b/var/spack/repos/builtin/packages/cdbfasta/package.py
@@ -29,9 +29,9 @@ class Cdbfasta(MakefilePackage):
     """Fast indexing and retrieval of fasta records from flat file databases"""
 
     homepage = "https://github.com/gpertea/cdbfasta"
-    url      = "https://github.com/gpertea/cdbfasta"
+    git      = "https://github.com/gpertea/cdbfasta.git"
 
-    version('2017-03-16', git='https://github.com/gpertea/cdbfasta.git', commit='b3e481fe02dfbc767a3842bcb1b687c60376a5e8')
+    version('2017-03-16', commit='b3e481fe02dfbc767a3842bcb1b687c60376a5e8')
 
     depends_on('zlib')
 
diff --git a/var/spack/repos/builtin/packages/charm/package.py b/var/spack/repos/builtin/packages/charm/package.py
index b232e97442a279132769dae805fe3d6575788c1f..fcd81db8de0c2289cc9944e52219b196c9ac3320 100644
--- a/var/spack/repos/builtin/packages/charm/package.py
+++ b/var/spack/repos/builtin/packages/charm/package.py
@@ -38,9 +38,9 @@ class Charm(Package):
 
     homepage = "http://charmplusplus.org"
     url      = "http://charm.cs.illinois.edu/distrib/charm-6.8.2.tar.gz"
+    git      = "https://github.com/UIUC-PPL/charm"
 
-    version("develop", git="https://github.com/UIUC-PPL/charm")
-
+    version("develop", git=git)
     version("6.8.2", "a887a34b638a5b2f7fcf7ff3c262496d")
     version("6.8.1", "3e95ffa760909154ef16b643c9bb8193")
     version("6.8.0", "54df066a5aefb0bbc1a263c2383c2bba")
diff --git a/var/spack/repos/builtin/packages/chombo/package.py b/var/spack/repos/builtin/packages/chombo/package.py
index 8baa39cc7371417568afe8c8b2689922c0f1d149..74717b88d488a50e86ef547ee9cf0e1957294377 100644
--- a/var/spack/repos/builtin/packages/chombo/package.py
+++ b/var/spack/repos/builtin/packages/chombo/package.py
@@ -34,14 +34,13 @@ class Chombo(MakefilePackage):
        logically rectangular (i.e. Cartesian) grids."""
 
     homepage = "https://commons.lbl.gov/display/chombo"
-    url      = "http://bitbucket.org/drhansj/chombo-xsdk.git"
+    git      = "http://bitbucket.org/drhansj/chombo-xsdk.git"
 
     tags = ['ecp', 'ecp-apps']
 
     # Use whatever path Brian V. and Terry L. agreed upon, but preserve version
-    version('3.2', git='http://bitbucket.org/drhansj/chombo-xsdk.git', commit='71d856c')
-    version('develop', git='http://bitbucket.org/drhansj/chombo-xsdk.git', tag='master')
-#    version('3.2', svn='https://anag-repo.lbl.gov/svn/Chombo/release/3.2')
+    version('3.2', commit='71d856c')
+    version('develop', tag='master')
 
     variant('mpi', default=True, description='Enable MPI parallel support')
     variant('hdf5', default=True, description='Enable HDF5 support')
diff --git a/var/spack/repos/builtin/packages/cityhash/package.py b/var/spack/repos/builtin/packages/cityhash/package.py
index 70856c6c8bd05e5e38e5399f7b78fb16454093e9..02200ace493d3a7d098387f3cb27613d59ad0826 100644
--- a/var/spack/repos/builtin/packages/cityhash/package.py
+++ b/var/spack/repos/builtin/packages/cityhash/package.py
@@ -29,12 +29,10 @@ class Cityhash(AutotoolsPackage):
     """CityHash, a family of hash functions for strings."""
 
     homepage = "https://github.com/google/cityhash"
-    url      = "https://github.com/google/cityhash"
+    git      = "https://github.com/google/cityhash.git"
 
-    version('2013-07-31', git='https://github.com/google/cityhash.git',
-            commit='8af9b8c2b889d80c22d6bc26ba0df1afb79a30db')
-    version('master', branch='master',
-            git='https://github.com/google/cityhash.git')
+    version('master', branch='master')
+    version('2013-07-31', commit='8af9b8c2b889d80c22d6bc26ba0df1afb79a30db')
 
     def configure_args(self):
         return ['--enable-sse4.2']
diff --git a/var/spack/repos/builtin/packages/clamr/package.py b/var/spack/repos/builtin/packages/clamr/package.py
index ec31849a549d1c1830d0162472c887492431656f..e6165b63de3a7b1f9df47251a5d3dbcee123b8f1 100644
--- a/var/spack/repos/builtin/packages/clamr/package.py
+++ b/var/spack/repos/builtin/packages/clamr/package.py
@@ -32,10 +32,10 @@ class Clamr(CMakePackage):
     """
 
     homepage = "https://github.com/lanl/CLAMR"
-    url      = "https://github.com/lanl/CLAMR.git"
+    git      = "https://github.com/lanl/CLAMR.git"
     tags     = ['proxy-app']
 
-    version('master', git='https://github.com/lanl/CLAMR.git')
+    version('master')
 
     variant(
         'graphics', default='opengl',
diff --git a/var/spack/repos/builtin/packages/cleverleaf/package.py b/var/spack/repos/builtin/packages/cleverleaf/package.py
index f2488de89c62337ba5de77c736559fb789aa27f7..ec5e5ecdaa89a71afd4376eb492497e1d643ad6d 100644
--- a/var/spack/repos/builtin/packages/cleverleaf/package.py
+++ b/var/spack/repos/builtin/packages/cleverleaf/package.py
@@ -31,14 +31,12 @@ class Cleverleaf(CMakePackage):
        Livermore National Laboratory. The primary goal of CleverLeaf is
        to evaluate the application of AMR to the Lagrangian-Eulerian
        hydrodynamics scheme used by CloverLeaf.
-
     """
 
     homepage = "http://uk-mac.github.io/CleverLeaf/"
-    url      = "https://github.com/UK-MAC/CleverLeaf/tarball/master"
+    git      = "https://github.com/UK-MAC/CleverLeaf_ref.git"
 
-    version('develop', git='https://github.com/UK-MAC/CleverLeaf_ref.git',
-            branch='develop')
+    version('develop', branch='develop')
 
     depends_on('samrai@3.8.0:')
     depends_on('hdf5+mpi')
diff --git a/var/spack/repos/builtin/packages/cnmem/package.py b/var/spack/repos/builtin/packages/cnmem/package.py
index 573b72f1ad8cb5db61aff59e90b9e35f21492880..555db814f085a158525ff9f0006946938f74cce9 100644
--- a/var/spack/repos/builtin/packages/cnmem/package.py
+++ b/var/spack/repos/builtin/packages/cnmem/package.py
@@ -27,8 +27,10 @@
 
 class Cnmem(CMakePackage):
     """CNMem mempool for CUDA devices"""
+
     homepage = "https://github.com/NVIDIA/cnmem"
+    git      = "https://github.com/NVIDIA/cnmem.git"
 
-    version('git', git='https://github.com/NVIDIA/cnmem.git', branch="master")
+    version('git', branch='master')
 
     depends_on('cmake@2.8.8:', type='build')
diff --git a/var/spack/repos/builtin/packages/cnpy/package.py b/var/spack/repos/builtin/packages/cnpy/package.py
index 0112281c5afb765f52bb15a636978e20f5e28bed..52c7e16abe0ea4d18b97a806c1e60793539353f1 100644
--- a/var/spack/repos/builtin/packages/cnpy/package.py
+++ b/var/spack/repos/builtin/packages/cnpy/package.py
@@ -31,9 +31,9 @@ class Cnpy(CMakePackage):
     """cnpy: library to read/write .npy and .npz files in C/C++."""
 
     homepage = "https://github.com/rogersce/cnpy"
-    url      = "https://github.com/rogersce/cnpy"
+    git      = "https://github.com/rogersce/cnpy.git"
 
-    version('master', git='https://github.com/rogersce/cnpy.git', branch="master")
+    version('master', branch='master')
 
     def cmake_args(self):
         args = []
diff --git a/var/spack/repos/builtin/packages/cntk/package.py b/var/spack/repos/builtin/packages/cntk/package.py
index 52d4e8f896ee5b34fc62d0965c06db5ee9a10063..b78e1ed8b3466755d66f1a02d654eb89245b51fb 100644
--- a/var/spack/repos/builtin/packages/cntk/package.py
+++ b/var/spack/repos/builtin/packages/cntk/package.py
@@ -32,8 +32,9 @@ class Cntk(Package):
 
     homepage = "https://www.microsoft.com/en-us/research/product/cognitive-toolkit"
     url      = "https://github.com/Microsoft/CNTK/archive/v2.0.tar.gz"
+    git      = "https://github.com/Microsoft/CNTK.git"
 
-    version('master', git='https://github.com/Microsoft/CNTK.git', branch='master')
+    version('master', branch='master')
     version('2.0', '8038780f1169ceea578e5ef4d69e4c6f')
 
     variant('opencv', default=False, description="Enable OpenCV support.")
diff --git a/var/spack/repos/builtin/packages/cntk1bitsgd/package.py b/var/spack/repos/builtin/packages/cntk1bitsgd/package.py
index 71d65aba179564abedb66150da65876a17f5b0a5..6969424e8c24127f5156d284f1d5e1d8aadb53ef 100644
--- a/var/spack/repos/builtin/packages/cntk1bitsgd/package.py
+++ b/var/spack/repos/builtin/packages/cntk1bitsgd/package.py
@@ -32,10 +32,10 @@ class Cntk1bitsgd(Package):
     the Computational Network Toolkit (CNTK)."""
 
     homepage = "https://github.com/CNTK-components/CNTK1bitSGD"
+    git      = "https://github.com/CNTK-components/CNTK1bitSGD.git"
 
-    version('master', git='https://github.com/CNTK-components/CNTK1bitSGD.git')
-    version('c8b77d', git='https://github.com/CNTK-components/CNTK1bitSGD.git',
-            commit='c8b77d6e325a4786547b27624890276c1483aed1')
+    version('master')
+    version('c8b77d', commit='c8b77d6e325a4786547b27624890276c1483aed1')
 
     def install(self, spec, prefix):
         mkdirp(prefix.include)
diff --git a/var/spack/repos/builtin/packages/codar-cheetah/package.py b/var/spack/repos/builtin/packages/codar-cheetah/package.py
index 956643add4e08fa35526b7c23979eacb84c042de..c2754f5f8adf9628ac2c2ac95cadce1010e18ea5 100644
--- a/var/spack/repos/builtin/packages/codar-cheetah/package.py
+++ b/var/spack/repos/builtin/packages/codar-cheetah/package.py
@@ -32,11 +32,11 @@ class CodarCheetah(Package):
     """
 
     homepage = "https://github.com/CODARcode/cheetah"
-    url = "https://github.com/CODARcode/cheetah/archive/v0.1.tar.gz"
+    url      = "https://github.com/CODARcode/cheetah/archive/v0.1.tar.gz"
+    git      = "https://github.com/CODARcode/cheetah.git"
 
+    version('develop', branch='master')
     version('0.1', '6918021f74fa7a2f1de26c0bb31a63ef')
-    version('develop', git='https://github.com/CODARcode/cheetah.git',
-            branch='master')
 
     depends_on('python@3:', type=('build', 'run'))
     depends_on('savanna')
diff --git a/var/spack/repos/builtin/packages/coevp/package.py b/var/spack/repos/builtin/packages/coevp/package.py
index 655f91062eb65e5f56ab2c4b7e56e39e49f78de4..a6a8214fb583d5ad6b13a37707898c753b7f8747 100644
--- a/var/spack/repos/builtin/packages/coevp/package.py
+++ b/var/spack/repos/builtin/packages/coevp/package.py
@@ -39,9 +39,9 @@ class Coevp(MakefilePackage):
     proxy application provides the adaptive sampling support."""
 
     homepage = 'https://github.com/exmatex/CoEVP'
+    git      = 'https://github.com/exmatex/CoEVP.git'
 
-    version('develop', git='https://github.com/exmatex/CoEVP.git',
-            branch='master')
+    version('develop', branch='master')
 
     variant('mpi', default=True, description='Build with MPI Support')
     variant('silo', default=False, description='Build with silo Support')
diff --git a/var/spack/repos/builtin/packages/cohmm/package.py b/var/spack/repos/builtin/packages/cohmm/package.py
index 606ac973c6ebc52c2d7463b2535700216ef040a5..c098dae60d7f52cee93c027484a583f4f9a59537 100644
--- a/var/spack/repos/builtin/packages/cohmm/package.py
+++ b/var/spack/repos/builtin/packages/cohmm/package.py
@@ -35,10 +35,9 @@ class Cohmm(MakefilePackage):
     tags = ['proxy-app']
 
     homepage = "http://www.exmatex.org/cohmm.html"
-    url = "https://github.com/exmatex/CoHMM/archive/sad.tar.gz"
+    git      = "https://github.com/exmatex/CoHMM.git"
 
-    version('develop', git='https://github.com/exmatex/CoHMM.git',
-            branch='sad')
+    version('develop', branch='sad')
 
     variant('openmp', default=True, description='Build with OpenMP Support')
     variant('gnuplot', default=False, description='Enable gnu plot Support')
diff --git a/var/spack/repos/builtin/packages/comd/package.py b/var/spack/repos/builtin/packages/comd/package.py
index 6fee9ac97fc0138fadc9f5deb5f37f45b97996ca..2aed00a924df6553e06ba30ef1ac904092998a51 100644
--- a/var/spack/repos/builtin/packages/comd/package.py
+++ b/var/spack/repos/builtin/packages/comd/package.py
@@ -41,9 +41,10 @@ class Comd(MakefilePackage):
 
     homepage = "http://www.exmatex.org/comd.html"
     url      = "https://github.com/ECP-copa/CoMD/archive/v1.1.tar.gz"
+    git      = "https://github.com/ECP-copa/CoMD.git"
 
+    version('develop', branch='master')
     version('1.1', '5051310a8d2c93cccba63de40bcfaa78')
-    version('develop', git='https://github.com/ECP-copa/CoMD', branch='master')
 
     variant('mpi', default=True, description='Build with MPI support')
     variant('openmp', default=False, description='Build with OpenMP support')
diff --git a/var/spack/repos/builtin/packages/conduit/package.py b/var/spack/repos/builtin/packages/conduit/package.py
index d37300cd07729f17d9bb0fc0b204cb097cfc6032..fac04a175140adbdab2b416e46aca6e256c8922b 100644
--- a/var/spack/repos/builtin/packages/conduit/package.py
+++ b/var/spack/repos/builtin/packages/conduit/package.py
@@ -46,8 +46,10 @@ class Conduit(Package):
     coupling between packages in-core, serialization, and I/O tasks."""
 
     homepage = "http://software.llnl.gov/conduit"
-    url = "https://github.com/LLNL/conduit/releases/download/v0.3.0/conduit-v0.3.0-src-with-blt.tar.gz"
+    url      = "https://github.com/LLNL/conduit/releases/download/v0.3.0/conduit-v0.3.0-src-with-blt.tar.gz"
+    git      = "https://github.com/LLNL/conduit.git"
 
+    version('master', branch='master', submodules=True)
     version('0.3.1', 'b98d1476199a46bde197220cd9cde042')
     version('0.3.0', '6396f1d1ca16594d7c66d4535d4f898e')
     # note: checksums on github automatic release source tars changed ~9/17
@@ -56,11 +58,6 @@ class Conduit(Package):
 
     maintainers = ['cyrush']
 
-    version('master',
-            git='https://github.com/LLNL/conduit.git',
-            branch="master",
-            submodules=True)
-
     ###########################################################################
     # package variants
     ###########################################################################
diff --git a/var/spack/repos/builtin/packages/cosp2/package.py b/var/spack/repos/builtin/packages/cosp2/package.py
index 042f961ecd3748e52a84071c461e8788e8d3883c..001206132ae0cf86c0e815951a21863860b90df3 100644
--- a/var/spack/repos/builtin/packages/cosp2/package.py
+++ b/var/spack/repos/builtin/packages/cosp2/package.py
@@ -37,10 +37,9 @@ class Cosp2(MakefilePackage):
     tags = ['proxy-app']
 
     homepage = "http://www.exmatex.org/cosp2.html"
-    url = "https://github.com/exmatex/CoSP2/archive/master.tar.gz"
+    git      = "https://github.com/exmatex/CoSP2.git"
 
-    version('master', git='https://github.com/exmatex/CoSP2.git',
-            description='master')
+    version('master', branch='master')
 
     variant('double', default=True,
             description='Build with double precision.')
diff --git a/var/spack/repos/builtin/packages/cppad/package.py b/var/spack/repos/builtin/packages/cppad/package.py
index 98a6d0a9f653d9ca1408a8742fbc3beb345f202a..40ed6a0de4f610dfcf2ed2531159e723a349e030 100644
--- a/var/spack/repos/builtin/packages/cppad/package.py
+++ b/var/spack/repos/builtin/packages/cppad/package.py
@@ -30,9 +30,10 @@ class Cppad(CMakePackage):
 
     homepage = "https://www.coin-or.org/CppAD/"
     url      = "http://www.coin-or.org/download/source/CppAD/cppad-20170114.gpl.tgz"
+    git      = "https://github.com/coin-or/CppAD.git"
 
+    version('develop', git=git)
     version('20170114', '565a534dc813fa1289764222cd8c11ea')
-    version('develop', git='https://github.com/coin-or/CppAD.git')
 
     def cmake_args(self):
         # This package does not obey CMAKE_INSTALL_PREFIX
diff --git a/var/spack/repos/builtin/packages/cppzmq/package.py b/var/spack/repos/builtin/packages/cppzmq/package.py
index 98f7c2d0d203ab6bc91a7a32526f30b35dd2527b..ec6da2769fd14bd6833774b9ac89e682e9c15d94 100644
--- a/var/spack/repos/builtin/packages/cppzmq/package.py
+++ b/var/spack/repos/builtin/packages/cppzmq/package.py
@@ -30,10 +30,9 @@ class Cppzmq(CMakePackage):
 
     homepage = "http://www.zeromq.org"
     url      = "https://github.com/zeromq/cppzmq/archive/v4.2.2.tar.gz"
+    git      = "https://github.com/zeromq/cppzmq.git"
 
-    version('develop', branch='master',
-            git='https://github.com/zeromq/cppzmq.git')
-
+    version('develop', branch='master')
     version('4.2.2', 'bd809b47296e77fe9f192bd9dafd5cc3')
 
     depends_on('cmake@3.0.0:', type='build')
diff --git a/var/spack/repos/builtin/packages/cpu-features/package.py b/var/spack/repos/builtin/packages/cpu-features/package.py
index 157288a25c1c1a9649f8db95529564796ade8d93..8cc013acd80df71d1f9c8da825cbf09fa0b2d9c4 100644
--- a/var/spack/repos/builtin/packages/cpu-features/package.py
+++ b/var/spack/repos/builtin/packages/cpu-features/package.py
@@ -29,10 +29,9 @@ class CpuFeatures(CMakePackage):
     """A cross platform C99 library to get cpu features at runtime."""
 
     homepage = "https://github.com/google/cpu_features"
-    url      = "https://github.com/google/cpu_features/archive/v0.1.0.tar.gz"
+    git      = "https://github.com/google/cpu_features.git"
 
-    version('develop', branch='master',
-            git='https://github.com/google/cpu_features.git')
+    version('develop', branch='master')
 
     depends_on('cmake@3.0.0:', type='build')
 
diff --git a/var/spack/repos/builtin/packages/cpuinfo/package.py b/var/spack/repos/builtin/packages/cpuinfo/package.py
index fbc375f607435e2ec23fbdecf1d4ec4cca6a109b..02c0587d84cd3b2c59ea97d2784f29d695dfa796 100644
--- a/var/spack/repos/builtin/packages/cpuinfo/package.py
+++ b/var/spack/repos/builtin/packages/cpuinfo/package.py
@@ -30,6 +30,6 @@ class Cpuinfo(CMakePackage):
     for performance optimization information about host CPU."""
 
     homepage = "https://github.com/Maratyszcza/cpuinfo/"
-    url      = "https://github.com/Maratyszcza/cpuinfo.git"
+    git      = "https://github.com/Maratyszcza/cpuinfo.git"
 
-    version('master', git='https://github.com/Maratyszcza/cpuinfo.git')
+    version('master')
diff --git a/var/spack/repos/builtin/packages/cuda-memtest/package.py b/var/spack/repos/builtin/packages/cuda-memtest/package.py
index 38b23793e30f0518ea7ba66362150f618ffeccea..cdafb9296de2c08af6adca4aef10c1971fa3cffd 100644
--- a/var/spack/repos/builtin/packages/cuda-memtest/package.py
+++ b/var/spack/repos/builtin/packages/cuda-memtest/package.py
@@ -35,11 +35,11 @@ class CudaMemtest(CMakePackage):
     """
 
     homepage = "https://github.com/ComputationalRadiationPhysics/cuda_memtest"
-    url      = "https://github.com/ComputationalRadiationPhysics/cuda_memtest.git"
+    git      = "https://github.com/ComputationalRadiationPhysics/cuda_memtest.git"
+
     maintainers = ['ax3l']
 
-    version('master', branch='dev',
-            git='https://github.com/ComputationalRadiationPhysics/cuda_memtest.git')
+    version('master', branch='dev')
 
     depends_on('cmake@2.8.5:', type='build')
     # depends_on('nvml', when='+nvml')
diff --git a/var/spack/repos/builtin/packages/dataspaces/package.py b/var/spack/repos/builtin/packages/dataspaces/package.py
index d5fb3819fcf47fbac440847e2d5d8804e4c1622e..396ba83b0d5736b4ba14ccc77f98ba384f46afa0 100644
--- a/var/spack/repos/builtin/packages/dataspaces/package.py
+++ b/var/spack/repos/builtin/packages/dataspaces/package.py
@@ -41,9 +41,9 @@ class Dataspaces(AutotoolsPackage):
 
     homepage = "http://www.dataspaces.org"
     url      = "http://personal.cac.rutgers.edu/TASSL/projects/data/downloads/dataspaces-1.6.2.tar.gz"
+    git      = "https://github.com/melrom/dataspaces.git"
 
-    version('develop', git='https://github.com/melrom/dataspaces.git',
-            branch='master')
+    version('develop', branch='master')
     version('1.6.2', '73caa4920b6f2c0c6d6cb87640ff04be')
 
     variant('dimes',
diff --git a/var/spack/repos/builtin/packages/dealii-parameter-gui/package.py b/var/spack/repos/builtin/packages/dealii-parameter-gui/package.py
index ac7492ea91ee46c0c6bc5fe14d35bc7d057257a4..24e3a8a37d7d5000e8b31bdc5cd66780d722a9fb 100644
--- a/var/spack/repos/builtin/packages/dealii-parameter-gui/package.py
+++ b/var/spack/repos/builtin/packages/dealii-parameter-gui/package.py
@@ -30,9 +30,9 @@ class DealiiParameterGui(CMakePackage):
     files."""
 
     homepage = "https://github.com/dealii/parameter_gui"
-    url      = "https://github.com/dealii/parameter_gui"
+    git      = "https://github.com/dealii/parameter_gui.git"
 
-    version('develop', git='https://github.com/dealii/parameter_gui.git', branch='master')
+    version('develop', branch='master')
 
     depends_on('qt')
 
diff --git a/var/spack/repos/builtin/packages/dealii/package.py b/var/spack/repos/builtin/packages/dealii/package.py
index 8b56b9de8caf9141c4594c9571f4aca37f56ca01..f1b4e848ca3db91e8b69cfd6825c85b793fe06be 100644
--- a/var/spack/repos/builtin/packages/dealii/package.py
+++ b/var/spack/repos/builtin/packages/dealii/package.py
@@ -28,8 +28,10 @@
 class Dealii(CMakePackage, CudaPackage):
     """C++ software library providing well-documented tools to build finite
     element codes for a broad variety of PDEs."""
+
     homepage = "https://www.dealii.org"
-    url = "https://github.com/dealii/dealii/releases/download/v8.4.1/dealii-8.4.1.tar.gz"
+    url      = "https://github.com/dealii/dealii/releases/download/v8.4.1/dealii-8.4.1.tar.gz"
+    git      = "https://github.com/dealii/dealii.git"
 
     maintainers = ['davydden', 'jppelteret']
 
@@ -37,6 +39,7 @@ class Dealii(CMakePackage, CudaPackage):
     # only add for immediate deps.
     transitive_rpaths = False
 
+    version('develop', branch='master')
     version('9.0.0', 'a4d45a67b2b028ecf81a6cb621cfaf84')
     version('8.5.1', '39b9ebd6ab083d63cfc9044319aaa2ee')
     version('8.5.0', 'ef999cc310b007559a6343bf5b1759bc')
@@ -46,7 +49,6 @@ class Dealii(CMakePackage, CudaPackage):
     version('8.3.0', 'fc6cdcb16309ef4bea338a4f014de6fa')
     version('8.2.1', '71c728dbec14f371297cd405776ccf08')
     version('8.1.0', 'aa8fadc2ce5eb674f44f997461bf668d')
-    version('develop', git='https://github.com/dealii/dealii.git', branch='master')
 
     variant('mpi',      default=True,  description='Compile with MPI')
     variant('assimp',   default=True,
diff --git a/var/spack/repos/builtin/packages/delly2/package.py b/var/spack/repos/builtin/packages/delly2/package.py
index ae3311d8e92a6d1bbe88c4bc15d48a110caf1858..e2199551445459d8b0845a4385e2e1eb009579aa 100644
--- a/var/spack/repos/builtin/packages/delly2/package.py
+++ b/var/spack/repos/builtin/packages/delly2/package.py
@@ -32,10 +32,9 @@ class Delly2(MakefilePackage):
        short-read massively parallel sequencing data.."""
 
     homepage = "https://github.com/dellytools/delly"
-    url      = "https://github.com/dellytools/delly"
+    git      = "https://github.com/dellytools/delly.git"
 
-    version('2017-08-03', commit='e32a9cd55c7e3df5a6ae4a91f31a0deb354529fc',
-            git='https://github.com/dellytools/delly.git')
+    version('2017-08-03', commit='e32a9cd55c7e3df5a6ae4a91f31a0deb354529fc')
 
     depends_on('htslib')
     depends_on('boost')
diff --git a/var/spack/repos/builtin/packages/dlpack/package.py b/var/spack/repos/builtin/packages/dlpack/package.py
index 9edf7a49a9ee6a72e66953e7aa33c4f21eef7778..5121b6ed8416a394cace9fee34bb3d066cffaabe 100644
--- a/var/spack/repos/builtin/packages/dlpack/package.py
+++ b/var/spack/repos/builtin/packages/dlpack/package.py
@@ -30,8 +30,9 @@ class Dlpack(Package):
     in deep learning systems."""
 
     homepage = "https://github.com/sjtuhpcc/dlpack"
+    git      = "https://github.com/dmlc/dlpack.git"
 
-    version('master', git='https://github.com/dmlc/dlpack.git', branch='master')
+    version('master', branch='master')
 
     def install(self, spec, prefix):
         install_tree('include', prefix.include)
diff --git a/var/spack/repos/builtin/packages/dmlc-core/package.py b/var/spack/repos/builtin/packages/dmlc-core/package.py
index eb1b1ee09a2d4d981e6647d81905b38be936898d..da63a3404c655ce358229834ab479711fc538432 100644
--- a/var/spack/repos/builtin/packages/dmlc-core/package.py
+++ b/var/spack/repos/builtin/packages/dmlc-core/package.py
@@ -31,11 +31,10 @@ class DmlcCore(CMakePackage):
     distributed machine learning libraries."""
 
     homepage = "https://github.com/dmlc/dmlc-core"
-    url      = "https://github.com/dmlc/dmlc-core.git"
+    git      = "https://github.com/dmlc/dmlc-core.git"
 
-    version('master', git='https://github.com/dmlc/dmlc-core.git')
-    version('20170508', git='https://github.com/dmlc/dmlc-core.git',
-    commit='a6c5701219e635fea808d264aefc5b03c3aec314')
+    version('master')
+    version('20170508', commit='a6c5701219e635fea808d264aefc5b03c3aec314')
 
     variant('openmp', default=False, description='Enable OpenMP support')
 
diff --git a/var/spack/repos/builtin/packages/dyninst/package.py b/var/spack/repos/builtin/packages/dyninst/package.py
index df7c0a3f7fab945a0c06da2c18bc720061edb62b..e2aa77412648e46319ba6891c7042a07b250d850 100644
--- a/var/spack/repos/builtin/packages/dyninst/package.py
+++ b/var/spack/repos/builtin/packages/dyninst/package.py
@@ -30,17 +30,16 @@ class Dyninst(Package):
     are executing without recompiling, re-linking, or re-executing."""
 
     homepage = "https://paradyn.org"
-    url = "https://github.com/dyninst/dyninst/archive/v9.2.0.tar.gz"
-    list_url = "http://www.dyninst.org/downloads/dyninst-8.x"
+    git      = "https://github.com/dyninst/dyninst.git"
 
-    version('develop', git="https://github.com/dyninst/dyninst.git", branch='master')
-    version('9.3.2', git="https://github.com/dyninst/dyninst.git", tag='v9.3.2')
-    version('9.3.0', git="https://github.com/dyninst/dyninst.git", tag='v9.3.0')
-    version('9.2.0', git="https://github.com/dyninst/dyninst.git", tag='v9.2.0')
-    version('9.1.0', git="https://github.com/dyninst/dyninst.git", tag='v9.1.0')
-    version('8.2.1', git="https://github.com/dyninst/dyninst.git", tag='v8.2.1')
-    version('8.1.2', git="https://github.com/dyninst/dyninst.git", tag='v8.1.2')
-    version('8.1.1', git="https://github.com/dyninst/dyninst.git", tag='v8.1.1')
+    version('develop', branch='master')
+    version('9.3.2', tag='v9.3.2')
+    version('9.3.0', tag='v9.3.0')
+    version('9.2.0', tag='v9.2.0')
+    version('9.1.0', tag='v9.1.0')
+    version('8.2.1', tag='v8.2.1')
+    version('8.1.2', tag='v8.1.2')
+    version('8.1.1', tag='v8.1.1')
 
     variant('stat_dysect', default=False,
             description="patch for STAT's DySectAPI")
diff --git a/var/spack/repos/builtin/packages/ebms/package.py b/var/spack/repos/builtin/packages/ebms/package.py
index c6ac087ed2b0737cf763ec384ec818e7709ce2d2..8a700abb0d49f337684dbbd250f62119b493e554 100644
--- a/var/spack/repos/builtin/packages/ebms/package.py
+++ b/var/spack/repos/builtin/packages/ebms/package.py
@@ -37,9 +37,9 @@ class Ebms(MakefilePackage):
     """
 
     homepage = "https://github.com/ANL-CESAR/EBMS"
-    url = "https://github.com/ANL-CESAR/EBMS/archive/master.tar.gz"
+    git      = "https://github.com/ANL-CESAR/EBMS.git"
 
-    version('develop', git='https://github.com/ANL-CESAR/EBMS.git')
+    version('develop')
 
     variant('mpi', default=True, description='Build with MPI support')
 
diff --git a/var/spack/repos/builtin/packages/elemental/package.py b/var/spack/repos/builtin/packages/elemental/package.py
index b82d57b1477445594c3724c5b0ade7f87a76cbf1..a1ac76b889ea64ef86262989e8b09e26a0e07171 100644
--- a/var/spack/repos/builtin/packages/elemental/package.py
+++ b/var/spack/repos/builtin/packages/elemental/package.py
@@ -33,8 +33,9 @@ class Elemental(CMakePackage):
 
     homepage = "http://libelemental.org"
     url      = "https://github.com/elemental/Elemental/archive/v0.87.7.tar.gz"
+    git      = "https://github.com/elemental/Elemental.git"
 
-    version('develop', git='https://github.com/elemental/Elemental.git', branch='master')
+    version('develop', branch='master')
     version('0.87.7', '6c1e7442021c59a36049e37ea69b8075')
     version('0.87.6', '9fd29783d45b0a0e27c0df85f548abe9')
 
diff --git a/var/spack/repos/builtin/packages/er/package.py b/var/spack/repos/builtin/packages/er/package.py
index 7ff1416eef63c2e3b46d1005dd4fd57fca2a4ce4..90f7805da5429033768be688bbfe7b4686db5682 100644
--- a/var/spack/repos/builtin/packages/er/package.py
+++ b/var/spack/repos/builtin/packages/er/package.py
@@ -30,11 +30,12 @@ class Er(CMakePackage):
 
     homepage = "https://github.com/ECP-VeloC/er"
     url      = "https://github.com/ECP-VeloC/er/archive/v0.0.1.zip"
-    tags     = ['ecp']
+    git      = "https://github.com/ecp-veloc/er.git"
 
+    tags = ['ecp']
+
+    version('master', branch='master')
     version('0.0.2', '24ad8f87bce2b6d900f1fb67452c3672')
-    version('master', git='https://github.com/ecp-veloc/er.git',
-            branch='master')
 
     depends_on('mpi')
     depends_on('kvtree')
diff --git a/var/spack/repos/builtin/packages/everytrace-example/package.py b/var/spack/repos/builtin/packages/everytrace-example/package.py
index 1d764e2733378d85fe6cacc1c6c85235fa35ed1d..f3f95d850b5becca9a9284c29754901967180cb3 100644
--- a/var/spack/repos/builtin/packages/everytrace-example/package.py
+++ b/var/spack/repos/builtin/packages/everytrace-example/package.py
@@ -29,9 +29,9 @@ class EverytraceExample(CMakePackage):
     """Get stack trace EVERY time a program exits."""
 
     homepage = "https://github.com/citibeth/everytrace-example"
-    version('develop',
-            git='https://github.com/citibeth/everytrace-example.git',
-            branch='develop')
+    git      = "https://github.com/citibeth/everytrace-example.git"
+
+    version('develop', branch='develop')
 
     depends_on('everytrace+mpi+fortran')
 
diff --git a/var/spack/repos/builtin/packages/everytrace/package.py b/var/spack/repos/builtin/packages/everytrace/package.py
index e0cb9630ff0e535697b9c24ce1c4f2da299ca321..0ce78ac2d461dbf75b19c7423c5dc585824d1d12 100644
--- a/var/spack/repos/builtin/packages/everytrace/package.py
+++ b/var/spack/repos/builtin/packages/everytrace/package.py
@@ -29,13 +29,13 @@ class Everytrace(CMakePackage):
     """Get stack trace EVERY time a program exits."""
 
     homepage = "https://github.com/citibeth/everytrace"
-    url = "https://github.com/citibeth/everytrace/archive/0.2.2.tar.gz"
+    url      = "https://github.com/citibeth/everytrace/archive/0.2.2.tar.gz"
+    git      = "https://github.com/citibeth/everytrace.git"
 
     maintainers = ['citibeth']
 
+    version('develop', branch='develop')
     version('0.2.2', 'dd60b8bf68cbf3dc2be305a040f2fe3e')
-    version('develop',
-            git='https://github.com/citibeth/everytrace.git', branch='develop')
 
     variant('mpi', default=True, description='Enables MPI parallelism')
     variant('fortran', default=True,
diff --git a/var/spack/repos/builtin/packages/examinimd/package.py b/var/spack/repos/builtin/packages/examinimd/package.py
index f2932eda7f7382bc3ff462423444dcb2518f1fb7..f4a493342b80793dd0ed70a1427e7cb35d68e989 100644
--- a/var/spack/repos/builtin/packages/examinimd/package.py
+++ b/var/spack/repos/builtin/packages/examinimd/package.py
@@ -41,9 +41,10 @@ class Examinimd(MakefilePackage):
 
     homepage = "https://github.com/ECP-copa/ExaMiniMD"
     url      = "https://github.com/ECP-copa/ExaMiniMD/archive/1.0.zip"
+    git      = "https://github.com/ECP-copa/ExaMiniMD.git"
 
+    version('develop', branch='master')
     version('1.0', '5db7679a4b9296c0cc3b2ff3a7e8f38f')
-    version('develop', git='https://github.com/ECP-copa/ExaMiniMD', branch='master')
 
     variant('mpi', default=True, description='Build with MPI support')
     variant('openmp', default=False, description='Build with OpenMP support')
diff --git a/var/spack/repos/builtin/packages/exampm/package.py b/var/spack/repos/builtin/packages/exampm/package.py
index eba2fbc442a9fd8b725813ff733c35bd5a162bf1..eb808203a2c7edead3c1bb6a049d563f68d7fb9b 100644
--- a/var/spack/repos/builtin/packages/exampm/package.py
+++ b/var/spack/repos/builtin/packages/exampm/package.py
@@ -29,9 +29,8 @@ class Exampm(CMakePackage):
     """Exascale Material Point Method (MPM) Mini-App"""
 
     homepage = "https://github.com/ECP-copa/ExaMPM"
-    url      = "https://github.com/ECP-copa/ExaMPM"
+    git      = "https://github.com/ECP-copa/ExaMPM.git"
 
-    version('develop', git='https://github.com/ECP-copa/ExaMPM',
-            branch='master')
+    version('develop', branch='master')
 
     tags = ['proxy-app']
diff --git a/var/spack/repos/builtin/packages/exasp2/package.py b/var/spack/repos/builtin/packages/exasp2/package.py
index 5c759df4bc214918185f9c7a55f7c3401fdfc094..f79682731782edeabe9734692304265fb6f29c6c 100644
--- a/var/spack/repos/builtin/packages/exasp2/package.py
+++ b/var/spack/repos/builtin/packages/exasp2/package.py
@@ -44,10 +44,10 @@ class Exasp2(MakefilePackage):
 
     homepage = "https://github.com/ECP-copa/ExaSP2"
     url      = "https://github.com/ECP-copa/ExaSP2/tarball/v1.0"
+    git      = "https://github.com/ECP-copa/ExaSP2.git"
 
+    version('develop', branch='master')
     version('1.0', 'dba545995acc73f2bd1101bcb377bff5')
-    version('develop', git='https://github.com/ECP-copa/ExaSP2',
-            branch='master')
 
     variant('mpi', default=True, description='Build With MPI Support')
 
diff --git a/var/spack/repos/builtin/packages/exodusii/package.py b/var/spack/repos/builtin/packages/exodusii/package.py
index 3a17a52ddeddebfaf2e730d3db2143308f2797f8..4b504c315316968b8194cbb28b8b3a8e36f8e77c 100644
--- a/var/spack/repos/builtin/packages/exodusii/package.py
+++ b/var/spack/repos/builtin/packages/exodusii/package.py
@@ -35,13 +35,12 @@ class Exodusii(CMakePackage):
        data transfer between codes.  An Exodus II data file is a random
        access, machine independent, binary file that is written and read
        via C, C++, or Fortran API routines.
-
     """
 
     homepage = "https://github.com/gsjaardema/seacas"
-    url      = "https://github.com/gsjaardema/seacas/archive/master.zip"
+    git      = "https://github.com/gsjaardema/seacas.git"
 
-    version('2016-08-09', git='https://github.com/gsjaardema/seacas.git', commit='2ffeb1b')
+    version('2016-08-09', commit='2ffeb1b')
 
     variant('mpi', default=True, description='Enables MPI parallelism.')
 
diff --git a/var/spack/repos/builtin/packages/express/package.py b/var/spack/repos/builtin/packages/express/package.py
index 6d792f5479f14ea086085707e8b0dce452ef6b64..f4ca8e9641e4148a863fbf9f737f87ec4d750506 100644
--- a/var/spack/repos/builtin/packages/express/package.py
+++ b/var/spack/repos/builtin/packages/express/package.py
@@ -32,10 +32,9 @@ class Express(CMakePackage):
        target sequences from sampled subsequences."""
 
     homepage = "http://bio.math.berkeley.edu/eXpress/"
-    url      = "https://github.com/adarob/eXpress"
+    git      = "https://github.com/adarob/eXpress.git"
 
-    version('2015-11-29', commit='f845cab2c7f2d9247b35143e4aa05869cfb10e79',
-            git='https://github.com/adarob/eXpress.git')
+    version('2015-11-29', commit='f845cab2c7f2d9247b35143e4aa05869cfb10e79')
 
     depends_on('boost')
     depends_on('bamtools')
diff --git a/var/spack/repos/builtin/packages/falcon/package.py b/var/spack/repos/builtin/packages/falcon/package.py
index ec6cd1814d5ac21fe4597238a651b73ff5348790..f0a565cf3507e7e120bc0ae391e0e3b70d0733fa 100644
--- a/var/spack/repos/builtin/packages/falcon/package.py
+++ b/var/spack/repos/builtin/packages/falcon/package.py
@@ -36,11 +36,9 @@ class Falcon(PythonPackage):
     front-end written in Python for convenience."""
 
     homepage = "https://github.com/PacificBiosciences/FALCON"
-    url      = "https://github.com/PacificBiosciences/FALCON.git"
+    git      = "https://github.com/PacificBiosciences/FALCON.git"
 
-    version('2017-05-30',
-            git='https://github.com/PacificBiosciences/FALCON.git',
-            commit='86cec6157291679095ea6080b0cde6561eccc041')
+    version('2017-05-30', commit='86cec6157291679095ea6080b0cde6561eccc041')
 
     depends_on('py-setuptools', type='run')
     depends_on('py-pypeflow', type='run')
diff --git a/var/spack/repos/builtin/packages/farmhash/package.py b/var/spack/repos/builtin/packages/farmhash/package.py
index b95c920f7bd997435a40ed7da53b56fc74199622..23c9af82a40c0d81c563184c816a03cd96ca85e1 100644
--- a/var/spack/repos/builtin/packages/farmhash/package.py
+++ b/var/spack/repos/builtin/packages/farmhash/package.py
@@ -28,14 +28,12 @@
 
 
 class Farmhash(CMakePackage):
-    """
-    FarmHash provides hash functions for strings and other data.
-    """
+    """FarmHash provides hash functions for strings and other data."""
 
     homepage = "https://github.com/google/farmhash"
+    git      = "https://github.com/google/farmhash.git"
 
-    version('92e897', git='https://github.com/google/farmhash.git', 
-            commit='92e897b282426729f4724d91a637596c7e2fe28f')
+    version('92e897', commit='92e897b282426729f4724d91a637596c7e2fe28f')
 
     def patch(self):
         copyfile(join_path(os.path.dirname(__file__), "CMakeLists.txt"),
diff --git a/var/spack/repos/builtin/packages/fast-gbs/package.py b/var/spack/repos/builtin/packages/fast-gbs/package.py
index 0805539630a157f2288c45ef7befc6306b1f5c19..feddf105d99a20015a179b1cf437e71f1a8d8a43 100644
--- a/var/spack/repos/builtin/packages/fast-gbs/package.py
+++ b/var/spack/repos/builtin/packages/fast-gbs/package.py
@@ -31,9 +31,9 @@ class FastGbs(Package):
        genotyping-by-sequencing (GBS) libraries."""
 
     homepage = "https://bitbucket.org/jerlar73/fast-gbs"
-    url      = "https://bitbucket.org/jerlar73/fast-gbs"
+    git      = "https://bitbucket.org/jerlar73/fast-gbs.git"
 
-    version('2017-01-25', git='https://bitbucket.org/jerlar73/fast-gbs.git', commit='3b3cbffa84d269419692067c6a3de08b3b88849c')
+    version('2017-01-25', commit='3b3cbffa84d269419692067c6a3de08b3b88849c')
 
     depends_on('parallel', type='run')
     depends_on('python@2.7:', type='run')
diff --git a/var/spack/repos/builtin/packages/fastqvalidator/package.py b/var/spack/repos/builtin/packages/fastqvalidator/package.py
index bf2ab45b11d3b128c53db7146a8fc27d6ca8d228..fca9a5bd95f91f949ff8bd1747b65244e37127fb 100644
--- a/var/spack/repos/builtin/packages/fastqvalidator/package.py
+++ b/var/spack/repos/builtin/packages/fastqvalidator/package.py
@@ -29,10 +29,9 @@ class Fastqvalidator(MakefilePackage):
     """The fastQValidator validates the format of fastq files."""
 
     homepage = "http://genome.sph.umich.edu/wiki/FastQValidator"
-    url      = "https://github.com/statgen/fastQValidator/archive/v0.1.1a.tar.gz"
+    git      = "https://github.com/statgen/fastQValidator.git"
 
-    version('2017-01-10', commit='6d619a34749e9d33c34ef0d3e0e87324ca77f320',
-            git='https://github.com/statgen/fastQValidator.git')
+    version('2017-01-10', commit='6d619a34749e9d33c34ef0d3e0e87324ca77f320')
 
     resource(
         name='libStatGen',
diff --git a/var/spack/repos/builtin/packages/fermikit/package.py b/var/spack/repos/builtin/packages/fermikit/package.py
index 3ad9f6689d406e499585a67f774587214b4b69a7..061e39b247fcde7b292ec7c437addc5db81dd958 100644
--- a/var/spack/repos/builtin/packages/fermikit/package.py
+++ b/var/spack/repos/builtin/packages/fermikit/package.py
@@ -30,8 +30,10 @@ class Fermikit(MakefilePackage):
     reads"""
 
     homepage = "https://github.com/lh3/fermikit"
+    git      = "https://github.com/lh3/fermikit.git"
 
-    version('2017-11-7', git='https://github.com/lh3/fermikit.git', commit='bf9c7112221577ba110665bddca8f1987250bdc7', submodules=True)
+    version('2017-11-7', commit='bf9c7112221577ba110665bddca8f1987250bdc7',
+            submodules=True)
 
     depends_on('zlib')
 
diff --git a/var/spack/repos/builtin/packages/flang/package.py b/var/spack/repos/builtin/packages/flang/package.py
index 73a016ad7fdd0942c63660a1cfc90754c2e2ee17..c96a9c017663aa553404d37c262b8fbe9c2fda4b 100644
--- a/var/spack/repos/builtin/packages/flang/package.py
+++ b/var/spack/repos/builtin/packages/flang/package.py
@@ -29,10 +29,12 @@
 
 class Flang(CMakePackage):
     """Flang is a Fortran compiler targeting LLVM."""
+
     homepage = "https://github.com/flang-compiler/flang"
     url      = "https://github.com/flang-compiler/flang/archive/flang_20180319.tar.gz"
+    git      = "https://github.com/flang-compiler/flang.git"
 
-    version('develop', git='https://github.com/flang-compiler/flang', branch='master')
+    version('develop', branch='master')
     version('20180319', 'e659bad83b791f90af2c5cd672864669')
 
     depends_on(
diff --git a/var/spack/repos/builtin/packages/flecsale/package.py b/var/spack/repos/builtin/packages/flecsale/package.py
index 1160ea642e00183475ab8948d2bdc64113fd7dfa..78bd88e96d9cd5b360834c582580c1f975c1dac8 100644
--- a/var/spack/repos/builtin/packages/flecsale/package.py
+++ b/var/spack/repos/builtin/packages/flecsale/package.py
@@ -28,10 +28,11 @@
 
 class Flecsale(CMakePackage):
     """Flecsale is an ALE code based on FleCSI"""
+
     homepage = "https://github.com/laristra/flecsale"
-    url      = "https://github.com/laristra/flecsale/tarball/v1.0"
+    git      = "https://github.com/laristra/flecsale.git"
 
-    version('develop', git='https://github.com/laristra/flecsale', branch='master', submodules=True)
+    version('develop', branch='master', submodules=True)
 
     variant('mpi', default=True,
             description='Build on top of mpi conduit for mpi inoperability')
diff --git a/var/spack/repos/builtin/packages/flecsi/package.py b/var/spack/repos/builtin/packages/flecsi/package.py
index 049b28d15dd0816fb33267e61ef2f276d951ceb1..aefa2c2d0db757bb0a1b943a3c253bb4ddc4ed9b 100644
--- a/var/spack/repos/builtin/packages/flecsi/package.py
+++ b/var/spack/repos/builtin/packages/flecsi/package.py
@@ -37,9 +37,9 @@ class Flecsi(CMakePackage):
        interfaces,and dependency closures.
     """
     homepage = "http://flecsi.lanl.gov/"
-    url      = "https://github.com/laristra/flecsi/tarball/v1.0"
+    git      = "https://github.com/laristra/flecsi.git"
 
-    version('develop', git='https://github.com/laristra/flecsi', branch='master', submodules=True)
+    version('develop', branch='master', submodules=True)
 
     variant('mpi', default=True,
             description='Build on top of mpi conduit for mpi inoperability')
diff --git a/var/spack/repos/builtin/packages/flint/package.py b/var/spack/repos/builtin/packages/flint/package.py
index f7e7055a4add139655626d7106fa1eadec0546b5..134dffa587ab42dd4a076cc1ca96b0aad18b5318 100644
--- a/var/spack/repos/builtin/packages/flint/package.py
+++ b/var/spack/repos/builtin/packages/flint/package.py
@@ -30,10 +30,11 @@ class Flint(Package):
 
     homepage = "http://www.flintlib.org"
     url      = "http://mirrors.mit.edu/sage/spkg/upstream/flint/flint-2.5.2.tar.gz"
+    git      = "https://github.com/wbhart/flint2.git"
 
+    version('develop', git=git)
     version('2.5.2', 'cda885309362150196aed66a5e0f0383')
     version('2.4.5', '6504b9deabeafb9313e57153a1730b33')
-    version('develop', git='https://github.com/wbhart/flint2.git')
 
     # Overlap in functionality between gmp and mpir
     # All other dependencies must also be built with
diff --git a/var/spack/repos/builtin/packages/flux/package.py b/var/spack/repos/builtin/packages/flux/package.py
index 2e8ab8c889046c76539e856c80479e7d031745fb..ddad8365e49a8cfc880c7debdc9f8efa05540475 100644
--- a/var/spack/repos/builtin/packages/flux/package.py
+++ b/var/spack/repos/builtin/packages/flux/package.py
@@ -31,10 +31,10 @@ class Flux(AutotoolsPackage):
 
     homepage = "https://github.com/flux-framework/flux-core"
     url      = "https://github.com/flux-framework/flux-core/releases/download/v0.8.0/flux-core-0.8.0.tar.gz"
+    git      = "https://github.com/flux-framework/flux-core.git"
 
+    version('master', branch='master')
     version('0.8.0', md5='9ee12974a8b2ab9a30533f69826f3bec')
-    version('master', branch='master',
-            git='https://github.com/flux-framework/flux-core')
 
     variant('doc', default=False, description='Build flux manpages')
 
diff --git a/var/spack/repos/builtin/packages/fp16/package.py b/var/spack/repos/builtin/packages/fp16/package.py
index c1f0dbf625f043f41c721b638bebcdbbfab2c66d..7cdc8293a4bec6025979f282dc79732cb9286eaa 100644
--- a/var/spack/repos/builtin/packages/fp16/package.py
+++ b/var/spack/repos/builtin/packages/fp16/package.py
@@ -30,9 +30,9 @@ class Fp16(Package):
     conversion to/from half-precision floating point formats"""
 
     homepage = "https://github.com/Maratyszcza/FP16/"
-    url      = "https://github.com/Maratyszcza/FP16.git"
+    git      = "https://github.com/Maratyszcza/FP16.git"
 
-    version('master', git='https://github.com/Maratyszcza/FP16.git')
+    version('master')
 
     def install(self, spec, prefix):
         install_tree('include', prefix.include)
diff --git a/var/spack/repos/builtin/packages/freebayes/package.py b/var/spack/repos/builtin/packages/freebayes/package.py
index f8e20550e5599e27c26eea6a9145042652472aeb..4d1ab6f773d14d6dddcb19c2e3ba3e9ec564132a 100644
--- a/var/spack/repos/builtin/packages/freebayes/package.py
+++ b/var/spack/repos/builtin/packages/freebayes/package.py
@@ -30,9 +30,9 @@ class Freebayes(MakefilePackage):
        genotyping."""
 
     homepage = "https://github.com/ekg/freebayes"
+    git      = "https://github.com/ekg/freebayes.git"
 
-    version('1.1.0', git='https://github.com/ekg/freebayes.git',
-            commit='39e5e4bcb801556141f2da36aba1df5c5c60701f',
+    version('1.1.0', commit='39e5e4bcb801556141f2da36aba1df5c5c60701f',
             submodules=True)
 
     depends_on('cmake', type='build')
diff --git a/var/spack/repos/builtin/packages/funhpc/package.py b/var/spack/repos/builtin/packages/funhpc/package.py
index 0cb1b1bf733ded155e47c067b86ce3cab8977595..c31f10dc30cc43d2431463a1ab1b48c6cbec5370 100644
--- a/var/spack/repos/builtin/packages/funhpc/package.py
+++ b/var/spack/repos/builtin/packages/funhpc/package.py
@@ -28,9 +28,12 @@
 
 class Funhpc(CMakePackage):
     """FunHPC: Functional HPC Programming"""
+
     homepage = "https://github.com/eschnett/FunHPC.cxx"
-    url = "https://github.com/eschnett/FunHPC.cxx/archive/version/0.1.0.tar.gz"
+    url      = "https://github.com/eschnett/FunHPC.cxx/archive/version/0.1.0.tar.gz"
+    git      = "https://github.com/eschnett/FunHPC.cxx.git"
 
+    version('develop', branch='master')
     version('1.3.0', '71a1e57c4d882cdf001f29122edf7fc6')
     version('1.2.0', 'ba2bbeea3091e999b6b85eaeb1b67a83')
     version('1.1.1', '7b9ef638b02fffe35b75517e8eeff580')
@@ -38,8 +41,6 @@ class Funhpc(CMakePackage):
     version('1.0.0', 'f34e71ccd5548b42672e692c913ba5ee')
     version('0.1.1', 'f0248710f2de88ed2a595ad40d99997c')
     version('0.1.0', '00f7dabc08ed1ab77858785ce0809f50')
-    version('develop',
-            git='https://github.com/eschnett/FunHPC.cxx', branch='master')
 
     variant('pic', default=True,
             description="Produce position-independent code")
diff --git a/var/spack/repos/builtin/packages/gccxml/package.py b/var/spack/repos/builtin/packages/gccxml/package.py
index fc54b3a91fe626dc5307143e1629f07144df6d27..995a63bd0cf029feb2eb6f23b2e3b8b2765fc3e4 100644
--- a/var/spack/repos/builtin/packages/gccxml/package.py
+++ b/var/spack/repos/builtin/packages/gccxml/package.py
@@ -27,11 +27,11 @@ class Gccxml(CMakePackage):
     the GCC C++ compiler."""
 
     homepage = "http://gccxml.github.io"
-    url      = "https://github.com/gccxml/gccxml/archive/v0.6.x.tar.gz"
+    git      = "https://github.com/gccxml/gccxml.git"
 
-    version('develop', git='https://github.com/gccxml/gccxml.git', branch='master')
-    version('latest', git='https://github.com/gccxml/gccxml.git',
-            commit='3afa8ba5be6866e603dcabe80aff79856b558e24', preferred=True)
+    version('develop', branch='master')
+    version('latest', commit='3afa8ba5be6866e603dcabe80aff79856b558e24',
+            preferred=True)
 
     patch('darwin-gcc.patch', when='%gcc platform=darwin')
     # taken from https://github.com/gccxml/gccxml/issues/11#issuecomment-140334118
diff --git a/var/spack/repos/builtin/packages/gemmlowp/package.py b/var/spack/repos/builtin/packages/gemmlowp/package.py
index 7f3847f7c76d20cafcfc3bb82dedc300cc039b4a..9ff88511e65d0eb8c45c051cc801ca833eb98248 100644
--- a/var/spack/repos/builtin/packages/gemmlowp/package.py
+++ b/var/spack/repos/builtin/packages/gemmlowp/package.py
@@ -29,8 +29,9 @@ class Gemmlowp(Package):
     """Google low-precision matrix multiplication library"""
 
     homepage = "https://github.com/google/gemmlowp"
-    version('a6f29d9ac', git='https://github.com/google/gemmlowp.git',
-            commit='a6f29d8ac48d63293f845f2253eccbf86bc28321')
+    git      = "https://github.com/google/gemmlowp.git"
+
+    version('a6f29d9ac', commit='a6f29d8ac48d63293f845f2253eccbf86bc28321')
 
     def install(self, spec, prefix):
         header_directories = ('eight_bit_int_gemm', 'fixedpoint',
diff --git a/var/spack/repos/builtin/packages/geopm/package.py b/var/spack/repos/builtin/packages/geopm/package.py
index b413ae4205defeebcf0e650927f3bf9eb9ef21ec..634b0e79a832d2d6fc452aa6718f2ed3a1fdee1b 100644
--- a/var/spack/repos/builtin/packages/geopm/package.py
+++ b/var/spack/repos/builtin/packages/geopm/package.py
@@ -38,13 +38,14 @@ class Geopm(AutotoolsPackage):
 
     homepage = "https://geopm.github.io"
     url      = "https://github.com/geopm/geopm/releases/download/v0.4.0/geopm-0.4.0.tar.gz"
+    git      = "https://github.com/geopm/geopm.git"
 
     # Add additional proper versions and checksums here. "spack checksum geopm"
+    version('develop', branch='dev')
+    version('master', branch='master')
     version('0.5.0', '61b454bc74d4606fe84818aef16c1be4')
     version('0.4.0', 'd4cc8fffe521296dab379857d7e2064d')
     version('0.3.0', '568fd37234396fff134f8d57b60f2b83')
-    version('master', git='https://github.com/geopm/geopm.git', branch='master')
-    version('develop', git='https://github.com/geopm/geopm.git', branch='dev')
 
     # Variants reflecting most ./configure --help options
     variant('debug', default=False, description='Enable debug.')
diff --git a/var/spack/repos/builtin/packages/ghost/package.py b/var/spack/repos/builtin/packages/ghost/package.py
index 7a89adca663ecc4c7ef86e53b5c4baaea95a2c03..deadd8338b09447d3b493547f805fccfeb3020d4 100644
--- a/var/spack/repos/builtin/packages/ghost/package.py
+++ b/var/spack/repos/builtin/packages/ghost/package.py
@@ -35,10 +35,9 @@ class Ghost(CMakePackage, CudaPackage):
     """
 
     homepage = "https://www.bitbucket.org/essex/ghost/"
-    url      = "https://bitbucket.org/essex/ghost/"
+    git      = "https://bitbucket.org/essex/ghost/ghost.git"
 
-    version('develop',
-            git='https://bitbucket.org/essex/ghost/ghost.git', branch='devel')
+    version('develop', branch='devel')
 
     variant('shared', default=True,
             description='Enables the build of shared libraries')
diff --git a/var/spack/repos/builtin/packages/git-lfs/package.py b/var/spack/repos/builtin/packages/git-lfs/package.py
index 3250fcd53dff1a2f3f26c8281d2bd3b4097ce882..99b02c99f3a4e27aaa3ce028b4e8621681ccecfa 100644
--- a/var/spack/repos/builtin/packages/git-lfs/package.py
+++ b/var/spack/repos/builtin/packages/git-lfs/package.py
@@ -33,13 +33,13 @@ class GitLfs(Package):
        Git LFS server."""
 
     homepage = "https://git-lfs.github.com"
-    git_url  = "https://github.com/github/git-lfs.git"
+    git      = "https://github.com/github/git-lfs.git"
 
-    version('2.3.0', git=git_url, tag='v2.3.0')
-    version('2.2.1', git=git_url, tag='v2.2.1')
-    version('2.0.2', git=git_url, tag='v2.0.2')
-    version('1.4.1', git=git_url, tag='v1.4.1')
-    version('1.3.1', git=git_url, tag='v1.3.1')
+    version('2.3.0', tag='v2.3.0')
+    version('2.2.1', tag='v2.2.1')
+    version('2.0.2', tag='v2.0.2')
+    version('1.4.1', tag='v1.4.1')
+    version('1.3.1', tag='v1.3.1')
 
     # TODO: Add tests by following the instructions at this location:
     # https://github.com/github/git-lfs/blob/master/CONTRIBUTING.md#building
diff --git a/var/spack/repos/builtin/packages/gloo/package.py b/var/spack/repos/builtin/packages/gloo/package.py
index 5fe40d7a220a6e3f042e52600da94b609e6fd6ac..66961d5656c4e82c3df231bdd097b7b5e2995e3b 100644
--- a/var/spack/repos/builtin/packages/gloo/package.py
+++ b/var/spack/repos/builtin/packages/gloo/package.py
@@ -29,6 +29,6 @@ class Gloo(CMakePackage):
     """Gloo is a collective communications library."""
 
     homepage = "https://github.com/facebookincubator/gloo"
-    url      = "https://github.com/facebookincubator/gloo.git"
+    git      = "https://github.com/facebookincubator/gloo.git"
 
-    version('master', git='https://github.com/facebookincubator/gloo.git')
+    version('master')
diff --git a/var/spack/repos/builtin/packages/glvis/package.py b/var/spack/repos/builtin/packages/glvis/package.py
index c97cf5704c161f91693ca467f27fddcd4beb53ce..a79ca2dd1a29fe31785b27cb699d5d5d757e3902 100644
--- a/var/spack/repos/builtin/packages/glvis/package.py
+++ b/var/spack/repos/builtin/packages/glvis/package.py
@@ -29,7 +29,7 @@ class Glvis(MakefilePackage):
     """GLVis: an OpenGL tool for visualization of FEM meshes and functions"""
 
     homepage = "http://glvis.org"
-    url      = "https://github.com/GLVis/glvis"
+    git      = "https://github.com/glvis/glvis.git"
 
     maintainers = ['goxberry', 'v-dobrev', 'tzanio']
 
@@ -52,7 +52,7 @@ class Glvis(MakefilePackage):
     # If this quick verification procedure fails, additional discussion
     # will be required to verify the new version.
 
-    version('develop', git='https://github.com/glvis/glvis', branch='master')
+    version('develop', branch='master')
 
     version('3.4',
             '289fbd2e09d4456e5fee6162bdc3e0b4c8c8d54625f3547ad2a69fef319279e7',
diff --git a/var/spack/repos/builtin/packages/gotcha/package.py b/var/spack/repos/builtin/packages/gotcha/package.py
index acfff70415af30cae85e1c57a35e5e80e6b039a1..419d276653625e4a463252ae324ac0d7649fa1d6 100644
--- a/var/spack/repos/builtin/packages/gotcha/package.py
+++ b/var/spack/repos/builtin/packages/gotcha/package.py
@@ -30,16 +30,14 @@ class Gotcha(CMakePackage):
     enables tools to intercept calls into shared libraries"""
 
     homepage = "http://github.com/LLNL/gotcha"
-    url = "http://github.com/LLNL/gotcha"
+    git      = "https://github.com/LLNL/gotcha.git"
 
-    variant('test', default=False, description='Build tests for Gotcha')
+    version('develop', branch='develop')
+    version('master', branch='master')
+    version('1.0.2', tag='1.0.2')
+    version('0.0.2', tag='0.0.2')
 
-    version('develop', git='https://github.com/LLNL/gotcha.git',
-            branch="develop")
-    version('master', git='https://github.com/LLNL/gotcha.git',
-            branch="master")
-    version('1.0.2', git='https://github.com/LLNL/gotcha.git', tag="1.0.2")
-    version('0.0.2', git='https://github.com/LLNL/gotcha.git', tag="0.0.2")
+    variant('test', default=False, description='Build tests for Gotcha')
 
     def configure_args(self):
         spec = self.spec
diff --git a/var/spack/repos/builtin/packages/graphmap/package.py b/var/spack/repos/builtin/packages/graphmap/package.py
index bc35f1b2470f61eec3c6761d1db19fe38af76fbc..21a461e6630b3ddfc258a302974d3fe922f8ff94 100644
--- a/var/spack/repos/builtin/packages/graphmap/package.py
+++ b/var/spack/repos/builtin/packages/graphmap/package.py
@@ -29,9 +29,9 @@ class Graphmap(MakefilePackage):
     """A highly sensitive and accurate mapper for long, error-prone reads"""
 
     homepage = "https://github.com/isovic/graphmap"
-    url      = "https://github.com/isovic/graphmap/archive/v0.3.0.tar.gz"
+    git      = "https://github.com/isovic/graphmap.git"
 
-    version('0.3.0', git='https://github.com/isovic/graphmap.git', commit='eb8c75d68b03be95464318afa69b645a59f8f6b7')
+    version('0.3.0', commit='eb8c75d68b03be95464318afa69b645a59f8f6b7')
 
     def edit(self, spec, prefix):
         mkdirp(prefix.bin)
diff --git a/var/spack/repos/builtin/packages/graphviz/package.py b/var/spack/repos/builtin/packages/graphviz/package.py
index 905c0c8892841d979781cf0da96f8e5c02dc8eb5..a06e5e3458875f63eb7cca00a91eb12da318b414 100644
--- a/var/spack/repos/builtin/packages/graphviz/package.py
+++ b/var/spack/repos/builtin/packages/graphviz/package.py
@@ -29,11 +29,12 @@
 
 class Graphviz(AutotoolsPackage):
     """Graph Visualization Software"""
+
     homepage = 'http://www.graphviz.org'
+    git      = 'https://gitlab.com/graphviz/graphviz.git'
 
     # This commit hash is tag='stable_release_2.40.1'
-    version('2.40.1', git='https://gitlab.com/graphviz/graphviz.git',
-            commit='67cd2e5121379a38e0801cc05cce5033f8a2a609')
+    version('2.40.1', commit='67cd2e5121379a38e0801cc05cce5033f8a2a609')
 
     # We try to leave language bindings enabled if they don't cause
     # build issues or add dependencies.
diff --git a/var/spack/repos/builtin/packages/gromacs/package.py b/var/spack/repos/builtin/packages/gromacs/package.py
index 1add3141f112f0a98391f5d9630fc6cf7010f2a8..aa663890e8a4be6bf13a593ecd20f94b58865fcd 100644
--- a/var/spack/repos/builtin/packages/gromacs/package.py
+++ b/var/spack/repos/builtin/packages/gromacs/package.py
@@ -39,17 +39,18 @@ class Gromacs(CMakePackage):
     """
 
     homepage = 'http://www.gromacs.org'
-    url = 'http://ftp.gromacs.org/gromacs/gromacs-5.1.2.tar.gz'
+    url      = 'http://ftp.gromacs.org/gromacs/gromacs-5.1.2.tar.gz'
+    git      = 'https://github.com/gromacs/gromacs.git'
 
+    version('develop', branch='master')
     version('2018.2', '7087462bb08393aec4ce3192fa4cd8df')
     version('2018.1', '7ee393fa3c6b7ae351d47eae2adf980e')
-    version('2018', '6467ffb1575b8271548a13abfba6374c')
+    version('2018',   '6467ffb1575b8271548a13abfba6374c')
     version('2016.5', 'f41807e5b2911ccb547a3fd11f105d47')
     version('2016.4', '19c8b5c85f3ec62df79d2249a3c272f8')
     version('2016.3', 'e9e3a41bd123b52fbcc6b32d09f8202b')
-    version('5.1.4', 'ba2e34d59b3982603b4935d650c08040')
-    version('5.1.2', '614d0be372f1a6f1f36382b7a6fcab98')
-    version('develop', git='https://github.com/gromacs/gromacs', branch='master')
+    version('5.1.4',  'ba2e34d59b3982603b4935d650c08040')
+    version('5.1.2',  '614d0be372f1a6f1f36382b7a6fcab98')
 
     variant('mpi', default=True, description='Activate MPI support')
     variant('shared', default=True,
diff --git a/var/spack/repos/builtin/packages/gslib/package.py b/var/spack/repos/builtin/packages/gslib/package.py
index b90a50977cb9c041684aa647dcac5026dc8baf75..aca4d55256295d94ed8f13b4ff0ef05a4ab14a9a 100644
--- a/var/spack/repos/builtin/packages/gslib/package.py
+++ b/var/spack/repos/builtin/packages/gslib/package.py
@@ -29,11 +29,11 @@ class Gslib(Package):
     """Highly scalable Gather-scatter code with AMG and XXT solvers"""
 
     homepage = "https://github.com/gslib/gslib"
-    url      = "https://github.com/gslib/gslib"
+    git      = "https://github.com/gslib/gslib.git"
 
-    version('1.0.2', git='https://github.com/gslib/gslib.git', tag='v1.0.2')
-    version('1.0.1', git='https://github.com/gslib/gslib.git', tag='v1.0.1')
-    version('1.0.0', git='https://github.com/gslib/gslib.git', tag='v1.0.0')
+    version('1.0.2', tag='v1.0.2')
+    version('1.0.1', tag='v1.0.1')
+    version('1.0.0', tag='v1.0.0')
 
     variant('mpi', default=True, description='Build with MPI')
     variant('mpiio', default=True, description='Build with MPI I/O')
diff --git a/var/spack/repos/builtin/packages/gtkorvo-atl/package.py b/var/spack/repos/builtin/packages/gtkorvo-atl/package.py
index e3d1c568b8e3307a5b75efb14b0447afde7de5d4..7dcac0ccf945130f6b13030e0e6a1672dbfa0bf6 100644
--- a/var/spack/repos/builtin/packages/gtkorvo-atl/package.py
+++ b/var/spack/repos/builtin/packages/gtkorvo-atl/package.py
@@ -31,10 +31,10 @@ class GtkorvoAtl(CMakePackage):
     """
 
     homepage = "https://github.com/GTkorvo/atl"
-    url = "https://github.com/GTkorvo/atl/archive/v2.1.tar.gz"
+    url      = "https://github.com/GTkorvo/atl/archive/v2.1.tar.gz"
+    git      = "https://github.com/GTkorvo/atl.git"
 
-    version('develop', git='https://github.com/GTkorvo/atl.git',
-            branch='master')
+    version('develop', branch='master')
     version('2.2', 'f0e3581e4b4c6943bf4b203685630564')
     version('2.1', 'b2324ff041bccba127330a0e1b241978')
 
diff --git a/var/spack/repos/builtin/packages/gtkorvo-cercs-env/package.py b/var/spack/repos/builtin/packages/gtkorvo-cercs-env/package.py
index 40f55d3425186a98bc8aeeb6aa58a5574c10bad0..e6a741bb4f2a0123d7d32531e59cc8941c970fbe 100644
--- a/var/spack/repos/builtin/packages/gtkorvo-cercs-env/package.py
+++ b/var/spack/repos/builtin/packages/gtkorvo-cercs-env/package.py
@@ -26,14 +26,13 @@
 
 
 class GtkorvoCercsEnv(CMakePackage):
-    """A utility library used by some GTkorvo packages.
-    """
+    """A utility library used by some GTkorvo packages."""
 
     homepage = "https://github.com/GTkorvo/cercs_env"
-    url = "https://github.com/GTkorvo/cercs_env/archive/v1.0.tar.gz"
+    url      = "https://github.com/GTkorvo/cercs_env/archive/v1.0.tar.gz"
+    git      = "https://github.com/GTkorvo/cercs_env.git"
 
-    version('develop', git='https://github.com/GTkorvo/cercs_env.git',
-            branch='master')
+    version('develop', branch='master')
     version('1.0', '08f0532d0c2f7bc9b53dfa7a1c40ea4d')
 
     def cmake_args(self):
diff --git a/var/spack/repos/builtin/packages/gtkorvo-dill/package.py b/var/spack/repos/builtin/packages/gtkorvo-dill/package.py
index b863be21f46de7ed0f1f958b39a9b082e32f9ae6..a39c88ba25c043343dd052ac349ba9c27a7a602d 100644
--- a/var/spack/repos/builtin/packages/gtkorvo-dill/package.py
+++ b/var/spack/repos/builtin/packages/gtkorvo-dill/package.py
@@ -32,10 +32,10 @@ class GtkorvoDill(CMakePackage):
     """
 
     homepage = "https://github.com/GTkorvo/dill"
-    url = "https://github.com/GTkorvo/dill/archive/v2.1.tar.gz"
+    url      = "https://github.com/GTkorvo/dill/archive/v2.1.tar.gz"
+    git      = "https://github.com/GTkorvo/dill.git"
 
-    version('develop', git='https://github.com/GTkorvo/dill.git',
-            branch='master')
+    version('develop', branch='master')
     version('2.4', '6836673b24f395eaae044b8bb976511d')
     version('2.1', '14c835e79b66c9acd2beee01d56e6200')
 
diff --git a/var/spack/repos/builtin/packages/h5z-zfp/package.py b/var/spack/repos/builtin/packages/h5z-zfp/package.py
index d4cae6fe886e6c2cf3eb3b2dce4f70e1050e88ec..07c200e523e7901cf5e80c91f7dc34b45fcbfb6f 100644
--- a/var/spack/repos/builtin/packages/h5z-zfp/package.py
+++ b/var/spack/repos/builtin/packages/h5z-zfp/package.py
@@ -30,11 +30,11 @@ class H5zZfp(MakefilePackage):
        HDF5 library using ZFP compression."""
 
     homepage = "http://h5z-zfp.readthedocs.io/en/latest"
-    url      = "https://github.com/LLNL/H5Z-ZFP"
+    git      = "https://github.com/LLNL/H5Z-ZFP.git"
 
-    version('develop', git='https://github.com/LLNL/H5Z-ZFP.git', tag='master')
-    version('0.7.0', git='https://github.com/LLNL/H5Z-ZFP.git', commit='58ac811')
-    version('0.8.0', git='https://github.com/LLNL/H5Z-ZFP.git', commit='af165c4')
+    version('develop', tag='master')
+    version('0.8.0', commit='af165c4')
+    version('0.7.0', commit='58ac811')
 
     variant('fortran', default=True, description='Enable Fortran support')
 
diff --git a/var/spack/repos/builtin/packages/hacckernels/package.py b/var/spack/repos/builtin/packages/hacckernels/package.py
index e3a5c3cc122124ed2931d7d5178842002e78b2f9..a8d60c4e37c7ee2bf51a2fb3208da2adb8f7b814 100644
--- a/var/spack/repos/builtin/packages/hacckernels/package.py
+++ b/var/spack/repos/builtin/packages/hacckernels/package.py
@@ -33,12 +33,11 @@ class Hacckernels(CMakePackage):
     cores and beyond."""
 
     homepage = "https://xgitlab.cels.anl.gov/hacc/HACCKernels"
-    url      = "https://xgitlab.cels.anl.gov/api/v4/projects/hacc%2FHACCKernels/repository/archive.tar.gz"
+    git      = "https://xgitlab.cels.anl.gov/hacc/HACCKernels.git"
 
     tags = ['proxy-app']
 
-    version('develop', git='https://xgitlab.cels.anl.gov/hacc/HACCKernels.git',
-            branch='master')
+    version('develop', branch='master')
 
     def install(self, spec, prefix):
         mkdirp(prefix.bin)
diff --git a/var/spack/repos/builtin/packages/hapcut2/package.py b/var/spack/repos/builtin/packages/hapcut2/package.py
index 033a5521459d53dc908496010d9a9c36ccb4e1fd..35580bfe15adce2c65818eefe28936ee5305dcaa 100644
--- a/var/spack/repos/builtin/packages/hapcut2/package.py
+++ b/var/spack/repos/builtin/packages/hapcut2/package.py
@@ -31,10 +31,10 @@ class Hapcut2(MakefilePackage):
        and accuracy."""
 
     homepage = "https://github.com/vibansal/HapCUT2"
-    url      = "https://github.com/vibansal/HapCUT2"
+    git      = "https://github.com/vibansal/HapCUT2.git"
 
-    version('2017-07-10', git='https://github.com/vibansal/HapCUT2.git',
-            commit='2966b94c2c2f97813b757d4999b7a6471df1160e', submodules=True)
+    version('2017-07-10', commit='2966b94c2c2f97813b757d4999b7a6471df1160e',
+            submodules=True)
 
     def install(self, spec, prefix):
         mkdirp(prefix.bin)
diff --git a/var/spack/repos/builtin/packages/hapdip/package.py b/var/spack/repos/builtin/packages/hapdip/package.py
index 066282c461419a0c7486fd079074d3697a4a32b8..15a561582238c58e3c42236b3d0c8e5b2a96981f 100644
--- a/var/spack/repos/builtin/packages/hapdip/package.py
+++ b/var/spack/repos/builtin/packages/hapdip/package.py
@@ -30,8 +30,9 @@ class Hapdip(Package):
     WGS Illumina data."""
 
     homepage = "https://github.com/lh3/hapdip"
+    git      = "https://github.com/lh3/hapdip.git"
 
-    version('2018.02.20', git='https://github.com/lh3/hapdip.git', commit='7c12f684471999a543fdacce972c9c86349758a3')
+    version('2018.02.20', commit='7c12f684471999a543fdacce972c9c86349758a3')
 
     depends_on('k8', type='run')
 
diff --git a/var/spack/repos/builtin/packages/hdf5-blosc/package.py b/var/spack/repos/builtin/packages/hdf5-blosc/package.py
index 168bcb07ac4a0b54286b1d03a467b9205daa2419..b0ff9536c768b636f340e983572aa62df03864bb 100644
--- a/var/spack/repos/builtin/packages/hdf5-blosc/package.py
+++ b/var/spack/repos/builtin/packages/hdf5-blosc/package.py
@@ -48,10 +48,9 @@ def _install_shlib(name, src, dst):
 class Hdf5Blosc(Package):
     """Blosc filter for HDF5"""
     homepage = "https://github.com/Blosc/hdf5-blosc"
-    url      = "https://github.com/Blosc/hdf5-blosc"
+    git      = "https://github.com/Blosc/hdf5-blosc.git"
 
-    version('master', git='https://github.com/Blosc/hdf5-blosc',
-            branch='master')
+    version('master', branch='master')
 
     depends_on("c-blosc")
     depends_on("hdf5")
diff --git a/var/spack/repos/builtin/packages/highwayhash/package.py b/var/spack/repos/builtin/packages/highwayhash/package.py
index 71b2472db7423c1394df4b29ff08dd40f061e108..7ab78df158d309315562cf68ff9c3b2eca49ea61 100644
--- a/var/spack/repos/builtin/packages/highwayhash/package.py
+++ b/var/spack/repos/builtin/packages/highwayhash/package.py
@@ -34,9 +34,9 @@ class Highwayhash(MakefilePackage):
     """
 
     homepage = "https://github.com/google/highwayhash"
+    git      = "https://github.com/google/highwayhash.git"
 
-    version('dfcb97', git='https://github.com/google/highwayhash.git',
-            commit='dfcb97ca4fe9277bf9dc1802dd979b071896453b')
+    version('dfcb97', commit='dfcb97ca4fe9277bf9dc1802dd979b071896453b')
 
     build_targets = ['all', 'libhighwayhash.a']
 
diff --git a/var/spack/repos/builtin/packages/hiop/package.py b/var/spack/repos/builtin/packages/hiop/package.py
index 5393f194646cff53f5a5ece0cd1fe1d3937dcea6..272097327106b2a5945909fd2337fed1e0217aae 100644
--- a/var/spack/repos/builtin/packages/hiop/package.py
+++ b/var/spack/repos/builtin/packages/hiop/package.py
@@ -33,10 +33,9 @@ class Hiop(CMakePackage):
     specialized linear algebra kernels."""
 
     homepage = "https://github.com/LLNL/hiop"
-    url      = "https://github.com/LLNL/hiop"
+    git      = "https://github.com/LLNL/hiop.git"
 
-    version('0.1', git='https://github.com/LLNL/hiop',
-            tag='v0.1')
+    version('0.1', tag='v0.1')
 
     variant('mpi', default=True,
             description='Enable/Disable MPI')
diff --git a/var/spack/repos/builtin/packages/hoomd-blue/package.py b/var/spack/repos/builtin/packages/hoomd-blue/package.py
index 3aed18ce2748f4486e6327ee15d9c11a692948a7..5b74cf82f310087441dd9d388c173adeb2975071 100644
--- a/var/spack/repos/builtin/packages/hoomd-blue/package.py
+++ b/var/spack/repos/builtin/packages/hoomd-blue/package.py
@@ -39,10 +39,6 @@ class HoomdBlue(CMakePackage):
     homepage = "http://glotzerlab.engin.umich.edu/hoomd-blue/"
     git      = "https://bitbucket.org/glotzer/hoomd-blue"
 
-    # TODO: There is a bug in Spack that requires a url to be defined
-    # even if it isn't used. This URL can hopefully be removed someday.
-    url      = "https://bitbucket.org/glotzer/hoomd-blue/get/v2.1.6.tar.bz2"
-
     version('develop', git=git, submodules=True)
 
     # Bitbucket has tarballs for each release, but they cannot be built.
@@ -50,8 +46,8 @@ class HoomdBlue(CMakePackage):
     # with a .git directory, causing the build to fail. As a workaround,
     # clone a specific tag from Bitbucket instead of using the tarballs.
     # https://bitbucket.org/glotzer/hoomd-blue/issues/238
-    version('2.2.2', git=git, tag='v2.2.2', submodules=True)
-    version('2.1.6', git=git, tag='v2.1.6', submodules=True)
+    version('2.2.2', tag='v2.2.2', submodules=True)
+    version('2.1.6', tag='v2.1.6', submodules=True)
 
     variant('mpi',  default=True,  description='Compile with MPI enabled')
     variant('cuda', default=True,  description='Compile with CUDA Toolkit')
diff --git a/var/spack/repos/builtin/packages/hpctoolkit-externals/package.py b/var/spack/repos/builtin/packages/hpctoolkit-externals/package.py
index dcd9d9317268e40b24baf516a088c307f78ce9a7..78f33e161d10048ea2ab0b7ec50532bb0ba48106 100644
--- a/var/spack/repos/builtin/packages/hpctoolkit-externals/package.py
+++ b/var/spack/repos/builtin/packages/hpctoolkit-externals/package.py
@@ -30,10 +30,10 @@ class HpctoolkitExternals(Package):
     HpctoolkitExternals package provides all these prerequisites."""
 
     homepage = "http://hpctoolkit.org"
-    url = "https://github.com/HPCToolkit/hpctoolkit-externals"
+    git      = "https://github.com/HPCToolkit/hpctoolkit-externals"
 
-    version('2017.06', git=url, tag='release-2017.06')
-    version('master', git=url)
+    version('master')
+    version('2017.06', tag='release-2017.06')
 
     parallel = False
 
diff --git a/var/spack/repos/builtin/packages/hpctoolkit/package.py b/var/spack/repos/builtin/packages/hpctoolkit/package.py
index 8b66e168eabe3fb61750a63dae306eb3b1fb036f..9dfa96d7d877f9a952b3ff1d6c3f67d7d647f00e 100644
--- a/var/spack/repos/builtin/packages/hpctoolkit/package.py
+++ b/var/spack/repos/builtin/packages/hpctoolkit/package.py
@@ -34,10 +34,10 @@ class Hpctoolkit(Package):
     and attributes them to the full calling context in which they occur."""
 
     homepage = "http://hpctoolkit.org"
-    url = "https://github.com/HPCToolkit/hpctoolkit"
+    git      = "https://github.com/HPCToolkit/hpctoolkit"
 
-    version('2017.06', git=url, tag='release-2017.06')
-    version('master', git=url)
+    version('master')
+    version('2017.06', tag='release-2017.06')
 
     variant('mpi', default=True, description='Enable MPI supoort')
     variant('papi', default=True, description='Enable PAPI counter support')
diff --git a/var/spack/repos/builtin/packages/hpgmg/package.py b/var/spack/repos/builtin/packages/hpgmg/package.py
index 2a431157990e8667438524289afe2d8443feae96..5f6a6e37dd74ee2f7f82c1c2c584a37b14931e74 100644
--- a/var/spack/repos/builtin/packages/hpgmg/package.py
+++ b/var/spack/repos/builtin/packages/hpgmg/package.py
@@ -37,9 +37,11 @@ class Hpgmg(Package):
 
     homepage = "https://bitbucket.org/hpgmg/hpgmg"
     url      = "https://hpgmg.org/static/hpgmg-0.tar.gz"
-    tags     = ['proxy-app']
+    git      = "https://bitbucket.org/hpgmg/hpgmg.git"
 
-    version('develop', git='https://bitbucket.org/hpgmg/hpgmg.git', branch='master')
+    tags = ['proxy-app']
+
+    version('develop', branch='master')
     version('a0a5510df23b', 'b9c50f25e541428d4735fb07344d1d0ed9fc821bdde918d8e0defa78c0d9b4f9')
     version('0.3',          '12a65da216fec91daea78594ae4b5a069c8f1a700f1ba21eed9f45a79a68c793')
 
diff --git a/var/spack/repos/builtin/packages/hub/package.py b/var/spack/repos/builtin/packages/hub/package.py
index c398e19279fcf838a7a592ffdc07683375afe9f0..d14d6b87fdc6f2c8fd92d3564e335bf03438f8f4 100644
--- a/var/spack/repos/builtin/packages/hub/package.py
+++ b/var/spack/repos/builtin/packages/hub/package.py
@@ -28,10 +28,12 @@
 
 class Hub(Package):
     """The github git wrapper"""
+
     homepage = "https://github.com/github/hub"
-    url = "https://github.com/github/hub/archive/v2.2.3.tar.gz"
+    url      = "https://github.com/github/hub/archive/v2.2.3.tar.gz"
+    git      = "https://github.com/github/hub"
 
-    version('head', git='https://github.com/github/hub')
+    version('head', git=git)
     version('2.2.3', '6675992ddd16d186eac7ba4484d57f5b')
     version('2.2.2', '7edc8f5b5d3c7c392ee191dd999596fc')
     version('2.2.1', '889a31ee9d10ae9cb333480d8dbe881f')
diff --git a/var/spack/repos/builtin/packages/hydrogen/package.py b/var/spack/repos/builtin/packages/hydrogen/package.py
index 47787505aaee590aba52529f1413c33521755c22..cb804e427598b97d260af9071b8aa1911868da6b 100644
--- a/var/spack/repos/builtin/packages/hydrogen/package.py
+++ b/var/spack/repos/builtin/packages/hydrogen/package.py
@@ -33,8 +33,9 @@ class Hydrogen(CMakePackage):
 
     homepage = "http://libelemental.org"
     url      = "https://github.com/LLNL/Elemental/archive/0.99.tar.gz"
+    git      = "https://github.com/LLNL/Elemental.git"
 
-    version('develop', git='https://github.com/LLNL/Elemental.git', branch='hydrogen')
+    version('develop', branch='hydrogen')
     version('0.99', 'b678433ab1d498da47acf3dc5e056c23')
 
     variant('shared', default=True,
diff --git a/var/spack/repos/builtin/packages/hypre/package.py b/var/spack/repos/builtin/packages/hypre/package.py
index a6020464f6a3ad93636dbaa655740a0d3e6e1ad2..a20e9252089dddd983e11fc219e03df79a032072 100644
--- a/var/spack/repos/builtin/packages/hypre/package.py
+++ b/var/spack/repos/builtin/packages/hypre/package.py
@@ -33,17 +33,18 @@ class Hypre(Package):
        unstructured grid problems."""
 
     homepage = "http://computation.llnl.gov/project/linear_solvers/software.php"
-    url      = "http://computation.llnl.gov/project/linear_solvers/download/hypre-2.10.0b.tar.gz"
+    url      = "https://github.com/LLNL/hypre/archive/v2.14.0.tar.gz"
+    git      = "https://github.com/LLNL/hypre.git"
 
-    version('2.14.0', 'ecde5cc807ec45bfb647e9f28d2eaea1', url='https://github.com/LLNL/hypre/archive/v2.14.0.tar.gz')
-    version('2.13.0', '4b688a5c15b6b5e3de5e045ae081b89b', url='https://github.com/LLNL/hypre/archive/v2.13.0.tar.gz')
-    version('2.12.1', 'c6fcb6d7e57cec1c7ce4a44da885068c', url='https://github.com/LLNL/hypre/archive/v2.12.1.tar.gz')
+    version('develop', branch='master')
+    version('2.14.0', 'ecde5cc807ec45bfb647e9f28d2eaea1')
+    version('2.13.0', '4b688a5c15b6b5e3de5e045ae081b89b')
+    version('2.12.1', 'c6fcb6d7e57cec1c7ce4a44da885068c')
     version('2.11.2', 'd507943a1a3ce5681c3308e2f3a6dd34')
     version('2.11.1', '3f02ef8fd679239a6723f60b7f796519')
     version('2.10.1', 'dc048c4cabb3cd549af72591474ad674')
     version('2.10.0b', '768be38793a35bb5d055905b271f5b8e')
-    version('develop', git='https://github.com/LLNL/hypre', branch='master')
-    version('xsdk-0.2.0', git='https://github.com/LLNL/hypre', tag='xsdk-0.2.0')
+    version('xsdk-0.2.0', tag='xsdk-0.2.0')
 
     # hypre does not know how to build shared libraries on Darwin
     variant('shared', default=(sys.platform != 'darwin'),
@@ -62,6 +63,14 @@ class Hypre(Package):
     depends_on("blas")
     depends_on("lapack")
 
+    def url_for_version(self, version):
+        if version >= Version('2.12.0'):
+            url = 'https://github.com/LLNL/hypre/archive/v{0}.tar.gz'
+        else:
+            url = 'http://computation.llnl.gov/project/linear_solvers/download/hypre-{0}.tar.gz'
+
+        return url.format(version)
+
     def install(self, spec, prefix):
         # Note: --with-(lapack|blas)_libs= needs space separated list of names
         lapack = spec['lapack'].libs
diff --git a/var/spack/repos/builtin/packages/icet/package.py b/var/spack/repos/builtin/packages/icet/package.py
index 1a2181c24f30f081be900951eb9d244d758cc54b..87e831ea2e244174b0e8db84ef2daf3462920b2e 100644
--- a/var/spack/repos/builtin/packages/icet/package.py
+++ b/var/spack/repos/builtin/packages/icet/package.py
@@ -31,9 +31,9 @@ class Icet(CMakePackage):
 
     homepage = "http://icet.sandia.gov"
     url      = "https://gitlab.kitware.com/api/v4/projects/icet%2Ficet/repository/archive.tar.bz2?sha=IceT-2.1.1"
+    git      = "https://gitlab.kitware.com/icet/icet.git"
 
-    version('develop', branch='master',
-            git='https://gitlab.kitware.com/icet/icet.git')
+    version('develop', branch='master')
     version('2.1.1', '4f971c51105a64937460d482adca2a6c')
 
     depends_on('mpi')
diff --git a/var/spack/repos/builtin/packages/intel-xed/package.py b/var/spack/repos/builtin/packages/intel-xed/package.py
index 25f80576793c054070774fd1fb02084c22793b40..5905868ae3f7b128d169c814794c41620f1ac455 100644
--- a/var/spack/repos/builtin/packages/intel-xed/package.py
+++ b/var/spack/repos/builtin/packages/intel-xed/package.py
@@ -33,11 +33,9 @@ class IntelXed(Package):
     a lightweight library for decoding the length of an instruction."""
 
     homepage = "https://intelxed.github.io/"
-    url = "https://github.com/intelxed/xed"
+    git      = "https://github.com/intelxed/xed.git"
 
-    version('2018.02.14',
-            git='https://github.com/intelxed/xed',
-            commit='44d06033b69aef2c20ab01bfb518c52cd71bb537')
+    version('2018.02.14', commit='44d06033b69aef2c20ab01bfb518c52cd71bb537')
 
     resource(name='mbuild',
              git='https://github.com/intelxed/mbuild',
diff --git a/var/spack/repos/builtin/packages/isaac-server/package.py b/var/spack/repos/builtin/packages/isaac-server/package.py
index 11325a24e26557c99620755571d647f4eaf5999c..59e8b8734a19683978b7237cae130e68e88b2491 100644
--- a/var/spack/repos/builtin/packages/isaac-server/package.py
+++ b/var/spack/repos/builtin/packages/isaac-server/package.py
@@ -30,12 +30,12 @@ class IsaacServer(CMakePackage):
 
     homepage = "http://computationalradiationphysics.github.io/isaac/"
     url      = "https://github.com/ComputationalRadiationPhysics/isaac/archive/v1.3.0.tar.gz"
+    git      = "https://github.com/ComputationalRadiationPhysics/isaac.git"
+
     maintainers = ['ax3l']
 
-    version('develop', branch='dev',
-            git='https://github.com/ComputationalRadiationPhysics/isaac.git')
-    version('master', branch='master',
-            git='https://github.com/ComputationalRadiationPhysics/isaac.git')
+    version('develop', branch='dev')
+    version('master', branch='master')
     version('1.4.0', '3ad05c8fad4673366077204c5d39285f')
     version('1.3.3', '7aeebaf0c5a77e2cb9bea066750e369b')
     version('1.3.2', 'c557daa74de52fd79e734c9758fca38b')
diff --git a/var/spack/repos/builtin/packages/isaac/package.py b/var/spack/repos/builtin/packages/isaac/package.py
index 4783ffecbf6382d361df8c1ea7ab9b436ca0adc8..4c853e67cf44543f710311df416625401c088442 100644
--- a/var/spack/repos/builtin/packages/isaac/package.py
+++ b/var/spack/repos/builtin/packages/isaac/package.py
@@ -30,12 +30,12 @@ class Isaac(CMakePackage):
 
     homepage = "http://computationalradiationphysics.github.io/isaac/"
     url      = "https://github.com/ComputationalRadiationPhysics/isaac/archive/v1.3.0.tar.gz"
+    git      = "https://github.com/ComputationalRadiationPhysics/isaac.git"
+
     maintainers = ['ax3l']
 
-    version('develop', branch='dev',
-            git='https://github.com/ComputationalRadiationPhysics/isaac.git')
-    version('master', branch='master',
-            git='https://github.com/ComputationalRadiationPhysics/isaac.git')
+    version('develop', branch='dev')
+    version('master', branch='master')
     version('1.4.0', '3ad05c8fad4673366077204c5d39285f')
     version('1.3.3', '7aeebaf0c5a77e2cb9bea066750e369b')
     version('1.3.2', 'c557daa74de52fd79e734c9758fca38b')
diff --git a/var/spack/repos/builtin/packages/julia/package.py b/var/spack/repos/builtin/packages/julia/package.py
index 5cc134de6133f6e9b656694d69e427a4756fdfec..0d4f5e883cc6af220411882ba0138112c6326d0d 100644
--- a/var/spack/repos/builtin/packages/julia/package.py
+++ b/var/spack/repos/builtin/packages/julia/package.py
@@ -30,19 +30,18 @@
 
 class Julia(Package):
     """The Julia Language: A fresh approach to technical computing"""
+
     homepage = "http://julialang.org"
     url      = "https://github.com/JuliaLang/julia/releases/download/v0.4.3/julia-0.4.3-full.tar.gz"
+    git      = "https://github.com/JuliaLang/julia.git"
 
-    version('master',
-            git='https://github.com/JuliaLang/julia.git', branch='master')
-    version('release-0.5',
-            git='https://github.com/JuliaLang/julia.git', branch='release-0.5')
-    version('0.6.2', '255d80bc8d56d5f059fe18f0798e32f6')        
-    version('0.5.2', '8c3fff150a6f96cf0536fb3b4eaa5cbb')    
+    version('master', branch='master')
+    version('0.6.2', '255d80bc8d56d5f059fe18f0798e32f6')
+    version('release-0.5', branch='release-0.5')
+    version('0.5.2', '8c3fff150a6f96cf0536fb3b4eaa5cbb')
     version('0.5.1', 'bce119b98f274e0f07ce01498c463ad5')
     version('0.5.0', 'b61385671ba74767ab452363c43131fb')
-    version('release-0.4',
-            git='https://github.com/JuliaLang/julia.git', branch='release-0.4')
+    version('release-0.4', branch='release-0.4')
     version('0.4.7', '75a7a7dd882b7840829d8f165e9b9078')
     version('0.4.6', 'd88db18c579049c23ab8ef427ccedf5d')
     version('0.4.5', '69141ff5aa6cee7c0ec8c85a34aa49a6')
diff --git a/var/spack/repos/builtin/packages/kahip/package.py b/var/spack/repos/builtin/packages/kahip/package.py
index 30565a51805b2249b13115439811b87bbd3a1669..a7d8d836dd229ada146ca05d7c9f6878ea525e30 100644
--- a/var/spack/repos/builtin/packages/kahip/package.py
+++ b/var/spack/repos/builtin/packages/kahip/package.py
@@ -44,8 +44,9 @@ class Kahip(SConsPackage):
 
     homepage  = 'http://algo2.iti.kit.edu/documents/kahip/index.html'
     url       = 'http://algo2.iti.kit.edu/schulz/software_releases/KaHIP_2.00.tar.gz'
+    git       = 'https://github.com/schulzchristian/KaHIP.git'
 
-    version('develop', git='https://github.com/schulzchristian/KaHIP.git')
+    version('develop', git=git)
     version('2.00', '0a66b0a604ad72cfb7e3dce00e2c9fdfac82b855')
 
     depends_on('argtable')
diff --git a/var/spack/repos/builtin/packages/kaldi/package.py b/var/spack/repos/builtin/packages/kaldi/package.py
index 376aebaa94712193f803eb1269f8a5989b3ef8f4..69981c85ca9392f117b1e2caa8447f64d0d3f23c 100644
--- a/var/spack/repos/builtin/packages/kaldi/package.py
+++ b/var/spack/repos/builtin/packages/kaldi/package.py
@@ -35,13 +35,11 @@ class Kaldi(Package):    # Does not use Autotools
     Kaldi is intended for use by speech recognition researchers."""
 
     homepage = "https://github.com/kaldi-asr/kaldi"
-    url      = "https://github.com/kaldi-asr/kaldi/archive/master.zip"
+    git      = "https://github.com/kaldi-asr/kaldi.git"
 
-    version('master', git='https://github.com/kaldi-asr/kaldi.git')
-    version('2018-07-11', git='https://github.com/kaldi-asr/kaldi.git',
-            commit='6f2140b032b0108bc313eefdca65151289642773')
-    version('2015-10-07', git='https://github.com/kaldi-asr/kaldi.git',
-            commit='c024e8aa0a727bf76c91a318f76a1f8b0b59249e')
+    version('master')
+    version('2018-07-11', commit='6f2140b032b0108bc313eefdca65151289642773')
+    version('2015-10-07', commit='c024e8aa0a727bf76c91a318f76a1f8b0b59249e')
 
     variant('shared', default=True,
             description='build shared libraries')
diff --git a/var/spack/repos/builtin/packages/kealib/package.py b/var/spack/repos/builtin/packages/kealib/package.py
index 95d5846d61c3e5f2da258ef97e5d24b6008d514d..79a61c2e622565e0e6b543f746b9a774fa0e5fe8 100644
--- a/var/spack/repos/builtin/packages/kealib/package.py
+++ b/var/spack/repos/builtin/packages/kealib/package.py
@@ -43,8 +43,9 @@ class Kealib(CMakePackage):
     """
     homepage = "http://www.kealib.org/"
     url      = "https://bitbucket.org/chchrsc/kealib/get/kealib-1.4.10.tar.gz"
+    hg       = "https://bitbucket.org/chchrsc/kealib"
 
-    version('develop', hg='https://bitbucket.org/chchrsc/kealib')
+    version('develop', hg=hg)
     version('1.4.10', '5684aeb2085a67a4270c73e79d4ab768')
     version('1.4.9',  'a095d0b9d6de1d609ffaf242e00cc2b6')
     version('1.4.8',  '1af2514c908f9168ff6665cc012815ad')
diff --git a/var/spack/repos/builtin/packages/kentutils/package.py b/var/spack/repos/builtin/packages/kentutils/package.py
index 9e807df0e1c86c7ed30d942abd6753143ca7ed6b..c66925a088c4364a70e47e55dba2379a8836e242 100644
--- a/var/spack/repos/builtin/packages/kentutils/package.py
+++ b/var/spack/repos/builtin/packages/kentutils/package.py
@@ -29,9 +29,9 @@ class Kentutils(MakefilePackage):
     """Jim Kent command line bioinformatic utilities"""
 
     homepage = "https://github.com/ENCODE-DCC/kentUtils"
-    url      = "https://github.com/ENCODE-DCC/kentUtils"
+    git      = "https://github.com/ENCODE-DCC/kentUtils.git"
 
-    version('302.1', git='https://github.com/ENCODE-DCC/kentUtils.git', commit='d8376c5d52a161f2267346ed3dc94b5dce74c2f9')
+    version('302.1', commit='d8376c5d52a161f2267346ed3dc94b5dce74c2f9')
 
     depends_on('libpng')
     depends_on('openssl')
diff --git a/var/spack/repos/builtin/packages/kokkos/package.py b/var/spack/repos/builtin/packages/kokkos/package.py
index ef1651ff4fe40867abb8f51af5e73320ab90392b..98304b4cda2b1262a8e7c07a4fd6e600ee121de0 100644
--- a/var/spack/repos/builtin/packages/kokkos/package.py
+++ b/var/spack/repos/builtin/packages/kokkos/package.py
@@ -31,7 +31,9 @@ class Kokkos(Package):
 
     homepage = "https://github.com/kokkos/kokkos"
     url      = "https://github.com/kokkos/kokkos/archive/2.03.00.tar.gz"
+    git      = "https://github.com/kokkos/kokkos.git"
 
+    version('develop', branch='develop')
     version('2.7.00',  'b357f9374c1008754babb4495f95e392')
     version('2.5.00',  '2db83c56587cb83b772d0c81a3228a21')
     version('2.04.11', 'd4849cee6eb9001d61c30f1d9fe74336')
@@ -42,8 +44,6 @@ class Kokkos(Package):
     version('2.03.00', 'f205d659d4304747759fabfba32d43c3')
     version('2.02.15', 'de41e38f452a50bb03363c519fe20769')
     version('2.02.07', 'd5baeea70109249f7dca763074ffb202')
-    version('develop', git='https://github.com/kokkos/kokkos',
-            branch='develop')
 
     variant('qthreads', default=False, description="enable Qthreads backend")
     variant('cuda', default=False, description="enable Cuda backend")
diff --git a/var/spack/repos/builtin/packages/krims/package.py b/var/spack/repos/builtin/packages/krims/package.py
index 3fa405b669e56936fdac182e2e5362525ae3fde0..1c6258f0f05c3dcae08ef928e3f1dae2070dcd94 100644
--- a/var/spack/repos/builtin/packages/krims/package.py
+++ b/var/spack/repos/builtin/packages/krims/package.py
@@ -29,15 +29,16 @@ class Krims(CMakePackage):
     """The bucket of Krimskrams every C or C++ project needs"""
 
     homepage = "http://lazyten.org/krims"
-    url = "https://github.com/lazyten/krims/archive/v0.2.1.tar.gz"
+    url      = "https://github.com/lazyten/krims/archive/v0.2.1.tar.gz"
+    git      = "https://github.com/lazyten/krims.git"
+
     maintainers = ['mfherbst']
 
     #
     # Versions
     #
+    version("develop", branch="master")
     version("0.2.1", "bf219656fd81c342a4782bad7d7beed0")
-    version("develop", git="https://github.com/lazyten/krims.git",
-            branch="master")
 
     #
     # Variants
diff --git a/var/spack/repos/builtin/packages/kvasir-mpl/package.py b/var/spack/repos/builtin/packages/kvasir-mpl/package.py
index 35470eee1ad22eb9e2be1cac7892b652e8f8abef..2a67665fd884e8e105490c1ce9a4212e9fbcc4ce 100644
--- a/var/spack/repos/builtin/packages/kvasir-mpl/package.py
+++ b/var/spack/repos/builtin/packages/kvasir-mpl/package.py
@@ -30,9 +30,9 @@ class KvasirMpl(Package):
     """Kvasir metaprogramming library"""
 
     homepage = "https://github.com/kvasir-io/mpl"
+    git      = "https://github.com/kvasir-io/mpl.git"
 
-    version('develop', git='https://github.com/kvasir-io/mpl.git',
-            branch='development')
+    version('develop', branch='development')
 
     def install(self, spec, prefix):
         install_tree('src', prefix.include)
diff --git a/var/spack/repos/builtin/packages/kvtree/package.py b/var/spack/repos/builtin/packages/kvtree/package.py
index 3a8fb66811142c5c6b3a83343974e70c95cd3120..aeff98804d95faec4355ff27c085e276bb3866fb 100644
--- a/var/spack/repos/builtin/packages/kvtree/package.py
+++ b/var/spack/repos/builtin/packages/kvtree/package.py
@@ -31,11 +31,12 @@ class Kvtree(CMakePackage):
 
     homepage = "https://github.com/ECP-VeloC/KVTree"
     url      = "https://github.com/ECP-VeloC/KVTree/archive/v1.0.0.zip"
-    tags     = ['ecp']
+    git      = "https://github.com/ecp-veloc/kvtree.git"
 
+    tags = ['ecp']
+
+    version('master', branch='master')
     version('1.0.1', 'f007b4b930d12fc0eb784b4dc3af823e')
-    version('master', git='https://github.com/ecp-veloc/kvtree.git',
-            branch='master')
 
     variant('mpi', default=True, description="Build with MPI message packing")
     depends_on('mpi', when='+mpi')
diff --git a/var/spack/repos/builtin/packages/laghos/package.py b/var/spack/repos/builtin/packages/laghos/package.py
index e828904bdd9b1544a7d807644b0a61348b9e048c..11abe46fdff64a6e5434a8bd14a6edba8bff7ac4 100644
--- a/var/spack/repos/builtin/packages/laghos/package.py
+++ b/var/spack/repos/builtin/packages/laghos/package.py
@@ -34,11 +34,11 @@ class Laghos(MakefilePackage):
     tags = ['proxy-app', 'ecp-proxy-app']
 
     homepage = "https://codesign.llnl.gov/laghos.php"
-    git      = "https://github.com/CEED/Laghos"
     url      = "https://github.com/CEED/Laghos/archive/v1.0.tar.gz"
+    git      = "https://github.com/CEED/Laghos.git"
 
+    version('develop', branch='master')
     version('1.0', '4c091e115883c79bed81c557ef16baff')
-    version('develop', git=git, branch='master')
 
     variant('metis', default=True, description='Enable/disable METIS support')
 
diff --git a/var/spack/repos/builtin/packages/lammps/package.py b/var/spack/repos/builtin/packages/lammps/package.py
index 459166c36e43eac5cfd984c64aa837ee4233394f..238e56500a8167808b472b17c4177b035204fcc5 100644
--- a/var/spack/repos/builtin/packages/lammps/package.py
+++ b/var/spack/repos/builtin/packages/lammps/package.py
@@ -35,15 +35,16 @@ class Lammps(CMakePackage):
     """
     homepage = "http://lammps.sandia.gov/"
     url      = "https://github.com/lammps/lammps/archive/patch_1Sep2017.tar.gz"
+    git      = "https://github.com/lammps/lammps"
 
     tags = ['ecp', 'ecp-apps']
 
+    version('develop', branch='master')
     version('20180629', '6d5941863ee25ad2227ff3b7577d5e7c')
     version('20180316', '25bad35679583e0dd8cb8753665bb84b')
     version('20180222', '4d0513e3183bd57721814d217fdaf957')
     version('20170922', '4306071f919ec7e759bda195c26cfd9a')
     version('20170901', '767e7f07289663f033474dfe974974e7')
-    version('develop', git='https://github.com/lammps/lammps', branch='master')
 
     def url_for_version(self, version):
         vdate = dt.datetime.strptime(str(version), "%Y%m%d")
diff --git a/var/spack/repos/builtin/packages/latte/package.py b/var/spack/repos/builtin/packages/latte/package.py
index 8b1d60c024a3e485c58f49cec1a5b060b4f3e3a9..ce4246123f27236ab5d128d7f24d497ce7ec3f14 100644
--- a/var/spack/repos/builtin/packages/latte/package.py
+++ b/var/spack/repos/builtin/packages/latte/package.py
@@ -31,14 +31,15 @@ class Latte(CMakePackage):
 
     homepage = "https://github.com/lanl/latte"
     url      = "https://github.com/lanl/latte/tarball/v1.0"
+    git      = "https://github.com/lanl/latte.git"
 
     tags = ['ecp', 'ecp-apps']
 
+    version('develop', branch='master')
     version('1.2.1', '56db44afaba2a89e6ca62ac565c3c012')
     version('1.2.0', 'b9bf8f84a0e0cf7b0e278a1bc7751b3d')
     version('1.1.1', 'ab11867ba6235189681cf6e50a50cc50')
     version('1.0.1', 'd0b99edbcf7a19abe0a68a192d6f6234')
-    version('develop', git='https://github.com/lanl/latte', branch='master')
 
     variant('mpi', default=True,
             description='Build with mpi')
diff --git a/var/spack/repos/builtin/packages/lazyten/package.py b/var/spack/repos/builtin/packages/lazyten/package.py
index 3b5a2829d19ff3b953d751361fbca49b983af10c..d564732848c6222eb99616a93a403cbd77439e54 100644
--- a/var/spack/repos/builtin/packages/lazyten/package.py
+++ b/var/spack/repos/builtin/packages/lazyten/package.py
@@ -30,15 +30,16 @@ class Lazyten(CMakePackage):
     """Lightweight linear algebra library based on lazy matrices"""
 
     homepage = "http://lazyten.org"
-    url = "https://github.com/lazyten/lazyten/archive/v0.4.1.tar.gz"
+    url      = "https://github.com/lazyten/lazyten/archive/v0.4.1.tar.gz"
+    git      = "https://github.com/lazyten/lazyten.git"
+
     maintainers = ['mfherbst']
 
     #
     # Versions
     #
+    version("develop", branch="master")
     version('0.4.1', 'd06f7996144e1bf1b0aee82c2af36e83')
-    version("develop", git="https://github.com/lazyten/lazyten.git",
-            branch="master")
 
     #
     # Variants
diff --git a/var/spack/repos/builtin/packages/lbann/package.py b/var/spack/repos/builtin/packages/lbann/package.py
index 8b0faccabeada7cde66c78f6ffedc900f934c2d4..ff8d8a3047f88a6ce326cd2709db6414f6e9f171 100644
--- a/var/spack/repos/builtin/packages/lbann/package.py
+++ b/var/spack/repos/builtin/packages/lbann/package.py
@@ -34,8 +34,9 @@ class Lbann(CMakePackage):
 
     homepage = "http://software.llnl.gov/lbann/"
     url      = "https://github.com/LLNL/lbann/archive/v0.91.tar.gz"
+    git      = "https://github.com/LLNL/lbann.git"
 
-    version('develop', git='https://github.com/LLNL/lbann.git', branch="develop")
+    version('develop', branch='develop')
     version('0.93', '1913a25a53d4025fa04c16f14afdaa55')
     version('0.92', 'c0eb1595a7c74640e96f280beb497564')
     version('0.91', '83b0ec9cd0b7625d41dfb06d2abd4134')
diff --git a/var/spack/repos/builtin/packages/legion/package.py b/var/spack/repos/builtin/packages/legion/package.py
index fb497216d4d950548f84cedd700a87bc44f154cc..82235a8f86b20c60af5f766d5b1975fef1b58990 100644
--- a/var/spack/repos/builtin/packages/legion/package.py
+++ b/var/spack/repos/builtin/packages/legion/package.py
@@ -42,8 +42,9 @@ class Legion(CMakePackage):
     """
     homepage = "http://legion.stanford.edu/"
     url      = "https://github.com/StanfordLegion/legion/tarball/legion-17.02.0"
+    git      = "https://github.com/StanfordLegion/legion.git"
 
-    version('develop', git='https://github.com/StanfordLegion/legion', branch='master')
+    version('develop', branch='master')
     version('18.05.0', 'ab5ac8cd4aa4c91e6187bf1333a031bf')
     version('18.02.0', '14937b386100347b051a5fc514636353')
     version('17.10.0', 'ebfc974dc82a9d7f3ba53242ecae62e1')
diff --git a/var/spack/repos/builtin/packages/libceed/package.py b/var/spack/repos/builtin/packages/libceed/package.py
index e3967b4a0f921ec7e05da393816788510b26ec98..c2a3e3676dd48ef1acc0d720f864f2d9e5f1f2f6 100644
--- a/var/spack/repos/builtin/packages/libceed/package.py
+++ b/var/spack/repos/builtin/packages/libceed/package.py
@@ -26,16 +26,14 @@
 
 
 class Libceed(Package):
-    """The CEED API Library: Code for Efficient Extensible Discretizations
-    """
+    """The CEED API Library: Code for Efficient Extensible Discretizations."""
 
     homepage = "https://github.com/CEED/libCEED"
-    url      = 'https://github.com/CEED/libCEED'
+    git      = "https://github.com/CEED/libCEED.git"
 
-    version('develop', git='https://github.com/CEED/libCEED.git',
-            branch='master')
-    version('0.2', git='https://github.com/CEED/libCEED.git', tag='v0.2')
-    version('0.1', git='https://github.com/CEED/libCEED.git', tag='v0.1')
+    version('develop', branch='master')
+    version('0.2', tag='v0.2')
+    version('0.1', tag='v0.1')
 
     variant('occa', default=True, description='Enable OCCA backends')
     variant('cuda', default=False, description='Enable CUDA support')
diff --git a/var/spack/repos/builtin/packages/libev/package.py b/var/spack/repos/builtin/packages/libev/package.py
index 09fe1d1a35ef2610fa8ef02dc8228d749b2a4859..19fd42f700cb7432568bc4dbc59139db8d926820 100644
--- a/var/spack/repos/builtin/packages/libev/package.py
+++ b/var/spack/repos/builtin/packages/libev/package.py
@@ -31,9 +31,10 @@ class Libev(AutotoolsPackage):
 
     homepage = "http://software.schmorp.de/pkg/libev.html"
     url      = "http://dist.schmorp.de/libev/libev-4.24.tar.gz"
+    git      = "https://github.com/enki/libev.git"
     list_url = "http://dist.schmorp.de/libev/Attic/"
 
-    version('develop', git='https://github.com/enki/libev')
+    version('develop', git=git)
     version('4.24', '94459a5a22db041dec6f98424d6efe54')
 
     depends_on('autoconf', type='build', when='@develop')
diff --git a/var/spack/repos/builtin/packages/libevpath/package.py b/var/spack/repos/builtin/packages/libevpath/package.py
index e7598160e9bd0cb7548631127fa57b5a956ed388..b8ae807afa703a2ab448d096883a4c63f5724ff4 100644
--- a/var/spack/repos/builtin/packages/libevpath/package.py
+++ b/var/spack/repos/builtin/packages/libevpath/package.py
@@ -33,10 +33,10 @@ class Libevpath(CMakePackage):
     """
 
     homepage = "https://github.com/GTkorvo/evpath"
-    url = "https://github.com/GTkorvo/evpath/archive/v4.1.1.tar.gz"
+    url      = "https://github.com/GTkorvo/evpath/archive/v4.1.1.tar.gz"
+    git      = "https://github.com/GTkorvo/evpath.git"
 
-    version('develop', git='https://github.com/GTkorvo/evpath.git',
-            branch='master')
+    version('develop', branch='master')
     version('4.4.0', 'd8630eb358ec90ae2d188e0e6c74022a')
     version('4.2.4', '757ce010a6b7564dc62d3c79edd861d5')
     version('4.2.1', 'f928dc0dee41668afc91634c7051ce1a')
diff --git a/var/spack/repos/builtin/packages/libffs/package.py b/var/spack/repos/builtin/packages/libffs/package.py
index 3ebd03c6001f6615cb4016456996a354b603b948..68638251d680373c7a1b61bd2080286b597d79d1 100644
--- a/var/spack/repos/builtin/packages/libffs/package.py
+++ b/var/spack/repos/builtin/packages/libffs/package.py
@@ -34,13 +34,13 @@ class Libffs(CMakePackage):
     """
 
     homepage = "http://www.cc.gatech.edu/systems/projects/FFS"
-    url = "https://github.com/GTkorvo/ffs/archive/v1.1.tar.gz"
+    url      = "https://github.com/GTkorvo/ffs/archive/v1.1.tar.gz"
+    git      = "https://github.com/GTkorvo/ffs.git"
 
-    version('develop', git='https://github.com/GTkorvo/ffs.git',
-            branch='master')
-    version('1.5', 'c41c5f5f448b627740deecd695b7bbf8')
+    version('develop', branch='master')
+    version('1.5',   'c41c5f5f448b627740deecd695b7bbf8')
     version('1.1.1', 'aa1c8ad5cf35e8cf76735e3a60891509')
-    version('1.1', '561c6b3abc53e12b3c01192e8ef2ffbc')
+    version('1.1',   '561c6b3abc53e12b3c01192e8ef2ffbc')
 
     depends_on('flex', type='build', when='@:1.4')
     depends_on('bison', type='build', when='@:1.4')
diff --git a/var/spack/repos/builtin/packages/libharu/package.py b/var/spack/repos/builtin/packages/libharu/package.py
index 4411a4f58c741e93e4ac7d30028343b26093037a..4c5aeada977e2056a9c93a06d554d2d43614efb5 100644
--- a/var/spack/repos/builtin/packages/libharu/package.py
+++ b/var/spack/repos/builtin/packages/libharu/package.py
@@ -34,11 +34,11 @@ class Libharu(AutotoolsPackage):
 
     homepage = "http://libharu.org"
     url      = "https://github.com/libharu/libharu/archive/RELEASE_2_3_0.tar.gz"
+    git      = "https://github.com/libharu/libharu.git"
 
+    version('master', branch='master')
     version('2.3.0', '4f916aa49c3069b3a10850013c507460')
     version('2.2.0', 'b65a6fc33a0bdad89bec6b7def101f01')
-    version('master', branch='master',
-            git='https://github.com/libharu/libharu.git')
 
     depends_on('libtool', type=('build'))
     depends_on('autoconf', type=('build'))
diff --git a/var/spack/repos/builtin/packages/libmonitor/package.py b/var/spack/repos/builtin/packages/libmonitor/package.py
index f909e8b51672495410607974e3888224ab1605d6..168389d4500bfa5b8b9c5e54cb054126007841e9 100644
--- a/var/spack/repos/builtin/packages/libmonitor/package.py
+++ b/var/spack/repos/builtin/packages/libmonitor/package.py
@@ -27,9 +27,12 @@
 
 class Libmonitor(AutotoolsPackage):
     """Libmonitor is a library for process and thread control."""
+
     homepage = "https://github.com/HPCToolkit/libmonitor"
-    version('20130218', git='https://github.com/HPCToolkit/libmonitor.git',
-            commit='4f2311e')
+    git      = "https://github.com/HPCToolkit/libmonitor.git"
+
+    version('20130218', commit='4f2311e')
+
     variant('krellpatch', default=False,
             description="build with openspeedshop based patch.")
 
diff --git a/var/spack/repos/builtin/packages/libquo/package.py b/var/spack/repos/builtin/packages/libquo/package.py
index 74957725d8b32bd4d25574566427e47c366477d6..fa454bfcdc250d34ea80ad7c36f484caafc02731 100644
--- a/var/spack/repos/builtin/packages/libquo/package.py
+++ b/var/spack/repos/builtin/packages/libquo/package.py
@@ -33,9 +33,10 @@ class Libquo(AutotoolsPackage):
 
     homepage = "https://github.com/lanl/libquo"
     url      = "https://github.com/lanl/libquo/archive/v1.2.9.tar.gz"
+    git      = "https://github.com/lanl/libquo.git"
 
-    version('develop', git='https://github.com/lanl/libquo', branch='master')
-    version('1.3', '3ff74162837425a15ecf695ca0201e4a')
+    version('develop', branch='master')
+    version('1.3',   '3ff74162837425a15ecf695ca0201e4a')
     version('1.2.9', 'ca82ab33f13e2b89983f81e7c02e98c2')
 
     depends_on('mpi')
diff --git a/var/spack/repos/builtin/packages/librom/package.py b/var/spack/repos/builtin/packages/librom/package.py
index c52c06370aebe5dacffbab6b70543959ec71ec76..9994184557ae4f546e2057dd138a244700cd6fe2 100644
--- a/var/spack/repos/builtin/packages/librom/package.py
+++ b/var/spack/repos/builtin/packages/librom/package.py
@@ -30,10 +30,9 @@ class Librom(AutotoolsPackage):
     """libROM: library for computing large-scale reduced order models"""
 
     homepage = "https://github.com/LLNL/libROM"
-    url      = "https://github.com/LLNL/libROM"
+    git      = "https://github.com/LLNL/libROM.git"
 
-    version('develop', git='https://github.com/LLNL/libROM',
-            branch='master')
+    version('develop', branch='master')
 
     depends_on('lapack')
     depends_on('mpi')
diff --git a/var/spack/repos/builtin/packages/libshm/package.py b/var/spack/repos/builtin/packages/libshm/package.py
index 99b415b3137976fb4fc84a83da173da281c736b4..7ac2fcea0353a8acba36e3360ce38ebe13b2f261 100644
--- a/var/spack/repos/builtin/packages/libshm/package.py
+++ b/var/spack/repos/builtin/packages/libshm/package.py
@@ -30,9 +30,9 @@ class Libshm(Package):
     making an easy C++11 access to a shared memory."""
 
     homepage = "https://github.com/afeldman/libshm"
-    url      = "https://github.com/afeldman/libshm.git"
+    git      = "https://github.com/afeldman/libshm.git"
 
-    version('master', git='https://github.com/afeldman/libshm.git')
+    version('master')
 
     def install(self, spec, prefix):
         install_tree('include', prefix.include)
diff --git a/var/spack/repos/builtin/packages/libsplash/package.py b/var/spack/repos/builtin/packages/libsplash/package.py
index 5cca529a76bd22779134e75a160c9e2e73621f46..672a0268d2ff8026d9fc99105e3c4204cb8c9a82 100644
--- a/var/spack/repos/builtin/packages/libsplash/package.py
+++ b/var/spack/repos/builtin/packages/libsplash/package.py
@@ -36,12 +36,11 @@ class Libsplash(CMakePackage):
 
     homepage = "https://github.com/ComputationalRadiationPhysics/libSplash"
     url      = "https://github.com/ComputationalRadiationPhysics/libSplash/archive/v1.4.0.tar.gz"
+    git      = "https://github.com/ComputationalRadiationPhysics/libSplash.git"
     maintainers = ['ax3l']
 
-    version('develop', branch='dev',
-            git='https://github.com/ComputationalRadiationPhysics/libSplash.git')
-    version('master', branch='master',
-            git='https://github.com/ComputationalRadiationPhysics/libSplash.git')
+    version('develop', branch='dev')
+    version('master', branch='master')
     version('1.7.0', '22dea94734fe4f4c5f4e875ce70900d3')
     version('1.6.0', 'c05bce95abfe1ae4cd9d9817acf58d94')
     version('1.5.0', 'c1efec4c20334242c8a3b6bfdc0207e3')
diff --git a/var/spack/repos/builtin/packages/libxsmm/package.py b/var/spack/repos/builtin/packages/libxsmm/package.py
index e97f328d1862297f19957ba0767b4139810003d7..e88ce2c8adeb6aa1ec90db42fbfbdd34402b3d0a 100644
--- a/var/spack/repos/builtin/packages/libxsmm/package.py
+++ b/var/spack/repos/builtin/packages/libxsmm/package.py
@@ -33,9 +33,9 @@ class Libxsmm(MakefilePackage):
 
     homepage = 'https://github.com/hfp/libxsmm'
     url      = 'https://github.com/hfp/libxsmm/archive/1.9.tar.gz'
+    git      = 'https://github.com/hfp/libxsmm.git'
 
-    version('develop', git='https://github.com/hfp/libxsmm.git')
-
+    version('develop', git=git)
     version('1.9',   'a001a491d9b98239bc2bfd906bd09d90')
     version('1.8.3', '3415928340929c3a29773934de05c978')
     version('1.8.2', '8f11ece699244c28dcb6742969a2ccd4')
diff --git a/var/spack/repos/builtin/packages/linkphase3/package.py b/var/spack/repos/builtin/packages/linkphase3/package.py
index 3c574a58110a1c869b2586811e25126825f13c0e..25bc77dec3672e1fca44c867d7a5847976c5d359 100644
--- a/var/spack/repos/builtin/packages/linkphase3/package.py
+++ b/var/spack/repos/builtin/packages/linkphase3/package.py
@@ -29,10 +29,9 @@ class Linkphase3(Package):
     """Haplotype reconstruction in pedigreed populations."""
 
     homepage = "https://github.com/tdruet/LINKPHASE3"
-    url      = "https://github.com/tdruet/LINKPHASE3"
+    git      = "https://github.com/tdruet/LINKPHASE3.git"
 
-    version('2017-06-14', commit='559913593fc818bb1adb29796a548cf5bf323827',
-            git='https://github.com/tdruet/LINKPHASE3.git')
+    version('2017-06-14', commit='559913593fc818bb1adb29796a548cf5bf323827')
 
     def install(self, spec, prefix):
         fortran = Executable(self.compiler.fc)
diff --git a/var/spack/repos/builtin/packages/llvm-openmp-ompt/package.py b/var/spack/repos/builtin/packages/llvm-openmp-ompt/package.py
index 310df251aa0d69ca457e2400f44746e7cc23bf1a..1b29312f7ea00b23650b2f4598b6131c4f80785c 100644
--- a/var/spack/repos/builtin/packages/llvm-openmp-ompt/package.py
+++ b/var/spack/repos/builtin/packages/llvm-openmp-ompt/package.py
@@ -32,19 +32,14 @@ class LlvmOpenmpOmpt(CMakePackage):
        changes for OMPT, the OpenMP Tools interface"""
 
     homepage = "https://github.com/OpenMPToolsInterface/LLVM-openmp"
+    git      = "https://github.com/OpenMPToolsInterface/LLVM-openmp.git"
 
     # tr6_forwards branch
-    version('tr6_forwards', branch='tr6_forwards',
-            git='https://github.com/OpenMPToolsInterface/LLVM-openmp.git')
-
-    version('3.9.2b2',
-            git='https://github.com/OpenMPToolsInterface/LLVM-openmp.git',
-            commit='5cdca5dd3c0c336d42a335ca7cff622e270c9d47')
+    version('tr6_forwards', branch='tr6_forwards')
+    version('3.9.2b2', commit='5cdca5dd3c0c336d42a335ca7cff622e270c9d47')
 
     # align-to-tr-rebased branch
-    version('3.9.2b',
-            git='https://github.com/OpenMPToolsInterface/LLVM-openmp.git',
-            commit='982a08bcf3df9fb5afc04ac3bada47f19cc4e3d3')
+    version('3.9.2b', commit='982a08bcf3df9fb5afc04ac3bada47f19cc4e3d3')
 
     # variant for building llvm-openmp-ompt as a stand alone library
     variant('standalone', default=False,
diff --git a/var/spack/repos/builtin/packages/lrzip/package.py b/var/spack/repos/builtin/packages/lrzip/package.py
index aa26cb6ab6f0d8ff1bd76a017a9c33a56d4b595c..268f0ed817d93acab48cf3954974a59d3d0ed653 100644
--- a/var/spack/repos/builtin/packages/lrzip/package.py
+++ b/var/spack/repos/builtin/packages/lrzip/package.py
@@ -34,9 +34,10 @@ class Lrzip(Package):
     but not both."""
 
     homepage = 'http://lrzip.kolivas.org'
-    url = 'https://github.com/ckolivas/lrzip/archive/v0.630.tar.gz'
+    url      = 'https://github.com/ckolivas/lrzip/archive/v0.630.tar.gz'
+    git      = 'https://github.com/ckolivas/lrzip.git'
 
-    version('master', git='https://github.com/ckolivas/lrzip.git')
+    version('master', git=git)
     version('0.630', '3ca7f1d1365aa105089d1fbfc6b0924a')
     version('0.621', '1f07227b39ae81a98934411e8611e341')
     version('0.616', 'd40bdb046d0807ef602e36b1e9782cc0')
diff --git a/var/spack/repos/builtin/packages/lwm2/package.py b/var/spack/repos/builtin/packages/lwm2/package.py
index 7893864d296077beea6614bdbcb14a2834650ef2..2190529f8c1313f91cbfcf1042174aeacde3252f 100644
--- a/var/spack/repos/builtin/packages/lwm2/package.py
+++ b/var/spack/repos/builtin/packages/lwm2/package.py
@@ -31,8 +31,9 @@ class Lwm2(AutotoolsPackage):
        measurements from a program.
     """
     homepage = "https://jay.grs.rwth-aachen.de/redmine/projects/lwm2"
+    hg       = "https://jay.grs.rwth-aachen.de/hg/lwm2"
 
-    version('torus', hg='https://jay.grs.rwth-aachen.de/hg/lwm2', revision='torus')
+    version('torus', revision='torus')
 
     depends_on("papi")
     depends_on("mpi")
diff --git a/var/spack/repos/builtin/packages/opencv/package.py b/var/spack/repos/builtin/packages/opencv/package.py
index a8c4b819bdf9de3286cbd5e1f46f81a4d65f354b..f4b5a6012efdc5311420464989ac41e22516916e 100644
--- a/var/spack/repos/builtin/packages/opencv/package.py
+++ b/var/spack/repos/builtin/packages/opencv/package.py
@@ -40,9 +40,10 @@ class Opencv(CMakePackage):
     """
 
     homepage = 'http://opencv.org/'
-    url = 'https://github.com/Itseez/opencv/archive/3.1.0.tar.gz'
+    url      = 'https://github.com/Itseez/opencv/archive/3.1.0.tar.gz'
+    git      = 'https://github.com/opencv/opencv.git'
 
-    version('master', git="https://github.com/opencv/opencv.git", branch="master")
+    version('master', branch='master')
     version('3.4.1',    'a0b7a47899e67b3490ea31edc4f6e8e6')
     version('3.4.0',    '170732dc760e5f7ddeccbe53ba5d16a6')
     version('3.3.1',    'b1ed9aea030bb5bd9df28524d97de84c')
diff --git a/var/spack/repos/builtin/packages/plasma/package.py b/var/spack/repos/builtin/packages/plasma/package.py
index 29afcef8ac354c3119cb78825bc51fd35b53403c..907857aace5386a463a237589b5c683a3851484e 100644
--- a/var/spack/repos/builtin/packages/plasma/package.py
+++ b/var/spack/repos/builtin/packages/plasma/package.py
@@ -22,11 +22,11 @@ class Plasma(MakefilePackage):
 
     homepage = "https://bitbucket.org/icl/plasma/"
     url      = "https://bitbucket.org/icl/plasma/downloads/plasma-17.1.tar.gz"
+    hg       = "https://luszczek@bitbucket.org/icl/plasma"
 
+    version("develop", hg=hg)
     version("17.1", "64b410b76023a41b3f07a5f0dca554e1")
 
-    version("develop", hg="https://luszczek@bitbucket.org/icl/plasma")
-
     variant('shared', default=True, description="Build shared library (disables static library)")
 
     depends_on("blas")
diff --git a/var/spack/repos/builtin/packages/xios/package.py b/var/spack/repos/builtin/packages/xios/package.py
index 599b9a907e48553381950e5497cd8c008b7e51cd..665aee5e9930378916c91e60c99af46d561dd76c 100644
--- a/var/spack/repos/builtin/packages/xios/package.py
+++ b/var/spack/repos/builtin/packages/xios/package.py
@@ -31,9 +31,8 @@ class Xios(Package):
     """XML-IO-SERVER library for IO management of climate models."""
 
     homepage = "https://forge.ipsl.jussieu.fr/ioserver/wiki"
-    url = "https://forge.ipsl.jussieu.fr/ioserver"
 
-    version('1.0', revision=910, 
+    version('1.0', revision=910,
             svn='http://forge.ipsl.jussieu.fr/ioserver/svn/XIOS/branchs/xios-1.0')
     version('develop', svn='http://forge.ipsl.jussieu.fr/ioserver/svn/XIOS/trunk')