Merge lp:~techtonik/ubuntu-packaging-guide/backports into lp:ubuntu-packaging-guide

Proposed by anatoly techtonik
Status: Rejected
Rejected by: Dmitry Shachnev
Proposed branch: lp:~techtonik/ubuntu-packaging-guide/backports
Merge into: lp:ubuntu-packaging-guide
Diff against target: 68 lines (+21/-23)
1 file modified
ubuntu-packaging-guide/backports.rst (+21/-23)
To merge this branch: bzr merge lp:~techtonik/ubuntu-packaging-guide/backports
Reviewer Review Type Date Requested Status
Dmitry Shachnev Needs Fixing
Daniel Holbach (community) Needs Information
Andrew Starr-Bochicchio Pending
Review via email: mp+200036@code.launchpad.net

Description of the change

I believe that this makes backports terminologey less confusing for new users.

To post a comment you must log in.
Revision history for this message
Dmitry Shachnev (mitya57) wrote :

To be honest, I like the old language more. Also, most of the changes are minor and will only break translations.

That's IMHO, other maintainers may have different opinions.

Revision history for this message
Daniel Holbach (dholbach) wrote :

I agree with Dmitry.

Anatoly: can you try to describe which points exactly are confusing and what should be changed? Maybe we can clarify it together.

review: Needs Information
Revision history for this message
anatoly techtonik (techtonik) wrote :

"new functionality available" is too vague. For instance, you can get new functionality into your environment by downloading new rules for your rule engine. By backporting stuff, you make newer versions available, which may also strip "old functionality" - cgminer package is a good example.

So, it is better not to insert straw mans into people heads and keep it straight. Backport is a newer _version_ of package for older Ubuntu release. The word "port" is confusing, "backport" is also not-self descriptive, and highly abstract terms like "new functionality" don't make it any better.

I understand that more educated people tend to enjoy more specialized lexicon, but for people new to packaging simplicity matters. It makes the process less exclusive.

Other points:
 - "fairly comprehensive" - just water. If you're not English native, that will make you waste time on dictionary lookups.
 - "The Backports Project is a means to provide new features to users." - the reasons above. You just need new package version, it may happen that it only contains critical bug fixes that Ubuntu developers don't care about. You may also need a new version, not a bug fix patch in most cases.

So, to me the judgement why you need Backport is out of scope of the document. The fact is that backports allow you to have updated version of some package on your system.

Revision history for this message
Dmitry Shachnev (mitya57) wrote :

No, we backport only packages that contain new functionality. Not every "new version" can be backported.

If an update "only contains critical bug fixes", then it should go to -updates, no to -backports.

review: Needs Fixing
Revision history for this message
Dmitry Shachnev (mitya57) wrote :

Also, I don't understand what 'Ubuntu in a "critical bug fix only" mode' means. Also, please don't insert spaces before periods.

Revision history for this message
anatoly techtonik (techtonik) wrote :

Every stable Ubuntu release is in "critical bug fix only" mode. It
doesn't get any good updates, because people are afraid they will
break things. Good example was dead 'thg', which got broken after new
unstable fork and stood broken three months after release. Logically,
a new version is more welcome than outdated patch, but people followed
the procedure.

I do not insist. If you feel that my version is not readable. that's
ok. I just advise you to take some guys from the street to read that.
--
anatoly t.

On Mon, Dec 30, 2013 at 9:10 AM, Dmitry Shachnev <email address hidden> wrote:
> Also, I don't understand what 'Ubuntu in a "critical bug fix only" mode' means. Also, please don't insert spaces before periods.
> --
> https://code.launchpad.net/~techtonik/ubuntu-packaging-guide/backports/+merge/200036
> You are the owner of lp:~techtonik/ubuntu-packaging-guide/backports.

Revision history for this message
Dmitry Shachnev (mitya57) wrote :

In stable releases we can fix any bugs if the fixes can't cause regressions.

For packages having a MRE (i.e. all GNOME, Firefox/Thunderbird), we even upload new upstream versions on a regular basis.

Revision history for this message
anatoly techtonik (techtonik) wrote :

MRE?

Firefox and GNOME are exclusive, but people need other things, like
Ansible and stuff. `thg` is TortoiseHg, and instead of providing new a
better version, people just applied revision that fixed the failed
executable.
--
anatoly t.

On Mon, Dec 30, 2013 at 3:36 PM, Dmitry Shachnev <email address hidden> wrote:
> In stable releases we can fix any bugs if the fixes can't cause regressions.
>
> For packages having a MRE (i.e. all GNOME, Firefox/Thunderbird), we even upload new upstream versions on a regular basis.
> --
> https://code.launchpad.net/~techtonik/ubuntu-packaging-guide/backports/+merge/200036
> You are the owner of lp:~techtonik/ubuntu-packaging-guide/backports.

Revision history for this message
Dmitry Shachnev (mitya57) wrote :
Revision history for this message
anatoly techtonik (techtonik) wrote :

Do as you wish. Hopefully you've got the message. I am probably not going to submit anything again, because I am not an English writer and not interesting in contributing here anymore, which I think is good, because it will be saving you some time.

Revision history for this message
Dmitry Shachnev (mitya57) wrote :

Anatoly: We *do* welcome contributions. You just haven't got us convinced on this particular issue (at least Daniel and me, if Andrew does not share my opinion, he is free to merge it).

Unmerged revisions

486. By anatoly techtonik

Retarget backports instructions to be more friendly to new users

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'ubuntu-packaging-guide/backports.rst'
2--- ubuntu-packaging-guide/backports.rst 2012-06-26 16:02:09 +0000
3+++ ubuntu-packaging-guide/backports.rst 2013-12-25 13:24:15 +0000
4@@ -2,21 +2,19 @@
5 Backporting software updates
6 ============================
7
8-Sometimes you might want to make new functionality available in a stable
9-release which is not connected to a critical bug fix. For these scenarios
10-you have two options: either you `upload to a PPA
11+When you want to see new version of a package in a stable release (Ubuntu in a
12+"critical bug fix only" mode), there are only two options: `upload to a PPA
13 <https://help.launchpad.net/Packaging/PPA>`_ or prepare a backport.
14
15
16 Personal Package Archive (PPA)
17 ==============================
18
19-Using a PPA has a number of benefits. It is fairly straight-forward, you
20-don't need approval of anyone, but the downside of it is that your users will
21-have to manually enable it. It is a non-standard software source.
22+PPA is a place for your own packages, and it's the easiest way. You don't need
23+approval of anyone, but your users need to manually enable downloads from it,
24+because it is a non-standard software source, and not checked for security.
25
26-The `PPA documentation on Launchpad`_ is fairly comprehensive and should get
27-you up and running in no time.
28+The `PPA documentation on Launchpad`_ should get you up and running in no time.
29
30 .. _PPA documentation on Launchpad: https://help.launchpad.net/Packaging/PPA
31
32@@ -24,21 +22,21 @@
33 Official Ubuntu Backports
34 =========================
35
36-The Backports Project is a means to provide new features to users. Because of
37-the inherent stability risks in backporting packages, users do not get
38-backported packages without some explicit action on their part. This
39-generally makes backports an inappropriate avenue for fixing bugs. If a
40-package in an Ubuntu release has a bug, it should be fixed either through the
41-:doc:`Security Update or the Stable Release Update
42-process<./security-and-stable-release-updates>`, as appropriate.
43-
44-Once you determined you want a package to be backported to a stable release,
45-you will need to test-build and test it on the given stable release.
46-``pbuilder-dist`` (in the ``ubuntu-dev-tools`` package) is a very handy tool
47-to do this easily.
48-
49-To report the backport request and get it processed by the Backporters team,
50-you can use the ``requestbackport`` tool (also in the ``ubuntu-dev-tools``
51+The Backports Project is a place to provide new major package versions to
52+users of old/stable Ubuntu releases . Because of the inherent stability risks
53+in backporting packages, installing backported package requires explicit
54+action from users. This makes backports an inappropriate avenue for fixing
55+bugs. If a package in an Ubuntu release has a bug, it should be fixed through
56+the :doc:`Security Update or the Stable Release Update
57+process<./security-and-stable-release-updates>`.
58+
59+Once you determined a package you want to be backported to a stable release,
60+you need to test-build and test it on this Ubuntu release.
61+``pbuilder-dist`` (in the ``ubuntu-dev-tools`` package) helps to do this
62+easily.
63+
64+Then you need to send backport request and get it processed by the Backporters
65+team. Use the ``requestbackport`` tool (also in the ``ubuntu-dev-tools``
66 package). It will determine the intermediate releases that package needs to
67 be backported to, list all reverse-dependencies, and file the backporting
68 request. Also will it include a testing checklist in the bug.

Subscribers

People subscribed via source and target branches