Needing ideas for Rosedu's Open Source Development Course

classic Classic list List threaded Threaded
34 messages Options
12
Reply | Threaded
Open this post in threaded view
|

Re: Needing ideas for Rosedu's Open Source Development Course

Gilles Caulier-4
Gabriel,

There is also this GUI idea to review, about histogram channel selection :

https://bugs.kde.org/show_bug.cgi?id=160013#c10

Gilles Caulier

2011/1/3 Gabriel Voicu <[hidden email]>
Hi everyone,

ROSEDU (Romanian Open Source Education) people are organising an Open Source Development Course, where they teach a group of selected students (aprox. 30 students) about tools used in open source development. Also, during the course, the students will be grouped in teams of 3-4 to work on a contribution to an existing open-source software. Each group of students is coordanated by a menthor.

Because I participated in the last year GSoC, the organisers invited me to be a menthor for a team and propose a project related to Digikam/KIPI Plugins. Now, I would like to know if you have some junior jobs for Digikam or KIPI Plugins that will not involve more than 5-6 hours/week for 7-8 weeks. The projects should contains easy things to do, like modifying a UI or make some small changes in different parts of Digikam. I mention that the course will be from the start of March until the the start/middle of May. 

If you have any ideas, please tell me as soon as possible, because I should speak with the organisers until Wednesday 5th January. Also, it's no problem if you tell me after 5th January. :-)

Best wishes,
Gabriel

_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel



_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

Re: Needing ideas for Rosedu's Open Source Development Course

Gabriel Voicu
Hello everybody,

First of all, thank you very much for all those many ideas and sorry for responding so late(didn't have internet
for some days, have an exam...).
 
I will propose two projects:
- GUI refactoring for one/some plugins (I will speak more with the organisers about this)
- The idea proposed by Michael about keeping tracks and supporting KML. Also,
  maybe I will also put the idea about displaying the gpx/kml files in a list.

I will try to keep the projects as simple as I can, because the course is addressed to
students from 1st year that don't know really well how to code. Also, I don't know
how involved will they be in the projects so I prefer to give them something simple
to be sure they finish it, instead of giving them something more "advanced for them"
to be afraid to start.

Another question will be:
1) How will the coding process work? We will send patches and one of you will review them?

I was thinking now: it would be nice to have all these nice Junior Jobs listed somewhere (on Digikam page?), 
because I think that it would help more new people to gen involved in Digikam. I mean, when one wants to be
involved in a project and don't know which project to chose, having an "Ideas list" about Digikam will help him
choose this project and get started.

Again, thank you for all your ideas
Gabriel Voicu

On Wed, Jan 12, 2011 at 10:59 AM, Gilles Caulier <[hidden email]> wrote:
Gabriel,

There is also this GUI idea to review, about histogram channel selection :

https://bugs.kde.org/show_bug.cgi?id=160013#c10

Gilles Caulier

2011/1/3 Gabriel Voicu <[hidden email]>
Hi everyone,

ROSEDU (Romanian Open Source Education) people are organising an Open Source Development Course, where they teach a group of selected students (aprox. 30 students) about tools used in open source development. Also, during the course, the students will be grouped in teams of 3-4 to work on a contribution to an existing open-source software. Each group of students is coordanated by a menthor.

Because I participated in the last year GSoC, the organisers invited me to be a menthor for a team and propose a project related to Digikam/KIPI Plugins. Now, I would like to know if you have some junior jobs for Digikam or KIPI Plugins that will not involve more than 5-6 hours/week for 7-8 weeks. The projects should contains easy things to do, like modifying a UI or make some small changes in different parts of Digikam. I mention that the course will be from the start of March until the the start/middle of May. 

If you have any ideas, please tell me as soon as possible, because I should speak with the organisers until Wednesday 5th January. Also, it's no problem if you tell me after 5th January. :-)

Best wishes,
Gabriel

_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel



_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel



_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

Re: Needing ideas for Rosedu's Open Source Development Course

Gilles Caulier-4


2011/1/12 Gabriel Voicu <[hidden email]>
Hello everybody,

First of all, thank you very much for all those many ideas and sorry for responding so late(didn't have internet
for some days, have an exam...).
 
I will propose two projects:
- GUI refactoring for one/some plugins (I will speak more with the organisers about this)
- The idea proposed by Michael about keeping tracks and supporting KML. Also,
  maybe I will also put the idea about displaying the gpx/kml files in a list.

I will try to keep the projects as simple as I can, because the course is addressed to
students from 1st year that don't know really well how to code. Also, I don't know
how involved will they be in the projects so I prefer to give them something simple
to be sure they finish it, instead of giving them something more "advanced for them"
to be afraid to start.

Another question will be:
1) How will the coding process work? We will send patches and one of you will review them?

Yes. makeing patches to review is the best way.

Use Bugzilla. Attach patches to bugzilla entry. Nothing will be lost in time. Do not use private mail or mailing list directly. Bugzilla has whole story.

 

I was thinking now: it would be nice to have all these nice Junior Jobs listed somewhere (on Digikam page?), 

In bugzilla, there is a tag named "junior-jobs" :

http://bugs.kde.org/buglist.cgi?keywords=junior-jobs&resolution=---

just add it as well to bugzilla entries relevant.

 
because I think that it would help more new people to gen involved in Digikam. I mean, when one wants to be
involved in a project and don't know which project to chose, having an "Ideas list" about Digikam will help him
choose this project and get started.

Just add digiKam here :

http://techbase.kde.org/Contribute/Junior_Jobs

And link this page somewhere in digiKam.org. That all..

Gilles


_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

Re: Needing ideas for Rosedu's Open Source Development Course

Marcel Wiesweg
In reply to this post by Gabriel Voicu


> Another question will be:
> 1) How will the coding process work? We will send patches and one of you
> will review them?

When does it start? Ideally we have moved to git by then, which will make life
easier. I have never used Reviewboard, but that will also be available then.
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

Re: Needing ideas for Rosedu's Open Source Development Course

Gabriel Voicu


On Wed, Jan 12, 2011 at 2:00 PM, Marcel Wiesweg <[hidden email]> wrote:


> Another question will be:
> 1) How will the coding process work? We will send patches and one of you
> will review them?

When does it start? Ideally we have moved to git by then, which will make life
easier. I have never used Reviewboard, but that will also be available then.

It will start somewhere around 15th of February. I will keep you informed about it.

Have a nice day,
Gabriel Voicu 
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel


_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

Re: Needing ideas for Rosedu's Open Source Development Course

Gilles Caulier-4
In reply to this post by Gabriel Voicu
Gabriel,

There is also this entry in bugzilla which can be a subject :

https://bugs.kde.org/show_bug.cgi?id=231574

This require to implemente an XML file for plasma to open API via dbus on desktop wall paper.

A Kipi-plugins following these rules already exist (not yet tested of course)...

Gilles Caulier

2011/1/3 Gabriel Voicu <[hidden email]>
Hi everyone,

ROSEDU (Romanian Open Source Education) people are organising an Open Source Development Course, where they teach a group of selected students (aprox. 30 students) about tools used in open source development. Also, during the course, the students will be grouped in teams of 3-4 to work on a contribution to an existing open-source software. Each group of students is coordanated by a menthor.

Because I participated in the last year GSoC, the organisers invited me to be a menthor for a team and propose a project related to Digikam/KIPI Plugins. Now, I would like to know if you have some junior jobs for Digikam or KIPI Plugins that will not involve more than 5-6 hours/week for 7-8 weeks. The projects should contains easy things to do, like modifying a UI or make some small changes in different parts of Digikam. I mention that the course will be from the start of March until the the start/middle of May. 

If you have any ideas, please tell me as soon as possible, because I should speak with the organisers until Wednesday 5th January. Also, it's no problem if you tell me after 5th January. :-)

Best wishes,
Gabriel

_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel



_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

Re: Needing ideas for Rosedu's Open Source Development Course

Gilles Caulier-4
In reply to this post by Marcel Wiesweg
Marcel,

There is a link between reviewboard and bugzilla ? If no, this will be an hell to manage it. To undependant tool without relation...

Gilles

2011/1/12 Marcel Wiesweg <[hidden email]>


> Another question will be:
> 1) How will the coding process work? We will send patches and one of you
> will review them?

When does it start? Ideally we have moved to git by then, which will make life
easier. I have never used Reviewboard, but that will also be available then.
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel


_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

Re: Needing ideas for Rosedu's Open Source Development Course

Gabriel Voicu
Hello everyone,

The course began this saturday. there are 15 students, 2 of them working on the Digikam project. Initially, 5 of them wanted to work on Digikam, but because I don't have time, we ended up in having just two. :-( The course will be finished around 17th of April.

Now, I will list the ideas and please let me know if you are OK with us implementing them in this period (February 26 - April 17).

1) GUI refactoring:

Each student will have to refactor a GUI. These should be an easy task to help them get used to digikam/kipi code/coding style. Each one of the 2 students will refactor a GUI. I've chosen these 2 widgets to modify, but if you have something else in mind, please let me know:

1.1) "Merge MetadaEdit EXIF/IPTC/XMP dialogs to one dialog with tabs.

The goal is to reduce MetadataEdit menu enties in kipi host application. Currently, we can edit Exif or Iptc, or Xmp using dedicated dialog. it's too long if users want to modify Exif and Xmp values for ex. it need to open/close 2 dialogs"

1.2)  Refactor DNG converter.

If I understood well, the task here is to use KipiPlugins::ImagesList instead of it's ImageList. Am I right?


2) Implement face tags with regions to files:

"We also still don't have any code that saves people tags with regions to
files. We discussed some possible options about using RDF etc. So here
one could write code that takes a face tag with region coordinates, and
writes it into XMP via libkexiv2, and can also produce a face tag from
the XMP. Here, one would need to know the representation of face tags
inside digikam, and then spend some time getting save/load code to work
using test based development, without touching any digikam code. Once
the code is done, either the students or a digikam developer would
integrate it into the image metadata load/save routines of digikam."

In big lines, these are the tasks. If we finish earlier than February 17, we will start and fixing some bugs. After we finish each task, we will send a patch to merge it with the current code.

Also, these days I will take all the remaining ideas and put it here: http://techbase.kde.org/Contribute/Junior_Jobs.

Have a nice day,
Gabriel

On Sat, Jan 15, 2011 at 4:53 PM, Gilles Caulier <[hidden email]> wrote:
Marcel,

There is a link between reviewboard and bugzilla ? If no, this will be an hell to manage it. To undependant tool without relation...

Gilles

2011/1/12 Marcel Wiesweg <[hidden email]>



> Another question will be:
> 1) How will the coding process work? We will send patches and one of you
> will review them?

When does it start? Ideally we have moved to git by then, which will make life
easier. I have never used Reviewboard, but that will also be available then.
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel


_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel



_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

Re: Needing ideas for Rosedu's Open Source Development Course

Gilles Caulier-4
2011/2/24 Gabriel Voicu <[hidden email]>:

> Hello everyone,
>
> The course began this saturday. there are 15 students, 2 of them working on
> the Digikam project. Initially, 5 of them wanted to work on Digikam, but
> because I don't have time, we ended up in having just two. :-( The course
> will be finished around 17th of April.
>
> Now, I will list the ideas and please let me know if you are OK with us
> implementing them in this period (February 26 - April 17).
>
> 1) GUI refactoring:
>
> Each student will have to refactor a GUI. These should be an easy task to
> help them get used to digikam/kipi code/coding style. Each one of the 2
> students will refactor a GUI. I've chosen these 2 widgets to modify, but if
> you have something else in mind, please let me know:
>
> 1.1) "Merge MetadaEdit EXIF/IPTC/XMP dialogs to one dialog with tabs.
>
> The goal is to reduce MetadataEdit menu enties in kipi host application.
> Currently, we can edit Exif or Iptc, or Xmp using dedicated dialog. it's too
> long if users want to modify Exif and Xmp values for ex. it need to
> open/close 2 dialogs"
>
> 1.2)  Refactor DNG converter.
>
> If I understood well, the task here is to use KipiPlugins::ImagesList
> instead of it's ImageList. Am I right?

yes, eaxctly.

The same work need to do it on RAWConverter plugin, which use a very
similar code. In fact, i started to implement DNG converter using Raw
Converter GUI code.

>
>
> 2) Implement face tags with regions to files:
>
> "We also still don't have any code that saves people tags with regions to
> files. We discussed some possible options about using RDF etc. So here
> one could write code that takes a face tag with region coordinates, and
> writes it into XMP via libkexiv2, and can also produce a face tag from
> the XMP. Here, one would need to know the representation of face tags
> inside digikam, and then spend some time getting save/load code to work
> using test based development, without touching any digikam code. Once
> the code is done, either the students or a digikam developer would
> integrate it into the image metadata load/save routines of digikam."
>
> In big lines, these are the tasks. If we finish earlier than February 17, we
> will start and fixing some bugs. After we finish each task, we will send a
> patch to merge it with the current code.

fine...

Gilles Caulier
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

Re: Needing ideas for Rosedu's Open Source Development Course

Gabriel Voicu


On Thu, Feb 24, 2011 at 12:34 PM, Gilles Caulier <[hidden email]> wrote:
2011/2/24 Gabriel Voicu <[hidden email]>:
> Hello everyone,
>
> The course began this saturday. there are 15 students, 2 of them working on
> the Digikam project. Initially, 5 of them wanted to work on Digikam, but
> because I don't have time, we ended up in having just two. :-( The course
> will be finished around 17th of April.
>
> Now, I will list the ideas and please let me know if you are OK with us
> implementing them in this period (February 26 - April 17).
>
> 1) GUI refactoring:
>
> Each student will have to refactor a GUI. These should be an easy task to
> help them get used to digikam/kipi code/coding style. Each one of the 2
> students will refactor a GUI. I've chosen these 2 widgets to modify, but if
> you have something else in mind, please let me know:
>
> 1.1) "Merge MetadaEdit EXIF/IPTC/XMP dialogs to one dialog with tabs.
>
> The goal is to reduce MetadataEdit menu enties in kipi host application.
> Currently, we can edit Exif or Iptc, or Xmp using dedicated dialog. it's too
> long if users want to modify Exif and Xmp values for ex. it need to
> open/close 2 dialogs"
>
> 1.2)  Refactor DNG converter.
>
> If I understood well, the task here is to use KipiPlugins::ImagesList
> instead of it's ImageList. Am I right?

yes, eaxctly.

The same work need to do it on RAWConverter plugin, which use a very
similar code. In fact, i started to implement DNG converter using Raw
Converter GUI code.

>
>
> 2) Implement face tags with regions to files:
>
> "We also still don't have any code that saves people tags with regions to
> files. We discussed some possible options about using RDF etc. So here
> one could write code that takes a face tag with region coordinates, and
> writes it into XMP via libkexiv2, and can also produce a face tag from
> the XMP. Here, one would need to know the representation of face tags
> inside digikam, and then spend some time getting save/load code to work
> using test based development, without touching any digikam code. Once
> the code is done, either the students or a digikam developer would
> integrate it into the image metadata load/save routines of digikam."
>
> In big lines, these are the tasks. If we finish earlier than February 17, we
> will start and fixing some bugs. After we finish each task, we will send a
> patch to merge it with the current code.

fine...


Sorry, I made a mistake above: "If we finish earlier than February 17, we
> will start and fixing some bugs.". It should have been April 17. Sorry.

Gabriel


_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

Re: Needing ideas for Rosedu's Open Source Development Course

Gabriel Voicu
Hello,

Since, one of the students from the course will refactorise DNG Converter tool, I was thinking today to ask you: do you prefer to tell the other student to refactorise Batch RAW Converter instead of merging the IPTC/XMP/EXIF dialogs in one single dialog?

Gabriel 

On Thu, Feb 24, 2011 at 12:46 PM, Gabriel Voicu <[hidden email]> wrote:


On Thu, Feb 24, 2011 at 12:34 PM, Gilles Caulier <[hidden email]> wrote:
2011/2/24 Gabriel Voicu <[hidden email]>:
> Hello everyone,
>
> The course began this saturday. there are 15 students, 2 of them working on
> the Digikam project. Initially, 5 of them wanted to work on Digikam, but
> because I don't have time, we ended up in having just two. :-( The course
> will be finished around 17th of April.
>
> Now, I will list the ideas and please let me know if you are OK with us
> implementing them in this period (February 26 - April 17).
>
> 1) GUI refactoring:
>
> Each student will have to refactor a GUI. These should be an easy task to
> help them get used to digikam/kipi code/coding style. Each one of the 2
> students will refactor a GUI. I've chosen these 2 widgets to modify, but if
> you have something else in mind, please let me know:
>
> 1.1) "Merge MetadaEdit EXIF/IPTC/XMP dialogs to one dialog with tabs.
>
> The goal is to reduce MetadataEdit menu enties in kipi host application.
> Currently, we can edit Exif or Iptc, or Xmp using dedicated dialog. it's too
> long if users want to modify Exif and Xmp values for ex. it need to
> open/close 2 dialogs"
>
> 1.2)  Refactor DNG converter.
>
> If I understood well, the task here is to use KipiPlugins::ImagesList
> instead of it's ImageList. Am I right?

yes, eaxctly.

The same work need to do it on RAWConverter plugin, which use a very
similar code. In fact, i started to implement DNG converter using Raw
Converter GUI code.

>
>
> 2) Implement face tags with regions to files:
>
> "We also still don't have any code that saves people tags with regions to
> files. We discussed some possible options about using RDF etc. So here
> one could write code that takes a face tag with region coordinates, and
> writes it into XMP via libkexiv2, and can also produce a face tag from
> the XMP. Here, one would need to know the representation of face tags
> inside digikam, and then spend some time getting save/load code to work
> using test based development, without touching any digikam code. Once
> the code is done, either the students or a digikam developer would
> integrate it into the image metadata load/save routines of digikam."
>
> In big lines, these are the tasks. If we finish earlier than February 17, we
> will start and fixing some bugs. After we finish each task, we will send a
> patch to merge it with the current code.

fine...


Sorry, I made a mistake above: "If we finish earlier than February 17, we
> will start and fixing some bugs.". It should have been April 17. Sorry.

Gabriel



_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

Re: Needing ideas for Rosedu's Open Source Development Course

Gilles Caulier-4
2011/2/26 Gabriel Voicu <[hidden email]>:
> Hello,
> Since, one of the students from the course will refactorise DNG Converter
> tool, I was thinking today to ask you: do you prefer to tell the other
> student to refactorise Batch RAW Converter instead of merging the
> IPTC/XMP/EXIF dialogs in one single dialog?
> Gabriel

No, because RAW converter will be disabled in digiKam in the future,
when digiKam Batch Queue manager will be patched to Process RAW files
with all options provided in RAW Converter.

MetadataEdit is more important.

Gilles Caulier
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

Re: Needing ideas for Rosedu's Open Source Development Course

Gabriel Voicu
OK, got it. Do you know when the Git repo will be fixed?

On Sat, Feb 26, 2011 at 11:23 AM, Gilles Caulier <[hidden email]> wrote:
2011/2/26 Gabriel Voicu <[hidden email]>:
> Hello,
> Since, one of the students from the course will refactorise DNG Converter
> tool, I was thinking today to ask you: do you prefer to tell the other
> student to refactorise Batch RAW Converter instead of merging the
> IPTC/XMP/EXIF dialogs in one single dialog?
> Gabriel

No, because RAW converter will be disabled in digiKam in the future,
when digiKam Batch Queue manager will be patched to Process RAW files
with all options provided in RAW Converter.

MetadataEdit is more important.

Gilles Caulier
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel


_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

Re: Needing ideas for Rosedu's Open Source Development Course

Gilles Caulier-4
It's fixed now. Use SC repository :

https://projects.kde.org/projects/extragear/graphics/digikam/digikam-software-compilation

Gilles

2011/2/26 Gabriel Voicu <[hidden email]>:

> OK, got it. Do you know when the Git repo will be fixed?
>
> On Sat, Feb 26, 2011 at 11:23 AM, Gilles Caulier <[hidden email]>
> wrote:
>>
>> 2011/2/26 Gabriel Voicu <[hidden email]>:
>> > Hello,
>> > Since, one of the students from the course will refactorise DNG
>> > Converter
>> > tool, I was thinking today to ask you: do you prefer to tell the other
>> > student to refactorise Batch RAW Converter instead of merging the
>> > IPTC/XMP/EXIF dialogs in one single dialog?
>> > Gabriel
>>
>> No, because RAW converter will be disabled in digiKam in the future,
>> when digiKam Batch Queue manager will be patched to Process RAW files
>> with all options provided in RAW Converter.
>>
>> MetadataEdit is more important.
>>
>> Gilles Caulier
>> _______________________________________________
>> Digikam-devel mailing list
>> [hidden email]
>> https://mail.kde.org/mailman/listinfo/digikam-devel
>
>
> _______________________________________________
> Digikam-devel mailing list
> [hidden email]
> https://mail.kde.org/mailman/listinfo/digikam-devel
>
>
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
12