1) if you don't have gpg key, you should generate one: vmiklos@vmhome:~$ gpg --gen-key 2) you should export it: vmiklos@vmhome:~$ gpg --export "yourmailaddress" > /tmp/gpg.key then send your gpg.key to the frugalware-devel list (i write here how i import them as i always forgot it ;) gpg --keyring /var/lib/darcs/repos/frugalware-test/allowed_keys --no-default-keyring --import /home/vmiklos/upload/foo.gpg.key ) 3) after you have write access get the reposithory: vmiklos@vmhome:~$ darcs get http://darcs.frugalware.org/repos/frugalware-test/ vmiklos@vmhome:~$ cd frugalware-test/ 4) make some changes (such as add a new line to foobar.c, etc) 5) see what has been modified: vmiklos@vmhome:~/frugalware-test$ darcs whatsnew 4) set your preferences (name and email address; automatically sign patches) vmiklos@vmhome:~/frugalware-test$ echo "VMiklos " >_darcs/prefs/author vmiklos@vmhome:~/frugalware-test$ echo "send sign" >_darcs/prefs/defaults 5) record your changes (locally) vmiklos@vmhome:~/frugalware-test$ darcs record hunk ./foobar.c 4 +/* vmiklos from vmhome at 20010108-1721 */ Shall I record this patch? (1/1) [ynWsfqadjk], or ? for help: y (hit y here) What is the patch name? first patch by vmiklos at vmhome write a _short_ summary Do you want to add a long comment? [yn] n hit n now, but later (with real changes) it's recommended to add a longer comment. it will be very useful later! Finished recording patch 'first patch by vmiklos at vmhome' 6) now we send the patch: vmiklos@vmhome:~/frugalware-test$ darcs send Creating patch to http://darcs.frugalware.org/repos/frugalware-test/... Sending by email to frugalware-test@frugalware.org Sat Jan 8 17:24:38 CET 2005 VMiklos * first patch by vmiklos at vmhome Shall I send this patch? (1/1) [ynWvxqadjk], or ? for help: y we hit y here Successfully sent patch bundle to frugalware-test@frugalware.org.