Created attachment 916547 [details] ssh public key Real Name: Vincent Ahluwalia E-Mail: vincentahluwalia@protonmail.com GPG fingerprint: AD7B 7D90 513A A14C B0AB DD21 C00E 1C9A DC2F B845 I agree to the GURU project regulations and GLEP 76 policies.
Welcome!
Hi, I tried to commit to dev and it says that my gpg key is not found in the keyserver. However when I try to add it as shown in https://wiki.gentoo.org/wiki/Project:Infrastructure/Generating_GLEP_63_based_OpenPGP_keys#Next_steps I get a permission denied error because I'm not a developer. How would I go about that? Also when I change something in an existing ebuild can I just commit to dev or do I need to open a pull request? If I need to do a pull request, how do I add the signed off by?
Please paste the exact error. GURU does not require contributors to have PGP key on our keyserver, just commits need to be signed by some key.
I signed my commit with a key I created according to the glep wiki entry. Enter passphrase for key '/home/linthalo/.ssh/id_ed25519': Enumerating objects: 13, done. Counting objects: 100% (13/13), done. Delta compression using up to 16 threads Compressing objects: 100% (7/7), done. Writing objects: 100% (7/7), 1.84 KiB | 1.84 MiB/s, done. Total 7 (delta 4), reused 0 (delta 0), pack-reused 0 (from 0) remote: FAIL: Unknown GIT_PUSH_CERT_STATUS remote: Your push was not signed with a known key. remote: You MUST use git push --signed with a known key. remote: Known keys are the subkeys of all primary keys in LDAP. remote: If you add a new (primary) key to LDAP, please ask Infra to sync gitolite. remote: If you modified your key and uploaded to keyservers, please wait 4 hours for sync (SKS pool is slow, keys.gentoo.org pool is faster) remote: If you haven't done either of these things, please see https://wiki.gentoo.org/wiki/Project:Gentoo-keys/Generating_GLEP_63_based_OpenPGP_keys#Next_steps remote: git-receive-pack variables: remote: GIT_PUSH_CERT='' remote: GIT_PUSH_CERT_KEY='' remote: GIT_PUSH_CERT_NONCE='' remote: GIT_PUSH_CERT_NONCE_SLOP='' remote: GIT_PUSH_CERT_NONCE_STATUS='' remote: GIT_PUSH_CERT_SIGNER='' remote: GIT_PUSH_CERT_STATUS='' To git.gentoo.org:repo/proj/guru.git ! [remote rejected] dev -> dev (pre-receive hook declined) error: failed to push some refs to 'git.gentoo.org:repo/proj/guru.git'
git push --signed
Ok, thanks I'll try. But what about the other question? Should I do a pull request or commit to dev? Didn't find anything in the wiki.
Use your best judgment. In general, you can commit straight to dev, unless you have a good reason to believe that the package in question is actively maintained by somebody else, and that said person may disagree with your changes.