Hi,<br>thanks for your answer and proposal<br>I&#39;d like to focus on using scripting something in Python to browse any GHNS repository using the REST interface.<br>I&#39;ve created an accout on kde-looks and will use it to fetch the xml and try parsing it.<br>
Thanks for blender repository proposal. If ever you created a ghns for blender, would you register the domain and host the web site ? For... I&#39;ve read somewhere that hosting was provided for free by <a href="http://freedesktop.org">freedesktop.org</a> for the kde-looks or maybe open-cliparts repository.<br>
<br>I will talk with the blender foundation first to decide on whether I should ask you to setup a GHNS suite for blender.<br>I don&#39;t know yet if such a website could be tagged officially as part of the blender foundation.<br>
<br>I&#39;ll post comments to my SoC proposal because I guess have troubles working the whole summer unless I find a work experience in a firm with &gt; 25 employees that would accept to have me work on the Blender assets manager/downloader application project during 6 weeks or more (this is a compulsory work xp I have to do this summer for school)<br>
<br>Anyway, I am ready to work on integrating client ghns support &amp; customizing the server side of a ghns system for Blender even out of a summer of code starting from this week or so.<br><br>Jonathan-david Schröder<br>
<br><div class="gmail_quote">On Tue, Apr 8, 2008 at 1:11 PM, Frank Karlitschek &lt;<a href="mailto:karlitschek@kde.org">karlitschek@kde.org</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi Jonathan,<br>
<br>
sorry for not answering you earlier.<br>
<br>
I´m running KDE-Look.org and other sister sites with GHNS feeds for KDE, OpenOffice.org and other projekts. We´re providing a GHNS1 and a REST interface at the moment. You can check <a href="http://api.opendesktop.org" target="_blank">api.opendesktop.org</a> for more information.<br>

<br>
If you want to focus on the client side implementation I can setup a community website and a GHNS interface for blender or other projects in a few days.<br>
<br>
Do you think this is useful for you?<br>
<br>
<br>
Cheers<br>
Frank<div><div></div><div class="Wj3C7c"><br>
<br>
<br>
<br>
<br>
On 08.04.2008, at 03:14, Jonathan-David SCHRODER wrote:<br>
</div></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div><div></div><div class="Wj3C7c">
Hi Jeremy<br>
thanks for your feedback on IRC and through that e-mail you sent.<br>
Indeed I have submitted my proposal now and can&#39;t alter it for now.<br>
Thanks for your answers.<br>
I&#39;ve &quot;met&quot; on #blendercoders a blender developper interested in my proposal (he had access to the SoC admin side for the blender foundation) because he worked using mysql for blender files data blocks.<br>
He wants to talk more about the proposal with me in a few days.<br>
<br>
By then... I could have tried to use khotnewstuff, and maybe some shell scripts I&#39;ve seen on the repos to know that I can make the GHNS system work somehow and start discovering more about it.<br>
<br>
I&#39;ll come towards you when I need feedback about how ghns works for one aspect or another.<br>
<br>
Thanks for your attention,<br>
sincerely<br>
jonathan<br>
<br>
<br>
On Tue, Apr 8, 2008 at 3:03 AM, Jeremy Whiting &lt;<a href="mailto:jeremy@scitools.com" target="_blank">jeremy@scitools.com</a>&gt; wrote:<br>
Good Questions, &nbsp;I&#39;ll answer inline.<br>
<br>
On Monday 07 April 2008 10:47:51 am Jonathan-David SCHRODER wrote:<br>
&gt; Hi<br>
&gt;<br>
&gt; &nbsp;thanks very much for your detailed reply,<br>
&gt; I&#39;ll adapt my Blender FOundation proposal with your input<br>
&gt; and then maybe a KDE proposal later tonight.<br>
&gt;<br>
&gt; I&#39;ve looked at this diagram :<br>
&gt; <a href="http://svn.kstuff.org/browser/trunk/kstuff/ghns/architecture-future.png" target="_blank">http://svn.kstuff.org/browser/trunk/kstuff/ghns/architecture-future.png</a><br>
&gt; I would like to have one more info as to DXS.<br>
&gt; I&#39;ve noted that DXS is http only which seems ok for me.<br>
&gt; looking at<br>
&gt; <a href="http://svn.kstuff.org/browser/trunk/kstuff/ghns/architecture-future.pngmake" target="_blank">http://svn.kstuff.org/browser/trunk/kstuff/ghns/architecture-future.pngmake</a><br>
&gt;s understanding the desktop<br>
&gt; software / server software break<br>
&gt; down&lt;<a href="http://ghns.freedesktop.org/software.php" target="_blank">http://ghns.freedesktop.org/software.php</a>&gt;(with 3 packages)<br>
&gt; clearer.<br>
&gt;<br>
&gt; do you know if<br>
&gt; <a href="http://svn.kstuff.org/browser/trunk/kstuff/ghns/architecture-future.png" target="_blank">http://svn.kstuff.org/browser/trunk/kstuff/ghns/architecture-future.png</a>&nbsp;is<br>
&gt; implemented yet ?<br>
<br>
Not quite, the server side administration web interface is not implemented yet<br>
I believe.<br>
<br>
&gt; is the communication language between client and DXS frontend still SOAP<br>
&gt; and is REST going to replace that, or will both coexist ?<br>
&gt; Is REST implementation just an idea, or a real intent ?<br>
<br>
REST is possible, SOAP is the first implementation that is done, REST can be<br>
considered as an alternative at this point but still needs to be implemented.<br>
<br>
&gt;<br>
&gt; do you know if any of the current implementations of ghns clients listed on<br>
&gt; <a href="http://ghns.freedesktop.org/software.php" target="_blank">http://ghns.freedesktop.org/software.php</a> (first section) now talk to the<br>
&gt; DXS frontend directly ? Or do they all still have the &nbsp;current<br>
&gt; architecture&lt;<a href="http://svn.kstuff.org/browser/trunk/kstuff/ghns/architecture-c" target="_blank">http://svn.kstuff.org/browser/trunk/kstuff/ghns/architecture-c</a><br>
&gt;urrent.png&gt;(that&#39;s to say clients talk to web app to browse through, and to<br>
&gt; another<br>
&gt; specific server fetch and upload contents) ?<br>
<br>
KNewStuff2 talks to the DXS interface directly, still could use some testing,<br>
as only a couple DXS server&#39;s have been set up.<br>
<br>
&gt;<br>
&gt; I did not take the time to have an in depth look at client local<br>
&gt; database... Do you know if some software client app has implemented<br>
&gt; something (xml or sql dbs) to list reading from the client hard drive<br>
&gt; what&#39;s been downloaded where and the version info of those contents ?<br>
<br>
KHotNewStuff2 library implements what it calls a registry in xml files in the<br>
user&#39;s data folder $KDEHOME/share/apps/knewstuff2-entries.registry/<br>
it just copies the xml from the provider for the installed entries. &nbsp;Same<br>
could be easily done with sqlite or any other db easily.<br>
<br>
&gt; your answers would help me a great deal for the proposal I&#39;ll post for the<br>
&gt; Blender Foundation tonight.<br>
&gt;<br>
&gt; Sincerely,<br>
&gt; Jonathan<br>
<br>
Sorry, my answers were probably too late to help with your proposal, but<br>
again, we are willing to help and show how knewstuff2 works if you need.<br>
<br>
Jeremy (jpwhiting)<br>
<br>
&gt;<br>
&gt; On Mon, Apr 7, 2008 at 9:40 AM, Josef Spillner &lt;<a href="mailto:spillner@kde.org" target="_blank">spillner@kde.org</a>&gt; wrote:<br>
&gt; &gt; Salut,<br>
&gt; &gt;<br>
&gt; &gt; Am Sonntag 06 April 2008 19:13:19 schrieb Jonathan-David SCHRODER:<br>
&gt; &gt; &gt; Hi,<br>
&gt; &gt; &gt; I made a SoC 2008 proposal at the Blender Foundation to be able to<br>
&gt; &gt; &gt; fetch about anything from withing a running Blender app.<br>
&gt; &gt; &gt; About anything meaning : models, materials, new blender binary updates,<br>
&gt; &gt; &gt; scripts, nodes...<br>
&gt; &gt; &gt; The proposal in its current state is here (a publish google docs with<br>
&gt; &gt;<br>
&gt; &gt; which<br>
&gt; &gt;<br>
&gt; &gt; &gt; I will update my google SoC some time before the deadline) :<br>
&gt; &gt; &gt; <a href="http://docs.google.com/Doc?id=dcsrtj3t_92g33hrcgx" target="_blank">http://docs.google.com/Doc?id=dcsrtj3t_92g33hrcgx</a>&lt;<br>
&gt; &gt;<br>
&gt; &gt; <a href="http://docs.google.com/Do" target="_blank">http://docs.google.com/Do</a><br>
&gt; &gt;<br>
&gt; &gt; &gt;c?docid=dcsrtj3t_92g33hrcgx&amp;hl=en&gt;<br>
&gt; &gt;<br>
&gt; &gt; This looks like a very cool idea. Some months back somebody approached us<br>
&gt; &gt; for<br>
&gt; &gt; a GHNS implementation for OpenClipart in OOo and other applications, and<br>
&gt; &gt; I think it&#39;s really important to have good application support for GHNS<br>
&gt; &gt; beyond<br>
&gt; &gt; the desktop-integrated stuff.<br>
&gt; &gt;<br>
&gt; &gt; &gt; The proposal will see changes today or tomorrow as far as phrasing is<br>
&gt; &gt; &gt; concerned (someone looked it over and told me what did not sound<br>
&gt; &gt; &gt; very english or was difficult to understand).<br>
&gt; &gt;<br>
&gt; &gt; It&#39;s not hard to understand. I&#39;ve seen proposals from native English<br>
&gt; &gt; speakers<br>
&gt; &gt; which were really hard to understand compared to yours.<br>
&gt; &gt;<br>
&gt; &gt; &gt; In that application, I propose amongst other things, to integrate a<br>
&gt; &gt; &gt; GHNS client into Blender, and to develop a template PHP code Blender<br>
&gt; &gt; &gt; content repositories implementing the GHS server call API (a<br>
&gt; &gt; &gt; data.kstuff.org-adapted back-end+front-end version for Blender data,<br>
&gt; &gt;<br>
&gt; &gt; whose<br>
&gt; &gt;<br>
&gt; &gt; &gt; frontend people could customize).<br>
&gt; &gt;<br>
&gt; &gt; Currently <a href="http://data.kstuff.org" target="_blank">data.kstuff.org</a> runs the Cocodrilo web frontend which is<br>
&gt; &gt; already customisable. And it can be embedded into other web pages,<br>
&gt; &gt; optionally. As you<br>
&gt; &gt; can see <a href="http://data.kde.org" target="_blank">data.kde.org</a> comes in the design of <a href="http://kde.org" target="_blank">kde.org</a>, because it uses the<br>
&gt; &gt; KDE<br>
&gt; &gt; WWW framework:<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp;<a href="http://svn.kstuff.org/browser/trunk/data.kde.org" target="_blank">http://svn.kstuff.org/browser/trunk/data.kde.org</a><br>
&gt; &gt; But the individual repository contents are rendered through Cocodrilo:<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp;<a href="http://ghns.berlios.de/cocodrilo/" target="_blank">http://ghns.berlios.de/cocodrilo/</a><br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp;(sorry, outdated version, but there&#39;s a SVN somewhere)<br>
&gt; &gt;<br>
&gt; &gt; &gt; A part of the GHNS client would have to be coded in Python (although<br>
&gt; &gt; &gt; all the GHNS scripts are in Perl), because Python is simply what<br>
&gt; &gt; &gt; Blender is extended with.<br>
&gt; &gt;<br>
&gt; &gt; GGZ-Python already has an old and somewhat outdated, but still working<br>
&gt; &gt; version<br>
&gt; &gt; of a GHNS downloader. You could take this as a start. This is independent<br>
&gt; &gt; of<br>
&gt; &gt; what language the server-side Hotstuff scripts are written in, although<br>
&gt; &gt; in all honesty I wouldn&#39;t choose Perl again if I had the time to rewrite<br>
&gt; &gt; them :-)<br>
&gt; &gt;<br>
&gt; &gt; &gt; Could you let me know your thoughts of my proposal ?<br>
&gt; &gt; &gt; What I propose for Blender, could actually be generalized for<br>
&gt; &gt;<br>
&gt; &gt; Inkscape...<br>
&gt; &gt;<br>
&gt; &gt; &gt; Does the GHNS project mentor anything for the 2008 SoC ?<br>
&gt; &gt;<br>
&gt; &gt; GHNS is a fraction of <a href="http://freedesktop.org" target="_blank">freedesktop.org</a>, and even the mighty<br>
&gt; &gt; <a href="http://freedesktop.org" target="_blank">freedesktop.org</a> doesn&#39;t menter. Instead, the desktop projects (KDE and<br>
&gt; &gt; GNOME) have agreed to<br>
&gt; &gt; accept a few students for <a href="http://freedesktop.org" target="_blank">freedesktop.org</a>. I can imagine that the Blender<br>
&gt; &gt; foundation would do just the same.<br>
&gt; &gt;<br>
&gt; &gt; Note that I&#39;m currently not very familiar with Blender. I&#39;ve used it a<br>
&gt; &gt; lot between 2000 and 2002, but not at all since then because I&#39;ve moved<br>
&gt; &gt; out of 3D<br>
&gt; &gt; games on Linux into gaming infrastructures and networking.<br>
&gt; &gt;<br>
&gt; &gt; &gt; Apparently, there are more than 20 proposals at the Blender foundation<br>
&gt; &gt;<br>
&gt; &gt; and<br>
&gt; &gt;<br>
&gt; &gt; &gt; I am not sure if mine would be retained....<br>
&gt; &gt;<br>
&gt; &gt; Well I think it&#39;s a good proposal. And I could volunteer as a mentor, but<br>
&gt; &gt; it&#39;s<br>
&gt; &gt; up to them if they accept me. Even if they do, it&#39;d be better for you to<br>
&gt; &gt; find<br>
&gt; &gt; advocates within the Blender project, right now.<br>
&gt; &gt;<br>
&gt; &gt; &gt; I&#39;d be OK to work on a SoC for the KDE group or other organisation, and<br>
&gt; &gt; &gt; work to integrate GHNS into more pieces of software such as Inkscape,<br>
&gt; &gt;<br>
&gt; &gt; Gimp,<br>
&gt; &gt;<br>
&gt; &gt; &gt; Scribus... so I would be so grateful if you knew where I could apply as<br>
&gt; &gt; &gt; well elsewhere than for the Blender Foundation to have more chances to<br>
&gt; &gt;<br>
&gt; &gt; work<br>
&gt; &gt;<br>
&gt; &gt; &gt; a Summer of Code this year... .<br>
&gt; &gt;<br>
&gt; &gt; The chances in KDE would be very slim, there are already ~250 proposals<br>
&gt; &gt; and<br>
&gt; &gt; only those from which the project really benefits will be chosen. Nothing<br>
&gt; &gt; prevents you from submitting an application to KDE, too, but I can<br>
&gt; &gt; already see the comments - why Blender if there&#39;s Krita filters and KWord<br>
&gt; &gt; templates<br>
&gt; &gt; and ...<br>
&gt; &gt; Therefore I think you should focus on the Blender foundation.<br>
&gt; &gt;<br>
&gt; &gt; &gt; I think that I should complement my proposal with links to graphics.<br>
&gt; &gt;<br>
&gt; &gt; Would<br>
&gt; &gt;<br>
&gt; &gt; &gt; you have any diagrams describing the way GHNS works that I could use<br>
&gt; &gt; &gt; and adapt for my Blender proposal ?<br>
&gt; &gt;<br>
&gt; &gt; You can find some in:<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp;<a href="http://svn.kstuff.org/browser/trunk/kstuff/ghns" target="_blank">http://svn.kstuff.org/browser/trunk/kstuff/ghns</a><br>
&gt; &gt;<br>
&gt; &gt; Embarassingly there are not more.<br>
&gt; &gt;<br>
&gt; &gt; &gt; I know that I&#39;m posting this lately.<br>
&gt; &gt;<br>
&gt; &gt; Pas de problème pour moi :)<br>
&gt; &gt;<br>
&gt; &gt; Josef<br>
&gt;<br>
&gt; --<br>
&gt; <a href="http://www.jaxtr.com/myselfhimself" target="_blank">http://www.jaxtr.com/myselfhimself</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; <a href="http://www.jaxtr.com/myselfhimself" target="_blank">http://www.jaxtr.com/myselfhimself</a><br>
<br>
<br>
<br>
<br>
<br>
<br>
-- <br>
</div></div><a href="http://www.jaxtr.com/myselfhimself" target="_blank">http://www.jaxtr.com/myselfhimself</a> _______________________________________________<br>
ghns mailing list<br>
<a href="mailto:ghns@lists.freedesktop.org" target="_blank">ghns@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/ghns" target="_blank">http://lists.freedesktop.org/mailman/listinfo/ghns</a><br>
</blockquote>
<br>
--<br>
Frank Karlitschek<br>
<a href="mailto:karlitschek@kde.org" target="_blank">karlitschek@kde.org</a><br>
<br>
<br>
<br>
<br>
</blockquote></div><br><br clear="all"><br>-- <br><a href="http://www.jaxtr.com/myselfhimself">http://www.jaxtr.com/myselfhimself</a>