On Wed, 31 Jul 2013 10:32:59 +0530, you said:
I am a computer science student. I want to contribute to the open source projects, debugging. As it is my first time, i need some guidance.
(a) You're better off replying to the list, as you then get answers from others besides me. Redirecting back to the list. (b) If you want to actually *help*, and have it set on being the kernel rather than any one of thousands of deserving userspace projects, your best bet is 1) learn to build and install a self-compiled kernel. 2) just get a copy of the 'linux-next' tree 3) Update and build kernels every few days 4) watch them fail (and fail they will - I have at least 3 bugs I've tripped over in the past week to report still) 5) Use 'git bisect' to identify the patch that caused the failure, and report it to the appropriate people. Quite frankly, the kernel needs less half-baked patches from novices, and more qualified testers. And you can get up to speed on testing a heck of a lot faster than you can learn all the ins and outs of kernel code hacking. And if you're ambitious, you can always add "(6) include a patch fixing the problem" once you get better at it...
Hi Valdis, Thanks for these steps, On Wed, Jul 31, 2013 at 6:05 PM, <Valdis.Kletnieks@vt.edu> wrote:
On Wed, 31 Jul 2013 10:32:59 +0530, you said:
I am a computer science student. I want to contribute to the open source projects, debugging. As it is my first time, i need some guidance.
(a) You're better off replying to the list, as you then get answers from others besides me. Redirecting back to the list.
(b) If you want to actually *help*, and have it set on being the kernel rather than any one of thousands of deserving userspace projects, your best bet is
1) learn to build and install a self-compiled kernel. 2) just get a copy of the 'linux-next' tree
Do we need to git clone 'linux-next' tree or 'linus' tree ?
3) Update and build kernels every few days 4) watch them fail (and fail they will - I have at least 3 bugs I've tripped over in the past week to report still) 5) Use 'git bisect' to identify the patch that caused the failure, and report it to the appropriate people.
Quite frankly, the kernel needs less half-baked patches from novices, and more qualified testers. And you can get up to speed on testing a heck of a lot faster than you can learn all the ins and outs of kernel code hacking. And if you're ambitious, you can always add "(6) include a patch fixing the problem" once you get better at it...
_______________________________________________ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
On Aug 5, 2013 10:24 PM, "Sumeet pawnikar" <sumeet4linux@gmail.com> wrote:
Hi Valdis,
Thanks for these steps,
On Wed, Jul 31, 2013 at 6:05 PM, <Valdis.Kletnieks@vt.edu> wrote:
On Wed, 31 Jul 2013 10:32:59 +0530, you said:
I am a computer science student. I want to contribute to the open
source
projects, debugging. As it is my first time, i need some guidance.
(a) You're better off replying to the list, as you then get answers from others besides me. Redirecting back to the list.
(b) If you want to actually *help*, and have it set on being the kernel rather than any one of thousands of deserving userspace projects, your best bet is
1) learn to build and install a self-compiled kernel. 2) just get a copy of the 'linux-next' tree
Do we need to git clone 'linux-next' tree or 'linus' tree ? Linux next for submitting patches
3) Update and build kernels every few days 4) watch them fail (and fail they will - I have at least 3 bugs I've
tripped
over in the past week to report still) 5) Use 'git bisect' to identify the patch that caused the failure, and report it to the appropriate people.
Quite frankly, the kernel needs less half-baked patches from novices, and more qualified testers. And you can get up to speed on testing a heck of a lot faster than you can learn all the ins and outs of kernel code hacking. And if you're ambitious, you can always add "(6) include a patch fixing the problem" once you get better at it...
_______________________________________________ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
_______________________________________________ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
On Mon, 05 Aug 2013 22:14:25 +0530, Sumeet pawnikar said:
Do we need to git clone 'linux-next' tree or 'linus' tree ?
Cloning Linus's tree works. Cloning linux-next won't do what you think it does. You want to do something like this to grow your own copy of linux-next: $ git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git $ git remote add linux-next git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git $ git fetch linux-next $ git fetch --tags linux-next After which, using 'git remote update' will refresh it. Do *NOT*, repeat *NOT* try to use 'git pull', because this isn't a clone that you can pull onto...
participants (3)
-
anish singh -
Sumeet pawnikar -
Valdis.Kletnieks@vt.edu