summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Merickel <michael@merickel.org>2014-04-20 17:39:50 -0500
committerMichael Merickel <michael@merickel.org>2014-04-20 17:39:50 -0500
commit91f322214abe03b24cdecaea367f2df8713fd9e6 (patch)
tree071b4ffd04cdfc96834c757b3460a9f16b4b2b65
parente18b5f5d6a2cd73d4df99433258146856960ac50 (diff)
downloadpyramid-91f322214abe03b24cdecaea367f2df8713fd9e6.tar.gz
pyramid-91f322214abe03b24cdecaea367f2df8713fd9e6.tar.bz2
pyramid-91f322214abe03b24cdecaea367f2df8713fd9e6.zip
remove special case for dev branches
the way pyramid's RTD works is that doc changes are rendered automatically on each release branch, so dev versions should actually point at their parent branch for the most up-to-date docs
-rw-r--r--pyramid/scripts/pcreate.py16
-rw-r--r--pyramid/tests/test_scripts/test_pcreate.py10
2 files changed, 11 insertions, 15 deletions
diff --git a/pyramid/scripts/pcreate.py b/pyramid/scripts/pcreate.py
index ffa459588..d6d6952cc 100644
--- a/pyramid/scripts/pcreate.py
+++ b/pyramid/scripts/pcreate.py
@@ -89,18 +89,12 @@ class PCreateCommand(object):
pyramid_version = self.pyramid_dist.version
# map pyramid package version of the documentation branch
- # if version ends with 'dev' then docs version is latest'
- if self.pyramid_dist.version[-3:] == 'dev':
- pyramid_docs_branch = 'latest'
+ # by finding the version.major version
+ vmatch = re.match(r'(\d+\.\d+)', self.pyramid_dist.version)
+ if vmatch is not None:
+ pyramid_docs_branch = "%s-branch" % vmatch.group()
else:
- # find the version.major version
- major_version = re.match(r'(\d+\.\d+)', self.pyramid_dist.version)
- # if can not find the version then default docs version to 'latest'
- # otherwise the docs version is 'version.major_version-branch'
- if major_version is None:
- pyramid_docs_branch = 'latest'
- else:
- pyramid_docs_branch = "%s-branch" % major_version.group()
+ pyramid_docs_branch = 'latest'
vars = {
'project': project_name,
diff --git a/pyramid/tests/test_scripts/test_pcreate.py b/pyramid/tests/test_scripts/test_pcreate.py
index 8c697bf2a..8d90ac442 100644
--- a/pyramid/tests/test_scripts/test_pcreate.py
+++ b/pyramid/tests/test_scripts/test_pcreate.py
@@ -176,25 +176,27 @@ class TestPCreateCommand(unittest.TestCase):
cmd = self._makeOne('-s', 'dummy', 'Distro')
scaffold = DummyScaffold('dummy')
cmd.scaffolds = [scaffold]
- cmd.pyramid_dist = DummyDist("0.2dev")
+ cmd.pyramid_dist = DummyDist("0.12dev")
result = cmd.run()
self.assertEqual(result, 0)
self.assertEqual(
scaffold.vars,
{'project': 'Distro', 'egg': 'Distro', 'package': 'distro',
- 'pyramid_version': '0.2dev', 'pyramid_docs_branch':'latest'})
+ 'pyramid_version': '0.12dev',
+ 'pyramid_docs_branch': '0.12-branch'})
def test_scaffold_with_dev_pyramid_long_version(self):
cmd = self._makeOne('-s', 'dummy', 'Distro')
scaffold = DummyScaffold('dummy')
cmd.scaffolds = [scaffold]
- cmd.pyramid_dist = DummyDist("0.2.1dev")
+ cmd.pyramid_dist = DummyDist("0.10.1dev")
result = cmd.run()
self.assertEqual(result, 0)
self.assertEqual(
scaffold.vars,
{'project': 'Distro', 'egg': 'Distro', 'package': 'distro',
- 'pyramid_version': '0.2.1dev', 'pyramid_docs_branch':'latest'})
+ 'pyramid_version': '0.10.1dev',
+ 'pyramid_docs_branch': '0.10-branch'})
class Test_main(unittest.TestCase):