changelogs and kde sc 4.7
Duncan
1i5t5.duncan at cox.net
Thu Mar 8 03:37:14 GMT 2012
shirish शिरीष posted on Wed, 07 Mar 2012 20:40:10 +0530
as excerpted:
> 2012/3/7 Duncan <1i5t5.duncan at cox.net>:
>> Please CC further followups to
>> shirish शिरीष <shirishag75 at gmail.com>
>> shirish शिरीष posted on Wed, 07 Mar 2012 17:11:10 +0530
>> as excerpted:
>>> Ok, now the thing is Debian sid has just started on the road to KDE SC
>>> 4.7 . While I'm not a KDE User I do use quite a few of the KDE tools
>>> and more specifically games esp. Kshinshen and palapeli.
>>>
>>> In most GNU/Linux distributions that I have played with there is a
>>> concept called changelogs where one can read what changes, new
>>> features,bug-fixes etc. were done to a program once a new version is
>>> out.
>> As to your changelog question... just what level of detail are you
>> after? There's several change-following options [but] none of them
>> correspond exactly to the traditional changelog.
>>
>> At the low detail end, [kde-sc release announcements]
>> At the high detail end, there's the version-control-system (most of kde
>> is now on git, but some modules remain on svn/subversion, AFAIK) commit
>> logs.
>> In between these, there's the more or less weekly kde commit-digests
>> There's also PlanetKDE [and] the individual developer blogs.
>> Finally, most individual kde projects have their own home pages, but
>> these tend toward general project information more than changelogs or
>> the like.
>>
>> Of all these, I'd suggest the individual developer blogs
>> Links in no particular order:
>>
>> http://dot2.kde.org/
>>
>> http://www.planetkde.org/
>>
>> http://www.kde.org/
>>
>> http://www.kde.org/community/
>>
>> http://techbase.kde.org/Contribute#News_and_Mail_Sources
>>
>> http://techbase.kde.org/Getting_Started/Sources
>
> Ok, first I am just a user, not a packager but a user who wants to use
> whatever utilities come as part of the upgrade cycle to use it the best
> way I can. Because there is no documentation to know what the changes
> happened between KDE SC 4.6 and KDE SC 4.7,at least for the couple of
> utilities/games I have mentioned above I have no idea .
You're right. It has been a bit of a problem for me, too, not just for
kde BTW, but for some other packages as well. FWIW, that's one of the
reasons I switched to the live-git version for some things -- I was
following them closely enough and finding bugs often enough that it was
just simpler to go directly to git, read the commit logs straight from
there, and be able to bisect down to the individual commit level when
necessary to trace a bug.
But of course being end-user build-from-sources is one of gentoo's main
defining characteristics and it's a much smaller step from already
building from versioned source tarballs to building directly from git,
than it is from the typical bin-distro prepackaged binaries (with build-
time-bits like headers split off into separate -dev packages). I love
the extra control over dependencies, etc, that building from source
provides even when building from straight-up versioned tarballs, and
DEFINITELY take advantage of the fact that I'm already building from
source to insert my own patches into a package here and there as well.
But I recognize the fact that it's not for everyone.
> On palapeli I have been following Stefan majewsky's blog as he writes
> about palapeli http://majewsky.wordpress.com/ although the developer in
> question does not write much :(
Yes. That's actually how I discovered palapeli and exactly the sort of
thing I had in mind when I recommended following individual developer
blogs. I was following planetkde at the time, and came across a number
of his blog entries about palapeli. It was at a rather earlier stage of
development at the time, and I was able to follow it thru his blog as
carried by planetkde as it matured.
Similarly with asegio's blog and plasma, plus some of the other kde stuff
like phonon and its backends.
But over time I decided I was spending too much time reading feeds, and
while I was definitely finding some of the stuff from planetkde useful,
there was way more that I wasn't interested in, so I eventually dropped
it. But it remains an excellent way to discover individual kde blogs,
which generally have their own feeds.
> I am at wits end to find the developers name of the people behind
> kshisen for games.kde.org does not list either kshisen or palapeli in
> its offerings (Guess the website is outdated or something) .
Outdated or non-existent formal documentation (and a website is really
part of that documentation) is a general problem in FLOSS. It's much
more fun to hack on the code than to document the package, and since much
of FLOSS is volunteer and much of the paid development is self-directed,
documentation, websites, etc, often lag behind. For independent
projects, the web site is often the main interface to the world, so it
generally isn't allowed to get /too/ far behind and often carries
changelogs and the like, but subprojects under a bigger project such as
kde tend to lack the same motivation to keep their sub-project pages
current, or to do reasonably full changelogs at all... thus this thread.
> Later I did find some of the people's names who had contributed to
> kshisen but not where I expected. It is in
> /usr/share/doc/kshisen/copyright but it also has copyrights of all the
> other games mashed into it, this perhaps I will follow will the Debian
> Developer involved because this is curious as well.
>
> Btw who's working on it or is kshisen orphaned for the copyright only
> lists things till 2k7 and nothing after that
My guess is that it was considered reasonably mature at that point, and
that's likely when it was added to kdegames.
Unfortunately, getting drawn into the main kde software collection tends
to anonymize a project, sometimes effectively killing much further
development even as it exposes the project to a much larger userbase.
That's one reason why a number of kde-based independent projects have
chosen to stay independent. Think of amarok, k3b, kaffeine, etc. The
most notable exception to this would be plasma, but that's different,
both because it's critical kde infrastructure as the desktop "face" of
kde, and because its lead developer, asegio, is a naturally dominant
leader that is one of the major public and private driving force
personalities behind kde as it is today.
I believe observation of that is one of the driving forces between the kde
frameworks initiative, aka kde5, remodularizing and giving individual
subprojects back some of their independence, delinking the release
cycles, etc, to allow projects that want to "clock" faster release cycles
to do just that. With the kde4 infrastructure base maturing now, and
planned to be carried forward into kde5/frameworks without the disruption
of the early kde4 cycle, firming up the core platform API/ABI into a now
mature and slower changing base framework upon which the more independent
subprojects can more rapidly evolve as they're no longer held to the six-
month feature-release cycle of kde4, is seen to be a good thing.
Anyway, even if subproject development continues apace, unfortunately
formerly "good" changelogs and the like often disappear into the larger
SCM infrastructure. Hopefully the kde5/kde-frameworks thing will help to
correct that, too.
> As far as the community digests are concerned the only thing I have to
> say is wow for the web-page is pretty nice and interactive to boot, my
> congratulations to the devs. behind it, and while its good/great to look
> at it does not tell me what's really happening with the games I asked
> about above.
The commit digests should have the data you want, but admittedly, it's
going to be buried in data from a bunch of other subprojects you're
rather less interested in. I run a kde desktop here, and already have
that problem, as I won't touch kdepim after their akonadification, don't
have koffice/caligra installed, and don't need the full music database
management of amarok so don't have it installed either, so the signal to
noise ratio, for the signal I'm actually /interested/ in, is already
rather low. If you're only interested in a couple lower profile apps,
it'd be MUCH lower still, to the point that following the commit digests
really isn't going to be a productive use of your time, even if the info
you're looking for IS there, which it should be.
> What I did found even more curiouser is that kshisen is not part of the
> kdegames offering but listed separately, anybody has any idea behind
> that. Is kshisen part of the KDEgames offerings or not ?
It's part of the kdegames module, but as kde continues to break apart
their formerly huge monolithic modules into smaller individual pieces,
keeping only the common libs, etc, core, it's quite possible that game is
already split off from the others. If it's not already, there's a fair
chance it will be within a year or so, as the development focus shifts to
kde frameworks.
FWIW, since gentoo's source based, I have the tarballs here, just
checked, and can confirm that kshisen is part of the kdegames tarball, at
least thru 4.8.1 so likely thru 4.8.*. But as I said, kde's in a gradual
process of breaking up those big huge monolithic tarballs, with more and
more individually packaged tarballs being shipped in place of the big
monolithic ones, so I'd not be surprised at all to see that change in the
future.
> Lastly it seems KDE is going through a svn -> git migration . Does
> anybody know when that migration started ?
Yes, I mentioned that, but you might have missed it. Either that or this
question builds on my mention, I don't know which.
But to answer it...
The biggest and most disruptive svn -> git upgrades occurred in the 4.6
timeframe. That actually caused some regressions in what was supposed to
be a bugfix-only series with 4.6.1 and 4.6.2 at least, as a few of the
subprojects were pulled from the wrong repo for the release tarballs and
weren't in release shape, and others had stabilization patches committed
to the wrong one, etc, during the transition. But they waited until
after the big 4.6.0 to start and were either done with the hairy bits or
had better coordinated the management thereof by 4.6.4, so things settled
down quite a bit by then.
However, that's just the biggest and most disruptive changes. Earlier,
various individual subprojects had switched to git, first on gitorious or
github, then to kde's own git infrastructure as it became clear how happy
the early switchers were with git and kde setup its own git repos with an
intent to switch. Amarok was an early switcher, and I think some of the
new-for-kde4 projects actually started on git -- they never had an svn
repo to convert from, at least not a public one.
I'm not absolutely sure on current status, but from the bits and pieces
I've picked up, the general migration is finished, now. There's still
some bits on svn -- apparently svn works better for the l10n (l, 10
chars, n, aka localization, aka all the translations) folks and they have
no immediate plans to switch, and there's probably a few other niches
that haven't switched yet, but AFAIK the majority of kde is now on git,
with the main switchover as I said during 4.6, and a few stragglers
picked up in the 4.7 timeframe. What remains, AFAIK anyway, may not
actually switch from svn, at least in the kde4 timeframe. I could
speculate that the kde5/kde-frameworks upgrade might pick up most of the
remainder, but have no real facts to back that up, except that it /has/
been repeatedly noted by various kde projects that the switch to git
tends to dramatically increase both community involvement and the
/quality/ of community involvement, and to note the obvious
infrastructure benefits of standardizing on a single SCM, whatever it may
be. 4.6.1 thru 4.6.3 had
(FWIW, I've personally noted that effect with git as well. I follow WAY
more live-git packages than I EVER would live-svn, and am MUCH more
active in bisecting bugs down to individual commits, etc, thus increasing
both the quality and quantity of my bug reporting, as well as often
getting the reports in during development, so the bugs never see release
at all. That's for kde and other projects, including the kernel and
gentoo's native init system, openrc. For kde, in the lead-up to the kde
4.8, for the first time I ran the betas and rcs, but not the live-git
versions, mainly because I didn't want to bother with svn and I figured
with some of kde still on svn I'd have to due to the interlinked nature
of the modules, But I've been thinking about trying the switch to the
4.8 live branch, and then to the 4.9 live branch when the time comes, and
may well try it, at least to see how much of the kde I actually install
does require svn, these days. If I can get away with git only, I may
switch more or less permanently to the live branches, tho kde's big
enough and I'm dependent enough on it I'm still reluctant to try
trunk/master HEAD, just yet.)
--
Duncan - List replies preferred. No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master." Richard Stallman
___________________________________________________
This message is from the kde mailing list.
Account management: https://mail.kde.org/mailman/listinfo/kde.
Archives: http://lists.kde.org/.
More info: http://www.kde.org/faq.html.
More information about the kde
mailing list