================================ ÐÑполÑзование Bazaar Ñ Launchpad ================================ .. contents:: СодеÑжание .. sectnum:: ÐоÑиваÑÐ¸Ñ ========= СообÑеÑÑва оÑлиÑаÑÑÑÑ Ð¾Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´ ------------------------------- ÐолиÑеÑÑво Ñеловек в команде, Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾Ð¹ Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿ÐµÑвой веÑÑии какого-либо пÑогÑаммного обеÑпеÑениÑ, Ð¼Ð¾Ð¶ÐµÑ ÑазлиÑаÑÑÑÑ Ð² ÑÐ°Ð·Ñ - Ð¾Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ Ñеловека до неÑколÑÐºÐ¸Ñ ÑÑÑÑÑ. РзавиÑимоÑÑи Ð¾Ñ ÑÑебований, ÑложноÑÑÑ Ð·Ð°Ð´Ð°Ñ, как ÑÐµÑ Ð½Ð¸ÑеÑÐºÐ¸Ñ , Ñак и ÑпÑавленÑеÑÐºÐ¸Ñ , Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿ÑоÑÑо огÑомна. Ðак опиÑано в Ð ÑководÑÑве полÑзоваÑÐµÐ»Ñ Bazaar, вÑÐ±Ð¾Ñ "пÑавилÑнÑÑ " пÑоÑеÑÑов и иÑполÑзование ÑÐ°ÐºÐ¸Ñ Ð¸Ð½ÑÑÑÑменÑов как Bazaar, Ð¼Ð¾Ð¶ÐµÑ ÑÑÑеÑÑвенно помоÑÑ Ð² поддеÑжке ÑооÑвеÑÑÑвÑÑÑÐ¸Ñ ÑабоÑÐ¸Ñ Ñиклов. Ðо ÑÑÐ¿ÐµÑ Ð¿ÑогÑаммного обеÑпеÑÐµÐ½Ð¸Ñ ÑÑебÑÐµÑ Ð±Ð¾Ð»ÑÑе Ñем пÑоÑÑо Ñ Ð¾ÑоÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ - здеÑÑ ÑÑебÑеÑÑÑ Ð·Ð´Ð¾Ñовое и акÑивное *ÑообÑеÑÑво*. ÐбÑÑно ÑÑа гÑÑппа намного болÑÑе командÑ, поÑколÑÐºÑ Ð²ÐºÐ»ÑÑÐ°ÐµÑ Ð²ÑÐµÑ Ð·Ð°Ð¸Ð½ÑеÑеÑованнÑÑ Ð² данном пÑогÑаммном обеÑпеÑении: ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ ÑазÑабоÑки, полÑзоваÑелей, паÑÑнеÑов по подгоÑовке кадÑов, паÑÑнеÑов по поддеÑжке, ÑÑоÑÐ¾Ð½Ð½Ð¸Ñ ÑазÑабоÑÑиков и Ñак далее. ХоÑоÑие ÑообÑеÑÑва Ñ Ð¾ÑоÑо извеÑÑÐ½Ñ Ð² миÑе оÑкÑÑÑого иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ кода. Ðо Ð¸Ñ Ð¿Ð¾Ð»ÐµÐ·Ð½Ð¾ÑÑÑ Ð½Ð°Ð¼Ð½Ð¾Ð³Ð¾ вÑÑе ÑÑого: болÑÑинÑÑво ÑÑпеÑнÑÑ Ð¿Ð¾ÑÑавÑиков коммеÑÑеÑкого пÑогÑаммного обеÑпеÑÐµÐ½Ð¸Ñ Ð´Ð¾ÑÑаÑоÑно опÑÑÐ½Ñ Ð² Ñоздании и ÑпÑавлении ÑообÑеÑÑвами, коÑоÑÑе ÑаÑÑÑÑ Ð²Ð¾ÐºÑÑг Ð¸Ñ ÑлагманÑÐºÐ¸Ñ Ð¿ÑодÑкÑов. Ðак и Ñ Ð¾ÑоÑие командÑ, Ñ Ð¾ÑоÑие ÑообÑеÑÑва не поÑвлÑÑÑÑÑ Ð¿ÑоÑÑо Ñак. ÐÑавилÑÐ½Ð°Ñ Ð¿Ð¾Ð»Ð¸Ñика и ÑÑководÑÑие пÑинÑÐ¸Ð¿Ñ Ð¸Ð¼ÐµÑÑ Ð¾ÑновополагаÑÑее знаÑение пÑи ÑазвиÑии пÑавилÑного Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¸ здоÑового оÑноÑÐµÐ½Ð¸Ñ Ð¼ÐµÐ¶Ð´Ñ ÑÑаÑÑниками. ÐÐ»Ñ Ð±Ð¾Ð»ÐµÐµ подÑобного Ð¿Ð¾Ð½Ð¸Ð¼Ð°Ð½Ð¸Ñ ÑÑой ÑÐµÐ¼Ñ Ð¼Ð¾Ð¶Ð½Ð¾ обÑаÑиÑÑÑ Ðº оÑновополагаÑÑей книге ÐаÑла Ð¤Ð¾Ð³ÐµÐ»Ñ (Karl Fogel): `Создание пÑогÑаммного обеÑпеÑÐµÐ½Ð¸Ñ Ñ Ð¾ÑкÑÑÑÑм кодом (Producing Open Source Software) <http://www.producingoss.com/>`_. ÐоÑÑебноÑÑÑ Ð² ÑовмеÑÑнÑÑ ÑÑÐµÐ´Ð°Ñ ÑазÑабоÑки ------------------------------------------ РазвиÑÑй Ð½Ð°Ð±Ð¾Ñ Ð¸Ð½ÑÑÑÑменÑов Ñакже важен Ð´Ð»Ñ Ð¾ÑÑÐ»ÐµÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ Ð¸ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ð½ÑоÑмаÑией и ÑабоÑими пÑоÑеÑÑами в ÑообÑеÑÑве. Такие инÑÑÑÑменÑÑ Ð½Ð°Ð·ÑваÑÑÑÑ ÑовмеÑÑнÑми ÑÑедами ÑазÑабоÑки (Collaborative Development Environments (CDEs)). ÐбÑÑно ÑÑи инÑÑÑÑменÑÑ ÑабоÑаÑÑ Ð½Ð° базе Web'а и ÑпÑавлÑÑÑ Ñакими веÑами как анонÑÑ, задаÑи и оÑибки, вопÑоÑÑ Ð¸ оÑвеÑÑ, ÑеÑÑÑÑÑ Ð´Ð»Ñ ÑкаÑиваниÑ, докÑменÑÑ Ð¸ иÑÑ Ð¾Ð´Ð½Ñй код. ÐÐ¾Ñ Ð½ÐµÑколÑко пÑимеÑов ÑовмеÑÑнÑÑ ÑÑед ÑазÑабоÑки: `Launchpad <https://launchpad.net>`_, `SourceForge <http://sourceforge.net>`_, `java.net <http://java.net>`_ и `SAP Community Network <https://www.sdn.sap.com/irj/sdn>`_. ÐомоÑÑ ÑообÑеÑÑвам в ÑабоÑе Ñ Ð·Ð°Ð²Ð¸ÑимÑми Ð¾Ñ Ð½Ð¸Ñ ÑообÑеÑÑвами ------------------------------------------------------------ Ðногие ÑÑпеÑнÑе пÑодÑкÑÑ Ð¸Ð¼ÐµÑÑ Ð±Ð¾Ð»ÑÑое ÑиÑло завиÑÑÑÐ¸Ñ Ð¾Ñ Ð½Ð¸Ñ Ð¿ÑоекÑов. ÐÑÑгими Ñловами, Ñ ÑÑÐ¿ÐµÑ Ð¾Ð¼ пÑоекÑа поÑвлÑеÑÑÑ Ð½Ð¾Ð²Ð°Ñ Ð·Ð°Ð´Ð°Ñа: обÑение Ñ Ð´ÑÑгими ÑообÑеÑÑвами и понимание Ñого как ваÑи Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑкажÑÑÑÑ Ð½Ð° Ð½Ð¸Ñ . ÐÑо наиболее оÑевидно Ð´Ð»Ñ ÑÐ°ÐºÐ¸Ñ Ð¿ÑоекÑов как: * ÑзÑков пÑогÑаммиÑованиÑ, напÑимеÑ, Python, PHP, Ruby, Java, Perl и дÑ. * компилÑÑоÑов, напÑимеÑ, gcc, JDK и дÑ. * библиоÑек, напÑимеÑ, zlib, openssl и дÑ. * каÑкаÑов, напÑимеÑ, Zope, Ruby on Rails, Spring и дÑ. Ð Ñавной ÑÑепени ÑÑо оÑноÑиÑÑÑ Ð¸ к попÑлÑÑнÑм пÑиложениÑм Ð´Ð»Ñ ÐºÐ¾ÑоÑÑÑ Ð¼Ð¾Ð³ÑÑ ÑоздаваÑÑÑÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ, напÑимеÑ, Firefox, Thunderbird, OpenOffice.org, Drupal, Wordpress, Joomla и дÑ. ÐдеÑÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ñ Ð¸Ð½ÑÑÑÑменÑÑ, коÑоÑÑе помогаÑÑ ÑообÑеÑÑвам ÑабоÑаÑÑ Ð²Ð¼ÐµÑÑе над оÑÑлеживанием и ÑпÑавлением задаÑами и иÑпÑавлениÑми Ð¼ÐµÐ¶Ð´Ñ ÑообÑеÑÑвами. Такие инÑÑÑÑменÑÑ Ð¿Ð¾Ð¼Ð¾Ð³Ð°ÑÑ Ð»ÑдÑм по обе ÑÑоÑонÑ: * полÑзоваÑели могÑÑ ÑообÑиÑÑ Ð¾ пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ Ñвоими Ñловами, напÑимеÑ, поÑÑÑоение изобÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ñипа X не ÑабоÑÐ°ÐµÑ Ð² пÑиложении Y под опеÑаÑионной ÑиÑÑемой Z. * ÑазÑабоÑÑики могÑÑ Ð»ÑÑÑе оÑениÑÑ ÑеакÑÐ¸Ñ Ð½Ð° Ñделанное изменение или иÑпÑавление, напÑимеÑ, ÑÐ´ÐµÐ»Ð°ÐµÑ Ð»Ð¸ иÑпÑавление ÑÑой оÑибки в гÑаÑиÑеÑкой библиоÑеки ÑÑаÑÑливее полÑзоваÑелей ÑÑÐ¸Ñ 5-и пÑиложений под ÑÑими 10-Ñ Ð¾Ð¿ÐµÑаÑионнÑми ÑиÑÑемами. ÐоÑÑедники игÑаÑÑ Ð²Ð°Ð¶Ð½ÑÑ ÑÐ¾Ð»Ñ *ÑоединÑÑ ÑоÑки* и ÑÐ¾Ð·Ð´Ð°Ð²Ð°Ñ ÐºÐ¾Ð¼Ð¼ÑникаÑÐ¸Ñ Ð¼ÐµÐ¶Ð´Ñ Ð²ÐµÑÑ Ð½ÐµÐ¹ и нижней ÑоÑками линии. Ðо Ð¼Ð½Ð¾Ð³Ð¸Ñ ÑлÑÑаÑÑ , они могÑÑ Ñак же иÑпÑавиÑÑ Ð¿ÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð´Ð»Ñ ÐºÐ¾Ð½ÐµÑного полÑзоваÑелÑ, вÑпÑÑÑив заплаÑÐºÑ Ð¸ пеÑедав ÑекомендÑемое иÑпÑавление оÑновной команде ÑазÑабоÑÑиков. ÐÑÑлеживание вÑего ÑÑого в ÑеÑении пÑодолжиÑелÑного вÑемени - задаÑа не из Ð»ÐµÐ³ÐºÐ¸Ñ . Launchpad: ÐолÑÑе ÑазÑабоÑки, менÑÑе ÑÑений ------------------------------------------- ÐÑоме ÑпонÑоÑÑÑва ÑазÑабоÑки `Ubuntu <http://www.ubuntu.com>`_ и `Bazaar <http://bazaar-vcs.org>`_, Canonical Ñак же пÑедоÑÑавлÑÐµÑ Launchpad, https://launchpad.net, как беÑплаÑнÑй ÑеÑÐ²Ð¸Ñ Ð´Ð»Ñ ÑообÑеÑÑв Ñ Ð¾ÑкÑÑÑÑм иÑÑ Ð¾Ð´Ð½Ñм кодом. Launchpad ÑвлÑеÑÑÑ Ð¾Ð´Ð½Ð¾Ð¹ из ÑамÑÑ Ð¸Ð½ÑеÑеÑнÑÑ ÑÑед ÑовмеÑÑной ÑазÑабоÑки по ÑледÑÑÑим пÑиÑинам: * он ÑÐ¾Ð·Ð´Ð°ÐµÑ ÑвÑÐ·Ñ Ð¼ÐµÐ¶Ð´Ñ Ð¼Ð½Ð¾Ð³Ð¸Ð¼Ð¸ оÑÑлеживаемÑми ÑÑÑноÑÑÑми, напÑимеÑ, веÑки иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ кода могÑÑ Ð±ÑÑÑ ÑвÑÐ·Ð°Ð½Ñ Ñ Ð¸ÑпÑавлением оÑибок * кÑоме ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ð°ÐºÐ¾Ð¿Ð»ÐµÐ½Ð½Ñми знаниÑми, Ñакже пÑедоÑÑавлÑеÑÑÑ Ð¿Ð»Ð°Ð½Ð¸Ñование и поддеÑжка бÑдÑÑего ÑазÑабоÑки ÑеÑез Ñакие возможноÑÑи как оÑÑлеживание напÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑазвиÑиÑ, конÑÑолÑнÑе ÑоÑки и Ð¿Ð»Ð°Ð½Ñ ÑазвиÑÐ¸Ñ * пÑедоÑÑавлÑÑÑÑÑ Ð¸Ð½ÑÑÑÑменÑÑ Ð´Ð»Ñ Ð¿ÐµÑевода и ÑбоÑки пакеÑов, ÑÑо ÑÐ½Ð¸Ð¶Ð°ÐµÑ Ð±Ð°ÑÑÐµÑ Ð´Ð»Ñ Ð¿ÐµÑеводÑиков и ÑеÑÑеÑов пожелавÑÐ¸Ñ Ð¿ÑиÑоединиÑÑÑÑ Ðº ваÑÐµÐ¼Ñ ÑообÑеÑÑÐ²Ñ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ * ÑлÑÐ¶Ð¸Ñ ÑвÑзÑÑÑим звеном Ð¼ÐµÐ¶Ð´Ñ ÑазлиÑнÑми ÑообÑеÑÑвами Ð´Ð»Ñ ÑовмеÑÑной ÑабоÑÑ Ð½Ð°Ð´ ÑвÑзаннÑми задаÑами и напÑавлениÑми ÑазвиÑиÑ. ÐнÑми Ñловами, Launchpad бÑл ÑазÑабоÑан ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð¼Ð¾ÑÑ ÑоÑÑÑ Ð²Ð°Ñего ÑообÑеÑÑва и ÑнизиÑÑ ÑÑÐµÐ½Ð¸Ñ Ð¿Ñи ÑабоÑе как *внÑÑÑи* ÑообÑеÑÑва, Ñак и *междÑ* ÑообÑеÑÑвами. РконеÑном ÑÑеÑе, ÑÑо ознаÑаеÑ, ÑÑо ÑÑаÑиÑÑÑ Ð¼ÐµÐ½ÑÑе вÑемени на ÑÑÑиннÑе задаÑи и болÑÑе на инÑеÑеÑнÑе ÑазÑабоÑки. Bazaar: ÐºÐ»Ð¸ÐµÐ½Ñ ÑиÑÑÐµÐ¼Ñ ÐºÐ¾Ð½ÑÑÐ¾Ð»Ñ Ð²ÐµÑÑий Ð´Ð»Ñ Launchpad ---------------------------------------------------- ÐÑо ÑÑководÑÑво ÑаÑÑмаÑÑÐ¸Ð²Ð°ÐµÑ ÐºÐ°Ðº Bazaar и Launchpad могÑÑ Ð±ÑÑÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ñ Ð²Ð¼ÐµÑÑе и дополнÑÑÑ Ð´ÑÑг дÑÑга. Ðажно помниÑÑ Ð¾ Ñом, ÑÑо: 1. Bazaar можно иÑполÑзоваÑÑ Ð±ÐµÐ· Launchpad 2. Launchpad можно иÑполÑзоваÑÑ Ð±ÐµÐ· Bazaar. РвÑе же, по замÑÑлÑ, Ð¸Ñ ÑÑмма болÑÑе Ñем каждÑй из инÑÑÑÑменÑов по оÑделÑноÑÑи. ÐоиÑк и пÑоÑмоÑÑ Ð²ÐµÑок Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Launchpad ========================================== ÐоиÑк доÑÑÑпнÑÑ Ð²ÐµÑок --------------------- ХоÑÑ Ð¸ÑполÑзование ÑаÑпÑеделÑнной ÑиÑÑÐµÐ¼Ñ ÐºÐ¾Ð½ÑÑÐ¾Ð»Ñ Ð²ÐµÑÑий даÑÑ Ð¼Ð½Ð¾Ð³Ð¾ пÑеимÑÑеÑÑв, в Ñо же вÑÐµÐ¼Ñ Ð¸ÑÑÐµÐ·Ð°ÐµÑ Ð²ÑезнаÑÑий ÑенÑÑалÑнÑй ÑеÑвеÑ, коÑоÑÑй Ð·Ð½Ð°ÐµÑ Ð¾Ð±Ð¾ вÑÐµÑ Ð´Ð¾ÑÑÑпнÑÑ Ð²ÐµÑÐºÐ°Ñ . ÐейÑÑвиÑелÑно, в ÑаÑпÑеделÑнной ÑÑеде инÑеÑеÑÑÑÑие веÑки могÑÑ Ð±ÑквалÑно ÑÑÑеÑÑвоваÑÑ Ð² ÑоÑнÑÑ Ð¼ÐµÑÑ Ð²Ð¾ вÑÐµÐ¼Ñ ÐнÑеÑнеÑÑ (или внÑÑÑи ÐнÑÑанеÑа). Launchpad заполнÑÐµÑ ÑÑÐ¾Ñ Ð¿Ñобел, пÑедоÑÑавлÑÑ ÑееÑÑÑ Ð²ÐµÑок. РегиÑÑÑаÑÐ¸Ñ Ð²ÐµÑок ----------------- ÐеÑки могÑÑ Ð±ÑÑÑ Ð·Ð°Ð³ÑÑÐ¶ÐµÐ½Ñ Ð½Ð° Launchpad или пÑоÑÑо заÑегиÑÑÑиÑÐ¾Ð²Ð°Ð½Ñ ÐºÐ°Ðº доÑÑÑпнÑе из внеÑÐ½Ð¸Ñ Ð¸ÑÑоÑников. ÐеÑкам Ñак же можно назнаÑаÑÑ ÑÑаÑÑÑÑ, Ñакие как *ÐоваÑ*, *Ð ÑазÑабоÑке*, *ÐоÑоваÑ* или *ÐÑмененнаÑ*. ÐамеÑка: ÐнеÑние веÑки могÑÑ Ð´Ð°Ð¶Ðµ ÑаÑполагаÑÑÑÑ Ð² ÑÑаÑÑÑ ÑиÑÑÐµÐ¼Ð°Ñ ÐºÐ¾Ð½ÑÑÐ¾Ð»Ñ Ð²ÐµÑÑий, ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº CVS и Subversion. Ðод из ÑÑÐ¸Ñ ÑиÑÑем бÑÐ´ÐµÑ Ð¿ÐµÑиодиÑеÑки ÑканиÑоваÑÑÑÑ Ð¸ пÑеобÑазовÑваÑÑÑÑ Ð² веÑки Bazaar. ÐонеÑно же, Ð´Ð»Ñ Ð¼Ð°ÐºÑималÑной ÑоÑноÑÑи, пÑедпоÑÑиÑелÑнее ÑÑÐ¾Ð±Ñ Ð²Ð½ÐµÑние веÑки бÑли в ÑоÑмаÑе Bazaar. ÐÑоÑмоÑÑ Ð²ÐµÑок -------------- ÐÐ»Ñ Ð²ÐµÑок можно пÑоÑмаÑÑиваÑÑ Ð¸Ñ ÑпиÑок, ÑилÑÑÑоваÑÑ Ð¸ ÑоÑÑиÑоваÑÑ Ð¿Ð¾ множеÑÑÐ²Ñ Ð°ÑÑибÑÑов, вклÑÑÐ°Ñ ÐмÑ, РегиÑÑÑаÑоÑа, ÐвÑоÑа, СоÑÑоÑние, ÐозÑаÑÑ Ð¸ вÑÐµÐ¼Ñ Ð¿Ð¾Ñледней ÑикÑаÑии. Также ÑабоÑÐ°ÐµÑ Ð¿ÑоÑмоÑÑ Ð²ÐµÑок, ÑÑо легко позволÑÐµÑ ÑвидеÑÑ ÑледÑÑÑее: * оÑкÑда можно ÑкаÑаÑÑ Ð²ÐµÑÐºÑ * как залиÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ * недавние ÑикÑаÑии и изменениÑ, ÑделаннÑе каждÑм ÑазÑабоÑÑиком * иÑÑ Ð¾Ð´Ð½Ñй код оÑделÑнÑÑ Ñайлов Ð´Ð»Ñ Ñказанной Ñевизии. ÐоÑÑÑп к ÐºÐ¾Ð´Ñ Ð² Launchpad Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Bazaar ========================================== ÐолÑÑение кода Ð´Ð»Ñ Ð¿ÑоекÑа Ñ Ð¾ÑкÑÑÑÑм иÑÑ Ð¾Ð´Ð½Ñм кодом ---------------------------------------------------- Launchpad оÑÑÐ»ÐµÐ¶Ð¸Ð²Ð°ÐµÑ ÑÑÑÑÑи пÑоекÑов Ñ Ð¾ÑкÑÑÑÑм иÑÑ Ð¾Ð´Ð½Ñм кодом и вне завиÑимоÑÑи Ð¾Ñ Ñого Ñ ÑаниÑÑÑ ÑÑÐ¾Ñ ÐºÐ¾Ð´ в Bazaar, CVS или Subversion полÑзоваÑели Bazaar легко могÑÑ Ð¿Ð¾Ð»ÑÑиÑÑ ÑÑÐ¾Ñ ÐºÐ¾Ð´ Ñак:: bzr branch lp:имÑ-пÑоекÑа где `имÑ-пÑоекÑа` - ÑÑо иденÑиÑикаÑÐ¾Ñ Ð¿ÑоекÑа на Launchpad. ÐÐ¾Ñ Ð½ÐµÐºÐ¾ÑоÑÑе пÑимеÑÑ:: bzr branch lp:inkscape bzr branch lp:amarok bzr branch lp:python bzr branch lp:rails bzr branch lp:java-gnome ÐоÑле ÑÑого Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе пÑоÑмаÑÑиваÑÑ ÐºÐ¾Ð´ локалÑно Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð²Ð°Ñего лÑбимого ÑедакÑоÑа или ÑÑÐµÐ´Ñ ÑазÑабоÑки и пÑи желании изменÑÑÑ ÐµÐ³Ð¾. ÐÑли Ð´Ð»Ñ Ð¿ÑоекÑа заÑегиÑÑÑиÑовано неÑколÑко вÑпÑÑков (напÑимеÑ, вÑпÑÑк ÑазÑабоÑки в вÑпÑÑк поддеÑжки), Ñогда Ñвежий код Ð´Ð»Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ вÑпÑÑка можно полÑÑиÑÑ Ð¸ÑполÑзÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ:: bzr branch lp:имÑ-пÑоекÑа/вÑпÑÑк ÐÑбликаÑÐ¸Ñ Ð²Ð°ÑÐ¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹ -------------------------- ÐÑпÑавив ÑÑÑ Ð½Ð°Ð´Ð¾ÐµÐ´Ð»Ð¸Ð²ÑÑ Ð¾ÑÐ¸Ð±ÐºÑ Ð¸Ð»Ð¸ добавив новÑÑ ÐºÑÑÑÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ, о коÑоÑой Ð²Ñ Ð´Ð°Ð²Ð½Ð¾ меÑÑали, пÑиÑло вÑÐµÐ¼Ñ ÑдивиÑÑ Ð²Ð°ÑÐ¸Ñ Ð´ÑÑзей и ÑделаÑÑ Ð¼Ð¸Ñ Ð»ÑÑÑе, Ñделав Ð²Ð°Ñ ÐºÐ¾Ð´ доÑÑÑпнÑм Ð´Ð»Ñ Ð´ÑÑÐ³Ð¸Ñ . Ðак Ñже обÑÑÑнÑлоÑÑ ÑанÑÑе, Launchpad ÑÑо беÑплаÑÐ½Ð°Ñ ÑлÑжба Ð´Ð»Ñ ÑазмеÑÐµÐ½Ð¸Ñ Ð²ÐµÑок Bazaar и поÑÑÐ¾Ð¼Ñ Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе опÑбликоваÑÑ ÑÐ²Ð¾Ñ Ð²ÐµÑÐºÑ Ð½Ð° нÑм, Ñак ÑÑÐ¾Ð±Ñ Ð´ÑÑгие Ñмогли полÑÑиÑÑ Ð´Ð¾ÑÑÑп к ваÑÐµÐ¼Ñ ÐºÐ¾Ð´Ñ. ÐапÑимеÑ, пÑедположим ÑÑо Ð²Ñ Ñже ÑÑаÑÑник ÑооÑвеÑÑÑвÑÑÑей командÑ, авÑоÑизÑйÑеÑÑ Ð½Ð° Launchpad Ñаким обÑазом:: bzr launchpad-login полÑзоваÑÐµÐ»Ñ Ð³Ð´Ðµ `полÑзоваÑелÑ` - ÑÑо Ð²Ð°Ñ Ð¸Ð´ÐµÐ½ÑиÑикаÑÐ¾Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Launchpad. ÐоÑле ÑÑого Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе залиÑÑ Ð²Ð°Ñи Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð½Ð° веÑÐºÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð²Ð¾Ñ Ñак:: bzr push lp:~имÑ-командÑ/имÑ-пÑоекÑа/имÑ-веÑки ТепеÑÑ Ð´ÑÑгие могÑÑ ÑкаÑаÑÑ Ð²Ð°Ñ ÐºÐ¾Ð´ Ñаким обÑазом:: bzr branch lp:~имÑ-командÑ/имÑ-пÑоекÑа/имÑ-веÑки ÐиÑнÑе веÑки ------------ Ðаже еÑли Ð²Ñ Ð½Ðµ Ñлен какой-либо ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Launchpad можно иÑполÑзоваÑÑ Ð´Ð»Ñ Ð¿ÑбликаÑии ваÑÐ¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹. Ð ÑÑом ÑлÑÑае пÑоÑÑо ÑоздайÑе лиÑнÑÑ Ð²ÐµÑкÑ:: bzr push lp:~полÑзоваÑелÑ/имÑ-пÑоекÑа/имÑ-веÑки ÐÑÑгие заÑем могÑÑ ÑкаÑаÑÑ Ð²Ð°Ñ ÐºÐ¾Ð´ Ñаким обÑазом:: bzr branch lp:~полÑзоваÑелÑ/имÑ-пÑоекÑа/имÑ-веÑки ÐамеÑка: даже в ÑлÑÑае пÑбликаÑии лиÑной веÑки бÑÐ´ÐµÑ Ð²ÐµÐ¶Ð»Ð¸Ð²Ð¾ ÑведомиÑÑ Ð¾ÑновнÑÑ ÑазÑабоÑÑиков о ваÑей веÑке, ÑÑÐ¾Ð±Ñ Ð¾Ð½Ð¸ Ñмогли взÑÑÑ Ð²Ð°Ñи изменениÑ, еÑли они Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑ Ð¸ Ð´Ð»Ñ Ð´ÑÑÐ³Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑелей и ÑооÑвеÑÑÑвÑÑÑ ÑÑандаÑÑам каÑеÑÑва пÑоекÑа. СвÑзÑвание веÑок в Launchpad ============================ ÐÑивÑзка веÑки к ÑообÑÐµÐ½Ð¸Ñ Ð¾Ð± оÑибке ------------------------------------ ÐоÑле ÑегиÑÑÑаÑии веÑки Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе ÑвÑзаÑÑ ÐµÑ Ñ Ð¾Ñибкой, ÑÑÐ¾Ð±Ñ Ð·Ð°Ð¸Ð½ÑеÑеÑованнÑе в ее иÑпÑавлении лÑди могли оÑÑлеживаÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¸ ÑкаÑаÑÑ Ð¸ÑпÑавление, когда оно ÑÑÐ°Ð½ÐµÑ Ð´Ð¾ÑÑÑпно. ЧÑÐ¾Ð±Ñ ÑделаÑÑ ÑÑо вÑполниÑе ÑледÑÑÑие Ñаги: 1. ÐеÑейдиÑе к ÑÑÑаниÑе Ñ Ð½Ñжной оÑибкой. 2. ÐÑбеÑиÑе `Add branch` (ÐобавиÑÑ Ð²ÐµÑкÑ) в Ñазделе `Actions` (ÐейÑÑвиÑ). 3. ÐÑбеÑиÑе веÑкÑ. 4. ÐÑи желании Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе измениÑÑ ÑоÑÑоÑние (State) ÑвÑзи. Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÑоÑÑоÑние бÑÐ´ÐµÑ *Fix In Progress* (РабоÑа над иÑпÑавлением), но Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе ÑÑÑановиÑÑ Ð´ÑÑгое ÑоÑÑоÑние, напÑÐ¸Ð¼ÐµÑ *Fix Available* (ÐÑпÑавление доÑÑÑпно), еÑли веÑка Ñже ÑодеÑÐ¶Ð¸Ñ Ð¸ÑпÑавление. ÐÑи желании Ð²Ñ Ñакже можеÑе добавиÑÑ Ð¿ÑоизволÑнÑй комменÑаÑий о ÑвÑзи Ð¼ÐµÐ¶Ð´Ñ Ð¾Ñибкой и веÑкой. Ðзменение ÑоÑÑоÑÐ½Ð¸Ñ Ð²ÐµÑки в Launchpad во вÑÐµÐ¼Ñ ÑикÑаÑии в Bazaar ---------------------------------------------------------------- Bazaar и Launchpad ÑпоÑÐ¾Ð±Ð½Ñ ÑабоÑаÑÑ Ð²Ð¼ÐµÑÑе, ÑÑÐ¾Ð±Ñ ÑменÑÑиÑÑ Ð²Ð°Ñи забоÑÑ Ð¿Ð¾ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑоÑÑоÑнием веÑки. Ðогда Ð²Ñ Ð²ÑполнÑеÑе ÑикÑаÑÐ¸Ñ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Bazaar, иÑполÑзÑйÑе паÑамеÑÑ --fixes:: bzr commit --fixes lp:1234 -m "..." где 1234 |--| ÑÑо иденÑиÑикаÑÐ¾Ñ Ð¾Ñибки. ÐÑи даннÑе изменÑÑ State (ÑоÑÑоÑние оÑноÑÐµÐ½Ð¸Ñ Ð²ÐµÑки к оÑибке) на *Fix Available* (ÐÑпÑавление доÑÑÑпно). ÐÑли одна единÑÑÐ²ÐµÐ½Ð½Ð°Ñ ÑикÑаÑÐ¸Ñ Ð¸ÑпÑавлÑÐµÑ Ð½ÐµÑколÑко оÑибок, Ñо паÑамеÑÑ --fixes Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ñказан неÑколÑко Ñаз. Самое инÑеÑеÑное здеÑÑ Ð·Ð°ÐºÐ»ÑÑаеÑÑÑ Ð² Ñом, ÑÑо вам не обÑзаÑелÑно имеÑÑ Ð´Ð¾ÑÑÑп к Launchpad в Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑикÑаÑии. ÐÑи иÑполÑзовании ``--fixes`` иденÑиÑикаÑÐ¾Ñ Ð¾Ñибки ÑÐ¾Ñ ÑанÑеÑÑÑ Ð² виде ÑпеÑиалÑнÑÑ Ð¼ÐµÑаданнÑÑ , коÑоÑÑе Launchpad ÑÐ²Ð¸Ð´Ð¸Ñ Ð¿Ñи оÑеÑедной пÑбликаÑии ваÑÐ¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹ или когда ваÑа пÑблиÑÐ½Ð°Ñ Ð²ÐµÑка бÑÐ´ÐµÑ Ð¿ÑоÑканиÑована в оÑеÑедной Ñаз. ÐамеÑка: Launchpad не бÑÐ´ÐµÑ Ð·Ð°ÐºÑÑваÑÑ ÑообÑение об оÑибке ÑолÑко поÑомÑ, ÑÑо ÑÑÑеÑÑвÑÐµÑ Ð²ÐµÑка Ñ Ð¸ÑпÑавлением. ÐÐ»Ñ ÑÑого еÑÑÑ Ð½ÐµÑколÑко пÑиÑин. Ðо-пеÑвÑÑ , обÑÑно иÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ð· ваÑей веÑки Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð¾Ð±ÑÐµÐ´Ð¸Ð½ÐµÐ½Ñ Ñ Ð³Ð»Ð°Ð²Ð½Ð¾Ð¹ веÑкой ÑазÑабоÑки, инаÑе болÑÑинÑÑво команд не бÑÐ´ÐµÑ ÑÑиÑаÑÑ Ð¾ÑÐ¸Ð±ÐºÑ Ð¸ÑпÑавленной. Ðо-вÑоÑÑÑ , многие ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð¿ÑидеÑживаÑÑÑÑ Ð¾ÑделÑного пÑоÑеÑÑа Ð´Ð»Ñ Ð¿Ð¾Ð´ÑвеÑÐ¶Ð´ÐµÐ½Ð¸Ñ Ð¸ÑпÑавлений оÑибок, в добавление к ÑÑвеÑÐ¶Ð´ÐµÐ½Ð¸Ñ ÑазÑабоÑÑика об ÑÑом. Ðак поÑÑнÑеÑÑÑ Ð´Ð°Ð»ÐµÐµ, ÑÑнкÑÐ¸Ñ Ð¾ÑÑÐ»ÐµÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ Ð¾Ð±Ñединений веÑок на Launchpad в наÑÑоÑÑее вÑÐµÐ¼Ñ Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð² ÑÑадии ÑазÑабоÑки. Ðак ÑолÑко ÑÑа ÑÑнкÑÐ¸Ñ Ð±ÑÐ´ÐµÑ Ð³Ð¾Ñова более Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑим поведением ÑÑÐ°Ð½ÐµÑ Ð°Ð²ÑомаÑиÑеÑкое изменение ÑоÑÑоÑÐ½Ð¸Ñ Ð¾Ñибки на *Fix Committed* (иÑпÑавление заÑикÑиÑовано). СвÑÐ·Ñ Ð²ÐµÑки Ñ Ð¿Ð»Ð°Ð½Ð¾Ð¼ -------------------- ÐоÑле ÑегиÑÑÑаÑии веÑки Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе ÑвÑзаÑÑ ÐµÑ Ñ Ð¿Ð»Ð°Ð½Ð¾Ð¼, ÑÑÐ¾Ð±Ñ Ð»Ñди, заинÑеÑеÑованнÑе в ÑÑом плане могли оÑÑлеживаÑÑ Ð¸ ÑеÑÑиÑоваÑÑ Ð½Ð¾Ð²Ñе возможноÑÑи по меÑе ÑазÑабоÑки. ЧÑÐ¾Ð±Ñ ÑÑо ÑделаÑÑ, вÑполниÑе ÑледÑÑÑие Ñаги: 1. ÐеÑейдиÑе к нÑÐ¶Ð½Ð¾Ð¼Ñ Ð¿Ð»Ð°Ð½Ñ (Blueprint). 2. ÐÑбеÑиÑе `Link branch` (СвÑзаÑÑ Ð²ÐµÑкÑ) в Ñазделе `Actions` (ÐейÑÑвиÑ). 3. ÐÑбеÑиÑе веÑкÑ. ÐÑи желании Ð²Ñ Ñакже можеÑе добавиÑÑ Ð¿ÑоизволÑнÑй комменÑаÑий об оÑноÑении веÑки к планÑ. УпÑавление Ñелизами Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Launchpad ======================================= ÐнÑегÑаÑÐ¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹ -------------------- Ðогда ÑазÑабоÑка на веÑке законÑена и она опÑбликована, ÑообÑеÑÑва обÑÑно пÑÐ¾Ñ Ð¾Ð´ÑÑ ÑеÑез ÑÑÑогий пÑоÑеÑÑ, пÑежде Ñем Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð±ÑдÑÑ Ð¸Ð½ÑегÑиÑÐ¾Ð²Ð°Ð½Ñ Ð² оÑновной пÑодÑÐºÑ Ð¸ пÑедоÑÑÐ°Ð²Ð»ÐµÐ½Ñ ÐºÐ¾Ð½ÐµÑнÑм полÑзоваÑелÑм. ÐÐ¾Ñ Ð½ÐµÐºÐ¾ÑоÑÑе из возможнÑÑ Ñагов: * пÑоÑмоÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹ дÑÑгими ÑÑаÑÑниками пÑоекÑа * пÑинÑÑие ÑеÑениÑ, в какой Ñелиз бÑдÑÑ Ð²ÐºÐ»ÑÑÐµÐ½Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ, напÑимеÑ, в ÑледÑÑÑий Ñелиз Ñ Ð¸ÑпÑавлениÑми, или в ÑледÑÑÑее кÑÑпное обновление, или в оба * пÑогон ÑÑнкÑионалÑнÑÑ ÑеÑÑов Ð´Ð»Ñ Ð²ÑÑÐ²Ð»ÐµÐ½Ð¸Ñ Ð¾Ñибок * измеÑение пÑоизводиÑелÑноÑÑи * вклÑÑение в пÑедваÑиÑелÑнÑе веÑÑии Ð´Ð»Ñ ÑеÑÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÐºÐ¾Ð½ÐµÑнÑми полÑзоваÑелÑми * обновление докÑменÑаÑии, напÑимеÑ, замеÑок о вÑпÑÑке * пеÑевод полÑзоваÑелÑÑкого инÑеÑÑейÑа и докÑменÑаÑии на ÑазнÑе ÑзÑки. ÐÑÐ¾Ñ Ñаздел Ð´Ð°ÐµÑ Ð¾Ð±Ð·Ð¾Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑей Launchpad, коÑоÑÑе помогаÑÑ Ð¿Ð¾Ð»ÑÑиÑÑ Ð²ÑÑокое каÑеÑÑво кода в конеÑном пÑодÑкÑе. ХоÑоÑÐ°Ñ Ð¸Ð½ÑегÑаÑÐ¸Ñ Ñ Bazaar ÑвлÑеÑÑÑ Ð¾Ñновой Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ ÑÑо пÑоÑло гладко. ÐÑимеÑание: в ÑÐµÑ ÑлÑÑаÑÑ , когда Ñказано, некоÑоÑÑе из ÑледÑÑÑÐ¸Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑей вÑÑ ÐµÑÑ Ð½Ð°Ñ Ð¾Ð´ÑÑÑÑ Ð² ÑÑадии ÑазÑабоÑки. ÐÑли одна или неÑколÑко ÑÐ°ÐºÐ¸Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑей вам инÑеÑеÑнÑ, ÑаÑÑмоÑÑиÑе возможноÑÑÑ Ð²ÑÑÑÐ¿Ð»ÐµÐ½Ð¸Ñ Ð² ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð±ÐµÑа-ÑеÑÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Launchpad по ÑледÑÑÑей ÑÑÑлке: https://help.launchpad.net/JoiningLaunchpadBetaTesters. Ð ÑÑом ÑлÑÑае, Ð²Ñ ÑможеÑе полÑÑиÑÑ Ð¿ÑедваÑиÑелÑнÑй доÑÑÑп к возможноÑÑÑм и ÑможеÑе даÑÑ Ð¾ÑзÑв ÑазÑабоÑÑиками до ÑиÑокого внедÑениÑ. ÐÑедложение по обÑÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð²ÐµÑок -------------------------------- ÐоÑле пеÑÐµÑ Ð¾Ð´Ð° к веÑке в Launchpad, одно из доÑÑÑпнÑÑ Ð´ÐµÐ¹ÑÑвий - *Propose for merging* (ÐÑедложиÑÑ Ð¾Ð±Ñединение). ÐÑо дейÑÑвие позволÑÐµÑ Ð²Ð°Ð¼ ÑказаÑÑ, Ñ ÐºÐ°ÐºÐ¾Ð¹ веÑкой ÑÑÐ¾Ñ ÐºÐ¾Ð´ мог Ð±Ñ Ð±ÑÑÑ Ð¾Ð±Ñединен. ÐÑÑлеживание знаний о Ñом, какие веÑки пÑедлагаеÑÑÑ Ð¾Ð±ÑединиÑÑ Ð² главнÑÑ, Ð¿Ð¾Ð¼Ð¾Ð³Ð°ÐµÑ Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑам вÑпÑÑков деÑжаÑÑ Ð½Ð° Ð²Ð¸Ð´Ñ Ñо, ÑÑо еÑÑ Ð´Ð¾Ð»Ð¶Ð½Ð¾ бÑÑÑ Ð·Ð°Ð²ÐµÑÑено, либо Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð·Ð°Ð²ÐµÑÑено, до даÑÑ Ð²ÑпÑÑка. ÐÑполÑзÑÑ ÑÑÑ Ð¸Ð½ÑоÑмаÑиÑ, они могÑÑ ÑбедиÑÑÑÑ, ÑÑо веÑки обÑÐµÐ´Ð¸Ð½ÐµÐ½Ñ Ð¿Ð¾Ñле завеÑÑÐµÐ½Ð¸Ñ Ð¸Ñ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼ÑÑ Ð¾Ð±Ð·Ð¾Ñов. РпÑоÑÑом ÑлÑÑае, Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑ Ð²ÑпÑÑка Ð¼Ð¾Ð¶ÐµÑ Ð¾Ð±ÑединиÑÑ Ð²ÐµÑки вÑÑÑнÑÑ. Рболее ÑложнÑÑ ÑиÑÑаÑиÑÑ , обÑединение Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ñделано ÑобоÑом (Ñаким, как `PQM`_) авÑомаÑиÑеÑки, когда веÑки пеÑейдÑÑ Ð² пÑавилÑное ÑоÑÑоÑние (напÑимеÑ, *Review completed* (ÐÐ±Ð·Ð¾Ñ Ð·Ð°Ð²ÐµÑÑен)). .. _PQM: https://launchpad.net/pqm ÐÑÑлеживание обзоÑа кода ------------------------ ÐекоÑоÑÑе ÑÑнкÑии в Launchpad вÑе еÑе в ÑÑадии ÑазÑабоÑки, напÑÐ¸Ð¼ÐµÑ Ð¾ÑÑлеживание ÑоÑÑоÑний, обÑÑждений и ÑезÑлÑÑаÑов обзоÑа кода. ÐжидаеÑÑÑ, ÑÑо ÑÑи ÑÑнкÑии бÑдÑÑ Ð¸Ð½ÑегÑиÑÐ¾Ð²Ð°Ð½Ñ Ñ Ð¿ÑедложениÑми по обÑÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð²ÐµÑок и пÑоÑмоÑÑом веÑок. ÐÑÑ Ð¸Ð²Ñ Ð»Ð¸ÑнÑÑ Ð¿Ð°ÐºÐµÑов (PPAs) ---------------------------- PPAs помогаÑÑ ÑазÑабоÑÑикам и командам ÑазÑабоÑки вÑдаÑÑ Ð¾Ð¿ÑеделеннÑй вÑпÑÑк на ÑÑки полÑзоваÑелÑм Ð´Ð»Ñ Ñаннего ÑеÑÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¸ полÑÑÐµÐ½Ð¸Ñ Ð¾ÑзÑвов. ÐÑÑгими Ñловами, PPA позволÑÐµÑ ÑазÑабоÑÑÐ¸ÐºÑ ÑоздаÑÑ ÑообÑеÑÑво ÑеÑÑеÑов, заинÑеÑеÑованнÑÑ Ð² Ð¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸ÑÑ . ТеÑÑиÑÑÑÑее ÑообÑеÑÑво Ð¼Ð¾Ð¶ÐµÑ ÑÑÑановиÑÑ Ð¿Ð°ÐºÐµÑÑ, запÑÑкаÑÑ Ð¸Ñ Ð² ÑеÑение ÑеÑÑового пеÑиода, а заÑем аккÑÑаÑно ÑдалиÑÑ Ð¸Ñ Ð¸Ð· ÑиÑÑемÑ. ÐалÑнейÑÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¼Ð¾Ð¶Ð½Ð¾ найÑи по адÑеÑÑ https://help.launchpad.net/PPAQuickStart ÐеÑÐµÐ²Ð¾Ð´Ñ -------- ÐодÑÐ»Ñ Ð¿ÐµÑеводов в Launchpad Ñделан Ð´Ð»Ñ Ñого ÑÑÐ¾Ð±Ñ Ð»Ñбой желаÑÑий мог легко пÑиÑоединиÑÑÑÑ Ðº пеÑÐµÐ²Ð¾Ð´Ñ Ð¿Ñиложений на извеÑÑнÑе ÐµÐ¼Ñ ÑзÑки. ÐеÑеводÑики заÑиÑÐµÐ½Ñ Ð¾Ñ Ð¿Ð¾Ð´ÑобноÑÑей низкого ÑÑовнÑ. Launchpad оÑÑÐ»ÐµÐ¶Ð¸Ð²Ð°ÐµÑ Ð¿ÐµÑÐµÐ²Ð¾Ð´Ñ Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð¹ оÑновной веÑÑии пÑоекÑа по оÑделÑноÑÑи, ÑÑо позволÑÐµÑ Ð¿ÐµÑеводÑикам пÑодолжаÑÑ ÑовеÑÑенÑÑвоваÑÑ Ð¿ÐµÑевод ваÑÐ¸Ñ ÑÑабилÑнÑÑ Ñелизов, пока дÑÑгие могÑÑ Ð½Ð°ÑаÑÑ ÑабоÑÑ Ð½Ð°Ð´ новÑми веÑÑиÑми, коÑоÑÑе вÑе еÑÑ Ð½Ð°Ñ Ð¾Ð´ÑÑÑÑ Ð² ÑазÑабоÑке. СкоÑоÑÑÑ Ð¿ÐµÑевода ÑвелиÑиваеÑÑÑ Ð¸Ð·-за ÑовмеÑÑного иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑеÑÑÑÑов Ð¼ÐµÐ¶Ð´Ñ Ð¿ÑоекÑами. ÐвÑомаÑиÑеÑкие подÑказки, из библиоÑеки в 750 ÑÑÑÑÑ Ð¿ÐµÑеведеннÑÑ ÑÑÑок, а Ñакже ÑообÑеÑÑво из 19 ÑÑÑÑÑ Ð·Ð°ÑегиÑÑÑиÑованнÑÑ Ð¿ÐµÑеводÑиков Ð¼Ð¾Ð¶ÐµÑ ÑадикалÑно ÑокÑаÑиÑÑ Ð²ÑемÑ, Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾Ðµ Ð´Ð»Ñ Ð»Ð¾ÐºÐ°Ð»Ð¸Ð·Ð°Ñии ваÑего пÑоекÑа на многие ÑзÑки. ÐÑоги ===== СообÑеÑÑва к коÑоÑÑм Ð¼Ñ Ð¿ÑиÑоединÑемÑÑ, бÑÐ´Ñ Ñо в ÑеалÑной жизни, или онлайн, говоÑÑÑ Ð¼Ð½Ð¾Ð³Ð¾Ðµ о наÑ. ÐбÑаÑÐ½Ð°Ñ ÑÑоÑона ÑÑого заклÑÑаеÑÑÑ Ð² инÑÑÑÑменÑÐ°Ñ ÐºÐ¾ÑоÑÑе Ð²Ñ Ð²ÑбиÑаеÑе Ð´Ð»Ñ ÑообÑеÑÑва - в ÑаÑÑноÑÑи, CDE и инÑÑÑÑÐ¼ÐµÐ½Ñ ÐºÐ¾Ð½ÑÑÐ¾Ð»Ñ Ð²ÐµÑÑий. ÐÑо Ð¼Ð¾Ð¶ÐµÑ Ð¸Ð¼ÐµÑÑ Ð±Ð¾Ð»ÑÑое знаÑение Ð´Ð»Ñ ÑÐµÑ ÐºÑо Ð¿Ð¾Ð¶ÐµÐ»Ð°ÐµÑ Ð¿ÑиÑоединиÑÑÑÑ, и наÑколÑко легко они ÑмогÑÑ Ð¿Ð¾Ð¼Ð¾ÑÑ. Сами по Ñебе, Launchpad и Bazaar ÑвлÑÑÑÑÑ Ð¾ÑÐµÐ½Ñ Ð¿Ð¾Ð»ÐµÐ·Ð½Ñми инÑÑÑÑменÑами. ÐмеÑÑе они могÑÑ: * помоÑÑ Ð²Ð°ÑÐµÐ¼Ñ ÑообÑеÑÑÐ²Ñ Ð¾ÑÑлеживаÑÑ Ð¾ÑновнÑе ÑеÑÑÑÑÑ, Ñакие как иÑÑ Ð¾Ð´Ð½Ñй код и знаниÑ; * помоÑÑ ÐµÐ¼Ñ ÑаÑÑи, Ñнизив вÑÑÑпиÑелÑнÑй баÑÑеÑ; * помоÑÑ ÐµÐ¼Ñ Ð²Ð¾ взаимодейÑÑвии Ñ Ð·Ð°Ð²Ð¸ÑимÑми ÑообÑеÑÑвами. Ð ÑаÑÑноÑÑи, Launchpad ÑвлÑеÑÑÑ ÑеÑвиÑом Ñ ÑÐ°Ð½ÐµÐ½Ð¸Ñ Ñвободного кода Ð´Ð»Ñ Ð²Ð°ÑÐ¸Ñ Ð²ÐµÑок Bazaar. ÐеÑки можно пÑоÑмаÑÑиваÑÑ Ð¾Ð½Ð»Ð°Ð¹Ð½, Ð¸Ñ Ð¼Ð¾Ð¶Ð½Ð¾ ÑвÑзаÑÑ Ñ Ð¾Ñибками и планами. Ð Ð¸Ñ ÑÑаÑÑÑ Ð¿Ð¾ оÑноÑÐµÐ½Ð¸Ñ Ðº оÑибке Ð¼Ð¾Ð¶ÐµÑ Ð°Ð²ÑомаÑиÑеÑки ÑпÑавлÑÑÑÑÑ Ñпоминанием об оÑибке пÑи ÑÐ¾Ñ Ñанении в Bazaar. ÐалÑнейÑÐ°Ñ Ð¸Ð½ÑегÑаÑÐ¸Ñ Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð² ÑÑадии ÑазвиÑÐ¸Ñ Ñ ÑелÑÑ Ð¾Ð¿ÑимизаÑии пÑоÑеÑÑа Ð¾Ñ *болÑÑой идеи* до *ÑабоÑаÑÑего кода в ÑÑÐºÐ°Ñ ÐºÐ¾Ð½ÐµÑнÑÑ Ð¿Ð¾Ð»ÑзоваÑелей*. ÐÑли Ñ Ð²Ð°Ñ ÐµÑÑÑ Ð¾ÑзÑÐ²Ñ Ð¸Ð»Ð¸ Ð¿Ð¾Ð¶ÐµÐ»Ð°Ð½Ð¸Ñ Ð¾ Ñом, как лÑÑÑе инÑегÑиÑоваÑÑ Bazaar и Launchpad, пожалÑйÑÑа ÑвÑзÑвайÑеÑÑ Ñ Ð½Ð°Ð¼Ð¸ ÑеÑез ÑпиÑок ÑаÑÑÑлки bazaar@lists.canonical.com. ХоÑÑ Launchpad ÑазÑабоÑан как беÑплаÑнÑй ÑеÑÐ²Ð¸Ñ Ð´Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑжки пÑоекÑов Ñ Ð¾ÑкÑÑÑÑми иÑÑ Ð¾Ð´Ð½Ñми ÑекÑÑами, Canonical Ð¼Ð¾Ð¶ÐµÑ ÑделаÑÑ ÐµÐ³Ð¾ доÑÑÑпнÑм и Ð´Ð»Ñ ÑазÑабоÑÑиков коммеÑÑеÑкого пÑогÑаммного обеÑпеÑениÑ, в завиÑимоÑÑи Ð¾Ñ Ð¸Ñ ÑÑебований. ÐÑ Ñ ÑдоволÑÑÑвием вÑÑлÑÑаем ваÑе мнение, еÑли Ð²Ñ ÑÑиÑаеÑе, ÑÑо Launchpad бÑл Ð±Ñ Ð¿Ð¾Ð»ÐµÐ·ÐµÐ½ Ð´Ð»Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð²Ð°Ñим ÑообÑеÑÑвом, бÑÐ´Ñ Ð¾Ð½Ð¾ оÑкÑÑÑое или неÑ. .. |--| unicode:: U+2014