Add project model
Metadata
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). | |
| #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. | |
| #16 models: add Project model | craft-application | closed | Closed unmerged and superseded by PR #20, which merged the Project model as commit 1382ca87. |