Feature request CI: mention in changelogs when adds package dependencies
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| | Ubuntu Landing Team |
Wishlist
|
Unassigned | ||
Bug Description
This occurred today and would be a nice feature for some future iteration of CI:
- When MP adds a build or runtime dependency on some new package in debian/control, automatically add a text for it in debian/changelog
Example:
Commit message: Add settings page, per design specification. (LP: #1351183)
diff:
--- webbrowser-
+++ webbrowser-
@@ -36,6 +36,8 @@
+ qml-module-
Changelog entry:
* Add settings page, per design specification. (LP: #1351183)
[adds a runtime dependency on qml-module-
| Robert Bruce Park (robru) wrote : Re: [Bug 1441638] [NEW] Feature request CI: mention in changelogs when adds package dependencies | #1 |
| Oliver Grawert (ogra) wrote : | #2 |
how about we instead add a blocking test that denies a landing if a change in debian/control is detected but the package name is not greppable in the chanelog ?
| Robert Bruce Park (robru) wrote : Re: [Bug 1441638] Re: Feature request CI: mention in changelogs when adds package dependencies | #3 |
Because the train doesn't run any tests of any kind, it just runs "bzr bd"
and uploads the result. You're asking for a significant increase in
overhead on the train side. It's not clear to me how to implement this in a
sensible way.
On Apr 10, 2015 4:20 AM, "Oliver Grawert" <email address hidden> wrote:
> how about we instead add a blocking test that denies a landing if a
> change in debian/control is detected but the package name is not
> greppable in the chanelog ?
>
> --
> You received this bug notification because you are a member of Landing
> Team Trackers, which is subscribed to Ubuntu Landing Team.
> https:/
>
> Title:
> Feature request CI: mention in changelogs when adds package
> dependencies
>
> Status in Ubuntu Landing Team tasks:
> New
>
> Bug description:
> This occurred today and would be a nice feature for some future
> iteration of CI:
>
> - When MP adds a build or runtime dependency on some new package in
> debian/control, automatically add a text for it in debian/changelog
>
> Example:
>
> Commit message: Add settings page, per design specification. (LP:
> #1351183)
>
> diff:
> --- webbrowser-
> +++ webbrowser-
> @@ -36,6 +36,8 @@
> fonts-liberation,
> liboxideqt-
> libqt5sql5-sqlite,
> + qml-module-
> qml-module-qtquick2 (>= 5.4) | qtdeclarative5-
> (>= 5.4),
> qml-module-
> qml-module-
>
> Changelog entry:
>
> * Add settings page, per design specification. (LP: #1351183)
> [adds a runtime dependency on qml-module-
>
> To manage notifications about this bug go to:
> https:/
>
| Changed in ubuntu-lt: | |
| status: | New → Won't Fix |
| Timo Jyrinki (timo-jyrinki) wrote : | #4 |
Ok, thanks for the comments!


I don't see how this would even be possible. The diff doesn't even show
where that line is being added. This feature would require a great deal of
semantic knowledge about the debian/control file that just isn't there.