<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">On 05/07/2013 08:53 AM, Colin Guthrie
      wrote:<br>
    </div>
    <blockquote cite="mid:kmafe0$9fu$1@ger.gmane.org" type="cite">
      <pre wrap="">'Twas brillig, and Lennart Poettering at 07/05/13 01:41 did gyre and gimble:
</pre>
      <blockquote type="cite">
        <pre wrap="">This is probably a good release to synchronize a distribution on. For
example, it is our goal that this is the version we will include in
Fedora 19, more or less.
</pre>
      </blockquote>
      <pre wrap="">
You said that about 195 and then promptly shipped newer versions in
Fedora there after - ourselves and suse listened to that previous advice
any synchronised on that version for the ease of maintainability, but
that was somewhat scuppered when newer versions showed up in Fedora
instead. Such is the way of life, but by the sounds of upcoming changes,
it looks like you might genuinely stick with 203  this time :p

Either way, good work :)

Col</pre>
    </blockquote>
    <br>
    Lennart does not manage systemd in GA releases of Fedora, Michal
    Schmidt does ( and is doing a great job doing so )  <br>
    <br>
    In F18 we are currently shipping 201 with 52 patches...<br>
    <pre><code># Back out incompatibilities in F18:
Patch0001:      0001-F18-units-don-t-always-use-sulogin-in-rescue.service.patch
Patch0002:      0002-F18-Revert-service-sysv-remove-distribution-specific.patch
Patch0003:      0003-F18-re-add-http-daemon.target.patch
Patch0004:      0004-F18-bring-back-single.service.patch
Patch0005:      0005-F18-Revert-udev-network-device-renaming-immediately-.patch
Patch0006:      0006-F18-explain-what-happened-to-systemctl-dot.patch
Patch0007:      0007-F18-Make-predictable-net-names-opt-in-instead-of-opt.patch

# Selected post-v201 patches from upstream:
Patch0008:      0008-keymap-Add-HP-EliteBook-8460p.patch
Patch0009:      0009-keymap-Fix-typo-in-previous-commit.patch
Patch0010:      0010-shutdown-print-a-nice-message-before-returning-to-in.patch
Patch0011:      0011-units-fix-some-left-over-mentions-of-remote-fs-setup.patch
Patch0012:      0012-logind-avoid-creating-stale-session-state-files.patch

# Simple workaround for dracut difference vs F19
Patch0013:      0013-F18-main-downgrade-message-about-failure-to-isolate-.patch
Patch0014:      0014-fileio-in-envfiles-do-not-skip-lines-following-empty.patch

# Workaround some broken unit files in F18
Patch0015:      0015-F18-ship-a-dummy-syslog.target.patch
Patch0016:      0016-journal-fix-broken-tags-_SOURCE_REALTIME_TIMESTAMP-a.patch
Patch0017:      0017-do-not-change-console-to-non-unicode-for-LANG-C.patch
Patch0018:      0018-journal-fix-off-by-one-error-in-native-message-iovec.patch
Patch0019:      0019-core-device.c-fix-possible-segfault.patch

# Avoid change in sysctl.d precedence behaviour
Patch0020:      0020-F18-sysctl-give-files-with-later-names-precedence-ov.patch
Patch0021:      0021-cryptsetup-set-the-timeout-to-0-by-default.patch
Patch0022:      0022-man-document-that-timeout-0-is-the-default-for-entri.patch
Patch0023:      0023-cryptsetup-generator-add-support-for-rd.luks.key.patch
Patch0024:      0024-crypt-setup-generator-correctly-check-return-of-strd.patch
Patch0025:      0025-logind-dbus-initialize-result-variable.patch
Patch0026:      0026-nss-myhostname-ensure-that-glibc-s-assert-is-used.patch
Patch0027:      0027-build-sys-prevent-library-underlinking.patch
Patch0028:      0028-hwdb-update.patch
Patch0029:      0029-hwdb-update.patch
Patch0030:      0030-hwdb-update.patch
Patch0031:      0031-conf-parser-generate-7-parsing-functions-from-a-macr.patch
Patch0032:      0032-core-main-generate-4-parsing-functions-from-a-macro.patch
Patch0033:      0033-Report-about-syntax-errors-with-metadata.patch
Patch0034:      0034-core-let-s-make-our-log-messages-proper-sentences-wi.patch
Patch0035:      0035-core-log-a-few-more-things-under-UNIT.patch
Patch0036:      0036-Move-bus_error-to-dbus-common-and-remove-bus_error_m.patch
Patch0037:      0037-unit-rework-trigger-dependency-logic.patch
Patch0038:      0038-timer-make-sure-we-restart-timers-even-if-units-are-.patch
Patch0039:      0039-logind-don-t-busy-loop-if-a-job-is-still-running-but.patch
Patch0040:      0040-core-remove-duplicate-MESSAGE-from-log-message.patch
Patch0041:      0041-man-clarify-what-Restart-means.patch
Patch0042:      0042-man-improve-documentation-for-specifiers.patch
Patch0043:      0043-dbus-execute-fix-introspection.patch
Patch0044:      0044-unit-rework-stop-pending-logic.patch
Patch0045:      0045-core-bump-simultaneous-bus-connection-limit-to-512.patch
Patch0046:      0046-hwdb-update.patch
Patch0047:      0047-core-unit_inactive_or_pending-should-actually-do-as-.patch
Patch0048:      0048-man-correct-SIGUSR1-semantics-for-journald.patch
Patch0049:      0049-man-clarify-behaviour-of-Also-in-unit-files.patch
Patch0050:      0050-man-fix-typos-in-systemd.special.patch
Patch0051:      0051-core-escape-unit-name-from-udev.patch
Patch0052:      0052-journald-be-more-careful-when-we-try-to-flush-the-ru.patch

</code></pre>
    Yeah sure 50 patches ain't much and starts out easy enough but
    inevitably as time goes on it becomes increasingly difficult to
    maintain ( such is the nature of these things ) so hopefully things
    start to settled down in systemd so we can start rebasing on stable
    or when Lennart announces "This is probably a good release to
    synchronize a distribution on" within the GA releases and reduce the
    work and the risk of supporting an release which grows beyond what
    we can realistically maintain within our GA releases. <br>
    <br>
    JBG<br>
    <code></code>
  </body>
</html>