Re: Focus of the introduction for programmers
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
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
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
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/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
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
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