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