Re: GSoC proposal: First draft

2011-03-17 Thread Marco Martin
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

2011-03-17 Thread Sebastian Kügler
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

2011-03-17 Thread Viranch Mehta
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

2011-03-17 Thread Marco Martin
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

2011-03-15 Thread Viranch Mehta
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

2011-03-15 Thread Marco Martin
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

2011-03-15 Thread Viranch Mehta
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

2011-03-14 Thread Sebastian Kügler
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

2011-03-14 Thread Viranch Mehta
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

2011-03-14 Thread Hayri Bakici
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

2011-03-14 Thread Viranch Mehta
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

2011-03-11 Thread todd rme
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

2011-03-10 Thread Viranch Mehta
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

2011-03-10 Thread Aaron J. Seigo
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