Bug 2416466

Summary: Review Request: newbie - Groundbreaking Text processing with basic shell support
Product: [Fedora] Fedora Reporter: Mark Allen Battey <markallenbattey>
Component: Package ReviewAssignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED DEFERRED QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 43CC: fedora, markallenbattey, package-review
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
URL: https://github.com/markallenbattey/Newbie
Whiteboard:
Fixed In Version: Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2025-12-29 17:04:46 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
Newbie 1.0.3
none
Newbie 1.0.4
none
Newbie 1.05
none
Updated 1.0.5 package
none
The .spec file difference from Copr build 9833117 to 9908598
none
The .spec file difference from Copr build 9908598 to 9914371
none
The .spec file difference from Copr build 9914371 to 9953745 none

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.