Re: GSoC proposal: First draft
On Tue, Mar 15, 2011 at 10:27 PM, Viranch Mehta viranch.me...@gmail.com wrote: On Wed, Mar 16, 2011 at 12:11 AM, Marco Martin notm...@gmail.com wrote: On Tue, Mar 15, 2011 at 6:17 PM, Viranch Mehta viranch.me...@gmail.com wrote: On Fri, Mar 11, 2011 at 1:26 PM, Aaron J. Seigo ase...@kde.org wrote: Marco: is there a list somewhere of the QML porting status of plasmoids? if not, let's start on on community.kde.org. yes, it's a great idea and no, there still doesn is a page for it, if you will do one.. free hugs :p I scored one: http://techbase.kde.org/QML_Plasmoids ! :P I've listed plasmoids that are in kde-workspace/plasma/{desktop,generic}/applets. I guess those are the primary ones. Marco: Please update as soon as possible. Thanks for the good work. Also important are those in kdeplasma-addons (most of the ones in the playground svn are those) i'll mark the ones that are started, and should really really start porting them over git, meh while people start to do the ports, i think the branches where they live should be marked here near the plasmoid name Cheers, Marco Martin ___ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel
Re: GSoC proposal: First draft
On Tuesday, March 15, 2011 22:27:42 Viranch Mehta wrote: On Wed, Mar 16, 2011 at 12:11 AM, Marco Martin notm...@gmail.com wrote: On Tue, Mar 15, 2011 at 6:17 PM, Viranch Mehta viranch.me...@gmail.com wrote: On Fri, Mar 11, 2011 at 1:26 PM, Aaron J. Seigo ase...@kde.org wrote: Marco: is there a list somewhere of the QML porting status of plasmoids? if not, let's start on on community.kde.org. yes, it's a great idea and no, there still doesn is a page for it, if you will do one.. free hugs :p I scored one: http://techbase.kde.org/QML_Plasmoids ! :P This page should be moved to community.kde.org, and certainly not be in techbase's top level. I've put its content here: http://community.kde.org/Plasma/PlasmoidScripting#Porting_Plasmoids_to_QML I've listed plasmoids that are in kde-workspace/plasma/{desktop,generic}/applets. I guess those are the primary ones. Marco: Please update as soon as possible. Cheers, -- sebas http://www.kde.org | http://vizZzion.org | GPG Key ID: 9119 0EF9 ___ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel
Re: GSoC proposal: First draft
On Thu, Mar 17, 2011 at 6:56 PM, Marco Martin notm...@gmail.com wrote: i'll mark the ones that are started, and should really really start porting them over git, meh while people start to do the ports, i think the branches where they live should be marked here near the plasmoid name Please get the repository ready as soon as possible, so that I can start submitting few patches to the QML plasmoids to get familiar. Or can I go ahead with SVN playground for now? Thanks, Viranch ___ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel
Re: GSoC proposal: First draft
On Thu, Mar 17, 2011 at 7:08 PM, Viranch Mehta viranch.me...@gmail.com wrote: On Thu, Mar 17, 2011 at 6:56 PM, Marco Martin notm...@gmail.com wrote: i'll mark the ones that are started, and should really really start porting them over git, meh while people start to do the ports, i think the branches where they live should be marked here near the plasmoid name Please get the repository ready as soon as possible, so that I can start submitting few patches to the QML plasmoids to get familiar. Or can I go ahead with SVN playground for now? i honestly don't know when i'll be able to do that, so if you want to work on svn please go ahead ___ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel
Re: GSoC proposal: First draft
On Fri, Mar 11, 2011 at 1:26 PM, Aaron J. Seigo ase...@kde.org wrote: Marco: is there a list somewhere of the QML porting status of plasmoids? if not, let's start on on community.kde.org. This'd be a good idea! Cheers, Viranch ___ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel
Re: GSoC proposal: First draft
On Tue, Mar 15, 2011 at 6:17 PM, Viranch Mehta viranch.me...@gmail.com wrote: On Fri, Mar 11, 2011 at 1:26 PM, Aaron J. Seigo ase...@kde.org wrote: Marco: is there a list somewhere of the QML porting status of plasmoids? if not, let's start on on community.kde.org. yes, it's a great idea and no, there still doesn is a page for it, if you will do one.. free hugs :p Cheers, Marco Martin ___ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel
Re: GSoC proposal: First draft
On Wed, Mar 16, 2011 at 12:11 AM, Marco Martin notm...@gmail.com wrote: On Tue, Mar 15, 2011 at 6:17 PM, Viranch Mehta viranch.me...@gmail.com wrote: On Fri, Mar 11, 2011 at 1:26 PM, Aaron J. Seigo ase...@kde.org wrote: Marco: is there a list somewhere of the QML porting status of plasmoids? if not, let's start on on community.kde.org. yes, it's a great idea and no, there still doesn is a page for it, if you will do one.. free hugs :p I scored one: http://techbase.kde.org/QML_Plasmoids ! :P I've listed plasmoids that are in kde-workspace/plasma/{desktop,generic}/applets. I guess those are the primary ones. Marco: Please update as soon as possible. Cheers, Viranch ___ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel
Re: GSoC proposal: First draft
On Friday, March 11, 2011 19:28:13 todd rme wrote: Might it be good to start with the ones that are already in-progress, that way you can directly compare the the existing plasmoid code and the QML code and thus, hopefully, get a feel for how to do the porting? But the ones which are in progress are possibly the ones which get done, anyway. I don't think it's a good idea to put a GSoC student onto something people are already working on. -- sebas http://www.kde.org | http://vizZzion.org | GPG Key ID: 9119 0EF9 ___ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel
Re: GSoC proposal: First draft
On Mon, Mar 14, 2011 at 3:28 PM, Sebastian Kügler se...@kde.org wrote: On Friday, March 11, 2011 19:28:13 todd rme wrote: Might it be good to start with the ones that are already in-progress, that way you can directly compare the the existing plasmoid code and the QML code and thus, hopefully, get a feel for how to do the porting? But the ones which are in progress are possibly the ones which get done, anyway. I don't think it's a good idea to put a GSoC student onto something people are already working on. I think I can look through some on-going work and possibly write some patches for getting familiar. Another question: All the QML plasmoids are currently in playground, right? Viranch ___ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel
Re: GSoC proposal: First draft
I think it's pretty good. You pointed out the reasons of your doings, which imo are really important. Last year, I wrote two use cases in my proposal, however I don't know if something like that really fits in yours. cheers On Mon, Mar 14, 2011 at 1:51 PM, Viranch Mehta viranch.me...@gmail.com wrote: On Mon, Mar 14, 2011 at 3:28 PM, Sebastian Kügler se...@kde.org wrote: On Friday, March 11, 2011 19:28:13 todd rme wrote: Might it be good to start with the ones that are already in-progress, that way you can directly compare the the existing plasmoid code and the QML code and thus, hopefully, get a feel for how to do the porting? But the ones which are in progress are possibly the ones which get done, anyway. I don't think it's a good idea to put a GSoC student onto something people are already working on. I think I can look through some on-going work and possibly write some patches for getting familiar. Another question: All the QML plasmoids are currently in playground, right? Viranch ___ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel ___ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel
Re: GSoC proposal: First draft
On Tue, Mar 15, 2011 at 1:52 AM, Hayri Bakici theha...@gmail.com wrote: I think it's pretty good. You pointed out the reasons of your doings, which imo are really important. Last year, I wrote two use cases in my proposal, however I don't know if something like that really fits in yours. Well, the plasmoids are already existent, so use cases are pretty much defined and well-known by user. So I don't think that's required here. Thanks for the comments, btw :) Cheers, Viranch ___ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel
Re: GSoC proposal: First draft
On Fri, Mar 11, 2011 at 2:56 AM, Aaron J. Seigo ase...@kde.org wrote: On Thursday, March 10, 2011, Viranch Mehta wrote: Attached is the first draft of my GSoC proposal for the project: QMLify the KDE Plasma Widgets. Please review it and send me comments/suggestions. one thing i'd suggest is priortizing and annotating the list of target plasmoids. some are more difficult than others. i'd suggest starting with the simpler ones first so that if you get stuck on something more complex we'll at least get the easier plasmoids done as part of the GSoC project. this will also give you the opportunity to slowly ramp up your QML skills by starting with easier projects and working your way up the slope to more complex ones. the other important issue is that some are already started, and so may need to just be finished out. Marco has made a lot of progress on a system tray replacement, for instance. Marco: is there a list somewhere of the QML porting status of plasmoids? if not, let's start on on community.kde.org. -- Aaron J. Seigo humru othro a kohnu se GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA EE75 D6B7 2EB1 A7F1 DB43 KDE core developer sponsored by Qt Development Frameworks Might it be good to start with the ones that are already in-progress, that way you can directly compare the the existing plasmoid code and the QML code and thus, hopefully, get a feel for how to do the porting? -Todd ___ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel
GSoC proposal: First draft
Hi, Attached is the first draft of my GSoC proposal for the project: QMLify the KDE Plasma Widgets. Please review it and send me comments/suggestions. Regards, Viranch GSoC Project Proposal = Name: Viranch Mehta Email: viranch.me...@gmail.com IRC nick: viranch Location: Gujarat, India. GMT +0530 ::QMLify the KDE Plasmoids:: Motivation: == Plasma Workspace has been what defines the look and feel of KDE4. It is very well designed to accommodate various panels, widgets, etc. on the desktop and has seen many changes since KDE 4.1 in the plasma design and architecture. Its developer friendly code-base allows various programmers to easily create custom plasmoids which can be distributed as a small bundle and be easily integrated into the plasma workspace. With introduction of Qt Quick/QML in Qt 4.7, the gap between the developers and UI designers got narrowed down with its rich set of QML elements and intuitive declarative QML language. QML allows designers to create fluid like animated UIs very quickly. And most importantly, the animations happen without the slightest glitch. The Javascript/C++ bundle efficiently handles all the back-end implementation, leaving the designers to concentrate on the animations and UI simplicity. This projects aims at transforming all the current plasma widgets (Plasmoids) to QML/C++, opening the doors to lots of better animations with the plasmoids and probably faster loading at start up. Most of the plasmoids that come bundled with KDE and the default ones will be completely transformed to QML/C++. My enthusiasm towards KDE initially led me to learning Qt (which I grasped very quickly) and made a lot of small applications with it[1] for some experience. I immediately developed interest with the UI designing and developing and that's how I landed up writing a proposal for this project. I have already been a fan of the KDE Plasma amongst other KDE features, and this project is the bull's eye towards my interest. I see a perfect opportunity to develop some real life desktop user interface with the latest technology of QtQuick through this project. Implementation plan: === KDE already has support for QML plasmoids since KDE 4.6. So moving one step forward, the following plasmoids will be transformed to either QML/Javascript or QML/C++ in this project: - Kickoff Application Launcher - Battery Monitor - Device Notifier - Digital Clock - Folder View - Lock/Logout - Network Management - System Tray If time permits, some other plasmoids may also be worked upon. Tentative Timeline: == May beginning – Read plasma code and get familiar with the current plasma/plasmoids code and the plasma library. Probably write one or two practice plasmoids to get a first hand feel of how they're made. May 15 onwards – Start with the actual re-factoring of the plasmoids into QML/C++ or QML/Javascript (whichever is most suitable). I plan to invest one-two weeks with the first two-three plasmoids (May 15 – June 31) and then the subsequent plasmoids may be covered within a week each (July 1 – August 10), hopefully reducing the time to less than a week with each plasmoid that I finish up with. Each plasmoid will be tested as and when it undergoes the re-factoring. Later – Fix bugs with the re-factored plasmoids and re-factor as many more plasmoids as possible. About Me: I'm a third year engineering student, pursuing B.Tech. in Information and Communication Technology (ICT) from DA-IICT, Gandhinagar. I have been a Linux and KDE user since two years now and have developed a great interest in contributing to the FOSS since then. KDE is the project I've been most familiar to and interested in, as I see most of cutting edge technologies wrapped up in KDE, and of course, I love the awesome community commitment and dedication towards the same. I've been following few mailing lists and the development in trunk since half an year. I had submitted a patch to KDE games[3] and another to KIPI plugins[4] to get a hold of KDE code-base and the development process of KDE. Besides being proficient with C/C++/Python programming languages, I have worked upon several of my PyQt projects[1] like MP3 cutter/joiner, PDF splitter/joiner, etc. The project SAM[2] (Syberoam Account Manager) has been the most worked upon by me. It is a cyberoam account manager made using PyQt where users at colleges/workplaces that have cyberam firewall installed can use SAM *to automatically re-login after certain amount of time, *to manage multiple accounts and quota limits. I have also been extensively interested in python scripting, especially the ones relating to web crawling. Besides coding, I love eating, entertainment and exploring new open source technologies. I'll soon be adding experimental plasma codes to the Links section. Links: = [1] http://www.bitbucket.org/viranch
Re: GSoC proposal: First draft
On Thursday, March 10, 2011, Viranch Mehta wrote: Attached is the first draft of my GSoC proposal for the project: QMLify the KDE Plasma Widgets. Please review it and send me comments/suggestions. one thing i'd suggest is priortizing and annotating the list of target plasmoids. some are more difficult than others. i'd suggest starting with the simpler ones first so that if you get stuck on something more complex we'll at least get the easier plasmoids done as part of the GSoC project. this will also give you the opportunity to slowly ramp up your QML skills by starting with easier projects and working your way up the slope to more complex ones. the other important issue is that some are already started, and so may need to just be finished out. Marco has made a lot of progress on a system tray replacement, for instance. Marco: is there a list somewhere of the QML porting status of plasmoids? if not, let's start on on community.kde.org. -- Aaron J. Seigo humru othro a kohnu se GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA EE75 D6B7 2EB1 A7F1 DB43 KDE core developer sponsored by Qt Development Frameworks signature.asc Description: This is a digitally signed message part. ___ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel