Bug 2416466 - Review Request: newbie - Groundbreaking Text processing with basic shell support
Summary: Review Request: newbie - Groundbreaking Text processing with basic shell support
Keywords:
Status: CLOSED DEFERRED
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: 43
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Nobody's working on this, feel free to take it
QA Contact: Fedora Extras Quality Assurance
URL: https://github.com/markallenbattey/Ne...
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2025-11-21 19:42 UTC by Mark Allen Battey
Modified: 2025-12-29 17:04 UTC (History)
3 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2025-12-29 17:04:46 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
Newbie 1.0.3 (81.29 KB, application/x-rpm)
2025-12-01 16:42 UTC, Mark Allen Battey
no flags Details
Newbie 1.0.4 (83.05 KB, application/x-rpm)
2025-12-04 17:26 UTC, Mark Allen Battey
no flags Details
Newbie 1.05 (121.60 KB, application/x-rpm)
2025-12-08 23:46 UTC, Mark Allen Battey
no flags Details
Updated 1.0.5 package (83.97 KB, application/x-rpm)
2025-12-14 17:16 UTC, Mark Allen Battey
no flags Details
The .spec file difference from Copr build 9833117 to 9908598 (1.70 KB, patch)
2025-12-14 17:28 UTC, Fedora Review Service
no flags Details | Diff
The .spec file difference from Copr build 9908598 to 9914371 (336 bytes, patch)
2025-12-16 05:58 UTC, Fedora Review Service
no flags Details | Diff
The .spec file difference from Copr build 9914371 to 9953745 (336 bytes, patch)
2025-12-27 18:15 UTC, Fedora Review Service
no flags Details | Diff

Description Mark Allen Battey 2025-11-21 19:42:16 UTC
Spec URL: https://raw.githubusercontent.com/markallenbattey/Newbie/main/newbie.spec
SRPM URL: https://github.com/markallenbattey/Newbie/releases/download/v1.0.0/newbie-1.0.0-1.fc43.src.rpm


Newbie is a natural language shell interpreter and text processor written in Rust. It uses a universal ampersand prefix system for all commands, eliminating the need for string delimiters or escape characters. This makes it exceptionally powerful for text pre-processing and bulk text modification tasks without requiring knowledge of regex, sed, or grep.

Key features:
- Universal ampersand prefix for all commands (&command syntax)
- No string delimiters or escape characters
- Built-in interactive help system
- Readable pattern language for text processing
- Efficient processing of large files without memory explosion

Fedora Account System Username: markallenbattey

rpmlint output shows only one minor warning about missing man page, which is acceptable for an interactive interpreter with built-in help.

Reproducible: Always

Comment 1 Fedora Review Service 2025-11-22 03:00:29 UTC
The ticket summary is not in the correct format.
Expected:

    Review Request: <main package name here> - <short summary here>

Found:

    Text pre-processing and shell support

As a consequence, the package name cannot be parsed and submitted to
be automatically build. Please modify the ticket summary and trigger a
build by typing [fedora-review-service-build].


---
This comment was created by the fedora-review-service
https://github.com/FrostyX/fedora-review-service

If you want to trigger a new Copr build, add a comment containing new
Spec and SRPM URLs or [fedora-review-service-build] string.

Comment 2 Mark Allen Battey 2025-11-22 17:06:13 UTC
[fedora-review-service-build]

Comment 3 Artur Frenszek-Iwicki 2025-11-23 09:23:35 UTC
> Spec URL: https://raw.githubusercontent.com/markallenbattey/Newbie/main/newbie.spec
Do not use links to "master", as those will always point to the latest commit on the branch.
Please use links to specific git tags / commits, as those won't change over time.

Comment 4 Mark Allen Battey 2025-11-23 23:32:19 UTC
Updated to version 1.0.1 with script suspension fix.

Spec URL: https://raw.githubusercontent.com/markallenbattey/Newbie/v1.0.1/newbie.spec
SRPM URL: https://github.com/markallenbattey/Newbie/releases/download/v1.0.1/newbie-1.0.1-1.fc43.src.rpm

Changes in 1.0.1:
- Fixed script suspension issue - scripts now run unattended without pagination pauses
- Updated dependencies to match Fedora repository versions (rustyline 14.0, zbus 5.12)

The Spec URL now correctly points to the v1.0.1 tag instead of the main branch as requested in comment #3.

Comment 5 Fedora Review Service 2025-11-23 23:32:46 UTC
There seems to be some problem with the following file.
SRPM URL: https://github.com/markallenbattey/Newbie/releases/download/v1.0.1/newbie-1.0.1-1.fc43.src.rpm
Fetching it results in a 404 Not Found error.
Please make sure the URL is correct and publicly available.


---
This comment was created by the fedora-review-service
https://github.com/FrostyX/fedora-review-service

If you want to trigger a new Copr build, add a comment containing new
Spec and SRPM URLs or [fedora-review-service-build] string.

Comment 6 Mark Allen Battey 2025-11-24 15:19:17 UTC
SRPM URL corrected: https://github.com/markallenbattey/Newbie/releases/download/v1.0.1/newbie-1.0.1-1.fc43.src.rpm

[fedora-review-service-build]

Comment 7 Fedora Review Service 2025-11-24 15:26:32 UTC
Copr build:
https://copr.fedorainfracloud.org/coprs/build/9833117
(succeeded)

Review template:
https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2416466-newbie/fedora-rawhide-x86_64/09833117-newbie/fedora-review/review.txt

Please take a look if any issues were found.


---
This comment was created by the fedora-review-service
https://github.com/FrostyX/fedora-review-service

If you want to trigger a new Copr build, add a comment containing new
Spec and SRPM URLs or [fedora-review-service-build] string.

Comment 8 Mark Allen Battey 2025-12-01 16:42:35 UTC
Created attachment 2116986 [details]
Newbie 1.0.3

An update to the groundbreaking text processor, Newbie.

Updated to version 1.0.3 with significant new features:

Arithmetic system: &math expressions, ++/-- increment/decrement
Unix pipeline integration: &pipeline and &display for stdin/stdout
Redesigned conditionals: &if &exists, &if &empty, &if &math with &not modifier
File size queries: &files &size
Various bug fixes

New SRPM attached.

Comment 9 Mark Allen Battey 2025-12-04 17:26:43 UTC
Created attachment 2117431 [details]
Newbie 1.0.4

Newbie 1.0.4

An update to the groundbreaking text processor, Newbie.

Updated to version 1.0.4 with new features:

File creation: &create for files (touch) and directories (mkdir -p)
Cleaner conditionals: &if &v.varname &filled / &if &v.varname &empty syntax
New &filled test type: positive alternative to &if &not &empty
Rust 2024 edition
Bug fix for conditionals in block processing

New SRPM attached.

Comment 10 Mark Allen Battey 2025-12-08 23:46:10 UTC
Created attachment 2118047 [details]
Newbie 1.05

Newbie 1.0.5

An update to the groundbreaking text processor, Newbie.

Updated to version 1.0.5 with new features:

Multi-file block processing: &block &files dirname/ processes all files in a directory sequentially
Hidden file exclusion by design: files starting with . are skipped, giving users simple control over what Newbie processes

New SRPM attached.

Comment 11 Mark Allen Battey 2025-12-14 17:16:28 UTC
Created attachment 2118663 [details]
Updated 1.0.5 package

Updated to 1.0.5:

Added man page (resolves rpmlint warning)
Updated License field to MIT AND MPL-2.0 AND Unicode-3.0 based on cargo dependency analysis
All dependencies are Fedora-packaged crates (MIT, Apache-2.0, MPL-2.0 from option-ext, Unicode-3.0 from unicode-ident)
Expanded package description
Fixed Source URL (removed errant 'v' prefix from tag)

Spec URL: https://raw.githubusercontent.com/markallenbattey/Newbie/1.0.5/newbie.spec
SRPM URL: https://github.com/markallenbattey/Newbie/releases/download/1.0.5/newbie-1.0.5-1.fc43.src.rpm
rpmlint shows only a false positive spelling error for "sed" (Unix command name in description).
[fedora-review-service-build]

Comment 12 Fedora Review Service 2025-12-14 17:16:38 UTC
There seems to be some problem with the following file.
SRPM URL: https://github.com/markallenbattey/Newbie/releases/download/1.0.5/newbie-1.0.5-1.fc43.src.rpm
Fetching it results in a 404 Not Found error.
Please make sure the URL is correct and publicly available.


---
This comment was created by the fedora-review-service
https://github.com/FrostyX/fedora-review-service

If you want to trigger a new Copr build, add a comment containing new
Spec and SRPM URLs or [fedora-review-service-build] string.

Comment 13 Mark Allen Battey 2025-12-14 17:17:18 UTC
Comment on attachment 2118663 [details]
Updated 1.0.5 package

Updated to 1.0.5:

Added man page (resolves rpmlint warning)
Updated License field to MIT AND MPL-2.0 AND Unicode-3.0 based on cargo dependency analysis
All dependencies are Fedora-packaged crates (MIT, Apache-2.0, MPL-2.0 from option-ext, Unicode-3.0 from unicode-ident)
Expanded package description
Fixed Source URL (removed errant 'v' prefix from tag)

Spec URL: https://raw.githubusercontent.com/markallenbattey/Newbie/1.0.5/newbie.spec
SRPM URL: https://github.com/markallenbattey/Newbie/releases/download/1.0.5/newbie-1.0.5-1.fc43.src.rpm
rpmlint shows only a false positive spelling error for "sed" (Unix command name in description).
[fedora-review-service-build]

Comment 14 Fedora Review Service 2025-12-14 17:17:37 UTC
There seems to be some problem with the following file.
SRPM URL: https://github.com/markallenbattey/Newbie/releases/download/1.0.5/newbie-1.0.5-1.fc43.src.rpm
Fetching it results in a 404 Not Found error.
Please make sure the URL is correct and publicly available.


---
This comment was created by the fedora-review-service
https://github.com/FrostyX/fedora-review-service

If you want to trigger a new Copr build, add a comment containing new
Spec and SRPM URLs or [fedora-review-service-build] string.

Comment 15 Mark Allen Battey 2025-12-14 17:26:10 UTC
[fedora-review-service-build]

Comment 16 Fedora Review Service 2025-12-14 17:28:38 UTC
Created attachment 2118664 [details]
The .spec file difference from Copr build 9833117 to 9908598

Comment 17 Fedora Review Service 2025-12-14 17:28:41 UTC
Copr build:
https://copr.fedorainfracloud.org/coprs/build/9908598
(failed)

Build log:
https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2416466-newbie/fedora-rawhide-x86_64/09908598-newbie/builder-live.log.gz

Please make sure the package builds successfully at least for Fedora Rawhide.

- If the build failed for unrelated reasons (e.g. temporary network
  unavailability), please ignore it.
- If the build failed because of missing BuildRequires, please make sure they
  are listed in the "Depends On" field


---
This comment was created by the fedora-review-service
https://github.com/FrostyX/fedora-review-service

If you want to trigger a new Copr build, add a comment containing new
Spec and SRPM URLs or [fedora-review-service-build] string.

Comment 19 Fedora Review Service 2025-12-16 05:58:04 UTC
Created attachment 2118910 [details]
The .spec file difference from Copr build 9908598 to 9914371

Comment 20 Fedora Review Service 2025-12-16 05:58:06 UTC
Copr build:
https://copr.fedorainfracloud.org/coprs/build/9914371
(succeeded)

Review template:
https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2416466-newbie/fedora-rawhide-x86_64/09914371-newbie/fedora-review/review.txt

Found issues:

- Upstream MD5sum check error, diff is in /var/lib/copr-rpmbuild/results/newbie/diff.txt
  Read more: https://docs.fedoraproject.org/en-US/packaging-guidelines/SourceURL/

Please know that there can be false-positives.

---
This comment was created by the fedora-review-service
https://github.com/FrostyX/fedora-review-service

If you want to trigger a new Copr build, add a comment containing new
Spec and SRPM URLs or [fedora-review-service-build] string.

Comment 21 Mark Allen Battey 2025-12-27 18:07:56 UTC
Newbie 1.0.8
This will be the last release for some time. I had some issues with it not releasing after supressing sleep, but those are resolved.
RPM:  https://github.com/markallenbattey/Newbie/releases/download/1.0.8/newbie-1.0.8-1.fc43.src.rpm
SPEC: https://github.com/markallenbattey/Newbie/releases/download/1.0.8/newbie.spec

Comment 22 Fedora Review Service 2025-12-27 18:15:42 UTC
Created attachment 2120230 [details]
The .spec file difference from Copr build 9914371 to 9953745

Comment 23 Fedora Review Service 2025-12-27 18:15:44 UTC
Copr build:
https://copr.fedorainfracloud.org/coprs/build/9953745
(succeeded)

Review template:
https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2416466-newbie/fedora-rawhide-x86_64/09953745-newbie/fedora-review/review.txt

Found issues:

- Upstream MD5sum check error, diff is in /var/lib/copr-rpmbuild/results/newbie/diff.txt
  Read more: https://docs.fedoraproject.org/en-US/packaging-guidelines/SourceURL/

Please know that there can be false-positives.

---
This comment was created by the fedora-review-service
https://github.com/FrostyX/fedora-review-service

If you want to trigger a new Copr build, add a comment containing new
Spec and SRPM URLs or [fedora-review-service-build] string.

Comment 24 Mark Allen Battey 2025-12-29 17:04:46 UTC
I'm closing this, because I keep finding things to change in Newbie. I will resubmit it later.


Note You need to log in before you can comment on or make changes to this bug.