Skip to content

Support for non-monorepo use-case with custom tag format? #458

Open
@praiskup

Description

@praiskup

I tried to configure tito for a project with tag_format = v{version} instead
of the default "{name}-{version}-{release}". The 'tito tag' then fails:

ERROR: Error running command: git log --no-merges --pretty='format:%s (%ae)' --relative v2023.2.alpha1..HEAD -- .
 
Status code: 128
 
Command output: fatal: bad revision 'v2023.2.alpha1..HEAD'
 
Creating output directory: /tmp/tito
Traceback (most recent call last):
  File "/usr/bin/tito", line 33, in <module>
    sys.exit(load_entry_point('tito==0.6.22', 'console_scripts', 'tito')())
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/tito/cli.py", line 910, in main
    CLI().main(sys.argv[1:])
  File "/usr/lib/python3.11/site-packages/tito/cli.py", line 209, in main
    return module.main(argv)
           ^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/tito/cli.py", line 685, in main
    return tagger.run(self.options)
           ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/tito/tagger/main.py", line 115, in run
    self._tag_release()
  File "/usr/lib/python3.11/site-packages/tito/tagger/main.py", line 135, in _tag_release
    self._make_changelog()
  File "/usr/lib/python3.11/site-packages/tito/tagger/main.py", line 268, in _make_changelog
    output = self._generate_default_changelog(last_tag)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/tito/tagger/main.py", line 220, in _generate_default_changelog
    output = run_command(patch_command)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/tito/common.py", line 305, in run_command
    raise RunCommandException(command, status, output)
tito.exception.RunCommandException: Error running command: git log --no-merges --pretty='format:%s (%ae)' --relative v2023.2.alpha1..HEAD -- .

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething is clearly a bugeffort/mediumCan be done in 1-2 daysgain/mediumAffects multiple users

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions