· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
The Perfect Patch


ÀÌ ¹®¼­ÀÇ ÃÖ±Ù ¹öÀüÀº ´ÙÀ½ÀÇ À§Ä¡¿¡¼­ ãÀ» ¼ö ÀÖ´Ù. http://www.zip.com.au/~akpm/linux/patches/stuff/tpp.txt

  1. ÆÐÄ¡ Àü´Þ ¹æ¹ý
    1. ÆÐÄ¡´Â email·Î¸¸ Àü´ÞÇØ¾ß ÇÑ´Ù. ´Ù¸¥ ¼­¹ö¿¡¼­ ´Ù¿î·Îµå ¹Þ´Â °ÍÀº Á¤¸» °íÅ뽺·´´Ù.
    2. ÇÑ°³ÀÇ email¿¡´Â ÇÑ°³ÀÇ ÆÐÄ¡¸¸ µé¾îÀÖ¾î¾ß Çϸç, changelog (¹«¾ùÀÌ ¾î¶»°Ô ¹Ù²î¾ú´ÂÁö¿¡ ´ëÇÑ ±â·Ï)¿Í ÇÔ²² emailÀÇ º»¹®¿¡ ÀÖ¾î¾ß ÇÑ´Ù. (Áï, ÷ºÎÆÄÀÏ·Î ³Ö¾î¼­ º¸³»Áö ¸»¶ó´Â ¸»ÀÌ´Ù.)

  2. ¸ÞÀÏ Á¦¸ñ
    1. #1 À̸ÞÀÏÀÇ Á¦¸ñÀ¸·Î »ç¿ëµÇ´Â Subject: ¶õÀº À̸ÞÀÏ¿¡ Æ÷ÇÔµÈ ÆÐÄ¡°¡ ¾î¶² ³»¿ëÀÎÁö¸¦ Á¤È®È÷ ³ªÅ¸³»¾ß ÇÑ´Ù. Subject: ¶õÀÌ ÆÄÀÏ À̸§À̾´Â ¾ÈµÈ´Ù. ¿©·¯ °³ÀÇ ÆÐÄ¡·Î ³ª´µ¾úÀ» °æ¿ì Subject: ¶õÀ» ¿ÏÀüÈ÷ °°Àº ³»¿ëÀ» ä¿ö¼­ º¸³»¸é ¾ÈµÈ´Ù.
      ¿©·¯ºÐÀÌ º¸³½ À̸ÞÀÏÀÇ Subject: ¶õÀº ±× ÆÐÄ¡¸¦ ³ªÅ¸³»´Â À¯ÀÏÇÑ À̸§ÀÌ µÈ´Ù´Â °ÍÀ» ¸í½ÉÇØ¾ß ÇÑ´Ù. ¿©·¯ºÐÀÇ ÆÐÄ¡´Â BitKeeper¸¦ ÅëÇØ ÀüÆĵȴÙ. Á¦¸ñÀº ³ªÁß¿¡ °³¹ßÀÚµéÀÇ ÅäÀǸ¦ À§ÇØ »ç¿ëµÈ´Ù. »ç¶÷µéÀº ÀÌ Á¦¸ñÀ» ÀÌ¿ëÇؼ­ ¿©·¯ºÐÀÇ ÆÐÄ¡¿¡ ´ëÇÑ ³íÀǵéÀ» °Ë»öÇÒ °ÍÀ̹ǷΠÆÐÄ¡ À̸§À» Á¤Çϴµ¥ ¸¹Àº ÁÖÀǸ¦ ±â¿ï¿©Áֱ⸦ ¹Ù¶õ´Ù.
    2. ¿©·¯°³ÀÇ ÆÐÄ¡·Î ºÐÇÒÇÏ¿© º¸³¾ °æ¿ì Á¦¸ñ¶õ¿¡ ¼ø¼­¸¦ ³ªÅ¸³»´Â ¹øÈ£¸¦ ²À ³Ö¾îÁֱ⠹ٶõ´Ù.
    3. Á¦¸ñ¿¡´Â ÇØ´çÇÏ´Â ¼­ºê½Ã½ºÅÛÀÇ À̸§À» ³ªÅ¸³» ÁÖ´Â °ÍÀÌ ÁÁ´Ù. ¹ØÀÇ ¿¹Á¦¸¦ º¸¶ó.
    4. Subject: ¶õÀÇ ¿¹Á¦ [patch 2/5] ext2: improve scalability of bitmap searching
    5. ¿©·¯ °³¹ßÀÚµé ÆÐÄ¡ ´Ù¿î·Îµå ½ºÅ©¸³Æ®´Â Á¦¸ñ¿¡¼­ ºê·¡Å¶ ³»ÀÇ ¹®ÀÚµéÀ» Á¦°ÅÇϵµ·Ï ¸¸µé¾îÁ³´Ù. Áï, Àå±âÀûÀ¸·Î º¸¾ÒÀ» ¶§ ÀÇ¹Ì ¾ø´Â Á¤º¸¸¦ ºê·¡Å¶ ³»¿¡ ³Ö¾î³õÀ¸¸é ÁÁÀ» °ÍÀÌ´Ù. ¿¹¸¦ µéÀÚ¸é ÆÐÄ¡¹øÈ£ 2/5 ¿Í °°Àº ºÎºÐÀ̳ª patch¶ó´Â ¸» µîÀÌ ¿©±â¿¡ ¼ÓÇÒ °ÍÀÌ´Ù. ±×·¯³ª ext2¿Í °°Àº Áß¿äÇÑ ¸»Àº ºê·¡Å¶ ³»¿¡ µé¾î°¡¸é ¾ÈµÈ´Ù.

  3. º¯°æ³»¿ª ( Changelog )
    1. ¿©·¯ºÐÀÌ ±â·ÏÇÏ´Â Á¦¸ñ ¹× º¯°æ³»¿ªÀº ¿µ±¸ÀûÀ¸·Î º¸°üµÇ´Â Ä¿³Î ±â·Ïµé·Î ÀüÆĵȴÙ. ´Ù¸¥ °³¹ßÀÚµéÀº ¼ö³âÈÄ ¿©·¯ºÐÀÇ ÆÐÄ¡ ¹× º¯°æ³»¿ªÀ» Àаí ÀÌÇØÇÏ°í ½ÍÀ» °ÍÀÌ´Ù. µû¶ó¼­ º¯°æ³»¿ªÀº ÆÐÄ¡ ³»¿ëÀ» »ó¼¼È÷ ±â·ÏÇؾ߸¸ ÇÑ´Ù.
      • ¾î°¼­ Ä¿³ÎÀÌ ÆÐÄ¡µÇ¾î¾ß¸¸ Çߴ°¡.
      • ÆÐÄ¡¸¦ Á¦ÀÛÇÑ Àü¹ÝÀûÀÎ ¼³°è ¹æÇâ.
      • ÀÚ¼¼ÇÑ ±¸Çö ¹æ¹ý
      • Å×½ºÆ® °á°ú

    2. Ä¿³Î ÆÐÄ¡°¡ ¾î¶² ¹öÀü¿¡ Àû¿ëµÇ´ÂÁö¸¦ ³ªÅ¸³»±â À§Çؼ­ °í¹ÎÇÏÁö´Â ¾Ê¾Æµµ µÈ´Ù. ÀÌ°ÍÀº º°·Î ÇÊ¿ä ¾ø´Â Á¤º¸´Ù. ÆÐÄ¡°¡ BitKeeper¿¡ µé¾î°¡¸é, (Áï, ÆÐÄ¡°¡ Àû¿ëµÇ¸é) ¿©·¯ºÐÀÌ ÆÐÄ¡¸¦ ÀÛ¼ºÇÑ Ä¿³Îº¸´Ù ³ªÁß¿¡ ³ª¿À´Â Ä¿³Îµé¿¡ Æ÷Ç﵃ °ÍÀÌ´Ù.

    3. »õ ¹öÀüÀÇ ÆÐÄ¡¸¦ ÀÛ¼ºÇϸé ÀÌÀü ¹öÀüÀÇ ÆÐÄ¡ À̾߱⸦ ÇÏ¸é ¾ÈµÈ´Ù. BitKeeperÀÇ º¯°æ³»¿ª¿¡ "ÀÌ ÆÐÄ¡´Â ´ç½ÅÀÌ ¾îÁ¦ ¸»ÇÑ ¹®Á¦¿¡ ´ëÇØ ¼öÁ¤ÇÑ °ÍÀÌ´Ù." °°Àº »çÇ×ÀÌ ÀÖ¾îºÁ¾ß ¾Æ¹«·± µµ¿òÀÌ ¾ÈµÉ °ÍÀº È®½ÇÇÏÁö ¾ÊÀº°¡? °¢°¢ÀÇ ÆÐÄ¡´Â °¢°¢ÀÇ º¯°æ³»¿ªÀÌ ±â·ÏµÇ¾î¾ß ÇÑ´Ù. ÀÌ ¸»Àº °£Á¢ÀûÀ¸·Î´Â ¿©·¯ºÐ¿¡°Ô º¯°æ³»¿ªµéÀ» °ü¸®ÇØÁÖ´Â ÆÐÄ¡ °ü¸® ½Ã½ºÅÛÀÌ ÇÊ¿äÇÏ´Ù´Â °ÍÀ» ¶æÇÑ´Ù. ¾Æ·¡¸¦ º¸¶ó.

    4. Signed-off-by: Ç׸ñÀ» Ãß°¡Ç϶ó.

    5. ´ëºÎºÐÀÇ ÆÐÄ¡ ´Ù¿î·Îµå ½ºÅ©¸³Æ®´Â --- ·Î ½ÃÀÛÇÏ´Â ¹®ÀÚ¿­À» º¯°æ ³»¿ª°ú ÆÐÄ¡ ±× ÀÚü¸¦ ºÐ¸®ÇÏ´Â ±âÁØÀ¸·Î ó¸®ÇÑ´Ù. ¿©·¯ºÐÀº ¹Ù·Î ÀÌÁ¡À» ÀÌ¿ëÇÏ¿© ½ÇÁ¦·Î ÆÐÄ¡¸¦ Àû¿ëÇÒ ¶§ ±âŸ Á¤º¸µéÀ» ÀûÀýÈ÷ ¹«½ÃÇϵµ·Ï ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

      Another few #if/#ifdef cleanupds, this time for the PPC architecture.
      
      Signed-off-by: <valdis.lketnieks@vt.edu>
      Signed-off-by: Andrew Morton <akpm@osdl.org>
      ---

      25-akpm/arch/ppc/kernel/process.c          |    2 +-
      25-akpm/arch/ppc/platforms/85xx/mpc85xx_cds_common.c |    2 +-
      25-akpm/arch/ppc/syslib/ppc85xx_setup.c            |    4 ++--
      3 files changed, 4 insertions(+), 4 deletions(-)

      --- 25/arch/ppc/kernel/process.c
      +++ 25/arch/ppc/kernel/process.c
      @@ -667,7 +667,7 @@ void show_stack(struct tack_struct *tsk,
      ....
      ....

  1. ÆÐÄ¡ ³»¿ë

    1. ÆÐÄ¡´Â 'patch -p1' ÇüÅ¿©¾ß ÇÑ´Ù.
--- a/kernel/sched.c
+++ b/kernel/sched.c
  1. ÆÐÄ¡°¡ ÃֽŠĿ³Î Æ®¸®¿¡ Àû¿ëµÇ´ÂÁö È®ÀÎÇ϶ó. (BitKeeper¿¡¼­ Á÷Á¢ ¹Þ°Å³ª ´ÙÀ½ÀÇ ÁÖ¼Ò¸¦ ÂüÁ¶Ç϶ó.) ftp://ftp.kernel.org/pub/linux/kernel/v2.6/snapshots/

  2. -mm ȤÀº -ac ÂÊÀÇ ÆÐÄ¡¸¦ Á¦ÀÛÇÑ °æ¿ì LinuxÂÊÀÇ Ä¿³Î¿¡ ±â¹ÝÇÏ¿© ÆÐÄ¡ÇÏ´Â °ÍÀÌ ÁÁ´Ù. ¿©·¯ºÐÀÇ ÆÐÄ¡°¡ -mm, -ac ¼Ò½º¿¡ Àû¿ëÀÌ Àß µÇÁö ¾ÊÀ» °æ¿ì °¢ ´ã´çÀÚ°¡ Á÷Á¢ ÇØ°áÇÏ·Á ³ë·ÂÇÒ °ÍÀÌ´Ù. ¹°·Ð, ¿¹¿Ü´Â ÀÖ´Ù.

  3. ¿©·¯ºÐÀÇ ÆÐÄ¡°¡ »õ·Î¿î °ø¹é¹®ÀÚ¸¦ (³¡ÂÊ¿¡) Ãß°¡ÇÏÁö ¾Êµµ·Ï È®½ÇÈ÷ ÇØÁֱ⠹ٶõ´Ù. ¾Æ·¡ÀÇ script´Â °ø¹éÀ» Á¦°ÅÇÏ¿© ¿©·¯ºÐÀÇ ÆÐÄ¡¸¦ °íÃÄÁÙ °ÍÀÌ´Ù.

	#!/bin/sh

	strip1()
	{
		TMP=$(mktemp /tmp/XXXXXX)
		cp $1 $TMP
		sed -e '/^+/s/[ 	]*$//' < $TMP > $1
		rm $TMP
	}

	for i in $*
	do
		strip1 $i
	done


  1. ¸ÎÀ½¸»
    1. MIMEÀ̳ª ÷ºÎÆÄÀÏÀº µÇµµ·Ï ³ÖÁö ¾Êµµ·Ï ÇÑ´Ù.
    2. À̸ÞÀÏ ÇÁ·Î±×·¥ÀÌ ÀÚµ¿À¸·Î wordwrap ÇÏÁö ¾Êµµ·Ï ¼³Á¤Ç϶ó.
      (¿ªÁÖ: wordwrapÀº ÇÑÁÙÀÌ ³Ê¹« ±æ´Ù°í ÆÇ´ÜÇÏ¿© ÀÚµ¿À¸·Î ´ÙÀ½ÇàÀ¸·Î ³Ñ±â´Â ÇàÀ§¸¦ ¸»ÇÑ´Ù. ÀÌ·¸°Ô µÇ´Â °æ¿ì patch°¡ ±úÁú ¼ö ÀÖ´Ù. )
    3. À̸ÞÀÏ ÇÁ·Î±×·¥ÀÌ tab ¹®ÀÚ¸¦ °ø¹é ºÐÀÚ·Î ÀÚµ¿ º¯°æÇÏÁö ¾Êµµ·Ï ¼³Á¤Ç϶ó.
    4. ¿©·¯ºÐ Àڽſ¡°Ô ÀûÀýÇÑ Å©±âÀÇ ÆÐÄ¡¸¦ º¸³»¼­ ÆÐÄ¡°¡ Àû¿ëµÇ´ÂÁö È®ÀÎÇ϶ó.


ÆÐÄ¡ °ü¸® ½ºÅ©¸³Æ®´Â http://www.zip.com.au/~akpm/linux/patches/ ¿¡¼­ ãÀ» ¼ö ÀÖÀ¸¸ç À§¿¡ ÀûÈù ¸ðµç ºÎºÐ¿¡ ´ëÇؼ­ °ü¸®¸¦ ÇØ ÁØ´Ù.

https://savannah.nongnu.org/projects/quilt/ ÀÇ ÆÐÄ¡ °ü¸®Åøµµ À§ÀÇ ¸ðµç ºÎºÐÀ» ÇØ°áÇØ ÁØ´Ù.

See also DiffAndPatch

ID
Password
Join
The attacker must vanquish; the defender need only survive.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2005-09-21 14:38:50
Processing time 0.0047 sec