← Back to issue list

Add project model

View original Github issue

Metadata

Project
debcraft
Number
#36
Type
issue
State
closed
Author
cmatsuoka
Labels
Status: Triaged
Created
Updated
Closed

Current evaluation

Initial project model was added and merged in canonical/debcraft#44 via commit bfe8ca0, closing #36.

Resolution: closed resolved

Reason: PR canonical/debcraft#44 implemented the initial project model and was merged as commit bfe8ca0, directly resolving DEBCRAFT-16.

Evaluated by: mr-cal-bot

No scores available.

Issue body

Define an initial project model according to the following reference content: ``` name: libpng2.6 # source name version: 1.6.43-5build1 summary: PNG library - runtime (version 1.6) description: | # add start of line dots libpng is a library implementing an interface for reading and writing PNG (Portable Network Graphics) format files. This package contains the runtime library files needed to run software using libpng. build-base: ubuntu@24.04 # licenses from debcraft/copyright # fall back to debian/copyright priority: optional # optional entry maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> original-maintainer: Maintainers of libpng1.6 packages <libpng1.6@packages.debian.org> # optional entry #uploaders: ... # optional entry section: libs # packages inherit summary, description, section unless overriden packages: libpng16-16t64: architectures: [amd64] # Literal["any", "all"] | list[DebianArchitecture] = "any" depends: - mydependency - #${misc:Depends} # the way today's flow works, but may be different in the future - #${shlibs:Depends} - ... # more implicit ways with ways to opt out - -libcurl* # exclude this from the list of depends recommends: - otherdependency - #${misc:Recommends} # the way today's flow works, but may be different in the future - #${shlibs:Recommends} - ... # more implicit ways with ways to opt out - -libcurl* provides: - libpng16-16 breaks: - libpng16-16 (<< 1.6.43-5build1) replaces: - libpng16-16 conflicts: libpng-dev: section: libdevel architectures: all ... rest same as above parts: libpng1.6: plugin: autotools # run debian/rules build, install docs & manpages autotools-config-parameters: - --prefix=/ source: . build-packages: - build-essential - debhelper-compat - dpkg-dev - zlib1g-dev - mawk - for amd64: # revisit this - libexif-dev stage: - -dontincludeme.txt organize: usr/bin/libpng-config: (package/libpng-dev)/usr/bin/ usr/bin/libpng16-config: (package/libpng-dev)/usr/bin/ usr/include: (package/libpng-dev)/usr # some magic necessary here to use the var usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/pkgconfig: (package/libpng-dev)/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/ usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/libpng.a: (package/libpng-dev)/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/ usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/libpng16.a: (package/libpng-dev)/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/ usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/libpng.so: (package/libpng-dev)/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/ usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/libpng16.so: (package/libpng-dev)/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/ usr/share/doc/libpng-16: (package/libpng-dev)/usr/share/doc/ # the plugin gzips and installs doc files usr/share/man: (package/libpng-dev)/usr/share/ # the plugin gzips and installs manpages usr/bin/png-fix-itxt: (package/libpng-tools)/usr/bin/ usr/bin/pngfix: (package/libpng-tools)/usr/bin/ ```

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Initial project model was added and merged in canonical/debcraft#44 via commit bfe8ca0, closing #36.
stealth/space-bunny-alpha — closed resolved Initial project model implemented in merged PR canonical/debcraft#44 via commit bfe8ca0, resolving issue #36 (DEBCRAFT-16).
qwen/qwen3.6-35b-a3b — — Closed and synced to internal Jira ticket DEBCRAFT-16. The request was abandoned without implementation or resolution. No merge or fix details were provided.
qwen/qwen3.6-35b-a3b — — The project model specification was closed and automatically synced to Jira for internal tracking. No code changes or merges were applied in this repository.
qwen/qwen3.6-35b-a3b — — Closed and resolved as a design specification for the initial project model. A Jira ticket (DEBCRAFT-16) was created to track implementation.
qwen/qwen3.6-35b-a3b — — Closed without implementation. The project model specification was synced to Jira as DEBCRAFT-16 for tracking. No code changes or merge occurred, indicating the feature was deferred.
qwen3.6-35b-a3b-mtp-q6 — — Closed and superseded by internal Jira ticket DEBCRAFT-16. The project model specification was synced to Jira for tracking, with no repository implementation or further updates.

Update history

No update history recorded yet.

Related work

  • Likely Fixed By: canonical/debcraft#44 (confidence 100%)

    Merged PR explicitly added the project model and references issue #36.

Related issues

Issue Project State Summary Similarity
#44 feat: add a project model debcraft merged Merged PR #44 in commit bfe8ca0, adding debcraft's initial project model and fixing #36 (DEBCRAFT-16).
85%
#20 models: add project model craft-application merged PR #20 by lengau added craft_application's project model (+1027 lines, 22 files), tracked by CRAFT-1750. Merged into main as commit 1382ca87; a reviewer rebase/linting request stayed unresolved.
73%
#16 models: add Project model craft-application closed Closed unmerged and superseded by PR #20, which merged the Project model as commit 1382ca87.
73%