Software Release Practice HOWTO

Eric Steven Raymond

Thyrsus Enterprises

    esr@thyrsus.com
    

ÇõÈ£ ±Ç

sobeit@nownuri.net

$Date: 2001/01/31 11:39:24 $

ÀÌ ¹®¼­´Â ¸®´ª½º ¿ÀÇÂ-¼Ò½º ÇÁ·ÎÁ§Æ®ÀÇ ¿Ã¹Ù¸¥ °ø°³ ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ¿©±â¼­ ¼³¸íÇÏ´Â ¹æ¹ýÀ» µû¸¥´Ù¸é »ç¿ëÀÚµéÀÌ ´ç½ÅÀÇ ÇÁ·Î±×·¥À» ¼³Ä¡ÇÏ¿© »ç¿ëÇÏ°í, ´Ù¸¥ °³¹ßÀÚµéÀÌ ´ç½ÅÀÇ Äڵ带 ÀÌÇØÇÏ°í ÇÔ²² °³¼±ÇÏ´Â °ÍÀ» °¡ ´ÉÇÑÇÑ ½±°Ô ÇÒ ¼ö ÀÖ´Ù.

Ãʺ¸ °³¹ßÀÚ´Â ¹Ýµå½Ã ÀÌ ¹®¼­¸¦ Àеµ·Ï ÇÏ°í, ¼÷·ÃµÈ °³¹ßÀÚµµ »õ·Î¿î ÇÁ·Î Á§Æ®¸¦ ³»³õÀ» ¶§ ´Ù½Ã »ìÆ캸µµ·Ï ÇÑ´Ù. °ø°³ÀÇ Ç¥Áعæ¹ýÀÌ °³¼±µÉ ¶§¸¶´Ù ±×°Í Àº ÁÖ±âÀûÀ¸·Î ¼öÁ¤µÇ¾î ¹Ý¿µµÉ °ÍÀÌ´Ù.

Copyright

Permission is granted to copy, distribute and/or modify this document under the terms of the Open Publication License, version 2.0.

Revision History
Revision 3.012 August 2000Revised by: esr
First DocBook version. Advice on SourceForge and a major section on documentation practice added.
This is version 3.0

Table of Contents
1. ¼­·Ð
1.1. ÀÌ ¹®¼­ÀÇ ¿ëµµ
1.2. ÀÌ ¹®¼­ÀÇ »õ·Î¿î ¹öÀü
2. ÇÁ·ÎÁ§Æ®¿Í ¾ÐÃàÆÄÀÏ À̸§ ÀÛ¼º¹ý
2.1. Á¢µÎ»ç-major¹øÈ£.minor¹øÈ£.patch¹øÈ£ ÇüÅÂÀÇ GNU½Ä À̸§ ºÙÀ̱â
2.2. ÀûÇÕÇÏ´Ù¸é Áö¿ªÀûÀÎ ¹æ¹ýµµ Á¸ÁßÇضó.
2.3. ÀÔ·ÂÇϱ⠽±°í °íÀ¯ÇÑ Á¢µÎ»ç¸¦ °í¸£´Âµ¥ ½ÅÁßÇضó.
3. ¶óÀ̼¾½º¿Í ÀúÀÛ±Ç : ÀÌ·Ð
3.1. ¿ÀÇÂ-¼Ò½º¿Í ÀúÀÛ±Ç
3.2. ¿ÀÇÂ-¼Ò½º ¼ÒÇÁÆ®¿þ¾îÀÇ ÀÚ°Ý
4. ¶óÀ̼¾½º¿Í ÀúÀÛ±Ç : ½Ç½À
4.1. ÀúÀÛÀÚ¸¦ º»ÀÎ ¶Ç´Â ÀÚÀ¯ ¼ÒÇÁÆ®¿þ¾î Àç´Ü(FSF)À¸·Î ¼³Á¤Çضó.
4.2. ¿ÀÇÂ-¼Ò½º Á¤ÀÇ¿¡ ÇÕ´çÇÑ ¶óÀ̼¾½º¸¦ »ç¿ëÇضó.
4.3. °¡´ÉÇÏ¸é µ¶ÀÚÀûÀÎ ¶óÀ̼¾½º´Â ¾²Áö¸¶¶ó.
5. °³¹ß ¹æ¹ý
5.1. ANSI C³ª À̽İ¡´ÉÇÑ ½ºÅ©¸³Æ® ¾ð¾î·Î ÀÛ¼ºÇضó
5.2. C¸¦ À̽ļºÀÖ°Ô »ç¿ëÇضó
5.3. autoconf/automake/autoheader »ç¿ëÇضó
5.4. °ø°³ÇϱâÀü¿¡ Äڵ尡 ¿ÂÀüÇÑÁö °Ë»çÇضó
5.5. °ø°³ÇϱâÀü¿¡ ¹®¼­¿Í README ÆÄÀÏÀÌ ¿ÂÀüÇÑÁö °Ë»çÇضó
6. ¹èÆ÷º» Á¦ÀÛ ¹æ¹ý
6.1. tar ÆÄÀÏÀº Ç×»ó ÇϳªÀÇ »õ·Î¿î µð·ºÅ丮¿¡ Ç®¾îÁöµµ·Ï Çضó
6.2. README¸¦ Æ÷ÇÔ½ÃÄѶó
6.3. Ç¥ÁØ ¸í¸í(naming) ±ÔÄ¢À» Á¸ÁßÇÏ°í µû¸£¶ó
6.4. ¾÷±×·¹À̵带 °í·ÁÇÑ ¼³°è¸¦ Çضó
6.5. RPMÀ¸·Î Á¦°øÇضó
7. ¹®¼­È­ ¹æ¹ý
4.
7.1. ÇöÀçÀÇ ¹®¼­È­ ¹æ¹ý
7.2. ¹Ì·¡ÀÇ ¹®¼­È­ ¹æ¹ý
8. È«º¸ ¹æ¹ý
8.1. c.o.l.a¿Í Freshmeat¿¡ ¹ßÇ¥Çضó
8.2. ÁÖÁ¦¿Í °ü·ÃµÈ newsgroup¿¡ ¹ßÇ¥Çضó
8.3. À¥»çÀÌÆ®¸¦ ¿î¿µÇضó
8.4. ÇÁ·ÎÁ§Æ®ÀÇ ¸ÞÀϸµ¸®½ºÆ®¸¦ ¿î¿µÇضó
8.5. Áß¿äÇÑ ¾ÆÄ«À̺ê(archive)¿¡ ¹èÆ÷Çضó
9. ÇÁ·ÎÁ§Æ®¸¦ °ü¸®ÇÏ´Â ¹æ¹ý

1. ¼­·Ð

1.1. ÀÌ ¹®¼­ÀÇ ¿ëµµ

¿ÀÇÂ-¼Ò½º Äڵ带 ¿î¿µÇÏ°í »ç¿ëÇÏ¸ç ±× ¹ßÀüÀ» À§ÇØ Çù·ÂÇÏ´Â °ÍÀ» µ½´Â Ç¥Áعæ¹ýÀÌ Á¸ÀçÇÑ´Ù. À̵é Áß ÀϺδ À¯´Ð½º¿¡¼­ »ç¿ëµÇ´Â ¹æ¹ýÀ̰ųª ¸®´ª½º°¡ ³ª¿À±â ÀÌÀü¿¡ »ç¿ëµÇ´ø ¹æ¹ýÀ̸ç, ´Ù¸¥ °ÍµéÀº À¥(WWW)°ú °°Àº »õ·Î¿î Åø°ú ±â¼ú·Î ÀÎÇØ ±Ù·¡¿¡ ¹ßÀüÇÑ °Íµé ÀÌ´Ù.

ÀÌ ¹®¼­´Â ¿Ã¹Ù¸¥ ¹æ¹ýÀ» ÀÍÈ÷´Âµ¥ µµ¿òÀÌ µÉ °ÍÀÌ´Ù. °¢ ´Ü¶ô¸¶´Ù Á¡°ËÇ׸ñ ÀÌ ³ª¿­µÇ¾î ÀÖÀ¸¸ç, ¼ÒÇÁÆ®¿þ¾î¸¦ ¹èÆ÷Çϱâ Àü¿¡ ÀÌ¿¡ µû¸¥ »çÀü Á¡°ËÀ» ÇÏ µµ·Ï ÇÑ´Ù.

1.2. ÀÌ ¹®¼­ÀÇ »õ·Î¿î ¹öÀü

ÀÌ ¹®¼­´Â ¸Å¿ù comp.os.linux.answers ´º½º±×·ì¿¡ °Ô½ÃµÉ °ÍÀÌ´Ù. ¶Ç, http://www.linuxdoc.org/LDP/HOWTO/Software-Release-Practice.html À» ÅëÇؼ­ ÃÖ±Ù ¹öÀüÀÇ ÇÏ¿ìÅõ(HOWTO) ¹®¼­¸¦ º¼ ¼ö ÀÖ´Ù. ÀÌ¿¡ ´ëÇÑ Áú¹®À̳ª ºñÆòÀº ÀÚÀ¯·Ó°Ô Eric S. Raymond, ¾ÕÀ¸·Î º¸³»Áֱ⠹ٶõ´Ù.