parser.add_argument('-p', '--project', help='project name')
parser.add_argument('--minor', help='minor version number bump', action='store_true')
parser.add_argument('--micro', help='micro version number bump', action='store_true')
- parser.add_argument('--major', help='major version to return with latest', type=int)
+ parser.add_argument('--latest-major', help='major version to return with latest', type=int)
+ parser.add_argument('--latest-minor', help='minor version to return with latest', type=int)
parser.add_argument('-c', '--checkout', help='string to pass to git for checkout')
parser.add_argument('-o', '--output', help='output directory', default='.')
parser.add_argument('-q', '--quiet', help='be quiet', action='store_true')
t = s[1]
if len(t) > 0 and t[0] == 'v':
v = Version(t[1:])
- if args.major is None or v.major == args.major:
+ if (args.latest_major is None or v.major == args.latest_major) and (args.latest_minor is None or v.minor == args.latest_minor):
latest = v
print(latest)