From Fedora Project Wiki

Line 11: Line 11:
Note that several related packages will be installed as well.  After the git source code management tool has been installed, then you use anonymous git access to the Dracut repository.
Note that several related packages will be installed as well.  After the git source code management tool has been installed, then you use anonymous git access to the Dracut repository.


  git clone http://dracut.git.sourceforge.net/git/dracut
  git clone git://dracut.git.sourceforge.net/gitroot/dracut


If you have committer access to Dracut, then you will want to use the git+ssh access url.
If you have committer access to Dracut, then you will want to use the git+ssh access url. #FIXME


  git clone git+ssh://dracut.git.sourceforge.net/git/dracut
  git clone git+ssh://dracut.git.sourceforge.net/gitroot/dracut #FIXME


  git clone http://dracut.git.sourceforge.net/git/dracut
  git clone git://dracut.git.sourceforge.net/gitroot/dracut #FIXME


Once you've committed changes locally, you can push them with
Once you've committed changes locally, you can push them with
Line 25: Line 25:
If you would just like to browse the Dracut git repository via the web, then please use one of the following two [http://dracut.git.sourceforge.net/git/gitweb.cgi?p=dracut Dracut git URLs] .
If you would just like to browse the Dracut git repository via the web, then please use one of the following two [http://dracut.git.sourceforge.net/git/gitweb.cgi?p=dracut Dracut git URLs] .


http://dracut.git.sourceforge.net/git/dracut
http://dracut.git.sourceforge.net/git/gitweb.cgi?p=dracut
http://dracut.git.sourceforge.net/git/gitweb.cgi?p=dracut
Summary
http://dracut.git.sourceforge.net/git/gitweb.cgi?p=dracut;a=summary
http://dracut.git.sourceforge.net/git/gitweb.cgi?p=dracut;a=summary
Shortlog
http://dracut.git.sourceforge.net/git/gitweb.cgi?p=dracut;a=shortlog
Log
http://dracut.git.sourceforge.net/git/gitweb.cgi?p=dracut;a=log
Commit
http://dracut.git.sourceforge.net/git/gitweb.cgi?p=dracut;a=commit
CommitDiff
http://dracut.git.sourceforge.net/git/gitweb.cgi?p=dracut;a=commitdiff


== Debugging ==
== Debugging ==

Revision as of 12:29, 2 July 2009

Reporting Problems

Before filing a bug, please read up on BugReporting, which will tell you how to fill out useful bug reports that will help us quickly solve your problem. Also try searching bugzilla for other reports about your problem, as some bugs are often filed by several people.

Getting the Source

The primary methods of distributing the Dracut source are source RPMs in the Fedora development tree and git. To access the current source code in in non-rpm format, you'll need to install git.

yum install git

Note that several related packages will be installed as well. After the git source code management tool has been installed, then you use anonymous git access to the Dracut repository.

git clone git://dracut.git.sourceforge.net/gitroot/dracut

If you have committer access to Dracut, then you will want to use the git+ssh access url. #FIXME

git clone git+ssh://dracut.git.sourceforge.net/gitroot/dracut #FIXME
git clone git://dracut.git.sourceforge.net/gitroot/dracut #FIXME

Once you've committed changes locally, you can push them with

git push

If you would just like to browse the Dracut git repository via the web, then please use one of the following two Dracut git URLs .

http://dracut.git.sourceforge.net/git/gitweb.cgi?p=dracut

Summary

http://dracut.git.sourceforge.net/git/gitweb.cgi?p=dracut;a=summary

Shortlog

http://dracut.git.sourceforge.net/git/gitweb.cgi?p=dracut;a=shortlog

Log

http://dracut.git.sourceforge.net/git/gitweb.cgi?p=dracut;a=log

Commit

http://dracut.git.sourceforge.net/git/gitweb.cgi?p=dracut;a=commit

CommitDiff

http://dracut.git.sourceforge.net/git/gitweb.cgi?p=dracut;a=commitdiff

Debugging

Template:Admon/not

rdinitdebug
Note.png
set -x for the dracut shell
rdbreak=[pre-udev|pre-mount|mount|pre-pivot|]
Note.png
drop the shell on defined breakpoint
rdudevinfo
Note.png
set udev to loglevel info
dudevdebug
Note.png
set udev to loglevel debug
rdnetdebug
Note.png
debug network scripts in dracut