Hi all,
Sorry for another long break. Now you guys have are playing, using ubuntu & finding things don't work, break or dunno what to do. So here are some pointers to get you started.
Can't say enough about the program. It is one of the front-ends (both CLI as well GUI) for updating, upgrading your ubuntu/debian distribution. There are few more, apt-get , deselect (Both GUI), update-manager, Synaptic, Adept ( the rest are GUI) but the good thing that aptitude have is have recommends (which is also there in apt-get) and dependency resolution (the best one I have seen so far) . For e.g.synaptic has an option in its preferences dialog called "Consider
recommended packages as dependencies", which is off by default. And this is not easily seen by people. There is also a difference between depends (dependencies without which the package will not work correctly) and Recommends ( one can install the package for the package to work in a better way) . There is also a very nice dependency resolution fixes.
As I may have said somewhere before Aptitude does have an ncurses display.
Now I usually use the command line-version as that works best for me.
The next big thing with aptitude is dependency resolution. This comes into play when one is usually doing something like I do , using alpha distribution (Ubuntu Gusty Gibbon Tribe 1 atm of writing ) at which time you will get things like packages holding back & so forth. Example of packages being held back
Now as you can see there are 6-7 packages which are kept back. This is due to the dependencies of them being not satisfied . Most of the packages are dependant on some other package of some version after which the newer package can be updated/upgraded.
An excellent way to see the depends is :-
See the depends that is what I'm talking about. Now sometimes you do get weird situations when there is some kind of conflict or something . In such a case you see what is known as a scoring solution with some number . The number you see is fairly arbitrary, except that
"better" solutions should have higher numbers than "worse" solutions.
(i.e., if you added 10,000 to all the solution scores it wouldn't make
a difference)
If you get a big negative number this means that aptitude had to do
stuff it didn't want to do in order to get a solution, like changing
your package selections.
Normally aptitude shows the best solution first, so over time the
score should only go down. If it goes up instead, that means aptitude
guessed wrong about what the "best" line of reasoning was. There's a
catch-22 in the dependency resolution process: there are too many
solutions to generate, but we can't tell which solution will be the
best without generating all of them. So aptitude makes educated
guesses, and sometimes it ends up putting solutions in the wrong order.
When something like that happens, its a good idea to post whatever is happening in the forums as well as make a bug report which brings me to the second point.
One can find some info. of aptitude at Wikipedia,
[break=Ubuntuforums & wiki ]
The forums are one of the best places to post your queries. More often than not a simple search with keywords is more than enough to find if somebody has had the same issue as you. The address Ubuntuforums.org redirection . The requirements are simple, register yourself, make sure that in your user profile you do mention the distro you are using , the combinations here are mind-boggling with four variations (ubuntu, kubuntu, xubuntu & edubuntu) and support of three distros at any point in time. An LTS release ( 3 yrs. ) , the just released distro. at any point in time (7.04 while writing) , and the next release in making (7.10 while writing) , so it does make sense to give atleast that. Its also good if you do add your system specs report in either your signature or give a hotlink to your system specs when you are doing.
Hardinfo is a good package for that.
It can run benchmarks, it can receive benchmarks from the net & compare your benchmarks with machines around the world, also a system profiler. The best part is generating reports & posting the .html page anywhere. Its cool. It still needs to have few more formats up its sleeve but thats the fun part of using linux. Doing feature-requests & bug fixes more of which I'll talk later.
More info. about HardInfo Homepage
Anyway back to the topic on hand, where were we yes, the forums, its an excellent resource, the forums itself uses vbulletin (bad call on their part but most probably they never realized that phpBB would become so good otherwise they would have used that one) but anyway as things are similar techies from techenclave shouldn't have any issues finding their way :bleh:
Another thing is to make sure just like in any forum is to ask pointed questions giving as much information as possible. For e.g. if you have a hardware problem make sure to give info. using either 'hardinfo' , or lspci and dmesg . For e.g. as the gentlemen just asked the question in the box below the first thing is to find precise info. Which audio chipset
with revision details :-
which is part of the answer. The other part being what kind of issues, is he/she able to hear system sounds but not music then it might be a codec issue or what. Till the user doesn't explain himself clearly, nobody can help. Of course I also did the same mistakes & still do but people should benefit from my mistake. Another thing they should read is the Release notes along with the errata sometimes some hardware does have some issue & the Release notes do tell of the workaround.
Anyway back to the topic. There are the normal sticky threads in each forum but few which I would like to point out are :-
Hardware & Laptops - Ubuntu Forums
Multimedia & Video - Ubuntu Forums
Networking & Wireless - Ubuntu Forums
3rd Party Projects - Ubuntu Forums
Development (Gutsy Gibbon) - Ubuntu Forums
Programming Talk - Ubuntu Forums
Some of the most high-traffic ones I have chosen . Of course people would have their own favorites for e.g. you'll mostly find me in the development forum nagging the guys :bleh:
Another powerful resource is the wiki. The wiki is divided into 3 parts d the teams part, official documentation as well as user documentation. The huge beast that Ubuntu is needs various teams working in tandem such as localization teams, MOTU teams (Master of the Universe - Core developers ) and what not . You can find the details of almost all the big teams at https://wiki.ubuntu.com/ while the official documentation can be found at https://help.ubuntu.com/ and the user documentation can be found at https://help.ubuntu.com/community/UserDocumentation .
Couple of examples of good user documentation is like https://help.ubuntu.com/community/Photos/CorrectColor as well as https://help.ubuntu.com/community/Photos/RetouchPhotos
To add stuff to the documentation is pretty easy, register yourself if you have not registered yourself before. If you have registered yourself on the forums then the same ID gets used in the wiki. Everything is straight forward as it uses MoinMoinWiki as the source. While having both, the forums & the wiki has been convenience for the users, it has meant the forum software has not been able to update
https://lists.ubuntu.com/archives/ubuntu-doc/2007-May/008432.html
Adding info. to a wiki is pretty simple, it is very similar to how one writes articles on wikipedia . Once you are in the swing of things it becomes pretty easy with the GUI ness of the whole thing. The only weird thing for many people is when you have to use PhrasesLikeThese which is pretty weird (although newer versions of MoinMoin have made it much better) so in essence it takes some getting used to. The last hyperlink is the next jumpoint in this finding help series
[break= Mailing Lists, IRC and launchpad]
There is another whole universe called the Mailing lists. The infrastructure here is pretty simple, it uses the much-loved, much-hated GNU Mailman, hated by me for I have to use simple formatting <rant> Mailman hates Rich Text formatting and doesn't display dates the way I like it </rant> apart from that its a solution that works really well. All the lists can be found out at https://lists.ubuntu.com/ which is laid out very very well.
Some of my personal favourites are
http://lists.ubuntu.com/mailman/listinfo/Ubuntu-devel-discuss
http://lists.ubuntu.com/mailman/listinfo/gutsy-changes
http://lists.ubuntu.com/mailman/listinfo/ubuntu-backports
http://lists.ubuntu.com/mailman/listinfo/ubuntu-doc
Of course one can choose where one's interests are. As always
in any list be respectful, ask pointed questions giving as much info. as possible & wait for the best. Pestering is not an option & will only get you grief. Most of the people on the forums as well as Mailing lists are volunteers which means they don't get paid for their efforts. Its simply pro-bono & hence a little bit of patience does go a long way in being part of the community. Which brings me to another point.
Perhaps one of the most active communities which do drive apart from the forums is the IRC . Not in sense of members but people who make the guts of the community. There are two very specific pages which gives you all the info. you need about how to behave & the no. of channels .
https://help.ubuntu.com/community/FaqOnIrc?highlight=(IRC)
https://help.ubuntu.com/community/InternetRelayChat
they have covered almost every trick in the book so talking anything would be just repeating what has already been covered in depth there.
Which just goes into the next point.
Launchpad is a web application and web site supporting software development, particularly that of free software. . It is comprised of several parts like Rosetta , a site for translating human language strings that occur in software programs (this uses the famous Rosetta Stone software (propreitory) ; Malone, the bug tracker (where I am most active in) and Soyuz, a tool for deriving custom software distributions. (which I have heard but have no idea) . It is also known as Bazaar. Launchpad is currently primarily used in the development of Ubuntu, a Linux distribution. Launchpad uses the free/open source Zope 3 application server.
For those who might have missed the context of issue tracking systems can look at my last post
http://www.techenclave.com/forums/trac-enhanced-wiki-issue-tracking-system-91435.html
I will be talking about Malone as that is where I have been most active.
[break= Bug-Reporting in Malone, Upstream, Launchpad Answers & Blueprints]
Again excellent documentation has been provided by the community
https://help.ubuntu.com/community/ReportingBugs
At any point in time Ubuntu has anything between 30-50000 bugs in various stages at launchpad. The reason for that high a number is from not having enough volunteers to having a high number of users. Mark Shuttleworth Employee No.1 & kindly conferred BDFL (Benevolent Dictator For Life) estimated in a recent interview that Ubuntu has somewhere close to 10000 odd installations (which is actually peanuts) at the very least .
While they covered most of the things, they didn't actually cover how to post a bug which has an upstream component, something like this :-
https://bugs.launchpad.net/ubuntu/+source/deluge-torrent/+bug/119995
This was a wishlist bug filed by yours truly. While posting bugs in most of the upstream bug tickets is easy, debian doesn't have a web-based front-end like bugzilla does or trac does. Instead it relies on good old e-mail & its own tool called reportbug made specifically for debian. (Ubuntu on the other hand has apport which automatically generate crash reports for debugging.
When you have a bug which you want to file upstream it has to be done in a very specific manner :-
First post the bug to submit@bugs.debian.org . The Bug Tracker System there is very strict & hence one has to submit bugs something like this :-
These 2 web-pages are very helpful in howto submit a bug report :-
Debian -- Debian BTS - reporting bugs
Debian -- Debian BTS - developer info
After the bug-report is sent one gets a confirmation e-mail. Something like this :-
Once you have the Bug no. then it becomes easier to find out where the bug has been located .
The convention is [url]http://bugs.debian.org/ with the No. received .
in this case #428610 - new upstream version (0.5.1) - Debian Bug report logs
Once you get the proper url just post the same on the bug in upstream.
https://bugs.launchpad.net/ubuntu/+source/deluge-torrent/+bug/119995
There is another way also, there are 2 great utilities called reportbug & reportbug-ng . reportbug-ng is really fancy to look at.
The reports can be really detailed, for e.g. something like this :-
Reportbug-NG
Look at the screencast out there which explains things properly.
Lastly here is a diagram which explains things properly
One of the hidden jewels which has been slowly rising. Again getting in is pretty simple. Just use your launchpad registered username, sign in & go to https://answers.launchpad.net It works & behaves exactly as in ubuntuforums with the exception that this is integrated at launchpad. The people who use launchpad are normally power users, admins & developers & hence questions regarding certain direction a project are also asked. For e.g. something like " why does (my favorite software) not support (my favorite database) " kinda questions are easily asked & answered. Something like https://answers.launchpad.net/ubuntu/+question/8113 which also is a very widely talked topic.
This is where you have the next big idea & want to break it down to achievable goals can be done ahem.... in the software field .
For e.g. https://blueprints.launchpad.net/ubuntu-cdimage/+spec/segmented-downloading done by yours truly. This works in tandem with spelling the guts of your idea alongwith arguments in the wiki. See that "Read the full specification" if you click on that it will take you to https://wiki.ubuntu.com/metalink which explains the rationale behind putting up the spec. One of the more interesting ideas which I liked actually has been https://blueprints.launchpad.net/ubuntu/+spec/apt-torrent . As everything else, its not for the impatient
Now one can say, things have done from your side. Of course everything could be done better but as a first try, not bad at all
So there you go guys, have fun :bleh:
Sorry for another long break. Now you guys have are playing, using ubuntu & finding things don't work, break or dunno what to do. So here are some pointers to get you started.
Aptitude
Can't say enough about the program. It is one of the front-ends (both CLI as well GUI) for updating, upgrading your ubuntu/debian distribution. There are few more, apt-get , deselect (Both GUI), update-manager, Synaptic, Adept ( the rest are GUI) but the good thing that aptitude have is have recommends (which is also there in apt-get) and dependency resolution (the best one I have seen so far) . For e.g.synaptic has an option in its preferences dialog called "Consider
recommended packages as dependencies", which is off by default. And this is not easily seen by people. There is also a difference between depends (dependencies without which the package will not work correctly) and Recommends ( one can install the package for the package to work in a better way) . There is also a very nice dependency resolution fixes.
As I may have said somewhere before Aptitude does have an ncurses display.
Now I usually use the command line-version as that works best for me.
The next big thing with aptitude is dependency resolution. This comes into play when one is usually doing something like I do , using alpha distribution (Ubuntu Gusty Gibbon Tribe 1 atm of writing ) at which time you will get things like packages holding back & so forth. Example of packages being held back
Code:
sudo aptitude upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
Building tag database... Done
The following packages have been kept back:
brasero compiz-core compiz-gnome compiz-plugins gnome-panel thunar
The following packages will be upgraded:
evolution evolution-common evolution-plugins
3 packages upgraded, 0 newly installed, 0 to remove and 6 not upgraded.
Need to get 25.8MB of archives. After unpacking 4674kB will be used.
Do you want to continue? [Y/n/?]
Now as you can see there are 6-7 packages which are kept back. This is due to the dependencies of them being not satisfied . Most of the packages are dependant on some other package of some version after which the newer package can be updated/upgraded.
An excellent way to see the depends is :-
Code:
aptitude show gcalctool
Package: gcalctool
State: installed
Automatically installed: no
Version: 5.19.3-0ubuntu1
Priority: optional
Section: math
Maintainer: Ubuntu Desktop Team <ubuntu-desktop@lists.ubuntu.com>
Uncompressed Size: 5620k
Depends: libatk1.0-0 (>= 1.13.2), libc6 (>= 2.5-5), libgconf2-4 (>= 2.13.5),
libglib2.0-0 (>= 2.13.2), libgnome2-0 (>= 2.17.3), libgnomeui-0 (>=
2.17.1), libgtk2.0-0 (>= 2.10.3), liblaunchpad-integration0 (>=
0.0patch26), gconf2 (>= 2.10.1-2)
Conflicts: gnome-utils (< 2.4), gcalctool-gtk
Replaces: gnome-utils (< 2.4), gcalctool-gtk
Description: A GTK2 desktop calculator
gcalctool is a powerful graphical calculator with financial, logical and
scientific modes. It uses a multiple precision package to do its arithmetic to
give a high degree of accuracy.
See the depends that is what I'm talking about. Now sometimes you do get weird situations when there is some kind of conflict or something . In such a case you see what is known as a scoring solution with some number . The number you see is fairly arbitrary, except that
"better" solutions should have higher numbers than "worse" solutions.
(i.e., if you added 10,000 to all the solution scores it wouldn't make
a difference)
Code:
sudo aptitude install gnash
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
Building tag database... Done
The following packages are BROKEN:
gnash libgnash0
The following NEW packages will be automatically installed:
ca-certificates libavcodec0d libavformat0d libcurl3 libdc1394-13
libgtkglext1 libltdl3
The following packages have been kept back:
brasero compiz-core compiz-gnome compiz-plugins gnome-panel thunar
The following NEW packages will be installed:
ca-certificates libavcodec0d libavformat0d libcurl3 libdc1394-13
libgtkglext1 libltdl3
0 packages upgraded, 9 newly installed, 0 to remove and 6 not upgraded.
Need to get 3915kB of archives. After unpacking 10.3MB will be used.
The following packages have unmet dependencies:
libgnash0: Depends: libboost-date-time1.33.1 which is a virtual package.
Depends: libboost-thread1.33.1 which is a virtual package.
gnash: Depends: libboost-date-time1.33.1 which is a virtual package.
Depends: libboost-thread1.33.1 which is a virtual package.
Resolving dependencies...
The following actions will resolve these dependencies:
Keep the following packages at their current version:
gnash [Not Installed]
libgnash0 [Not Installed]
Score is -9992
Accept this solution? [Y/n/q/?] q
Abandoning all efforts to resolve these dependencies.
Abort.
If you get a big negative number this means that aptitude had to do
stuff it didn't want to do in order to get a solution, like changing
your package selections.
Normally aptitude shows the best solution first, so over time the
score should only go down. If it goes up instead, that means aptitude
guessed wrong about what the "best" line of reasoning was. There's a
catch-22 in the dependency resolution process: there are too many
solutions to generate, but we can't tell which solution will be the
best without generating all of them. So aptitude makes educated
guesses, and sometimes it ends up putting solutions in the wrong order.
When something like that happens, its a good idea to post whatever is happening in the forums as well as make a bug report which brings me to the second point.
One can find some info. of aptitude at Wikipedia,
[break=Ubuntuforums & wiki ]
Ubuntuforums
The forums are one of the best places to post your queries. More often than not a simple search with keywords is more than enough to find if somebody has had the same issue as you. The address Ubuntuforums.org redirection . The requirements are simple, register yourself, make sure that in your user profile you do mention the distro you are using , the combinations here are mind-boggling with four variations (ubuntu, kubuntu, xubuntu & edubuntu) and support of three distros at any point in time. An LTS release ( 3 yrs. ) , the just released distro. at any point in time (7.04 while writing) , and the next release in making (7.10 while writing) , so it does make sense to give atleast that. Its also good if you do add your system specs report in either your signature or give a hotlink to your system specs when you are doing.
Hardinfo is a good package for that.
It can run benchmarks, it can receive benchmarks from the net & compare your benchmarks with machines around the world, also a system profiler. The best part is generating reports & posting the .html page anywhere. Its cool. It still needs to have few more formats up its sleeve but thats the fun part of using linux. Doing feature-requests & bug fixes more of which I'll talk later.
More info. about HardInfo Homepage
Anyway back to the topic on hand, where were we yes, the forums, its an excellent resource, the forums itself uses vbulletin (bad call on their part but most probably they never realized that phpBB would become so good otherwise they would have used that one) but anyway as things are similar techies from techenclave shouldn't have any issues finding their way :bleh:
Another thing is to make sure just like in any forum is to ask pointed questions giving as much information as possible. For e.g. if you have a hardware problem make sure to give info. using either 'hardinfo' , or lspci and dmesg . For e.g. as the gentlemen just asked the question in the box below the first thing is to find precise info. Which audio chipset
with revision details :-
Code:
lspci |grep audio
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 02)
which is part of the answer. The other part being what kind of issues, is he/she able to hear system sounds but not music then it might be a codec issue or what. Till the user doesn't explain himself clearly, nobody can help. Of course I also did the same mistakes & still do but people should benefit from my mistake. Another thing they should read is the Release notes along with the errata sometimes some hardware does have some issue & the Release notes do tell of the workaround.
Anyway back to the topic. There are the normal sticky threads in each forum but few which I would like to point out are :-
Hardware & Laptops - Ubuntu Forums
Multimedia & Video - Ubuntu Forums
Networking & Wireless - Ubuntu Forums
3rd Party Projects - Ubuntu Forums
Development (Gutsy Gibbon) - Ubuntu Forums
Programming Talk - Ubuntu Forums
Some of the most high-traffic ones I have chosen . Of course people would have their own favorites for e.g. you'll mostly find me in the development forum nagging the guys :bleh:
The Wiki
Another powerful resource is the wiki. The wiki is divided into 3 parts d the teams part, official documentation as well as user documentation. The huge beast that Ubuntu is needs various teams working in tandem such as localization teams, MOTU teams (Master of the Universe - Core developers ) and what not . You can find the details of almost all the big teams at https://wiki.ubuntu.com/ while the official documentation can be found at https://help.ubuntu.com/ and the user documentation can be found at https://help.ubuntu.com/community/UserDocumentation .
Couple of examples of good user documentation is like https://help.ubuntu.com/community/Photos/CorrectColor as well as https://help.ubuntu.com/community/Photos/RetouchPhotos
To add stuff to the documentation is pretty easy, register yourself if you have not registered yourself before. If you have registered yourself on the forums then the same ID gets used in the wiki. Everything is straight forward as it uses MoinMoinWiki as the source. While having both, the forums & the wiki has been convenience for the users, it has meant the forum software has not been able to update
https://lists.ubuntu.com/archives/ubuntu-doc/2007-May/008432.html
Adding info. to a wiki is pretty simple, it is very similar to how one writes articles on wikipedia . Once you are in the swing of things it becomes pretty easy with the GUI ness of the whole thing. The only weird thing for many people is when you have to use PhrasesLikeThese which is pretty weird (although newer versions of MoinMoin have made it much better) so in essence it takes some getting used to. The last hyperlink is the next jumpoint in this finding help series
[break= Mailing Lists, IRC and launchpad]
Mailing Lists
There is another whole universe called the Mailing lists. The infrastructure here is pretty simple, it uses the much-loved, much-hated GNU Mailman, hated by me for I have to use simple formatting <rant> Mailman hates Rich Text formatting and doesn't display dates the way I like it </rant> apart from that its a solution that works really well. All the lists can be found out at https://lists.ubuntu.com/ which is laid out very very well.
Some of my personal favourites are
http://lists.ubuntu.com/mailman/listinfo/Ubuntu-devel-discuss
http://lists.ubuntu.com/mailman/listinfo/gutsy-changes
http://lists.ubuntu.com/mailman/listinfo/ubuntu-backports
http://lists.ubuntu.com/mailman/listinfo/ubuntu-doc
Of course one can choose where one's interests are. As always
in any list be respectful, ask pointed questions giving as much info. as possible & wait for the best. Pestering is not an option & will only get you grief. Most of the people on the forums as well as Mailing lists are volunteers which means they don't get paid for their efforts. Its simply pro-bono & hence a little bit of patience does go a long way in being part of the community. Which brings me to another point.
Internet Relay Chat
Perhaps one of the most active communities which do drive apart from the forums is the IRC . Not in sense of members but people who make the guts of the community. There are two very specific pages which gives you all the info. you need about how to behave & the no. of channels .
https://help.ubuntu.com/community/FaqOnIrc?highlight=(IRC)
https://help.ubuntu.com/community/InternetRelayChat
they have covered almost every trick in the book so talking anything would be just repeating what has already been covered in depth there.
Which just goes into the next point.
Launchpad
Launchpad is a web application and web site supporting software development, particularly that of free software. . It is comprised of several parts like Rosetta , a site for translating human language strings that occur in software programs (this uses the famous Rosetta Stone software (propreitory) ; Malone, the bug tracker (where I am most active in) and Soyuz, a tool for deriving custom software distributions. (which I have heard but have no idea) . It is also known as Bazaar. Launchpad is currently primarily used in the development of Ubuntu, a Linux distribution. Launchpad uses the free/open source Zope 3 application server.
For those who might have missed the context of issue tracking systems can look at my last post
http://www.techenclave.com/forums/trac-enhanced-wiki-issue-tracking-system-91435.html
I will be talking about Malone as that is where I have been most active.
Malone
It not only tracks bugs through the bug tracking interface but also provides services like remote bug watch upstream as well as reporting common bugs in more than one distribution (17 distributions at last count talk to Ubuntu) . [break= Bug-Reporting in Malone, Upstream, Launchpad Answers & Blueprints]
Again excellent documentation has been provided by the community
https://help.ubuntu.com/community/ReportingBugs
At any point in time Ubuntu has anything between 30-50000 bugs in various stages at launchpad. The reason for that high a number is from not having enough volunteers to having a high number of users. Mark Shuttleworth Employee No.1 & kindly conferred BDFL (Benevolent Dictator For Life) estimated in a recent interview that Ubuntu has somewhere close to 10000 odd installations (which is actually peanuts) at the very least .
While they covered most of the things, they didn't actually cover how to post a bug which has an upstream component, something like this :-
https://bugs.launchpad.net/ubuntu/+source/deluge-torrent/+bug/119995
This was a wishlist bug filed by yours truly. While posting bugs in most of the upstream bug tickets is easy, debian doesn't have a web-based front-end like bugzilla does or trac does. Instead it relies on good old e-mail & its own tool called reportbug made specifically for debian. (Ubuntu on the other hand has apport which automatically generate crash reports for debugging.
When you have a bug which you want to file upstream it has to be done in a very specific manner :-
First post the bug to submit@bugs.debian.org . The Bug Tracker System there is very strict & hence one has to submit bugs something like this :-
To :- submit@bugs.debian.org
Subject :- deluge-torrent: new upstream version 0.5.1
Package : deluge-torrent
severity: wishlist
Upstream release available at
http://download.deluge-torrent.org/stable/deluge-0.5.1.tar.gz
from 0.5.1.tar.gz
These 2 web-pages are very helpful in howto submit a bug report :-
Debian -- Debian BTS - reporting bugs
Debian -- Debian BTS - developer info
After the bug-report is sent one gets a confirmation e-mail. Something like this :-
owner@bugs.debian.org
Sub: Bug#428610: Acknowledgement (new upstream version (0.5.1))
Thank you for the problem report you have sent regarding Debian.
This is an automatically generated reply, to let you know your message has
been received. It is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.
Your message has been sent to the package maintainer(s):
Adam Cécile (Le_Vert) <gandalf@le-vert.net>
If you wish to submit further information on your problem, please send
it to 428610@bugs.debian.org (and *not* to
submit@bugs.debian.org).
If you have filed this report in error and wish to close it, please
send mail to 428610-done@bugs.debian.org with an explanation
why the bug report should be closed.
Please do not reply to the address at the top of this message,
unless you wish to report a problem with the Bug-tracking system.
Once you have the Bug no. then it becomes easier to find out where the bug has been located .
The convention is [url]http://bugs.debian.org/ with the No. received .
in this case #428610 - new upstream version (0.5.1) - Debian Bug report logs
Once you get the proper url just post the same on the bug in upstream.
https://bugs.launchpad.net/ubuntu/+source/deluge-torrent/+bug/119995
There is another way also, there are 2 great utilities called reportbug & reportbug-ng . reportbug-ng is really fancy to look at.
The reports can be really detailed, for e.g. something like this :-
To: submit@bugs.debian.org
Subject: pidgin: new upstream version available 2.0.2
Date: Sat, 16 Jun 2007 16:19:51 +0530
Package: pidgin
Version: 1:2.0.0+dfsg.1-3ubuntu2
Severity: wishlist
*** Please type your report below this line ***
Upgrade available at
]SourceForge.net: Downloading ... link [/url]
-- System Information:
Debian Release: lenny/sid
APT prefers gutsy-updates
APT policy: (500, 'gutsy-updates'), (500, 'gutsy-security'), (500,
'gutsy-proposed'), (500, 'gutsy-backports'), (500, 'gutsy')
Architecture: i386 (i686)
Kernel: Linux 2.6.22-6-generic (SMP w/1 CPU core)
Locale: LANG=en_IN, LC_CTYPE=en_IN (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages pidgin depends on:
ii libavahi-compat- 0.6.19-2ubuntu1 Avahi Howl compatibility library
ii libbonobo2-0 2.18.0-2ubuntu1 Bonobo CORBA interfaces library
ii libc6 2.5-11ubuntu1 GNU C Library: Shared libraries
ii libcairo2 1.4.6-1.1 The Cairo 2D vector graphics libra
ii libdbus-1-3 1.0.2-5ubuntu1 simple interprocess messaging syst
ii libdbus-glib-1-2 0.73-2 simple interprocess messaging syst
ii libebook1.2-9 1.11.3-0ubuntu1 Client library for evolution addre
ii libedata-book1.2 1.11.3-0ubuntu1 Backend library for evolution addr
ii libedataserver1. 1.11.3-0ubuntu1 Utility library for evolution data
ii libfontconfig1 2.4.2-1.2ubuntu1 generic font configuration library
ii libgconf2-4 2.18.0.1-3ubuntu1 GNOME configuration database syste
ii libglib2.0-0 2.13.4-0ubuntu1 The GLib library of C routines
ii libgnome2-0 2.18.0-4ubuntu2 The GNOME 2 library - runtime file
ii libgstreamer0.10 0.10.13-2ubuntu1 Core GStreamer libraries and eleme
ii libgtk2.0-0 2.11.2-0ubuntu2 The GTK+ graphical user interface
ii libgtkspell0 2.0.10-3 a spell-checking addon for GTK's T
ii libice6 2:1.0.3-1build1 X11 Inter-Client Exchange library
ii liblaunchpad-int 0.1.13 library for launchpad integration
ii libmeanwhile1 1.0.2-3 open implementation of the Lotus S
ii libncursesw5 5.6-3ubuntu1 Shared libraries for terminal hand
ii libnm-glib0 0.6.4-6ubuntu7 network management framework (GLib
ii libnspr4-0d 4.6.6-3 NetScape Portable Runtime Library
ii libnss3-0d 3.11.5-3 Network Security Service libraries
ii liborbit2 1:2.14.7-0.1 libraries for ORBit2 - a CORBA ORB
ii libpango1.0-0 1.17.2-0ubuntu1 Layout and rendering of internatio
ii libperl5.8 5.8.8-7build1 Shared Perl library
ii libpopt0 1.10-3build1 lib for parsing cmdline parameters
ii libsasl2-2 2.1.22.dfsg1-9ubuntu1 Authentication abstraction library
Reportbug-NG
Look at the screencast out there which explains things properly.
Lastly here is a diagram which explains things properly
Launchpad Answers
One of the hidden jewels which has been slowly rising. Again getting in is pretty simple. Just use your launchpad registered username, sign in & go to https://answers.launchpad.net It works & behaves exactly as in ubuntuforums with the exception that this is integrated at launchpad. The people who use launchpad are normally power users, admins & developers & hence questions regarding certain direction a project are also asked. For e.g. something like " why does (my favorite software) not support (my favorite database) " kinda questions are easily asked & answered. Something like https://answers.launchpad.net/ubuntu/+question/8113 which also is a very widely talked topic.
Launchpad Blueprints
Another blue-eyed boy which has been quietly making its presence felt. This is where you have the next big idea & want to break it down to achievable goals can be done ahem.... in the software field .
For e.g. https://blueprints.launchpad.net/ubuntu-cdimage/+spec/segmented-downloading done by yours truly. This works in tandem with spelling the guts of your idea alongwith arguments in the wiki. See that "Read the full specification" if you click on that it will take you to https://wiki.ubuntu.com/metalink which explains the rationale behind putting up the spec. One of the more interesting ideas which I liked actually has been https://blueprints.launchpad.net/ubuntu/+spec/apt-torrent . As everything else, its not for the impatient
Now one can say, things have done from your side. Of course everything could be done better but as a first try, not bad at all
So there you go guys, have fun :bleh: