View Issue Details

IDProjectCategoryView StatusLast Update
0005489Composr alpha bug reports[All Projects] General / Uncategorisedpublic2024-07-31 19:07
ReporterPatrick SchmalstigAssigned ToChris Graham 
SeverityMajor-bug 
Status assignedResolutionopen 
Summary0005489: Make release: tar on Windows 11 "option --force-local is not supported"
DescriptionLater builds of Windows 10, and Windows 11, come with their own tar which does not support --force-local. This causes make-release to fail.

However, we can't just assume everyone building Composr on Windows has the Windows tar which doesn't support --force-local, so we can't remove it. But we also can't assume vice versa, so we can't just leave it in there either.

Modify make_release to handle both cases.
TagsNo tags attached.
Sponsorship open

Activities

Patrick Schmalstig

2023-12-06 17:14

administrator   ~0008104

temporary fix via https://gitlab.com/composr-foundation/composr/-/commit/0ab6279a603337319fcc11995679482c22ad87bb

I added a force_local get parameter. Must be specified and = 1 to put --force-local in the tar command on Windows.

Chris Graham

2024-07-31 19:07

administrator   ~0009020

I think it's reasonable to assume core developers are running a newer version of Windows. The constituency is now just 1, it's reasonable to have a higher baseline for developers, it's reasonable for us to not even officially document it for core development situations like this that are just dealing with legacy situations. I'd just add a code comment saying "Tested to work on Windows version xxx, known to not run on versions older than yyy due to not having tar bundled."

Issue History

Date Modified Username Field Change
2023-12-06 16:24 Patrick Schmalstig New Issue
2023-12-06 16:24 Patrick Schmalstig Status non-assigned => assigned
2023-12-06 16:24 Patrick Schmalstig Assigned To => Chris Graham
2023-12-06 17:14 Patrick Schmalstig Note Added: 0008104
2024-07-31 19:07 Chris Graham Note Added: 0009020