Hi everyone,
sorry for replying off-thread. I just subscribed to this list after I
was made aware that there is a discussion about tumbler versioning and
Maemo/upstream (in)compatibility going on here.
Let me first say that I (as the author and maintainer of the upstream
version over at Xfce) never considered maemo-af/tumbler to be a fork of
the upstream version. To me it was more like a set of extensions
required to make it suitable for Maemo, applied on top of the upstream
code. Quite a number of patches applied to maemo-af/tumbler were merged
into the upstream repository in cooperation with Philip (sometimes
with a few adjustments but even that we talked about before we did it).
That said, I noticed that even before the first release of tumbler
(0.1.0, 2009-12-07) Maemo version tags popped up in maemo-af/tumbler
(like maemo/0.0.0 and maemo/0.1.0, 2009-12-03). I found this weird but
didn't think it was problematic since all distributions apply
modifications and they all use their own internal versioning.
Usually, the modifications are not quite as comprehensive as in this
case (like the incompatible PNG to JPEG thumbnails change) but I
considered Maemo a specialized platform and thought it would be fine.
Philip and I talked about the incompatibilities and agreed that Maemo
would have to ship a few modifications, like the libquill and JPEG
code, that were not applicable to the upstream version. Clearly, it
makes no sense NOT to follow the thumbnail managing standard on normal
distributions as everything else would be incompatible with existing
applications. A switch to JPEG requires a new standard and the
approval of other open source projects.
I was under the impression that MeeGo was less custom-tailored and more
upstream-friendly than Maemo was (this is not meant as criticism) so I
expected the upstream version to be packaged for and used in MeeGo.
And indeed it was at first but this no longer seems to be the case?
The tumbler version numbers on Maemo are "virtual", they are not the
real ones. I was never informed about any releases diverging from the
upstream ones, so this is not my fault. But if there is anything I can
do to help resolve the issue, I'd be glad to.
Some notes about that:
* there are a number of modifications in maemo-af/tumbler that have
not been merged into upstream yet but could be (with a bit of extra
work)
* some modifications (thinking PNG->JPEG here for example) in
maemo-af/tumbler are incompatible and will not be accepted into
upstream without the approval of other, related open source projects
* I can bump the upstream version to something higher than whatever
version Maemo/MeeGo have now if that helps; I'd prefer that version
to be 0.1.x though, as per Xfce convention 0.2.x would refer to a
stable branch and I'm not sure we're quite there yet
Ok... thoughts?
- Jannis
_______________________________________________
MeeGo-packaging mailing list
[email protected]
http://lists.meego.com/listinfo/meego-packaging