Description:
When trying to fetch an SVN project with a tag name that includes a space (e.g. io v0.1.0), dfetch fails to resolve the tag correctly. The only workaround is to manually percent-encode the space (%20) in the tag name, which is not intuitive.
This issue affects usability and may cause confusion when working with SVN repositories that use human-readable tags with spaces.
Expected behavior:
dfetch should automatically handle spaces in SVN tag names by encoding them appropriately, or support them natively without requiring manual encoding.
Feature: Fetching SVN projects with tags containing spaces
Scenario: SVN tag with space fails unless percent-encoded
Given a manifest with an SVN project
And the tag is "io v0.1.0"
When I run "dfetch update"
Then the fetch fails with a tag not found error
Scenario: SVN tag with percent-encoded space works
Given a manifest with an SVN project
And the tag is "io%20v0.1.0"
When I run "dfetch update"
Then the project is fetched successfully
Description:
When trying to fetch an SVN project with a tag name that includes a space (e.g.
io v0.1.0),dfetchfails to resolve the tag correctly. The only workaround is to manually percent-encode the space (%20) in the tag name, which is not intuitive.This issue affects usability and may cause confusion when working with SVN repositories that use human-readable tags with spaces.
Expected behavior:
dfetchshould automatically handle spaces in SVN tag names by encoding them appropriately, or support them natively without requiring manual encoding.