Re: new module proposal: brasero

2008-11-02 Thread Steve Frécinaux

Bastien Nocera wrote:


 it offers the same features and
integration (besides the hardcoded link CD/DVD Creator on
gnome-panel[1-2]),


That's means it doesn't use the same features. It doesn't integrate with
the burn:/// usage pattern.


Shouldn't both of those be configurable so one can use either NCB, or 
brasero, or K3B if ones bother?

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Teaching GNOME to students...

2008-11-02 Thread Emmanuel Fleury
Hi all,

I'm associate professor at Bordeaux University and since few years I'm
running a course with few other teachers about 'reading, understanding
and managing _real_ code'. Since 2007, we chose to focus on the GNOME
project because it matches everything we ever wanted to have for such a
course:

- A large amount of code,
- Enough complexity to get the students over-helmed with it,
- Highly documented,
- A skilled and reactive community,
- A bug and feature-request database (see later on),

Our course is composed of a few theoretical courses and (mainly) three
small projects:

1- Dig a part of GNOME and extract some technical understanding of it.
Make some slides out of it and present it in front of all other students.

2- Take a bug from the issue list and dig it (bug resolution is not
mandatory but at least have a deep explanation of the bug).

3- Take a feature-request from the issue list and implement it.

Last year we chose the bugs almost on our own (thank a  lot Vincent Untz
who did provide his precious help to us when we had to sort a bit the
bugs and the feature-requests). Here is the result (in French, I'm
afraid): http://www.labri.fr/perso/fleury/courses/EMC07/projects.html

For this year course it is now time for us to select bugs (not yet
feature-request) and we would like to strengthen our link with the GNOME
community by letting GNOME's developers suggest some bugs for our list.

Benefit will be for all of us (you, students and my teachers team).

First, it will let you choose bugs that you are interested to get solved
(or a least... explored). Second, we noticed that our way of choosing
last year made a lot of students very disappointed because nobody did
get immediate interest in looking at the solution they proposed on the
bugzilla (not all of them did post a patch but at least a few did).

Having somebody interested in the resolution of the bug means that this
shouldn't happen again. Third, browsing all these bugs, trying to
evaluate their complexity, if they might be just too stupid or too
difficult cost us a lot of time... where GNOME's developers could
already have this knowledge.

Now, let me describe the kind of bug we are looking at:

- It MUST involve programming skills (fixing the spelling of a
documentation is not our focus).

- It MUST be confirmed, 100% reproducible and architecture independent.

- It SHOULD have a medium complexity (meaning that it requires at least
to browse and understand at least several hundred lines of code in the
application to get a deep understanding of it... remember that our
course is about reading and understanding a code which is not theirs. On
the other hand, don't expect the student to be good at it, so if the
difficulty is too high this might be risky).

- It SHOULD not be in a high priority to fix it (if so, the students
would be in concurrence with others and won't learn anything).


We know by experience that choosing unsolved bugs is quite awkward
because, indeed, they are 'unsolved'. So what if:

- The difficulty you did expect for this bug is the wrong one:

Well, this is the game. If you got misled and our team, when looking at
the bug, did the same, it is up to the student to show us in his report
that we did a wrong evaluation.

- The bug get solved before the student give his report back:

Still, he has to understand it, describe and evaluate the solution of
the bug. This is not a problem.


What do we expect from you...

Well, submit bugs (several if you wish) that you think are relevant in
this context. We need the bug ID in the bugzilla database and maybe few
lines to explain why do you think this bug is relevant. The list of the
bugs which will be selected will appear here:
http://www.labri.fr/perso/fleury/courses/EMC08/projects.html

We need about 12-15 bugs.

If some students select your bug(s), just take a look at the discussion
about this bug on the bugzilla from time to time. I insist on the fact
that you are NOT requested to reply to the students (they are on their
own concerning their relation with GNOME community). Do reply only if
you want to.

If a patch is posted, just do as usually... take a critical look at the
patch and do what you want with it (hopefully, accept and merge it).
But, you are not requested to give a mark on it (we do this internally
and with our own criteria).

Concerning the feature-request, the constraints will be about the same
(but later... :)).


Thanks in advance for your help !

Regards
-- 
Emmanuel Fleury

Associate Professor, | Room:  261
LaBRI, Domaine Universitaire | Phone: +33 (0)5 40 00 69 34
351, Cours de la Libération  | Email: [EMAIL PROTECTED]
33405 Talence Cedex, France  | URL:   http://www.labri.fr/~fleury
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Teaching GNOME to students...

2008-11-02 Thread Emmanuel Fleury
Hi again,

Sorry, I should have say that:

- The code language must be C.

- To submit a bug, just send me an e-mail at [EMAIL PROTECTED]

Regards
-- 
Emmanuel Fleury

Associate Professor, | Room:  261
LaBRI, Domaine Universitaire | Phone: +33 (0)5 40 00 69 34
351, Cours de la Libération  | Email: [EMAIL PROTECTED]
33405 Talence Cedex, France  | URL:   http://www.labri.fr/~fleury
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Teaching GNOME to students...

2008-11-02 Thread Luis Villa
Very cool! Good luck with the project, Emmanuel.

Luis

On Sun, Nov 2, 2008 at 11:57 AM, Emmanuel Fleury [EMAIL PROTECTED] wrote:
 Hi all,

 I'm associate professor at Bordeaux University and since few years I'm
 running a course with few other teachers about 'reading, understanding
 and managing _real_ code'. Since 2007, we chose to focus on the GNOME
 project because it matches everything we ever wanted to have for such a
 course:

 - A large amount of code,
 - Enough complexity to get the students over-helmed with it,
 - Highly documented,
 - A skilled and reactive community,
 - A bug and feature-request database (see later on),

 Our course is composed of a few theoretical courses and (mainly) three
 small projects:

 1- Dig a part of GNOME and extract some technical understanding of it.
 Make some slides out of it and present it in front of all other students.

 2- Take a bug from the issue list and dig it (bug resolution is not
 mandatory but at least have a deep explanation of the bug).

 3- Take a feature-request from the issue list and implement it.

 Last year we chose the bugs almost on our own (thank a  lot Vincent Untz
 who did provide his precious help to us when we had to sort a bit the
 bugs and the feature-requests). Here is the result (in French, I'm
 afraid): http://www.labri.fr/perso/fleury/courses/EMC07/projects.html

 For this year course it is now time for us to select bugs (not yet
 feature-request) and we would like to strengthen our link with the GNOME
 community by letting GNOME's developers suggest some bugs for our list.

 Benefit will be for all of us (you, students and my teachers team).

 First, it will let you choose bugs that you are interested to get solved
 (or a least... explored). Second, we noticed that our way of choosing
 last year made a lot of students very disappointed because nobody did
 get immediate interest in looking at the solution they proposed on the
 bugzilla (not all of them did post a patch but at least a few did).

 Having somebody interested in the resolution of the bug means that this
 shouldn't happen again. Third, browsing all these bugs, trying to
 evaluate their complexity, if they might be just too stupid or too
 difficult cost us a lot of time... where GNOME's developers could
 already have this knowledge.

 Now, let me describe the kind of bug we are looking at:

 - It MUST involve programming skills (fixing the spelling of a
 documentation is not our focus).

 - It MUST be confirmed, 100% reproducible and architecture independent.

 - It SHOULD have a medium complexity (meaning that it requires at least
 to browse and understand at least several hundred lines of code in the
 application to get a deep understanding of it... remember that our
 course is about reading and understanding a code which is not theirs. On
 the other hand, don't expect the student to be good at it, so if the
 difficulty is too high this might be risky).

 - It SHOULD not be in a high priority to fix it (if so, the students
 would be in concurrence with others and won't learn anything).


 We know by experience that choosing unsolved bugs is quite awkward
 because, indeed, they are 'unsolved'. So what if:

 - The difficulty you did expect for this bug is the wrong one:

 Well, this is the game. If you got misled and our team, when looking at
 the bug, did the same, it is up to the student to show us in his report
 that we did a wrong evaluation.

 - The bug get solved before the student give his report back:

 Still, he has to understand it, describe and evaluate the solution of
 the bug. This is not a problem.


 What do we expect from you...

 Well, submit bugs (several if you wish) that you think are relevant in
 this context. We need the bug ID in the bugzilla database and maybe few
 lines to explain why do you think this bug is relevant. The list of the
 bugs which will be selected will appear here:
 http://www.labri.fr/perso/fleury/courses/EMC08/projects.html

 We need about 12-15 bugs.

 If some students select your bug(s), just take a look at the discussion
 about this bug on the bugzilla from time to time. I insist on the fact
 that you are NOT requested to reply to the students (they are on their
 own concerning their relation with GNOME community). Do reply only if
 you want to.

 If a patch is posted, just do as usually... take a critical look at the
 patch and do what you want with it (hopefully, accept and merge it).
 But, you are not requested to give a mark on it (we do this internally
 and with our own criteria).

 Concerning the feature-request, the constraints will be about the same
 (but later... :)).


 Thanks in advance for your help !

 Regards
 --
 Emmanuel Fleury

 Associate Professor, | Room:  261
 LaBRI, Domaine Universitaire | Phone: +33 (0)5 40 00 69 34
 351, Cours de la Libération  | Email: [EMAIL PROTECTED]
 33405 Talence Cedex, France  | URL:   http://www.labri.fr/~fleury
 ___
 

Re: Teaching GNOME to students...

2008-11-02 Thread Sebastian Pölsterl
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Emmanuel Fleury schrieb:
 Hi all,
 
 I'm associate professor at Bordeaux University and since few years I'm
 running a course with few other teachers about 'reading, understanding
 and managing _real_ code'. Since 2007, we chose to focus on the GNOME
 project because it matches everything we ever wanted to have for such a
 course:
 
 - A large amount of code,
 - Enough complexity to get the students over-helmed with it,
 - Highly documented,
 - A skilled and reactive community,
 - A bug and feature-request database (see later on),
 
That's a wonderful idea. I always hated the programming stuff in
university were you program something that's already available and once
your done just through it away, because the same thing but much better
already exists. I could imagine that it makes more fun when you see that
a part of your code is actually included in a piece of software that is
used by many people.

 Our course is composed of a few theoretical courses and (mainly) three
 small projects:
 
 1- Dig a part of GNOME and extract some technical understanding of it.
 Make some slides out of it and present it in front of all other students.
 
 2- Take a bug from the issue list and dig it (bug resolution is not
 mandatory but at least have a deep explanation of the bug).
 
 3- Take a feature-request from the issue list and implement it.
 
 Last year we chose the bugs almost on our own (thank a  lot Vincent Untz
 who did provide his precious help to us when we had to sort a bit the
 bugs and the feature-requests). Here is the result (in French, I'm
 afraid): http://www.labri.fr/perso/fleury/courses/EMC07/projects.html
 
 For this year course it is now time for us to select bugs (not yet
 feature-request) and we would like to strengthen our link with the GNOME
 community by letting GNOME's developers suggest some bugs for our list.
 
 Benefit will be for all of us (you, students and my teachers team).
 
 First, it will let you choose bugs that you are interested to get solved
 (or a least... explored). Second, we noticed that our way of choosing
 last year made a lot of students very disappointed because nobody did
 get immediate interest in looking at the solution they proposed on the
 bugzilla (not all of them did post a patch but at least a few did).
 
I can understand that it's frustrating if it appears that nobody is
interested in your patch. I think it's the right choice to ask for bugs
developers are interested in first.

 Having somebody interested in the resolution of the bug means that this
 shouldn't happen again. Third, browsing all these bugs, trying to
 evaluate their complexity, if they might be just too stupid or too
 difficult cost us a lot of time... where GNOME's developers could
 already have this knowledge.
 
 Now, let me describe the kind of bug we are looking at:
 
 - It MUST involve programming skills (fixing the spelling of a
 documentation is not our focus).
 
 - It MUST be confirmed, 100% reproducible and architecture independent.
 
 - It SHOULD have a medium complexity (meaning that it requires at least
 to browse and understand at least several hundred lines of code in the
 application to get a deep understanding of it... remember that our
 course is about reading and understanding a code which is not theirs. On
 the other hand, don't expect the student to be good at it, so if the
 difficulty is too high this might be risky).
 
 - It SHOULD not be in a high priority to fix it (if so, the students
 would be in concurrence with others and won't learn anything).
 
 
In general I think looking at gnome-love bugs will already give you
plenty of bugs with different levels of difficulties.

What I don't understand is why you differentiate between bugs and
feature requests. From my point of view there's no big difference,
especially for a programmer. In both cases you get to familiar with the
code and write a patch.

For Deskbar-Applet currently three bugs come to my mind:
- - Adjust files modules that the query string can appear everywhere in a
file's name (case in-sensitive) (see bug 491404)
- - Add possibility to add/change/remove directories that the files module
searches in (see bug 443975). Add home dir and XDG special dirs by default.
- - Programs Handler should notice newly installed programs. Someone
wanted to work on this, but I got no update from him/her. In addition,
the gio port must be completed first. (see bug 343894)

- --
Greetings,
Sebastian Pölsterl
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkkN5YAACgkQ1ygZeJ3lLIfOsACcDyjjd8l1b/il1ntJEvqrvKmW
9eQAn3DXF25MsqVIIL5+4EAHDc+O4mss
=5Mhc
-END PGP SIGNATURE-
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Teaching GNOME to students...

2008-11-02 Thread Sebastian Pölsterl
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Emmanuel Fleury schrieb:
 Hi again,
 
 Sorry, I should have say that:
 
 - The code language must be C.
 
 - To submit a bug, just send me an e-mail at [EMAIL PROTECTED]
 
 Regards
Ah, that rules out Deskbar-Applet :(

- --
Greetings,
Sebastian Pölsterl
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEUEARECAAYFAkkN5ccACgkQ1ygZeJ3lLIdHjgCcCAn8Z/MVv72Cvx4rXHeLvG3g
fKcAmKBqmjR/HjT9sEBM40hNuOWt5jE=
=6a30
-END PGP SIGNATURE-
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Teaching GNOME to students...

2008-11-02 Thread Emmanuel Fleury
Sebastian Pölsterl wrote:
 
 In general I think looking at gnome-love bugs will already give you
 plenty of bugs with different levels of difficulties.

Exactly, love-bugs where our major concern last year. It was really a
guideline for us to find bugs matching our requisites.

 What I don't understand is why you differentiate between bugs and
 feature requests. From my point of view there's no big difference,
 especially for a programmer. In both cases you get to familiar with the
 code and write a patch.

In a matter of fact, the approach is quite different (in my humble opinion).

In the case of a bug, you are (most of the time) provided with a
_proper_ behavior of the software and you should twist the code until
you match it.

In the case of the feature-request, you are actually requested to
provide by your own what the proper behavior should be... and this small
difference might be quite thin to skilled developer but it makes it a
lot harder to students.

Regards
-- 
Emmanuel Fleury

Life would be so much easier if we could just look at the source code.
  -- Unknown
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Teaching GNOME to students...

2008-11-02 Thread Sebastian Pölsterl
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Emmanuel Fleury schrieb:
 Sebastian Pölsterl wrote:
 What I don't understand is why you differentiate between bugs and
 feature requests. From my point of view there's no big difference,
 especially for a programmer. In both cases you get to familiar with the
 code and write a patch.
 
 In a matter of fact, the approach is quite different (in my humble opinion).
 
 In the case of a bug, you are (most of the time) provided with a
 _proper_ behavior of the software and you should twist the code until
 you match it.
 
 In the case of the feature-request, you are actually requested to
 provide by your own what the proper behavior should be... and this small
 difference might be quite thin to skilled developer but it makes it a
 lot harder to students.
 
Well, a feature request usually comes with a guide how it should work or
look like, too. Of course, often there are multiple ways to implement
that feature, whereas for a bug the most difficult part is to find the
cause of it. I guess it depends which one is more difficult.

- --
Greetings,
Sebastian Pölsterl

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkkN/bkACgkQ1ygZeJ3lLIf1qwCfS6ZCPolc7TnngnJe4WxND1Q8
vZYAn3p42ADs1N/3H4pfFmCnwMHDUzmc
=TG4X
-END PGP SIGNATURE-
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: new module proposal: brasero

2008-11-02 Thread Philippe Rouquier
Hi,

Le samedi 01 novembre 2008 à 22:51 +0100, Andre Klapper a écrit :


 How does Brasero *integrate* in the desktop? E.g. burning from Nautilus?
 

It doesn't do exactly what NCB does. Brasero is a standalone
application. What I meant was a lot more basic (so basic that it
probably shouldn't have been mentioned)  it appears in the right click
menus and also in the new nautilus stuff to handle inserted media (the
one that pops up when a user inserts a new medium and which replaced
gnome-volume-manager). But true, that was an overstatement since it
doesn't require code.
This item should be crossed off the list then.  As far as nautilus
integration goes, it can't compete with NCB. It supports burn:// uris
though. It can display and burn the contents of burn:// but this isn't
really nautilus integration here.


 Are strings/wordings like Data disc, Video disc and
 Videodisk (ahem?) consistent with the terms used in gvfs?
 In general, the strings need of review.

agreed =(.

 There's lots of them (1000 to translate), many starting with
 Please, ... (to me this looks wrong - any folks with english
 mothertongue might correct me).

English is not our mother tongue so yes, we could use some help here.

 Many strings miss Capitalization.
 There's a few dialogs with Rename | Don't rename or Replace | Don't
 replace buttons. I don't like just negating, I'd prefer e.g. Keep
 name. And Don't isn't proper english to me.
 I'll file bug reports like
 http://bugzilla.gnome.org/show_bug.cgi?id=558852 .
 
 andre

Thanks for filing the bug about all these string problems.  We'll work
on them.

Philippe
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: new module proposal: brasero

2008-11-02 Thread Murray Cumming
On Sun, 2008-11-02 at 23:22 +0100, Philippe Rouquier wrote:
[snip]
 It doesn't do exactly what NCB does. Brasero is a standalone
 application
[snip]

We need an actual list of what Brasero does that nautilus-cd-burner does
not do.

-- 
Murray Cumming
[EMAIL PROTECTED]
www.murrayc.com
www.openismus.com


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: new module proposal: brasero

2008-11-02 Thread Jason D. Clinton
2008/11/1 Philippe Rouquier [EMAIL PROTECTED]

  Hi,

 We'd be interested in having brasero integrated into the GNOME desktop.


+1, a wonderful application. n-c-b should be completely removed.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: new module proposal: brasero

2008-11-02 Thread Bastien Nocera
On Sun, 2008-11-02 at 17:02 -0600, Jason D. Clinton wrote:
 2008/11/1 Philippe Rouquier [EMAIL PROTECTED]
 Hi,
 
 We'd be interested in having brasero integrated into the GNOME
 desktop.
 
 
 +1, a wonderful application. n-c-b should be completely removed.

Problem is it's a stand-alone application. It doesn't integrate with the
workflow or usage pattern that we set out to achieve with
nautilus-cd-burner.

There's no shame in brasero _not_ being in the GNOME release. And it
doesn't stop distributions shipping it if they feel that their users
would want more features for CD burning.

Let me write the supposed workflow for CD burning in GNOME (that's not
quite what it is currently):

* Media is inserted first
- User inserts blank media
- The CD creator window opens up inviting the user to add files to the
location to burn onto a CD
- User clicks write to CD
- nautilus-cd-burner opens, click write, done

* User knows they want to create a CD:
- User scours the menus, finds the CD/DVD creator under System Tools
- Window is inviting the user to add files
- Clicks write to CD
- nautilus-cd-burner opens, click write, a disc will be requested, done

The 3rd option is integration into applications. Rhythmbox allows to
burn audio CDs from existing playlists, gthumb allows burning CDs/DVDs
from image albums and image folders.

Brasero currently only offers an answer to the second option. And what
we're really looking for is an answer for option 3. I'll take patches to
create Video DVDs from a Totem playlist, and I'm sure Pitivi hackers
would be happy for it to have the same treatment.

Cheers

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: new module proposal: brasero

2008-11-02 Thread Bastien Nocera
On Sun, 2008-11-02 at 12:56 +0100, Steve Frécinaux wrote:
 Bastien Nocera wrote:
 
   it offers the same features and
  integration (besides the hardcoded link CD/DVD Creator on
  gnome-panel[1-2]),
  
  That's means it doesn't use the same features. It doesn't integrate with
  the burn:/// usage pattern.
 
 Shouldn't both of those be configurable so one can use either NCB, or 
 brasero, or K3B if ones bother?

The link has nothing to do in Places, see my other mail and the link to
bug: http://bugzilla.gnome.org/show_bug.cgi?id=119991#c25

Cheers

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: new module proposal: brasero

2008-11-02 Thread Luis Medinas
On Mon, 2008-11-03 at 00:52 +, Bastien Nocera wrote:
 On Sun, 2008-11-02 at 17:02 -0600, Jason D. Clinton wrote:
  2008/11/1 Philippe Rouquier [EMAIL PROTECTED]
  Hi,
  
  We'd be interested in having brasero integrated into the GNOME
  desktop.
  
  
  +1, a wonderful application. n-c-b should be completely removed.
 
 Problem is it's a stand-alone application. It doesn't integrate with the
 workflow or usage pattern that we set out to achieve with
 nautilus-cd-burner.
 
 There's no shame in brasero _not_ being in the GNOME release. And it
 doesn't stop distributions shipping it if they feel that their users
 would want more features for CD burning.
 
 Let me write the supposed workflow for CD burning in GNOME (that's not
 quite what it is currently):
 
 * Media is inserted first
 - User inserts blank media
 - The CD creator window opens up inviting the user to add files to the
 location to burn onto a CD
 - User clicks write to CD
 - nautilus-cd-burner opens, click write, done
 
 * User knows they want to create a CD:
 - User scours the menus, finds the CD/DVD creator under System Tools
 - Window is inviting the user to add files
 - Clicks write to CD
 - nautilus-cd-burner opens, click write, a disc will be requested, done
 
Brasero can do these options as well of course it needs minor tweaks
from other modules do actually behave like that.

 The 3rd option is integration into applications. Rhythmbox allows to
 burn audio CDs from existing playlists, gthumb allows burning CDs/DVDs
 from image albums and image folders.

Banshee and Exaile already integrate Brasero, afaik because some of NCB
API changes in the past, save some code/job and because it's a stand
alone application that can use multiple backends with debugging and
other features.

 Brasero currently only offers an answer to the second option. And what
 we're really looking for is an answer for option 3. I'll take patches to
 create Video DVDs from a Totem playlist, and I'm sure Pitivi hackers
 would be happy for it to have the same treatment.
 
Sure Brasero already uses Totem playlists more integration in other apps
could be done in the future.

Luis

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: new module proposal: brasero

2008-11-02 Thread Tim Miao
+1

And I also did some quick checks on brasero 0.8.2 a11y side on latest
opensolaris, bugs were filed and most of them will get fixed in 0.8.4 or
so. The issues exist in brasero bottom panel,; the cover editor, and
labels in new project start page,brasero failed to show its children
out to ATs;. Please refer to the bug: #558205, #558207, #558212, #558213
and #558343.

Except issues above, brasero supports lots of at-tools accessing, like
orca screen reader/magnifier, GNOME On-screen Keyboard, GNOME a11y theme
and so on. If those issue can be solved in 0.8.4 release, that would be
great for accessibility accessing.

Thanks,
Regards.
-Tim
On Sat, 2008-11-01 at 19:27 +0100, Philippe Rouquier wrote:
 Hi,
 
 We'd be interested in having brasero integrated into the GNOME
 desktop.
 
 Brasero is a standalone application to burn CDs and DVDs. We have
 tried to make brasero as easy to use and as simple as possible.
 Brasero has been developped for about 4 years now and has been
 actively maintained ever since. 
 
 Brasero supports the basic operations:
 - CD/DVD creation (audio, data)
 - CD/DVD copy
 - CD/DVD blanking and formatting
 
 One of the strengths of brasero is that it can use various backends
 through its plugin system and can easily be extended to support some
 more. Currently it supports growisofs, libburn, libisofs,
 cdrecord/mkisofs/readcd, wodim/genisoimage/readom, cdrdao.
 
 The plugin system also allows for additional features:
 (on the fly) checksuming, use of remote files (FTP, samba, ...), audio
 normalization, video DVD copy.
 
 
 Other features includes:
 full multisession support
 preview of audio, video files and pictures
 initial support for video DVD creation
 audio track splitting
 medium cover editor
 projects
 
 
 Brasero and GNOME:
 - we tried to stick to GNOME HIG guidelines.
 - brasero has tried to integrate as tightly as possible with the rest
 of the desktop and in particular with nautilus
 - it is up to date as far as GNOME goals are concerned
 - it uses and has been using svn.gnome.org and bugzilla.gnome.org for
 quite some time now
 - it is well translated by GNOME translator teams (btw, thanks to all
 of you again)
 - a documentation is available
 
 
 It supports linux, OpenSolaris and freeBSD.
 
 As far as we know, it is used as the default burning application on
 Ubuntu and OpenSuse; but I was told it was also considered to be
 chosen as the default application for OpenSolaris.
 Uptodate packages are also available for Fedora and Mandriva.
 
 
 Dependencies:
 - glib and gio
 - gtk+
 - gstreamer (for all audio and video operations)
 - libxml2
 - HAL
 - dbus
 
 
 Optional dependencies:
 - totem-pl-parser
 - beagle
 - dvdcss (for video DVD copy)
 - all burning backends (libburn, libisofs, growisofs, wodim, cdrecord,
 readcd, readom, mkisofs, genisoimage, )
 
 
 Short term:
 - get ready for GTK+ 3.0
 - support DVD-RAM and BDs
 - improvements to the video project parts
 - allow full multisession media edition (file removal, file
 renaming, ...) through libisofs
 
 
 Future plans:
 - audio on DVDs
 - allow to shrink video DVDs when copying
 - video DVD to video CD copy
 - backup and automatic file update on insertion
 - file spanning
 - creation of encrypted images
 
 
 Site:
 http://live.gnome.org/Brasero
 http://www.gnome.org/projects/brasero/
 
 
 All comments and suggestions would be of course appreciated. We are
 willing to do whatever needs to be done to improve brasero for it to
 be integrated.
 
 NOTE: after the 0.8.3 release that should take place soon, we intend
 to branch it and use SVN trunk for the next development version. ATM
 trunk is the latest stable version.
 
 Regards
 Philippe Rouquier 
 ___
 desktop-devel-list mailing list
 desktop-devel-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/desktop-devel-list

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Teaching GNOME to students...

2008-11-02 Thread Behdad Esfahbod
Hi Emmanuel,

This is very interesting.  I wonder if it's possible to share your experience
and/or teaching material with others wanting to do the same in other schools
(myself included).

d-d-l may not be the best place for that.  academia-list [1] is.

Regards,

behdad

[1] http://mail.gnome.org/mailman/listinfo/academia-list

Emmanuel Fleury wrote:
 Hi all,
 
 I'm associate professor at Bordeaux University and since few years I'm
 running a course with few other teachers about 'reading, understanding
 and managing _real_ code'. Since 2007, we chose to focus on the GNOME
 project because it matches everything we ever wanted to have for such a
 course:
 
 - A large amount of code,
 - Enough complexity to get the students over-helmed with it,
 - Highly documented,
 - A skilled and reactive community,
 - A bug and feature-request database (see later on),
 
 Our course is composed of a few theoretical courses and (mainly) three
 small projects:
 
 1- Dig a part of GNOME and extract some technical understanding of it.
 Make some slides out of it and present it in front of all other students.
 
 2- Take a bug from the issue list and dig it (bug resolution is not
 mandatory but at least have a deep explanation of the bug).
 
 3- Take a feature-request from the issue list and implement it.
 
 Last year we chose the bugs almost on our own (thank a  lot Vincent Untz
 who did provide his precious help to us when we had to sort a bit the
 bugs and the feature-requests). Here is the result (in French, I'm
 afraid): http://www.labri.fr/perso/fleury/courses/EMC07/projects.html
 
 For this year course it is now time for us to select bugs (not yet
 feature-request) and we would like to strengthen our link with the GNOME
 community by letting GNOME's developers suggest some bugs for our list.
 
 Benefit will be for all of us (you, students and my teachers team).
 
 First, it will let you choose bugs that you are interested to get solved
 (or a least... explored). Second, we noticed that our way of choosing
 last year made a lot of students very disappointed because nobody did
 get immediate interest in looking at the solution they proposed on the
 bugzilla (not all of them did post a patch but at least a few did).
 
 Having somebody interested in the resolution of the bug means that this
 shouldn't happen again. Third, browsing all these bugs, trying to
 evaluate their complexity, if they might be just too stupid or too
 difficult cost us a lot of time... where GNOME's developers could
 already have this knowledge.
 
 Now, let me describe the kind of bug we are looking at:
 
 - It MUST involve programming skills (fixing the spelling of a
 documentation is not our focus).
 
 - It MUST be confirmed, 100% reproducible and architecture independent.
 
 - It SHOULD have a medium complexity (meaning that it requires at least
 to browse and understand at least several hundred lines of code in the
 application to get a deep understanding of it... remember that our
 course is about reading and understanding a code which is not theirs. On
 the other hand, don't expect the student to be good at it, so if the
 difficulty is too high this might be risky).
 
 - It SHOULD not be in a high priority to fix it (if so, the students
 would be in concurrence with others and won't learn anything).
 
 
 We know by experience that choosing unsolved bugs is quite awkward
 because, indeed, they are 'unsolved'. So what if:
 
 - The difficulty you did expect for this bug is the wrong one:
 
 Well, this is the game. If you got misled and our team, when looking at
 the bug, did the same, it is up to the student to show us in his report
 that we did a wrong evaluation.
 
 - The bug get solved before the student give his report back:
 
 Still, he has to understand it, describe and evaluate the solution of
 the bug. This is not a problem.
 
 
 What do we expect from you...
 
 Well, submit bugs (several if you wish) that you think are relevant in
 this context. We need the bug ID in the bugzilla database and maybe few
 lines to explain why do you think this bug is relevant. The list of the
 bugs which will be selected will appear here:
 http://www.labri.fr/perso/fleury/courses/EMC08/projects.html
 
 We need about 12-15 bugs.
 
 If some students select your bug(s), just take a look at the discussion
 about this bug on the bugzilla from time to time. I insist on the fact
 that you are NOT requested to reply to the students (they are on their
 own concerning their relation with GNOME community). Do reply only if
 you want to.
 
 If a patch is posted, just do as usually... take a critical look at the
 patch and do what you want with it (hopefully, accept and merge it).
 But, you are not requested to give a mark on it (we do this internally
 and with our own criteria).
 
 Concerning the feature-request, the constraints will be about the same
 (but later... :)).
 
 
 Thanks in advance for your help !
 
 Regards
___