ÐÑедÑÑавлÑем Bazaar =================== ЧÑо Ñакое Bazaar? ----------------- Bazaar - ÑÑо инÑÑÑÑÐ¼ÐµÐ½Ñ Ð¿Ð¾Ð¼Ð¾Ð³Ð°ÑÑий лÑдÑм ÑоÑÑÑдниÑаÑÑ. Ðн оÑÑÐ»ÐµÐ¶Ð¸Ð²Ð°ÐµÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ, коÑоÑÑе Ð²Ñ Ð¸ дÑÑгие лÑди делаÑÑ Ñ Ð³ÑÑппой Ñайлов, (ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº иÑÑ Ð¾Ð´Ð½Ñй код пÑогÑаммÑ) Ð´Ð»Ñ Ñого ÑÑо Ð±Ñ Ð´Ð°ÑÑ Ð²Ð°Ð¼ Ñнимок каждого ÑÑапа Ð¸Ñ ÑволÑÑии. ÐÑполÑзÑÑ ÑÑÑ Ð¸Ð½ÑоÑмаÑиÑ, Bazaar Ð¼Ð¾Ð¶ÐµÑ Ð±ÐµÐ· пÑоблем обÑединиÑÑ Ð²Ð°ÑÑ ÑабоÑÑ Ñ ÑабоÑой дÑÑÐ³Ð¸Ñ Ð»Ñдей. Такие инÑÑÑÑменÑÑ ÐºÐ°Ðº Bazaar назÑваÑÑÑÑ ÑиÑÑемами конÑÑÐ¾Ð»Ñ Ð²ÐµÑÑий (Version Control System (VCS)) и Ñже долгое вÑÐµÐ¼Ñ Ð¿Ð¾Ð¿ÑлÑÑÐ½Ñ ÑÑеди ÑазÑабоÑÑиков ÐÐ. ÐегкоÑÑÑ Ð¸ÑполÑзованиÑ, гибкоÑÑÑ Ð¸ пÑоÑÑоÑа наÑÑÑойки Bazaar делаÑÑ ÐµÐ³Ð¾ идеалÑнÑм не ÑолÑко Ð´Ð»Ñ ÑазÑабоÑÑиков ÐÐ, но Ñак же и Ð´Ð»Ñ Ð´ÑÑÐ³Ð¸Ñ Ð³ÑÑпп, ÑабоÑаÑÑÐ¸Ñ ÑовмеÑÑно Ñ Ñайлами и докÑменÑами, ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº ÑÐµÑ Ð½Ð¸ÑеÑкие пиÑаÑели, Web-дизайнеÑÑ Ð¸ пеÑеводÑики. ÐÑо ÑÑководÑÑво опиÑÑÐ²Ð°ÐµÑ ÑÑÑÐ°Ð½Ð¾Ð²ÐºÑ Ð¸ иÑполÑзование Bazaar вне завиÑимоÑÑи Ð¾Ñ Ñого ÑабоÑÐ°ÐµÑ Ð²Ñ Ð¾Ð´Ð¸Ð½, или в команде Ñ Ð´ÑÑгими лÑдÑми. ÐÑли Ð²Ñ Ñже знаеÑе, ÑÑо Ñакое ÑаÑпÑÐµÐ´ÐµÐ»ÐµÐ½Ð½Ð°Ñ ÑиÑÑема конÑÑÐ¾Ð»Ñ Ð²ÐµÑÑий и Ñ Ð¾ÑиÑе пеÑейÑи пÑÑмо к опиÑÐ°Ð½Ð¸Ñ ÑабоÑÑ Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе бегло пÑоÑмоÑÑеÑÑ ÑÑÑ ÑекÑÐ¸Ñ Ð¸ пеÑейÑи пÑÑмо к `ÐÑодолжаем изÑÑение`_. ÐÑаÑÐºÐ°Ñ Ð¸ÑÑоÑÐ¸Ñ ÑиÑÑем конÑÑÐ¾Ð»Ñ Ð²ÐµÑÑий -------------------------------------- ÐнÑÑÑÑменÑÑ Ð´Ð»Ñ ÐºÐ¾Ð½ÑÑÐ¾Ð»Ñ Ð²ÐµÑÑий на даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑазвиваÑÑÑÑ Ñже в ÑеÑение неÑколÑÐºÐ¸Ñ Ð´ÐµÑÑÑилеÑий. ÐÑоÑÑÑми Ñловами можно опиÑаÑÑ 4 Ð¿Ð¾ÐºÐ¾Ð»ÐµÐ½Ð¸Ñ ÑÐ°ÐºÐ¸Ñ Ð¸Ð½ÑÑÑÑменÑов: 1. инÑÑÑÑменÑÑ ÐºÐ¾Ð½ÑÑÐ¾Ð»Ñ Ð²ÐµÑÑий Ñайлов, напÑÐ¸Ð¼ÐµÑ CSSC, RCS 2. инÑÑÑÑменÑÑ ÐºÐ¾Ð½ÑÑÐ¾Ð»Ñ Ð´ÐµÑева Ñайлов - ÑенÑÑализованнÑй ÑÑилÑ, напÑÐ¸Ð¼ÐµÑ CVS 3. инÑÑÑÑменÑÑ ÐºÐ¾Ð½ÑÑÐ¾Ð»Ñ Ð´ÐµÑева Ñайлов - ÑенÑÑализованнÑй ÑÑилÑ, ÑÑап 2, напÑÐ¸Ð¼ÐµÑ Subversion 4. инÑÑÑÑменÑÑ ÐºÐ¾Ð½ÑÑÐ¾Ð»Ñ Ð´ÐµÑева Ñайлов - ÑаÑпÑеделеннÑй ÑÑилÑ, напÑÐ¸Ð¼ÐµÑ Bazaar. Ðизайн и ÑеализаÑÐ¸Ñ Bazaar ÑÑиÑÑÐ²Ð°ÐµÑ ÑÑоки полÑÑеннÑе на каждом из ÑÑÐ¸Ñ ÑÑапов ÑазвиÑÐ¸Ñ Ð¿Ð¾Ð´Ð¾Ð±Ð½ÑÑ Ð¸Ð½ÑÑÑÑменÑов. Ð ÑаÑÑноÑÑи, Bazaar аккÑÑаÑно поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð¸ ÑенÑÑализованнÑÑ Ð¸ ÑаÑпÑеделеннÑÑ Ð¼Ð¾Ð´ÐµÐ»Ð¸ конÑÑÐ¾Ð»Ñ Ð²ÐµÑÑий и Ñаким обÑазом Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе менÑÑÑ Ð¼Ð¾Ð´ÐµÐ»Ñ ÑабоÑÑ (когда ÑÑо Ð¸Ð¼ÐµÐµÑ ÑмÑÑл) без Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑи ÑÐ¼ÐµÐ½Ñ Ð¸Ð½ÑÑÑÑменÑа. ЦенÑÑÐ°Ð»Ð¸Ð·Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ð¼Ð¾Ð´ÐµÐ»Ñ Ð¿ÑоÑив ÑаÑпÑеделенной --------------------------------------------- Ðногие ÑÑадиÑионнÑе инÑÑÑÑменÑÑ ÐºÐ¾Ð½ÑÑÐ¾Ð»Ñ Ð²ÐµÑÑий ÑÑебÑÑÑ Ð½Ð°Ð»Ð¸ÑÐ¸Ñ ÑенÑÑалÑного ÑеÑвеÑа, коÑоÑÑй Ñ ÑÐ°Ð½Ð¸Ñ Ð¸ÑÑоÑÐ¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹ (или *ÑепозиÑоÑий*) Ð´Ð»Ñ Ð´ÐµÑева Ñайлов. ЧÑо Ð±Ñ ÑабоÑаÑÑ Ñ Ñайлами полÑзоваÑÐµÐ»Ñ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑÑÑановиÑÑ Ñоединение Ñ ÑеÑвеÑом и полÑÑиÑÑ *ÑабоÑÑÑ Ð²ÐµÑÑиÑ* Ñайлов. Таким обÑазом полÑзоваÑÐµÐ»Ñ Ð¿Ð¾Ð»ÑÑÐ°ÐµÑ *ÑабоÑее деÑево* в коÑоÑом он Ð¼Ð¾Ð¶ÐµÑ ÑабоÑаÑÑ. ÐÐ»Ñ ÑÐ¾Ñ ÑанениÑ, или *ÑикÑаÑии* изменений полÑзоваÑÐµÐ»Ñ Ð½Ñжен доÑÑÑп к ÑенÑÑалÑÐ½Ð¾Ð¼Ñ ÑеÑвеÑÑ Ð¸ он должен ÑбедиÑÑÑÑ, ÑÑо пеÑед ÑикÑаÑией он обÑединил ÑÐ²Ð¾Ñ ÑабоÑÑ Ñ Ð¿Ð¾Ñледней веÑÑией ÑÐ¾Ñ Ñаненной на ÑеÑвеÑе. Такой Ð¿Ð¾Ð´Ñ Ð¾Ð´ извеÑÑен как ÑенÑÑÐ°Ð»Ð¸Ð·Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ð¼Ð¾Ð´ÐµÐ»Ñ. ЦенÑÑÐ°Ð»Ð¸Ð·Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ð¼Ð¾Ð´ÐµÐ»Ñ Ð¿ÑовеÑена доÑÑаÑоÑно долгой пÑакÑикой, но она Ð¸Ð¼ÐµÐµÑ Ð¸ некоÑоÑÑе знаÑиÑелÑнÑе недоÑÑаÑки. Ðо-пеÑвÑÑ , ÑенÑÑÐ°Ð»Ð¸Ð·Ð¾Ð²Ð°Ð½Ð½Ð°Ñ ÑиÑÑема ÑÑебÑÐµÑ Ð½Ð°Ð»Ð¸ÑÐ¸Ñ ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ñ ÑеÑвеÑом пÑи вÑполнении болÑÑинÑÑва опеÑаÑий по конÑÑÐ¾Ð»Ñ Ð²ÐµÑÑий. Ðо-вÑоÑÑÑ , ÑенÑÑÐ°Ð»Ð¸Ð·Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ð¼Ð¾Ð´ÐµÐ»Ñ Ð¶ÐµÑÑко ÑвÑзÑÐ²Ð°ÐµÑ Ð¼Ð¾Ð¼ÐµÐ½Ñ **ÑикÑаÑии** изменений Ñ Ð¼Ð¾Ð¼ÐµÐ½Ñом Ð¸Ñ **пÑбликаÑии**. Ð ÐºÐ°ÐºÐ¸Ñ -Ñо ÑиÑÑаÑиÑÑ ÑÑо Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½Ð¾ÑмалÑно, но Ð¼Ð¾Ð¶ÐµÑ ÑказÑваÑÑÑÑ Ð½ÐµÐ³Ð°Ñивно в дÑÑÐ³Ð¸Ñ . РаÑпÑеделеннÑе ÑиÑÑÐµÐ¼Ñ ÐºÐ¾Ð½ÑÑÐ¾Ð»Ñ Ð²ÐµÑÑий позволÑÑÑ Ð¾ÑделÑнÑм полÑзоваÑелÑм и командам имеÑÑ Ð½ÐµÑколÑко ÑепозиÑоÑиев, вмеÑÑо одного ÑенÑÑалÑного. Ð ÑлÑÑае Ñ Bazaar иÑÑоÑÐ¸Ñ Ð¾Ð±ÑÑно Ñ ÑаниÑÑÑ Ð² Ñом же меÑÑе, ÑÑо и код коÑоÑÑй Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð¿Ð¾Ð´ конÑÑолем веÑÑий. ÐÑо позволÑÐµÑ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ ÑикÑиÑоваÑÑ Ñвои Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² лÑбой Ð¼Ð¾Ð¼ÐµÐ½Ñ ÐºÐ¾Ð³Ð´Ð° ÑÑо нÑжно, даже пÑи оÑÑÑÑÑÑвии ÑеÑевого ÑоединениÑ. СеÑевое Ñоединение ÑÑебÑеÑÑÑ ÑолÑко Ð´Ð»Ñ Ð¿ÑбликаÑии изменений, или когда нÑжен доÑÑÑп к изменениÑм в дÑÑгом меÑÑе. Ðа Ñамом деле Ð´Ð»Ñ ÑазÑабоÑÑиков иÑполÑзование ÑаÑпÑеделеннÑÑ ÑиÑÑем конÑÑÐ¾Ð»Ñ Ð²ÐµÑÑий Ð¼Ð¾Ð¶ÐµÑ Ð¸Ð¼ÐµÑÑ Ð´ÑÑгие пÑеимÑÑеÑÑва, кÑоме оÑевиднÑÑ , ÑвÑзаннÑÑ Ñ ÑабоÑой пÑи оÑÑÑÑÑÑвии ÑеÑевого ÑоединениÑ. ÐÑÑгие пÑеимÑÑеÑÑва вклÑÑаÑÑ: * более легкое Ñоздание ÑазÑабоÑÑиками ÑкÑпеÑименÑалÑнÑÑ Ð²ÐµÑок * более легкое ÑоÑÑÑдниÑеÑÑво Ñ Ð´ÑÑгими ÑазÑабоÑÑикам * менÑÑе вÑемени ÑÑебÑеÑÑÑ Ð´Ð»Ñ Ð¼ÐµÑ Ð°Ð½Ð¸ÑеÑÐºÐ¸Ñ Ð·Ð°Ð´Ð°Ñ Ð¸ болÑÑе Ð´Ð»Ñ ÑвоÑÑеÑÑва * ÑвелиÑение гибкоÑÑи в ÑпÑавлении Ñелизами ÑеÑез иÑполÑзование ÑикÑаÑий вклÑÑаÑÑÐ¸Ñ Ð½Ð°Ð±Ð¾Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹ Ð´Ð»Ñ ÐºÐ¾Ð½ÐºÑеÑной ÑÑнкÑионалÑноÑÑи * каÑеÑÑво и ÑÑабилÑноÑÑÑ Ð¾Ñновной веÑки Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð²ÑÑе, ÑÑо Ð´ÐµÐ»Ð°ÐµÑ ÑабоÑÑ Ð¿ÑоÑе Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ * Ð´Ð»Ñ ÑообÑеÑÑв Ñ Ð¾ÑкÑÑÑÑм иÑÑ Ð¾Ð´Ð½Ñм кодом: * более легкое Ñоздание и поддеÑжка изменений Ð´Ð»Ñ ÑÑоÑÐ¾Ð½Ð½Ð¸Ñ ÑазÑабоÑÑиков * ÑпÑоÑение взаимодейÑÑÐ²Ð¸Ñ Ð¾ÑновнÑÑ ÑазÑабоÑÑиков Ñо ÑÑоÑонними ÑазÑабоÑÑиками и более пÑоÑÑÐ°Ñ Ð¼Ð¸Ð³ÑаÑÐ¸Ñ ÑÑоÑÐ¾Ð½Ð½Ð¸Ñ ÑазÑабоÑÑиков в оÑновнÑе * Ð´Ð»Ñ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ð¹ - ÑпÑоÑение ÑабоÑÑ Ñ ÑаÑпÑеделеннÑми и внеÑними командами. ÐÐ»Ñ Ð±Ð¾Ð»ÐµÐµ деÑалÑного взглÑда на пÑеимÑÑеÑÑва ÑаÑпÑеделеннÑÑ ÑиÑÑем конÑÑÐ¾Ð»Ñ Ð²ÐµÑÑий по ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ñ ÑенÑÑализованнÑми ÑмоÑÑиÑе http://bazaar-vcs.org/BzrWhy. ÐлÑÑевÑе оÑобенноÑÑи Bazaar --------------------------- ХоÑÑ Bazaar не единÑÑÐ²ÐµÐ½Ð½Ð°Ñ ÑаÑпÑÐµÐ´ÐµÐ»ÐµÐ½Ð½Ð°Ñ ÑиÑÑема конÑÑÐ¾Ð»Ñ Ð²ÐµÑÑий, она Ð¸Ð¼ÐµÐµÑ Ð½ÐµÐºÐ¾ÑоÑÑе знаÑимÑе пÑеимÑÑеÑÑва, коÑоÑÑе делаÑÑ ÐµÐµ пÑекÑаÑнÑм вÑбоÑом Ð´Ð»Ñ Ð¼Ð½Ð¾Ð³Ð¸Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´ и ÑообÑеÑÑв. ÐпиÑание ÑÑÐ¸Ñ Ð¾ÑобенноÑÑей и ÑÑавнение Ñ Ð´ÑÑгими ÑиÑÑемами конÑÑÐ¾Ð»Ñ Ð²ÐµÑÑий Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ на Wiki Bazaar - http://bazaar-vcs.org. Ðз болÑÑинÑÑва оÑобенноÑÑей, одна ÑÑебÑÐµÑ Ð¾Ñобого ÑпоминаниÑ: Bazaar - ÑÑо полноÑÑÑÑ Ñвободное ÐРнапиÑанное на ÑзÑке Python. ÐÑо ÑпÑоÑÐ°ÐµÑ ÑоÑÑÑдниÑеÑÑво Ð´Ð»Ñ Ð²Ð½ÐµÑÐµÐ½Ð¸Ñ ÑлÑÑÑений. ÐÑли Ð²Ñ Ñ Ð¾ÑиÑе помоÑÑ, обÑаÑиÑе внимание на http://bazaar-vcs.org/BzrSupport. ÐÑодолжаем изÑÑение ------------------- ÐÑо ÑÑководÑÑво пÑедÑÑавлÑÐµÑ Ð¸Ð· ÑÐµÐ±Ñ Ð»ÐµÐ³ÐºÐ¾Ðµ Ð´Ð»Ñ ÑÑÐµÐ½Ð¸Ñ Ð²Ð²ÐµÐ´ÐµÐ½Ð¸Ðµ в Bazaar и опиÑание его иÑполÑзованиÑ. ÐÑем полÑзоваÑелÑм ÑекомендÑеÑÑÑ Ð¿ÑоÑеÑÑÑ Ñ Ð¾ÑÑ Ð±Ñ Ð¾ÐºÐ¾Ð½Ñание ÑÑой главÑ, Ñак как: * она опиÑÑÐ²Ð°ÐµÑ Ð¾ÑновнÑе конÑепÑии, коÑоÑÑе нÑжно знаÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑм * она опиÑÑÐ²Ð°ÐµÑ Ð½ÐµÐºÐ¾ÑоÑÑе попÑлÑÑнÑе пÑÑи иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Bazaar Ð´Ð»Ñ ÑоÑÑÑдниÑеÑÑва. ÐÐ»Ð°Ð²Ñ 2-6 более деÑалÑно опиÑÑваÑÑ Ð¸ÑполÑзование Bazaar Ð´Ð»Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÑазлиÑнÑÑ Ð·Ð°Ð´Ð°Ñ. ÐолÑÑинÑÑÐ²Ñ Ð¿Ð¾Ð»ÑзоваÑелей ÑекомендÑеÑÑÑ Ð¿ÑоÑеÑÑÑ Ð¸Ñ Ð¾Ð´Ð½Ñ Ð·Ð° дÑÑгой ÑÑÐ°Ð·Ñ Ð¿Ð¾Ñле наÑала иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Bazaar. Ðлава 7 и далÑÑе ÑодеÑÐ¶Ð°Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑÑ Ð¸Ð½ÑоÑмаÑиÑ, коÑоÑÐ°Ñ Ð¿Ð¾Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ð»ÑÑиÑÑ Ð¼Ð°ÐºÑимÑм Ð¾Ñ Bazaar поÑле Ñого как понÑÑÐ½Ñ Ð¾ÑновнÑе ÑÑнкÑии. ÐÑÐ¾Ñ Ð¼Ð°ÑеÑиал Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿ÑоÑиÑан когда поÑÑебÑеÑÑÑ Ð¸ в лÑбом поÑÑдке. ÐÑли Ð²Ñ Ñже Ñ Ð¾ÑоÑо Ð·Ð½Ð°ÐºÐ¾Ð¼Ñ Ñ Ð´ÑÑгими ÑиÑÑемами конÑÑÐ¾Ð»Ñ Ð²ÐµÑÑий, Ð²Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð·Ð°Ñ Ð¾ÑиÑе вникнÑÑÑ ÑкоÑее ÑеÑез ÑÑение ÑледÑÑÑÐ¸Ñ Ð´Ð¾ÐºÑменÑов: * `Bazaar за пÑÑÑ Ð¼Ð¸Ð½ÑÑ`_ - неболÑÑое введение * `Bazaar. ÐаÑÑоÑка бÑÑÑÑого ÑÑаÑÑа`_ - наиболее ÑаÑÑо иÑполÑзÑемÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð½Ð° одной ÑÑÑаниÑе. ÐлÑÑ Ðº ÑÑÐ¾Ð¼Ñ ÑпÑавка на ÑайÑе и `СпÑавка по Bazaar`_ пÑедоÑÑавлÑÑÑ Ð²Ñе деÑали по доÑÑÑпнÑм командам и опÑиÑм. .. _Bazaar за пÑÑÑ Ð¼Ð¸Ð½ÑÑ: ../mini-tutorial/index.html .. _Bazaar. ÐаÑÑоÑка бÑÑÑÑого ÑÑаÑÑа: ../quick-reference/quick-start-summary.svg .. _СпÑавка по Bazaar: ../../en/user-reference/bzr_man.html ÐÑ Ð½Ð°Ð´ÐµÐµÐ¼ÑÑ, ÑÑо вам понÑавиÑÑÑ ÑÑо ÑÑководÑÑво. ÐÑли Ñ Ð²Ð°Ñ ÐµÑÑÑ Ð¿Ð¾Ð¶ÐµÐ»Ð°Ð½Ð¸Ñ Ð¿Ð¾ ÑлÑÑÑÐµÐ½Ð¸Ñ Ð´Ð¾ÐºÑменÑаÑии Bazaar Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе напиÑаÑÑ Ð² ÑпиÑок ÑаÑÑÑлки bazaar@lists.canonical.com.