<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hey guys,<br>
    <br>
    Just wanted to share with you the current state of daily release for
    ubuntu-touch components and a recent improvement which will
    particularly please the release team.<br>
    <br>
    1. Touch status<br>
    <br>
    First, good news, there is progress! Most of you already saw some
    automated merging back I guess on a successful daily release run for
    your stack. We survived the hud transition and finishing up the
    autopilot 1.3 transition (which impacts both desktop version of our
    stack and touch ones).<br>
    <br>
    You can see what successfully passed at least once at
    <a class="moz-txt-link-freetext" href="https://launchpad.net/~ubuntu-unity/+archive/next">https://launchpad.net/~ubuntu-unity/+archive/next</a><br>
    You can see what's as been tested on
    <a class="moz-txt-link-freetext" href="https://launchpad.net/~ubuntu-unity/+archive/daily-build-next">https://launchpad.net/~ubuntu-unity/+archive/daily-build-next</a><br>
    <br>
    So basically "daily-build-next" packages minus "next" packages is
    telling you what never passed the tests ;) (there is also some other
    bootstrap packages in daily-build-next like Qt, telepathy-*,
    libhybris that are there just so we can build the packages until
    they are into distro).<br>
    <br>
    From what I know about, the last blocker is to have all autopilot
    tests passing:<br>
    - some apps have some tests failing<br>
    - the hud have some AP tests failing as well<br>
    - some components are getting retired early and being rewritten<br>
    - the recent Qt gave some troubles but it's getting fixed<br>
    - the sdk had some issues which are now fixed.<br>
    <br>
    Once all that is settled down (what Łukasz is working on the
    remaining issues right now with the different upstreams), we'll have
    daily release of all the components and be able to ensure that
    everything is delivered in a consistent way (and so only rely on the
    next ppa, on not on daily-build-next, which is the intermediate
    pre-validation one).<br>
    <br>
    <br>
    2. What is happening on your first daily release<br>
    <br>
    As it took time to get everything under daily releasing, you maybe
    did some manual release meanwhile. Don't wonder if the first daily
    release will generate some debian/changelog duplication, this is
    only the first one (as the bootstrap commit isn't the exact one).
    Once you are seeing automated merge back of daily release, you
    shouldn't do anymore "manual release". The changelog is generated
    for you as explained in the next paragraph.<br>
    <br>
    <br>
    3. Consistency of changes<br>
    <br>
    Remember that trunk is sacred, you shouldn't push anything to trunk
    that are going to break yourself, or even other components. If you
    are making breaking changes, ensure that all the consistent changes
    are pushing at the same time to trunk (before 00 UTC). Trunk should
    never regress (at least, on purpose ;)) is one of the most important
    condition of daily release.<br>
    <br>
    <br>
    4. Changes to how we generate debian/changelog.<br>
    <br>
    After some discussion with the ubuntu release team and the touch
    team, we decided to finally list all the commits from the mainline
    branch automatically in debian/changelog instead of just listing
    bugs number and their titles linked to branches. This mainly comes
    from the raring release cycle feedback where we saw quite some empty
    changelog where no bugs were linked to any branch merged to mainline
    and nobody entered anything in debian/changelog.<br>
    <br>
    A quick example I just run:
    <meta http-equiv="content-type" content="text/html;
      charset=ISO-8859-1">
    <a href="http://paste.ubuntu.com/5664334/">http://paste.ubuntu.com/5664334/</a><br>
    You can see that:<br>
    - the version is automatically generated<br>
    - it collected all the commits and sorted it by person, nicely
    formatted into the changelog (with some parts removed).<br>
    - it appended the bug numbers if a bug number was provided in a
    commit message or linked to the merge proposal<br>
    - the infos put manually in debian/changelog were preserved<br>
    - commit from rev 108 doesn't have its commit message listed as it
    gave directly the info in the changelog.<br>
    <br>
    Here are the rules explaining how this changelog is generated (and
    how to skip them):<br>
    <br>
    <meta http-equiv="content-type" content="text/html;
      charset=ISO-8859-1">
    <h3 id="How_do_we_populate_the_changelog" style="font-size: 16px;
      line-height: 24px; margin: 0px 0px 8px; font-weight: bold; color:
      rgb(51, 51, 51); font-family: 'Ubuntu Beta', UbuntuBeta, Ubuntu,
      'Bitstream Vera Sans', 'DejaVu Sans', Tahoma, sans-serif;
      font-style: normal; font-variant: normal; letter-spacing: normal;
      orphans: auto; text-align: start; text-indent: 0px;
      text-transform: none; white-space: normal; widows: auto;
      word-spacing: 0px; -webkit-text-size-adjust: auto;
      -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
      255);">How do we populate the changelog</h3>
    <span class="anchor" id="line-273" style="color: rgb(51, 51, 51);
      font-family: 'Ubuntu Beta', UbuntuBeta, Ubuntu, 'Bitstream Vera
      Sans', 'DejaVu Sans', Tahoma, sans-serif; font-size:
      12.727272033691406px; font-style: normal; font-variant: normal;
      font-weight: normal; letter-spacing: normal; line-height:
      17.27272605895996px; orphans: auto; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto;
      -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
      255);"></span><span class="anchor" id="line-274" style="color:
      rgb(51, 51, 51); font-family: 'Ubuntu Beta', UbuntuBeta, Ubuntu,
      'Bitstream Vera Sans', 'DejaVu Sans', Tahoma, sans-serif;
      font-size: 12.727272033691406px; font-style: normal; font-variant:
      normal; font-weight: normal; letter-spacing: normal; line-height:
      17.27272605895996px; orphans: auto; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto;
      -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
      255);"></span>
    <p class="line874" style="font-size: 12.727272033691406px; margin:
      0px 0px 1em; color: rgb(51, 51, 51); font-family: 'Ubuntu Beta',
      UbuntuBeta, Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma,
      sans-serif; font-style: normal; font-variant: normal; font-weight:
      normal; letter-spacing: normal; line-height: 17.27272605895996px;
      orphans: auto; text-align: start; text-indent: 0px;
      text-transform: none; white-space: normal; widows: auto;
      word-spacing: 0px; -webkit-text-size-adjust: auto;
      -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
      255);">I'm sure you want the world to know what great
      modifications you have introduced. You will get this praise
      automatically, using the commit message you set on the mainline
      (either automatically merged or by a manual merge to trunk)
      attributed to you. Note that we expurge some of the "Fixes" and
      "Approved by" messages that were eventually automatically
      generated as well as reformatting the commit to just be a one
      liner cut every 80 characters. If a branch merged to mainline had
      more than one contributor, each ones will get the praise (and
      blame ;)) in the changelog.<span class="anchor" id="line-275"></span><span
        class="anchor" id="line-276"></span></p>
    <p class="line862" style="font-size: 12.727272033691406px; margin:
      0px 0px 1em; color: rgb(51, 51, 51); font-family: 'Ubuntu Beta',
      UbuntuBeta, Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma,
      sans-serif; font-style: normal; font-variant: normal; font-weight:
      normal; letter-spacing: normal; line-height: 17.27272605895996px;
      orphans: auto; text-align: start; text-indent: 0px;
      text-transform: none; white-space: normal; widows: auto;
      word-spacing: 0px; -webkit-text-size-adjust: auto;
      -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
      255);">If you have a bug linking to this change, we are collecting
      it as well. This happens if you link bugs to a merge proposal
      before it's approved (you link a branch to the bug report in
      launchpad), or use<span class="Apple-converted-space"> </span><strong>bzr
        commit --fixes lp:XXXX</strong><span
        class="Apple-converted-space"> </span>so that automatically
      links it for you when proposing the merge for reviewing, or put in
      a commit message something like<span class="Apple-converted-space"> </span><strong>this
        fixes bug #…</strong>.<span class="anchor" id="line-277"></span><span
        class="anchor" id="line-278"></span></p>
    <p class="line874" style="font-size: 12.727272033691406px; margin:
      0px 0px 1em; color: rgb(51, 51, 51); font-family: 'Ubuntu Beta',
      UbuntuBeta, Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma,
      sans-serif; font-style: normal; font-variant: normal; font-weight:
      normal; letter-spacing: normal; line-height: 17.27272605895996px;
      orphans: auto; text-align: start; text-indent: 0px;
      text-transform: none; white-space: normal; widows: auto;
      word-spacing: 0px; -webkit-text-size-adjust: auto;
      -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
      255);">Note that if you have directly edited debian/changelog in
      your merge proposal, this commit message will get ignored to avoid
      duplication (we consider you set all relevant infos there).<span
        class="anchor" id="line-279"></span><span class="anchor"
        id="line-280"></span></p>
    <p class="line874" style="font-size: 12.727272033691406px; margin:
      0px 0px 1em; color: rgb(51, 51, 51); font-family: 'Ubuntu Beta',
      UbuntuBeta, Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma,
      sans-serif; font-style: normal; font-variant: normal; font-weight:
      normal; letter-spacing: normal; line-height: 17.27272605895996px;
      orphans: auto; text-align: start; text-indent: 0px;
      text-transform: none; white-space: normal; widows: auto;
      word-spacing: 0px; -webkit-text-size-adjust: auto;
      -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
      255);">Also, if you are making a trivial change and don't want
      your typo fix to be listed, you can set "#nochangelog" into your
      commit message while merging to trunk and it will get ignored.<span
        class="anchor" id="line-281"></span><span class="anchor"
        id="line-282"></span></p>
    <meta http-equiv="content-type" content="text/html;
      charset=ISO-8859-1">
    <h3
id="I_have_a_big_change_that_needs_to_be_mention_explicitely_in_debian.2BAC8-changelog.2C_and_I_don.27t_think_the_commit_message_is_meaningful_enough"
      style="font-size: 16px; line-height: 24px; margin: 0px 0px 8px;
      font-weight: bold; color: rgb(51, 51, 51); font-family: 'Ubuntu
      Beta', UbuntuBeta, Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans',
      Tahoma, sans-serif; font-style: normal; font-variant: normal;
      letter-spacing: normal; orphans: auto; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto;
      -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
      255);">I have a big change that needs to be mention explicitely in
      debian/changelog, and I don't think the commit message is
      meaningful enough</h3>
    <span class="anchor" id="line-140" style="color: rgb(51, 51, 51);
      font-family: 'Ubuntu Beta', UbuntuBeta, Ubuntu, 'Bitstream Vera
      Sans', 'DejaVu Sans', Tahoma, sans-serif; font-size:
      12.727272033691406px; font-style: normal; font-variant: normal;
      font-weight: normal; letter-spacing: normal; line-height:
      17.27272605895996px; orphans: auto; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto;
      -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
      255);"></span><span class="anchor" id="line-141" style="color:
      rgb(51, 51, 51); font-family: 'Ubuntu Beta', UbuntuBeta, Ubuntu,
      'Bitstream Vera Sans', 'DejaVu Sans', Tahoma, sans-serif;
      font-size: 12.727272033691406px; font-style: normal; font-variant:
      normal; font-weight: normal; letter-spacing: normal; line-height:
      17.27272605895996px; orphans: auto; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto;
      -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
      255);"></span>
    <p class="line874" style="font-size: 12.727272033691406px; margin:
      0px 0px 1em; color: rgb(51, 51, 51); font-family: 'Ubuntu Beta',
      UbuntuBeta, Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma,
      sans-serif; font-style: normal; font-variant: normal; font-weight:
      normal; letter-spacing: normal; line-height: 17.27272605895996px;
      orphans: auto; text-align: start; text-indent: 0px;
      text-transform: none; white-space: normal; widows: auto;
      word-spacing: 0px; -webkit-text-size-adjust: auto;
      -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
      255);">If you file manually the changelog message in
      debian/changelog, the daily release will keep your original
      message and ignore the commit message. Take care that it won't
      pick bugs linked to that merge as well.<span class="anchor"
        id="line-142"></span><span class="anchor" id="line-143"></span></p>
    <p class="line874" style="font-size: 12.727272033691406px; margin:
      0px 0px 1em; color: rgb(51, 51, 51); font-family: 'Ubuntu Beta',
      UbuntuBeta, Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma,
      sans-serif; font-style: normal; font-variant: normal; font-weight:
      normal; letter-spacing: normal; line-height: 17.27272605895996px;
      orphans: auto; text-align: start; text-indent: 0px;
      text-transform: none; white-space: normal; widows: auto;
      word-spacing: 0px; -webkit-text-size-adjust: auto;
      -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
      255);">You need then mention it manually in debian/changelog:<span
        class="Apple-converted-space"> </span><span class="anchor"
        id="line-144"></span><strong>$ dch</strong><span class="anchor"
        id="line-145"></span><span class="anchor" id="line-146"></span></p>
    <p class="line862" style="font-size: 12.727272033691406px; margin:
      0px 0px 1em; color: rgb(51, 51, 51); font-family: 'Ubuntu Beta',
      UbuntuBeta, Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma,
      sans-serif; font-style: normal; font-variant: normal; font-weight:
      normal; letter-spacing: normal; line-height: 17.27272605895996px;
      orphans: auto; text-align: start; text-indent: 0px;
      text-transform: none; white-space: normal; widows: auto;
      word-spacing: 0px; -webkit-text-size-adjust: auto;
      -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
      255);">-> edit the change and save.<span class="anchor"
        id="line-147"></span><span class="anchor" id="line-148"></span></p>
    <p class="line874" style="font-size: 12.727272033691406px; margin:
      0px 0px 1em; color: rgb(51, 51, 51); font-family: 'Ubuntu Beta',
      UbuntuBeta, Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma,
      sans-serif; font-style: normal; font-variant: normal; font-weight:
      normal; letter-spacing: normal; line-height: 17.27272605895996px;
      orphans: auto; text-align: start; text-indent: 0px;
      text-transform: none; white-space: normal; widows: auto;
      word-spacing: 0px; -webkit-text-size-adjust: auto;
      -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
      255);">This is creating an UNRELEASED entry for you. Check that
      you don't have "raring" but UNRELEASED in the first line (make the
      change yourself before saving if it's not the case).<span
        class="anchor" id="line-149"></span><span class="anchor"
        id="line-150"></span></p>
    <p class="line862" style="font-size: 12.727272033691406px; margin:
      0px 0px 1em; color: rgb(51, 51, 51); font-family: 'Ubuntu Beta',
      UbuntuBeta, Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma,
      sans-serif; font-style: normal; font-variant: normal; font-weight:
      normal; letter-spacing: normal; line-height: 17.27272605895996px;
      orphans: auto; text-align: start; text-indent: 0px;
      text-transform: none; white-space: normal; widows: auto;
      word-spacing: 0px; -webkit-text-size-adjust: auto;
      -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
      255);">This means that you<span class="Apple-converted-space"> </span><em>do
        not</em><span class="Apple-converted-space"> </span>have to care
      about the version in the changelog, as long as you're creating a
      new entry when you need to. The daily release machinery will
      update the version to be correct when it makes the next release.<span
        class="anchor" id="line-151"></span><span class="anchor"
        id="line-152"></span></p>
    <meta http-equiv="content-type" content="text/html;
      charset=ISO-8859-1">
    <h3
      id="I_want_one_of_my_commit_not_being_part_of_debian.2BAC8-changelog"
      style="font-size: 16px; line-height: 24px; margin: 0px 0px 8px;
      font-weight: bold; color: rgb(51, 51, 51); font-family: 'Ubuntu
      Beta', UbuntuBeta, Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans',
      Tahoma, sans-serif; font-style: normal; font-variant: normal;
      letter-spacing: normal; orphans: auto; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto;
      -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
      255);">I want one of my commit not being part of debian/changelog</h3>
    <span class="anchor" id="line-136" style="color: rgb(51, 51, 51);
      font-family: 'Ubuntu Beta', UbuntuBeta, Ubuntu, 'Bitstream Vera
      Sans', 'DejaVu Sans', Tahoma, sans-serif; font-size:
      12.727272033691406px; font-style: normal; font-variant: normal;
      font-weight: normal; letter-spacing: normal; line-height:
      17.27272605895996px; orphans: auto; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto;
      -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
      255);"></span><span class="anchor" id="line-137" style="color:
      rgb(51, 51, 51); font-family: 'Ubuntu Beta', UbuntuBeta, Ubuntu,
      'Bitstream Vera Sans', 'DejaVu Sans', Tahoma, sans-serif;
      font-size: 12.727272033691406px; font-style: normal; font-variant:
      normal; font-weight: normal; letter-spacing: normal; line-height:
      17.27272605895996px; orphans: auto; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto;
      -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
      255);"></span>
    <p class="line874" style="font-size: 12.727272033691406px; margin:
      0px 0px 1em; color: rgb(51, 51, 51); font-family: 'Ubuntu Beta',
      UbuntuBeta, Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma,
      sans-serif; font-style: normal; font-variant: normal; font-weight:
      normal; letter-spacing: normal; line-height: 17.27272605895996px;
      orphans: auto; text-align: start; text-indent: 0px;
      text-transform: none; white-space: normal; widows: auto;
      word-spacing: 0px; -webkit-text-size-adjust: auto;
      -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
      255);">If you are making a trivial change and don't want your typo
      fix to be listed, you can set "#nochangelog" into your commit
      message while merging to trunk and it will get ignored.</p>
    <br>
    Those and more infos are available at
    <a class="moz-txt-link-freetext" href="https://wiki.ubuntu.com/DailyRelease/FAQ">https://wiki.ubuntu.com/DailyRelease/FAQ</a>, do not forget to give it a
    look whenever you have a question on daily release.<br>
    <br>
    As usual, I'm available on IRC (as didrocks) for any questions,<br>
    Hope you will like those changes,<br>
    <br>
    Cheers,<br>
    Didier<br class="Apple-interchange-newline">
    <br>
  </body>
</html>