Sebastian Kügler | 9 Feb 15:05
Picon
Gravatar

www/sites/www

SVN commit 1087757 by sebas:

Release KDE Software Compilation 4.4.0

Congrats, everyone!

CCMAIL:release-team <at> kde.org

 M  +7 -6      announcements/4.4/index-sl.php  
 M  +0 -4      announcements/4.4/index.php  
 M  +6 -0      announcements/index.php  
 M  +4 -4      index.php  
 M  +4 -2      info/releases.php  

--- trunk/www/sites/www/announcements/4.4/index-sl.php #1087756:1087757
@@ -94,7 +94,7 @@
     Vmesnik <strong>GetHotNewStuff</strong> je bil v tej izdaji KDE Software Compilation močno
izboljšan. To ogrodje je bilo načrtovano z vizijo, da bi ogromni skupnosti prispevkarjev v KDE
<strong>olajšal povezovanje</strong> z milijoni uporabniki njihovih prispevkov. Uporabniki lahko
s pomočjo GetHotNewStuff neposredno iz samega programa prenesejo <a
href="http://dimsuz.wordpress.com/2009/11/11/katomic-new-feature-level-sets-support/">nove
stopnje za KAtomic</a> in druge igre, nove kataloge nebesnih objektov za KStars, ali pa skripte, ki
dodajo nove funkcije. V tej izdaji so dodane nove <strong>družabne zmožnosti</strong>, kot sta na
primer komentiranje in ocenjevanje prispevka. Uporabnik pa lahko postane tudi oboževalec prispevka,
kar pomeni, da bo uporabnik v gradniku Aktivnost openDesktop za ta prispevek lahko videl posodobitve.
Uporabniki lahko iz več programov svoje sadove ustvarjanja pošljejo kar neposredno, brez porebe po
dolgočasnem procesu pakiranja in 
 ročnega pošiljanja na spletno stran.
   </li>
   <li>
-    V tej izdaji sta obrodila sadove še dva dolgoročna projekta skupnosti KDE. Nepomuk, mednarodni
raziskovalni projekt na temo semantičnega namizja, ki ga financira Evropska Unija, je končno postal
dovolj stabilen in hiter za uporabo. <strong><a
href="http://ppenz.blogspot.com/2009/11/searching.html">Integracija namiznega iskanja v
upravljalnik datotek Dolphin</a> uporablja Nepomuk in je uporabniku v pomoč pri iskanju in
organiziranju datotek. Novi časovni prikaz nedavno uporabljene datoteke prikaže razvrščene po
času. Ekipa KDE PIM je prenovila svoj prvi program, tako da le ta sedaj uporablja sistem Akonadi za
hranjenje in pridobivanje podatkov. KDE-jev adresar je bil napisan na novo in je sedaj razdeljen na 3
podokna, z možnostjo preklopa na zelo preprost izgled. Obsežnejši prenos preostalih programov na te
nove tehnologije bo na voljo v prihodnjih izdajah KDE Software Compilation.
+    V tej izdaji sta obrodila sadove še dva dolgoročna projekta skupnosti KDE. Nepomuk, mednarodni
raziskovalni projekt na temo semantičnega namizja, ki ga financira Evropska Unija, je končno postal
dovolj stabilen in hiter za uporabo. <strong><a
href="http://ppenz.blogspot.com/2009/11/searching.html">Integracija namiznega iskanja v
upravljalnik datotek Dolphin</a></strong> uporablja Nepomuk in je uporabniku v pomoč pri iskanju in
organiziranju datotek. Novi časovni prikaz nedavno uporabljene datoteke prikaže razvrščene po
času. Ekipa KDE PIM je prenovila svoj prvi program, tako da le ta sedaj uporablja sistem Akonadi za
hranjenje in pridobivanje podatkov. KDE-jev adresar je bil napisan na novo in je sedaj razdeljen na 3
podokna, z možnostjo preklopa na zelo preprost izgled. Obsežnejši prenos preostalih programov na te
nove tehnologije bo na voljo v prihodnjih izdajah KDE Software Compilation.
   </li>
   <li>
     Poleg integracije prej omenjenih tehnologij so razvijalske ekipe na več načinov izboljšale svoje
programe. KGet je dobil podporo za preverjanje digitalnih podpisov in prenašanje datotek iz večih
virov hkrati. Gwenview sedaj premore orodje za uvažanje fotografij, ki je preprosto za uporabo. V tej
izdaji so na voljo tudi povsem novi ali prenovljeni programi. Palapeli je igra, v kateri na svojem
računalniku sestavljate sliko, ki je razrezana na koščke. Uporabniki lahko ustvarijo in na spletu
delijo tudi sestavljanke, ki jih ustvarijo sami. Cantor je preprost in intuitiven vmesnik za zmogljivo
statistično in znanstveno programsko opremo (<a href="http://r-project.org/">R</a>, <a
href="http://sagemath.org/">SAGE</a> in <a
href="http://maxima.sourceforge.net/">Maxima</a>). Rocs je študentom v pomoč pri učenju
teorije grafov. V zbirko KDE PIM je bil dodan program Blogilo za pisanje spletnih dnevnikov (blogov).
@@ -159,21 +159,21 @@
         <a href="http://www.reddit.com/r/linux/"><img src="buttons/reddit.gif" alt="Reddit"
title="Reddit" /></a>
     </td>
     <td>
-        <a href="http://www.twitter.com"><img src="buttons/twitter.gif" alt="Twitter" title="Twitter" /></a>
+        <a href="http://twitter.com/#search?q=kde44"><img src="buttons/twitter.gif" alt="Twitter"
title="Twitter" /></a>
     </td>
     <td>
-        <a href="http://www.identi.ca"><img src="buttons/identica.gif" alt="Identi.ca"
title="Identi.ca" /></a>
+        <a href="http://identi.ca/search/notice?q=kde44"><img src="buttons/identica.gif"
alt="Identi.ca" title="Identi.ca" /></a>
     </td>
 </tr>
 <tr>
     <td>
-        <a href="http://www.flickr.com/photos/tags/kde44/"><img src="buttons/flickr.gif"
alt="Flickr" title="Flickr" /></a>
+        <a href="http://www.flickr.com/photos/tags/kde44"><img src="buttons/flickr.gif" alt="Flickr"
title="Flickr" /></a>
     </td>
     <td>
         <a href="http://www.youtube.com/results?search_query=kde44"><img src="buttons/youtube.gif"
alt="Youtube" title="Youtube" /></a>
     </td>
     <td>
-        <a href="http://www.facebook.com"><img src="buttons/facebook.gif" alt="Facebook"
title="Facebook" /></a>
+        <a href="http://www.facebook.com/#!/pages/K-Desktop-Environment/6344818917?ref=ts"><img
src="buttons/facebook.gif" alt="Facebook" title="Facebook" /></a>
     </td>
     <td>
         <a href="http://delicious.com/tag/kde44"><img src="buttons/delicious.gif" alt="del.icio.us"
title="del.icio.us" /></a>
@@ -184,6 +184,7 @@
 </div>

 
+
 <h4>
   Namestitev KDE SC 4.4.0
 </h4>
@@ -218,6 +219,6 @@
 <h4>Stiki z mediji</h4>

 <?php
-  include($site_root . "/community/whatiskde/press_contacts.inc");
+  include($site_root . "/contact/press_contacts.inc");
   include("footer.inc");
 ?>
--- trunk/www/sites/www/announcements/4.4/index.php #1087756:1087757
@@ -1,8 +1,4 @@
 <?php
-  // Cheap trick to hide it
-  if (!$_GET["opensesame"]) {
-    exit();
-  }
   $page_title = "KDE SC 4.4.0 Caikaku Release Announcement";
   $site_root = "../";
   include "header.inc";
--- trunk/www/sites/www/announcements/index.php #1087756:1087757
@@ -10,6 +10,12 @@
 </p>
 <p />

+<!-- KDE 4.4.0 released -->
+<strong>9th February 2010</strong> - <a href="4.4/">KDE SC 4.4.0 Released</a>
+<br />
+"<em>KDE Ships New KDE SC 4.4.0.</em>"
+<p />
+
 <!-- KDE 4.4 RC3 released -->
 <strong>1st February 2010</strong> - <a href="announce-4.4-rc3.php">KDE SC 4.4 RC3 Released</a>
 <br />
--- trunk/www/sites/www/index.php #1087756:1087757
@@ -12,12 +12,12 @@
 $page_title = "Experience Freedom!";
 $templatepath = "chihuahua/";
 $teaser = true;
-include "header.inc"; 
+include "header.inc";
 ?>
             <div class="info-area">

             <p><a href="/download" class="downloadButton" >Get KDE Software</a></p>
-            
+
             <p><strong>Latest News</strong></p>
             <?php   NEWS::show(5);   ?>
             <p><a href="http://dot.kde.org">Read More</a></p>
@@ -52,8 +52,8 @@
 <p>
 <p>

-<b><a href="announcements/announce-4.4-rc3.php">KDE Software Compilation 4.4 Release Candidate 3 released</a></b><br/>
-On 1st February 2010, KDE Software Compilation 4.4 RC3 was released.  KDE SC 4.4 RC3 is the third release
candidate of a new major release in the KDE 4 series, aimed at testers to identify show-stopper bugs. </p>
+<b><a href="announcements/4.4/">KDE Software Compilation 4.4.0 Released</a></b><br/>
+On 9th February 2010, KDE Software Compilation 4.4.0 was released. KDE Software Compilation 4.4.0
introduces a new netbook interface, native window tabbing and the KAuth authentication Framework,
among other improvements and new applications.</p>

 
 <p><b><a href="announcements/announce-4.3.5.php">KDE Software Compilation 4.3.5 released</a></b><br/>
--- trunk/www/sites/www/info/releases.php #1087756:1087757
@@ -8,7 +8,7 @@
 <h2>Current KDE Releases</h2>

 <p>
-<a href="4.3.5.php">KDE 4.3.5</a> (stable version, suitable for everyone)
+<a href="4.4.0.php">KDE 4.4.0</a> (stable version, suitable for everyone)
 </p>

 <p>
@@ -16,13 +16,15 @@
 very conservative users, but showing its age)
 </p>

+<!--
 <p>
 <a href="4.3.98.php">KDE 4.4 RC3</a> (unstable version, only for testing)
 </p>
-
+-->
 <h2>Previous KDE Releases</h2>

 <ul>
+<li><a href="4.3.5.php">KDE 4.3.5</a></li>
 <li><a href="4.3.4.php">KDE 4.3.4</a></li>
 <li><a href="4.3.3.php">KDE 4.3.3</a></li>
 <li><a href="4.3.2.php">KDE 4.3.2</a></li>
_______________________________________________
release-team mailing list
release-team <at> kde.org
https://mail.kde.org/mailman/listinfo/release-team
Dirk Mueller | 9 Feb 13:37
Picon

Last minute KDE 4.4.0 tarball update (kdelibs)


Hi, 

to fix a severe dbus connection leak and a BIC api problem in 
highlighterinterface we've decided on irc after a long discussion to update 
kdelibs again: 

957bca85de744a9ddd316fd85e882b40  kdelibs-4.4.0.tar.bz2

Sorry for the last minute changes, and thanks to all who helped with this. 

Greetings,
Dirk
David Faure | 9 Feb 11:53
Picon
Gravatar

kdesupport/akonadi/server/src/search

SVN commit 1087546 by dfaure:

And now the real fix for the dbus connection leak problem :/

Next step: doing the same (but not the same) in kdelibs/nepomuk.
But at least the akonadiserver leak (triggered by kmail) is fixed by this.

CCMAIL: release-team@...

 M  +23 -10    queryserviceclient.cpp  

--- trunk/kdesupport/akonadi/server/src/search/queryserviceclient.cpp #1087545:1087546
@@ -40,21 +40,34 @@
     {
     public:
         QDBusConnectionPerThreadHelper()
-            : m_counter( 0 ) {
+            : m_connection( QDBusConnection::connectToBus(
+                                QDBusConnection::SessionBus,
+                                QString::fromLatin1("NepomukQueryServiceConnection%1").arg(newNumber()) ) )
+        {
         }
-
-        QDBusConnection newConnection() {
-            QMutexLocker lock( &m_mutex );
-            return QDBusConnection::connectToBus( QDBusConnection::SessionBus,
-                                                  QString::fromLatin1("NepomukQueryServiceConnection%1").arg(++m_counter) );
+        ~QDBusConnectionPerThreadHelper() {
+            QDBusConnection::disconnectFromBus( m_connection.name() );
         }

+        static QDBusConnection threadConnection();
+
     private:
-        int m_counter;
-        QMutex m_mutex;
+        int newNumber() {
+            return m_counter.fetchAndAddAcquire(1);
+        }
+        QAtomicInt m_counter;
+        QDBusConnection m_connection;
     };

-    Q_GLOBAL_STATIC(QDBusConnectionPerThreadHelper, s_globalDBusConnectionPerThreadHelper)
+    QThreadStorage<QDBusConnectionPerThreadHelper *> s_perThreadConnection;
+
+    QDBusConnection QDBusConnectionPerThreadHelper::threadConnection()
+    {
+        if (!s_perThreadConnection.hasLocalData()) {
+            s_perThreadConnection.setLocalData(new QDBusConnectionPerThreadHelper);
+        }
+        return s_perThreadConnection.localData()->m_connection;
+    }
 }

 
@@ -64,7 +77,7 @@
     Private()
         : queryServiceInterface( 0 ),
           queryInterface( 0 ),
-          dbusConnection( s_globalDBusConnectionPerThreadHelper()->newConnection() ),
+          dbusConnection( QDBusConnectionPerThreadHelper::threadConnection() ),
           loop( 0 ) {
     }

David Faure | 9 Feb 10:59
Picon
Gravatar

kdesupport/akonadi/server/src/search

SVN commit 1087524 by dfaure:

Fix the dbus connection leak (every time I switched mails in kmail, a new dbus connection would be made and
would stay).

Sorry for suspecting r1084698, it was not guilty.
The bug -was- related to nepomuk, but wasn't -in- nepomuk :-)

CCMAIL: sebastian@..., release-team@..., thiago@...

 M  +1 -0      queryserviceclient.cpp  

--- trunk/kdesupport/akonadi/server/src/search/queryserviceclient.cpp #1087523:1087524
@@ -143,6 +143,7 @@

 Nepomuk::Search::QueryServiceClient::~QueryServiceClient()
 {
+    delete d->queryServiceInterface;
     close();
     delete d;
 }
Milian Wolff | 8 Feb 20:43
Picon
Favicon
Gravatar

Last-Minute API-Change to 4.4 Kate Interface possible?

Hello Team!

I sadly have to admit that I messed up a new API in the HighlightInterface for 
Kate which was not spotted in the review period until just now by Jowenn:

KTextEditor::Document has the methods mode() and modes() and also 
highlightingMode() and highlightingModes()

the new Interface now has currently the two methods

embeddedModes() and modeAt()

These two should be renamed to

embeddedHighlightingModes() and highlightingModeAt()

Would this still be possible or is the change too minor to justify this last-
minute hickup? See Patch attached.

If it doesn't get in I'll simply deprecate the Interface for 4.5 and do it 
properly then. It's just a huge inconvenience for anybody (== Developer) that 
would like to use the new API. As you can see it is very confusing already (it 
got me already while implementing it :D) and I don't want to make it even more 
confusing with the new Interface

I'm really sorry!

Maybe if something more important turns up that also requires a change, you 
could push this one in as well? Anyway... I just wanted to try!

Good night
-- 
Milian Wolff
mail@...
http://milianw.de
diff --git a/interfaces/ktexteditor/highlightinterface.h b/interfaces/ktexteditor/highlightinterface.h
index 09d444b..9c95dd7 100644
--- a/interfaces/ktexteditor/highlightinterface.h
+++ b/interfaces/ktexteditor/highlightinterface.h
@@ -134,9 +134,9 @@ class KTEXTEDITOR_EXPORT HighlightInterface
      *
      * \return Returns a list of embedded highlighting modes for the current Document.
      *
-     * \see KTextEditor::Document::mode()
+     * \see KTextEditor::Document::highlightingMode()
      */
-    virtual QStringList embeddedModes() const = 0;
+    virtual QStringList embeddedHighlightingModes() const = 0;

     /**
      * \brief Get the highlight mode used at a given position in the document.
@@ -144,12 +144,12 @@ class KTEXTEDITOR_EXPORT HighlightInterface
      * Retrieve the name of the applied highlight mode at a given \p position
      * in the current document.
      *
-     * \see modes()
+     * \see highlightingModes()
      *
      * TODO: I intended to make this const but Kate's implementation needs to
      * call kateTextline which is non-const. Solution?
      */
-    virtual QString modeAt(const Cursor &position) = 0;
+    virtual QString highlightingModeAt(const Cursor &position) = 0;
 };

 }
diff --git a/kate/document/katedocument.cpp b/kate/document/katedocument.cpp
index e903013..9a5bd8c 100644
--- a/kate/document/katedocument.cpp
+++ b/kate/document/katedocument.cpp
@@ -5558,12 +5558,12 @@ QList< KTextEditor::HighlightInterface::AttributeBlock > KateDocument::lineAttri
   return attribs;
 }

-QStringList KateDocument::embeddedModes() const
+QStringList KateDocument::embeddedHighlightingModes() const
 {
   return highlight()->getEmbeddedModes();
 }

-QString KateDocument::modeAt(const KTextEditor::Cursor& position)
+QString KateDocument::highlightingModeAt(const KTextEditor::Cursor& position)
 {
   KateTextLine::Ptr kateLine = kateTextLine(position.line());

diff --git a/kate/document/katedocument.h b/kate/document/katedocument.h
index 3ed6f92..1b8a047 100644
--- a/kate/document/katedocument.h
+++ b/kate/document/katedocument.h
@@ -1070,8 +1070,8 @@ class KATEPART_TESTS_EXPORT KateDocument : public KTextEditor::Document,
   public:
     virtual KTextEditor::Attribute::Ptr defaultStyle(const
KTextEditor::HighlightInterface::DefaultStyle ds) const;
     virtual QList< KTextEditor::HighlightInterface::AttributeBlock > lineAttributes(const unsigned
int line);
-    virtual QStringList embeddedModes() const;
-    virtual QString modeAt(const KTextEditor::Cursor& position);
+    virtual QStringList embeddedHighlightingModes() const;
+    virtual QString highlightingModeAt(const KTextEditor::Cursor& position);

   protected Q_SLOTS:
       void dumpRegionTree();
Dario Freddi | 8 Feb 21:05
Picon
Gravatar

Porting r1086506 to 4.4.0 tag

As in the subject. The commit above (r1086506) is critical for KAuth + polkit-
qt-1 to work, and it should be ported to 4.4.0 tag before release. See the 
commit log message.

Thanks,
--

-- 
-------------------

Dario Freddi
KDE Developer
GPG Key Signature: 511A9A3B
Tom Albers | 9 Feb 11:06
Picon

Re: Porting r1086506 to 4.4.0 tag

PleasOp Monday 8 February 2010 21:05 schreef u:

> As in the subject. The commit above (r1086506) is critical for KAuth + polkit- > qt-1 to work, and it should be ported to 4.4.0 tag before release. See the > commit log message. > > Thanks,
Can you please check if the tag contains the fix? AFIACS this is already in the tarballs... Best, Toma
Dirk Mueller | 9 Feb 11:10
Picon

Re: Porting r1086506 to 4.4.0 tag


On Monday 08 February 2010, Dario Freddi wrote: > As in the subject. The commit above (r1086506) is critical for KAuth + > polkit- qt-1 to work, and it should be ported to 4.4.0 tag before release. > See the commit log message.
I've added it to the tarball now, thanks for your notification. Greetings, Dirk
David Faure | 9 Feb 09:39
Picon
Gravatar

showstoppers

- The dbus registration leak (with nepomuk as prime suspect), possibly 
due to r1084698, cf the thread from that commit. No fix yet.

- The polkit-qt-1 fix (r1086506).

--

-- 
David Faure, faure@..., http://www.davidfaure.fr
Sponsored by Nokia to work on KDE, incl. Konqueror 
(http://www.konqueror.org).
Tom Albers | 9 Feb 09:46
Picon

Re: showstoppers

Op Tuesday 9 February 2010 09:39 schreef u:
> - The dbus registration leak (with nepomuk as prime suspect), possibly 
> due to r1084698, cf the thread from that commit. No fix yet.

Is there a bugreport where i can read more about this? Who is working on it?
Solutions? Revert the commit?

> - The polkit-qt-1 fix (r1086506).

The latest tarball has that fix afaik:
 6ee8c548e42b0bb65ebc4752c2493cc2  kdelibs-4.4.0.tar.bz2

Best,

Toma
David Faure | 9 Feb 10:01
Picon
Gravatar

Re: showstoppers


On Tuesday 09 February 2010, Tom Albers wrote: > Op Tuesday 9 February 2010 09:39 schreef u: > > - The dbus registration leak (with nepomuk as prime suspect), possibly > > due to r1084698, cf the thread from that commit. No fix yet. > > Is there a bugreport where i can read more about this? > Who is working on it? Solutions? Revert the commit?
http://lists.kde.org/?l=kde-commits&m=126535646013735&w=2 (plus "next thread" three times) -- -- David Faure, faure@..., http://www.davidfaure.fr Sponsored by Nokia to work on KDE, incl. Konqueror (http://www.konqueror.org).

Gmane