diff options
author | Mikle Kolyada <zlogene@gentoo.org> | 2018-09-09 22:09:40 +0300 |
---|---|---|
committer | Mikle Kolyada <zlogene@gentoo.org> | 2018-09-09 22:09:40 +0300 |
commit | b4a1d6e2695a41a18636a7c144d9dccb7750aa70 (patch) | |
tree | 31745f8c5fecf5b09400108fca7cbd0904d3ac54 | |
parent | end-quiz: remove Q6.a and Q7 (diff) | |
download | comrel-b4a1d6e2695a41a18636a7c144d9dccb7750aa70.tar.gz comrel-b4a1d6e2695a41a18636a7c144d9dccb7750aa70.tar.bz2 comrel-b4a1d6e2695a41a18636a7c144d9dccb7750aa70.zip |
end-quiz: Add various changes
- Sync numbering style with the end-quiz
- wording fix for Q3b
- generalize Q6
- Q7-Q9 style fix
- Ask about BDEPEND as well in Q11
- Add Q13b about EXPORT_FUNCTIONS (bug #601862)
- Generalize Q19 (add stabilization)
-rw-r--r-- | recruiters/quizzes/ebuild-quiz.txt | 55 |
1 files changed, 29 insertions, 26 deletions
diff --git a/recruiters/quizzes/ebuild-quiz.txt b/recruiters/quizzes/ebuild-quiz.txt index 080d6df..8d3214a 100644 --- a/recruiters/quizzes/ebuild-quiz.txt +++ b/recruiters/quizzes/ebuild-quiz.txt @@ -1,8 +1,8 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2018 Gentoo Foundation # This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License. # https://creativecommons.org/licenses/by-sa/3.0/ Ebuild development quiz -Revision 1.16 - 01 December 2016 +Revision 1.17 - 02 September 2018 Answer in whatever length necessary for completeness. Support your answers @@ -66,14 +66,14 @@ docs: devmanual docs: devmanual -3. (a) What is repoman? When should it be used? How would you check for QA - problems with repoman? +3.a. What is repoman? When should it be used? How would you check for QA + problems with repoman? docs: devmanual, wiki - (b) A user submits a brand-new ebuild for a new package. What are - the proper steps (including repoman commands) to take to add - this ebuild to ::gentoo? What should be in the commit message? +3.b. A user submits a brand-new ebuild for a new package. What are + the proper steps (including repoman commands) to take to add + this ebuild to ::gentoo repository? What should be in the commit message? docs: devmanual, wiki @@ -89,47 +89,47 @@ docs: devmanual docs: devmanual -6. What steps are needed to remove a use flag from IUSE in an ebuild? +6. What steps are needed to remove a use flag from an ebuild? -docs: +docs: common sense -7. You're creating an ebuild. Unfortunately, the default 'emake +7. You are creating an ebuild. Unfortunately, the default 'emake DESTDIR="${D}" install' call causes numerous access violations. What are the best long-term and short-term solutions? docs: devmanual -8. You're creating an ebuild that needs a patch. The patch is +8. You are creating an ebuild that needs a patch. The patch is nontrivially large - bigger than 20 KiB. Where should the patch be kept? docs: devmanual -9. You're creating an ebuild for a package whose license does not match +9. You are creating an ebuild for a package whose license does not match any of the licenses in the 'licenses' directory. What is the proper course of action? docs: GLEPs, devmanual -10. (a) You wish to have an ebuild marked "stable," taking it out of - ~ARCH KEYWORDS. It's a library. What steps should be taken to do so? +10.a. You wish to have an ebuild marked "stable," taking it out of + ~ARCH KEYWORDS. It's a library. What steps should be taken to do so? docs: devmanual - (b) You wish to mark an ebuild "testing," putting it into ~ARCH - KEYWORDS. It was previously hard-masked in package.mask. - What should be done prior to doing so? +10.b. You wish to mark an ebuild "testing," putting it into ~ARCH + KEYWORDS. It was previously hard-masked in package.mask. + What should be done prior to doing so? docs: devmanual - (c) You wish to have an ebuild marked "stable." It is a popular - application, but no other ebuilds depend on it. - How would you handle it? +10.c. You wish to have an ebuild marked "stable." It is a popular + application, but no other ebuilds depend on it. + How would you handle it? docs: devmanual -11. What is the difference between different dependency classes (DEPEND and - RDEPEND)? When should each of them be used? Provide examples. +11. What is the difference between different dependency classes (DEPEND, + RDEPEND and BDEPEND)? When should each of them be used? Provide examples. docs: devmanual @@ -139,8 +139,11 @@ docs: devmanual docs: devmanual -13. You find a situation in which an eclass may be useful. What should - you do before implementing such an eclass? +13.a. You find a situation in which an eclass may be useful. What should + you do before implementing such an eclass? + +13.b. What is EXPORT_FUNCTIONS? How should it be used? + Provide examples of its usage. docs: devmanual @@ -168,8 +171,8 @@ docs: devmanual, PMS docs: devmanual -19. How do keywording policies for less often used arches like ia64 or - mips differ from the more common ones like amd64? +19. How do keywording and stabilization policies for less often used arches + like ia64 or mips differ from the more common ones like amd64? docs: devmanual |