Re: Focus of the introduction for programmers

2010-02-02 Thread Sense Hofstede
2010/2/3 Bruno Girin :
> On Tue, 2010-02-02 at 19:56 -0300, Brian Vidal Castillo wrote:
>> It could sound like a fanboy, but using a powerful IDE is the best
>> choice for programers new to Ubuntu.
>> And I think Eclipse is the right for this tasks.
>
> I'd agree to that. Eclipse is very powerful. I've used it extensively
> and it's hard to beat. Add to this that it is also cross-platform and is
> one of the most common IDE on Windows and Mac and a large number of
> developers used to work in those environments feel at home with Eclipse.
>
>>
>> There are plugins for bzr (whic I use).
>> But a little more love from the community would help a lot.
>
> Some of the things that would be very useful are standard packages for
> the pydev plugin, a bzr plugin and a .deb packaging plugin.
>
> [snip]
>
>> > I agree with what you're saying, although imho if you're serious about
>> > becoming an Ubuntu contributor on any type of technical level you'll
>> > probably want to learn packaging. You might not want to do sponsorship
>> > work or merges or anything MOTU-specific, but knowing how to provide
>> > patches and being able to upload your own code and bug fixes seems
>> > very useful. I think they should be pointed to packaging in addition
>> > to what you propose above, and also other tools that are used across
>> > Ubuntu such as bzr.
>> >
>> > -Jonathan
>
> I agree and I think that's an area that needs work. As an experienced
> developer on other platforms, I find packaging to be the biggest
> challenge to being able to contribute code because it is Ubuntu (or
> rather Debian) specific and I can't relate it easily to what I know.
> Learning Python when you know other OO languages is not too difficult,
> nor is learning bzr when you know svn; but the wheels come off when it
> comes to packaging because producing a .deb feels a lot more complicated
> than producing a .jar for a Java application to the uninitiated like me.
>
> Bruno
>
>
>
> --
> Ubuntu-devel-discuss mailing list
> Ubuntu-devel-discuss@lists.ubuntu.com
> Modify settings or unsubscribe at: 
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss
>
Maybe Ubuntu should endorse a certain development environment and
certain approaches to development (e.g.: GConf or Desktopcouch?) in
order to make starting with development and starting with developing
for Ubuntu easier.

Regards,
-- 
Sense Hofstede
[ˈsɛn.sə ˈɦɔf.steːdə]

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Focus of the introduction for programmers

2010-02-02 Thread Bruno Girin
On Tue, 2010-02-02 at 19:56 -0300, Brian Vidal Castillo wrote:
> It could sound like a fanboy, but using a powerful IDE is the best 
> choice for programers new to Ubuntu.
> And I think Eclipse is the right for this tasks.

I'd agree to that. Eclipse is very powerful. I've used it extensively
and it's hard to beat. Add to this that it is also cross-platform and is
one of the most common IDE on Windows and Mac and a large number of
developers used to work in those environments feel at home with Eclipse.

> 
> There are plugins for bzr (whic I use).
> But a little more love from the community would help a lot.

Some of the things that would be very useful are standard packages for
the pydev plugin, a bzr plugin and a .deb packaging plugin.

[snip]

> > I agree with what you're saying, although imho if you're serious about
> > becoming an Ubuntu contributor on any type of technical level you'll
> > probably want to learn packaging. You might not want to do sponsorship
> > work or merges or anything MOTU-specific, but knowing how to provide
> > patches and being able to upload your own code and bug fixes seems
> > very useful. I think they should be pointed to packaging in addition
> > to what you propose above, and also other tools that are used across
> > Ubuntu such as bzr.
> >
> > -Jonathan

I agree and I think that's an area that needs work. As an experienced
developer on other platforms, I find packaging to be the biggest
challenge to being able to contribute code because it is Ubuntu (or
rather Debian) specific and I can't relate it easily to what I know.
Learning Python when you know other OO languages is not too difficult,
nor is learning bzr when you know svn; but the wheels come off when it
comes to packaging because producing a .deb feels a lot more complicated
than producing a .jar for a Java application to the uninitiated like me.

Bruno



-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Focus of the introduction for programmers

2010-02-02 Thread Brian Vidal Castillo
It could sound like a fanboy, but using a powerful IDE is the best 
choice for programers new to Ubuntu.
And I think Eclipse is the right for this tasks.

There are plugins for bzr (whic I use).
But a little more love from the community would help a lot.

What I mean is centralize all the work on this IDE placing Tutorials, 
special Ubuntu modules (libindicate, libnotiy, etc.)
And go for a few languages, like Python and C++. Take all this installed 
from the start (of the Eclipse installation) with the Davig Siegel's 
idea to work with bugs, put there auto-packaging tools or PPA (like 
fat-jar) or patch sending.

All this will improve the workflow of fixing bugs. Also Quickly (a very 
useful tool!) integrated in Eclipse will make doing new projects really 
easy.
> Hi Sense
>
> On Fri, Jan 29, 2010 at 10:46 PM, Sense Hofstede  wrote:
>
>> Maybe then we should add pointers to information about contributing to
>> upstream projects.
>> However, the Ubuntu Website, Ubuntu Drupal, Lernid, Apport,
>> Desktopcouch, *Indicator, Jockey and many other projects could also be
>> listed.
>>  
> I agree with what you're saying, although imho if you're serious about
> becoming an Ubuntu contributor on any type of technical level you'll
> probably want to learn packaging. You might not want to do sponsorship
> work or merges or anything MOTU-specific, but knowing how to provide
> patches and being able to upload your own code and bug fixes seems
> very useful. I think they should be pointed to packaging in addition
> to what you propose above, and also other tools that are used across
> Ubuntu such as bzr.
>
> -Jonathan
>
>


-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Focus of the introduction for programmers

2010-01-30 Thread Jonathan Carter (highvoltage)
Hi Sense

On Fri, Jan 29, 2010 at 10:46 PM, Sense Hofstede  wrote:
> Maybe then we should add pointers to information about contributing to
> upstream projects.
> However, the Ubuntu Website, Ubuntu Drupal, Lernid, Apport,
> Desktopcouch, *Indicator, Jockey and many other projects could also be
> listed.

I agree with what you're saying, although imho if you're serious about
becoming an Ubuntu contributor on any type of technical level you'll
probably want to learn packaging. You might not want to do sponsorship
work or merges or anything MOTU-specific, but knowing how to provide
patches and being able to upload your own code and bug fixes seems
very useful. I think they should be pointed to packaging in addition
to what you propose above, and also other tools that are used across
Ubuntu such as bzr.

-Jonathan

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Focus of the introduction for programmers

2010-01-29 Thread Sense Hofstede
2010/1/29 Martin Owens :
> Hey Sense,
>
> Perhaps the problem is that inside the Ubuntu project there aren't a
> great number of development projects that new users can just dive right
> into. Basically anything to do with bzr, launchpad, ubiquity or the
> handful of other little extras that help the Ubuntu distribution.
>
> Most programmer imagine working on applications, or other more visible
> things. The Ubuntu project it's self isn't the right place for that, we
> need to go upstream, it's the wider FLOSS community that should be
> promoted.
>
> Sure their work will benefit Ubuntu in the end, but it's worth noting
> the difference between Ubuntu's development efforts and upstream's.

Maybe then we should add pointers to information about contributing to
upstream projects.
However, the Ubuntu Website, Ubuntu Drupal, Lernid, Apport,
Desktopcouch, *Indicator, Jockey and many other projects could also be
listed.

Regards,
-- 
Sense Hofstede
[ˈsɛn.sə ˈɦɔf.steːdə]

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Focus of the introduction for programmers

2010-01-29 Thread Martin Owens
Hey Sense,

Perhaps the problem is that inside the Ubuntu project there aren't a
great number of development projects that new users can just dive right
into. Basically anything to do with bzr, launchpad, ubiquity or the
handful of other little extras that help the Ubuntu distribution.

Most programmer imagine working on applications, or other more visible
things. The Ubuntu project it's self isn't the right place for that, we
need to go upstream, it's the wider FLOSS community that should be
promoted.

Sure their work will benefit Ubuntu in the end, but it's worth noting
the difference between Ubuntu's development efforts and upstream's.

Martin,

On Fri, 2010-01-29 at 19:00 +0100, Sense Hofstede wrote:
> Hello,
> 
> Often there's someone who knows some programming and asks how (s)he
> can help Ubuntu. Currently those people are mostly referred to the
> MOTU: packaging. However, I'm not so sure if directing all programmers
> to packaging is the best solution. Some people just want to write code
> and the MOTU is not the right place to do this.
> 
> Maybe the introduction for developers should also mention the
> possibilities for contributing code as well as packages. This would
> require a wiki page providing a clear overview of all different
> projects in Ubuntu you could contribute to, so it's easy to find what
> projects you could work on.
> 
> Regards,
> -- 
> Sense Hofstede
> [ˈsɛn.sə ˈɦɔf.steːdə]
> 



-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Focus of the introduction for programmers

2010-01-29 Thread Sense Hofstede
Hello,

Often there's someone who knows some programming and asks how (s)he
can help Ubuntu. Currently those people are mostly referred to the
MOTU: packaging. However, I'm not so sure if directing all programmers
to packaging is the best solution. Some people just want to write code
and the MOTU is not the right place to do this.

Maybe the introduction for developers should also mention the
possibilities for contributing code as well as packages. This would
require a wiki page providing a clear overview of all different
projects in Ubuntu you could contribute to, so it's easy to find what
projects you could work on.

Regards,
-- 
Sense Hofstede
[ˈsɛn.sə ˈɦɔf.steːdə]

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss