uutils / uutils/coreutils

bug(touch): military prefixes that end with j not accepted by --date

Open
#12,903 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

U - touch
Dominant language
Rust
Stars
24.1k
Forks
2k
Avg merge
1d 5h
Merged PRs (30d)
365

Description

Hi, uutils mainteners

miliatry prefixes that ends with 'j', they rejected by uu touch but accepted perfectly by gnu
as our test confirms

relunsec@relunsec:~/software/coreutils/target/debug$ touch --date=1j myfile
touch: Unable to parse date: 1j
relunsec@relunsec:~/software/coreutils/target/debug$ gnutouch --date=1j myfile
relunsec@relunsec:~/software/coreutils/target/debug$ 

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing how the touch command handles the --date=1j argument and compare its parsing behavior with GNU touch. Confirm the existing date-parsing test coverage, then add coverage for military prefixes ending in j and make the behavior accept 1j as GNU touch does.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
cli
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
58/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.