[Guix packaging] cysmith/neural-style-tf #108
Labels
No labels
accessibility
bug
category:ai-tool
category:browser
category:command-line-tool
category:compiler-toolchain
category:desktop-application
category:developer-tool
category:editor-extension
category:emulator
category:font
category:game
category:input-accessibility
category:library-framework
category:mud-client
category:multimedia
category:networking-client
category:programming-language
category:roguelike
category:storage-media-tool
category:system-tool
category:terminal-application
complexity:high
complexity:low
complexity:medium
difficulty:blocked
difficulty:easy
difficulty:hard
difficulty:moderate
documentation
duplicate
enhancement
good first issue
gooflow:guix-package-high
gooflow:guix-package-moderate
gooflow:guix-package-quality-gates
gooflow:guix-research-disposition
gooflow:guix-runtime-evidence-refresh
help wanted
invalid
kind:disposition
kind:packaging
needs:license-investigation
priority:quick
question
ready-for-agent
state:available-elsewhere
state:blocked
state:deferred
state:out-of-scope
state:ready
state:research
wontfix
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
tay/guix-channel#108
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Candidate
a2c374f9ee2938f0022e1e0b720f4eb28cf7d0a8onmaster(default branch snapshot reviewed 2026-08-14).neural_style.py,stylize_image.sh,stylize_video.sh; no packaging manifest)LICENSEcontains GPLv3 and README documents the TensorFlow neural-style implementation.Scope and blockers
Package the pinned upstream source as the stated deliverable, retaining upstream notices and making runtime services, credentials, downloaded assets, and optional integrations explicit. The project targets obsolete TensorFlow/model-download workflows with no dependency manifest; pin model files and provide a CPU/offline execution path.
Acceptance checks
guix lint -L. neural-style-tfpasses with no new errors.guix build -L. neural-style-tfsucceeds from the pinned source with tests enabled where practical.Imported from GitHub issue/PR. Originally posted by htayj on 2026-08-14T13:17:28Z.
Goocastle recorded disposition: blocked.
Blocked by the reviewed host toolchain manifest, not by source legality or viability. The channel has no neural-style-tf duplicate. Authoritative upstream is the fixed Git revision a2c374f9ee2938f0022e1e0b720f4eb28cf7d0a8 of https://github.com/cysmith/neural-style-tf; its LICENSE at that revision is GPLv3. It is a source-distributable Python 2-era TensorFlow 1 application importing tensorflow, numpy, scipy.io, and cv2, with a documented /cpu:0 device and --model_weights input. The separately required MatConvNet model is fixed by authoritative VLFeat metadata to https://www.vlfeat.org/matconvnet/models/imagenet-vgg-verydeep-19.mat at ETag 1fe1ffcf-53db4a482dac0 / Last-Modified Fri, 30 Sep 2016 07:35:47 GMT, size 534904783, MD5 106118b7cf60435e6d8e04f6a6dc3657; VGG's authoritative page releases VGG-VD models under CC BY 4.0. An image-only CPU package should therefore install neural_style.py with an upstream-license wrapper, synthesize a safe deterministic 1x1 RGB content image, a 1x1 RGB style image, and a minimal valid fixed VGG19 .mat fixture, then run neural_style.py in /cpu:0 mode with --optimizer adam --max_iterations 1 --max_size 1 --verbose and assert creation of the output PNG. It should omit video mode and the tracked x86-64 static optical-flow binaries. The approved reviewed manifest provides a Guix executable but no TF1-compatible provider: host python3 lacks tensorflow and cv2, and using guix shell is forbidden by this phase. An unattended implementation cannot be declared safe without a reviewed Guix package set containing tensorflow (1.x compatible with neural-style-tf), python-numpy, python-scipy, python-opencv, and optionally ffmpeg plus a MAT writer for the runtime fixture. Extend the approved manifest under review with those exact providers, or provide the selected TF1-compatible package derivations for authorization; then re-run this research/delivery gate and make daemon-backed build, lint, and the CPU offline PNG smoke required acceptance.