Difference between revisions of "Bugzilla4Intranet"

From Wiki4Intranet
Jump to: navigation, search
 
(25 intermediate revisions by 3 users not shown)
Line 14: Line 14:
  
 
Bugzilla4Intranet β€” Ρ„ΠΎΡ€ΠΊ вСрсии 3.6.4. Π­Ρ‚ΠΎ Π½Π΅ самая новая вСрсия Bugzilla. Π§Ρ‚ΠΎ это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚:
 
Bugzilla4Intranet β€” Ρ„ΠΎΡ€ΠΊ вСрсии 3.6.4. Π­Ρ‚ΠΎ Π½Π΅ самая новая вСрсия Bugzilla. Π§Ρ‚ΠΎ это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚:
βˆ’
* <s>Пока Ρ‡Ρ‚ΠΎ Π½Π΅ поддСрТиваСтся</s> ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ с Π½ΠΎΠ²Ρ‹Ρ… вСрсий Bugzilla Π΄ΠΎ Bugzilla4Intranet. '''UPDATE:''' Π£ΠΆΠ΅ поддСрТиваСтся (Π² Π²Π΅Ρ‚ΠΊΠ΅ 'wip'), схСма Π‘Π” совмСстима. КакиС-Ρ‚ΠΎ ΠΌΠ΅Π»ΠΊΠΈΠ΅ Π±Π°Π³ΠΈ всё Π΅Ρ‰Ρ‘ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹, Π½ΠΎ Π² Ρ†Π΅Π»ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π½Π° MySQL, всё Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.
+
* <s>Пока Ρ‡Ρ‚ΠΎ Π½Π΅ поддСрТиваСтся</s> ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ с Π½ΠΎΠ²Ρ‹Ρ… вСрсий Bugzilla Π΄ΠΎ Bugzilla4Intranet. '''UPDATE:''' Π£ΠΆΠ΅ поддСрТиваСтся (Π² Π²Π΅Ρ‚ΠΊΠ΅ 'beta'), схСма Π‘Π” совмСстима. КакиС-Ρ‚ΠΎ ΠΌΠ΅Π»ΠΊΠΈΠ΅ Π±Π°Π³ΠΈ всё Π΅Ρ‰Ρ‘ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹, Π½ΠΎ Π² Ρ†Π΅Π»ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π½Π° MySQL, всё Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.
 +
* По ΠΏΡƒΡ‚ΠΈ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅Π΄ΠΊΠΎΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Ρ„ΠΈΡ‡ΠΈ ΠΌΠΎΠ³Π»ΠΈ ΠΎΡ‚Π²Π°Π»ΠΈΡ‚ΡŒΡΡ β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, importxml.pl, миграция Π±Π°Π³ΠΎΠ², ΠΊΠ°ΠΊΠΈΠ΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ скрипты ΠΈΠ· contrib/, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Oracle, тСсты…
 
* Π§Π°ΡΡ‚ΡŒ возмоТностСй, ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² свСТСм ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π΅, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² нашСй вСрсии, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:
 
* Π§Π°ΡΡ‚ΡŒ возмоТностСй, ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² свСТСм ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π΅, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² нашСй вСрсии, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:
βˆ’
** ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΠ΅Ρ‚ «новая вСрсия» Ρ„ΠΎΡ€ΠΌΡ‹ поиска β€” Π½Π΅Ρ‚ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΏΠΎΠ»Π΅ΠΉ Π² fieldset’ы, ΠΏΠΎ-Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ выглядит Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ².
+
** ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΠ΅Ρ‚ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΠΎΠ»Π΅ΠΉ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ поиска Π² fieldset’ы.
 
** <s>ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚</s> Π£ΠΆΠ΅ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ сохраняСмыС ΠΎΡ‚Ρ‡Ρ‘Ρ‚Ρ‹.
 
** <s>ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚</s> Π£ΠΆΠ΅ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ сохраняСмыС ΠΎΡ‚Ρ‡Ρ‘Ρ‚Ρ‹.
βˆ’
** ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ (ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Ρ‚Π°ΠΊ ΠΈ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ β€” Ρ„ΠΈΡ‡Π° странная ΠΈ Π΄Π°ΠΆΠ΅, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, врСдная) Β«ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ‚Π΅Π³ΠΈΒ» Π½Π° Π±Π°Π³Π°Ρ…, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ‚Π΅Π³ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ видят Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, ΠΈΡ… создавшиС.
+
** ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ (ΠΈ, скорСС всСго, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ β€” Ρ„ΠΈΡ‡Π° странная ΠΈ Π΄Π°ΠΆΠ΅, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, врСдная) Β«ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ‚Π΅Π³ΠΈΒ» Π½Π° Π±Π°Π³Π°Ρ…, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ‚Π΅Π³ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ видят Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, ΠΈΡ… создавшиС.
βˆ’
** ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° SQLite.
+
** <s>ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΠ΅Ρ‚</s> Π£ΠΆΠ΅ присутствуСт ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° SQLite β€” Π° ΠΈΠΌΠ΅Π½Π½ΠΎ, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ Bugzilla, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ встроСнный Π² SQLite полнотСкстовый поиск FTS4, ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° &debug=1 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ ΠΏΠ»Π°Π½Π° запроса, ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ sqlite с contrib/bzdbcopy.pl. Пока Π² Π²Π΅Ρ‚ΠΊΠ΅ sqlite.
βˆ’
** ПослСдний просматриваСмый список Π±Π°Π³ΠΎΠ² всё Π΅Ρ‰Ρ‘ сохраняСтся Π² cookie, Π° Π½Π΅ Π² Π‘Π”.
+
** ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Prev/Next Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΏΠΎ нСскольким спискам Π±Π°Π³ΠΎΠ² (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ &list_id=…), ΠΈΠ±ΠΎ послСдний список Π±Π°Π³ΠΎΠ² хранится Π² Cookie, Π° Π½Π΅ Π² Π‘Π”.
 
** Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ Ρ„ΠΈΡ‡ΠΈ, Π² основном β€” ΠΌΠ΅Π»ΠΊΠΈΠ΅.
 
** Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ Ρ„ΠΈΡ‡ΠΈ, Π² основном β€” ΠΌΠ΅Π»ΠΊΠΈΠ΅.
  
 
Π—Π°Ρ‚ΠΎ β€” Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ мноТСство Π½ΠΎΠ²Ρ‹Ρ… возмоТностСй! Из ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΎΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ:
 
Π—Π°Ρ‚ΠΎ β€” Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ мноТСство Π½ΠΎΠ²Ρ‹Ρ… возмоТностСй! Из ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΎΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ:
 +
* Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ:
 +
** Новая Π±ΠΎΠ»Π΅Π΅ удобная Ρ„ΠΎΡ€ΠΌΠ° постановки Π±Π°Π³Π°. ИдСя β€” Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ всСх ΠΏΠΎΠ»Π΅ΠΉ Π½Π° Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ: Π² Π»Π΅Π²ΠΎΠΉ, ΠΊΡ€ΡƒΠΏΠ½ΠΎΠΉ β€” описаниС Π±Π°Π³Π° ΠΈ большиС тСкстовыС поля, Π² ΠΏΡ€Π°Π²ΠΎΠΉ β€” всС ΠΌΠ΅Π»ΠΊΠΈΠ΅ поля с Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ.
 +
** НСбольшой Ρ€Π΅Π΄ΠΈΠ·Π°ΠΉΠ½ Ρ„ΠΎΡ€ΠΌΡ‹ рСдактирования Π±Π°Π³Π°. Поля ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π½Π΅ справа ΠΎΡ‚ своих Π½Π°Π·Π²Π°Π½ΠΈΠΉ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ΅, Π° ΠΏΠΎΠ΄ названиями, ΠΈ выводятся Π² 4 ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ, ΠΏΠ»Π°Π²Π½ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°ΡŽΡ‰ΠΈΠ΅ΡΡ Π΄ΠΎ 2 ΠΈ ΠΏΠΎΡ‚ΠΎΠΌ 1 с ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ΠΌ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ экрана (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ°Ρ…); ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π²ΠΎ всю ΡˆΠΈΡ€ΠΈΠ½Ρƒ экрана.
 +
** Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹ΠΉ интСрфСйс Boolean Charts.
 +
** Π‘ΠΎΠ»Π΅Π΅ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½Ρ‹Π΅ стили практичСски Π½Π° всСх страницах.
 +
** Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ Π±ΠΎΠ»Π΅Π΅ свСТСго скина Mozilla.
 +
** ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Gravatar-ΡŽΠ·Π΅Ρ€ΠΏΠΈΠΊΠΎΠ².
 +
** ΠŸΡ€ΠΈΡΡ‚Π½Ρ‹ΠΉ Π³Π»Π°Π·Ρƒ HTML-Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹Ρ… ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΏΠΎ Π±Π°Π³Π°ΠΌ.
 
* Excel-ΠΈΠΌΠΏΠΎΡ€Ρ‚.
 
* Excel-ΠΈΠΌΠΏΠΎΡ€Ρ‚.
 
* Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с влоТСниями:
 
* Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с влоТСниями:
Line 41: Line 50:
 
** ВсС Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ поля зависимостСй ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ, Ρ‚Π°ΠΊ ΠΈ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ. Π’ΠΎ Π΅ΡΡ‚ΡŒ NULL ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ/Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² зависимости ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ поля, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ β€” Π² зависимости ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ поля, ΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ β€” ΠΎΡ‚ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ, Π½Π°Π±ΠΎΡ€Ρ‹ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ β€” ΠΎΡ‚ Ρ‡Π΅Ρ‚Π²Ρ‘Ρ€Ρ‚ΠΎΠ³ΠΎ, Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ β€” ΠΎΡ‚ пятого.
 
** ВсС Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ поля зависимостСй ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ, Ρ‚Π°ΠΊ ΠΈ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ. Π’ΠΎ Π΅ΡΡ‚ΡŒ NULL ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ/Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² зависимости ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ поля, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ β€” Π² зависимости ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ поля, ΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ β€” ΠΎΡ‚ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ, Π½Π°Π±ΠΎΡ€Ρ‹ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ β€” ΠΎΡ‚ Ρ‡Π΅Ρ‚Π²Ρ‘Ρ€Ρ‚ΠΎΠ³ΠΎ, Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ β€” ΠΎΡ‚ пятого.
 
** ВсС Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ зависимости ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ для пустого значСния поля;
 
** ВсС Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ зависимости ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ для пустого значСния поля;
βˆ’
** Π‘ΠΎΠ»Π΅Π΅ аккуратная Ρ„ΠΎΡ€ΠΌΠ° рСдактирования ΠΏΠΎΠ»Π΅ΠΉ;
+
** ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡƒΠ±Ρ€Π°Π½Ρ‹ старыС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠ΅/Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‰ΠΈΠ΅ поля ΠΈ Π·Π°Π΄Π°ΡŽΡ‰ΠΈΠ΅ ΠΈΡ… значСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ (Administration &rarr; Parameters &rarr; Bug Fields). Π’Π΅ΠΏΠ΅Ρ€ΡŒ эти настройки Π½ΡƒΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ±Ρ‰ΠΈΠΉ интСрфСйс настройки ΠΏΠΎΠ»Π΅ΠΉ;
βˆ’
** НовыС ΡƒΠ΄ΠΎΠ±Π½Ρ‹Π΅ интСрфСйсы рСдактирования зависимостСй ΠΈ Π½Π°Π±ΠΎΡ€ΠΎΠ² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ значСния прямо с Π΅Π³ΠΎ страницы (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅/Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π΅ΠΉ прямо со страницы ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°);
+
** Π‘ΠΎΠ»Π΅Π΅ аккуратная Ρ„ΠΎΡ€ΠΌΠ° рСдактирования свойств ΠΏΠΎΠ»Π΅ΠΉ;
βˆ’
** Аналогично 4.x ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ старыС вСрсии, milestone’ы, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹.
+
** НовыС ΡƒΠ΄ΠΎΠ±Π½Ρ‹Π΅ интСрфСйсы рСдактирования зависимостСй ΠΈ Π½Π°Π±ΠΎΡ€ΠΎΠ² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ значСния прямо с Π΅Π³ΠΎ страницы (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ/Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ поля прямо со страницы ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°);
 +
** Аналогично 4.x ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ старыС вСрсии, milestone’ы, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹;
 +
** Target Milestone ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ значСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²Ρ‹Π±ΠΈΡ€Π°Π»ΠΈΡΡŒ Π² зависимости Π½Π΅ ΠΎΡ‚ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, Π° ΠΎΡ‚ любого Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ select-поля (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°);
 
** ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ классификациями со страницы ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, Π° Π½Π΅ Ρ‡Π΅Ρ€Π΅Π· ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π½Π΅Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс Β«ReclassifyΒ».
 
** ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ классификациями со страницы ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, Π° Π½Π΅ Ρ‡Π΅Ρ€Π΅Π· ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π½Π΅Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс Β«ReclassifyΒ».
βˆ’
* Β«ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ коррСктности» ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π±Π°Π³ΠΎΠ², Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ β€” настраиваСмыС прСдупрСТдСния / ошибки.
+
* Β«Π’Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€Ρ‹Β» ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π±Π°Π³ΠΎΠ², Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ β€” настраиваСмыС прСдупрСТдСния / ошибки.
 
* ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ сохранённых поисков Π² Π²ΠΈΠ΄Π΅ MySQL’ных View, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ внСшними инструмСнтами ΠΈ с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ ΠΏΡ€Π°Π² доступа.
 
* ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ сохранённых поисков Π² Π²ΠΈΠ΄Π΅ MySQL’ных View, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ внСшними инструмСнтами ΠΈ с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ ΠΏΡ€Π°Π² доступа.
βˆ’
* Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Ρ‹ массовой фиксации Ρ‚Ρ€ΡƒΠ΄ΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚.
+
* Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Ρ‹ массовой фиксации Ρ‚Ρ€ΡƒΠ΄ΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚ (Π² Ρ‚ΠΎΠΌ числС β€” Π·Π°Π΄Π½ΠΈΠΌ числом ΠΈ ΠΎΡ‚ Ρ‡ΡƒΠΆΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ).
 +
* RSS-Π»Π΅Π½Ρ‚Ρ‹ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² ΠΈ активности ΠΏΠΎ Π±Π°Π³Π°ΠΌ ΠΈ поискам.
 
* Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π½ΠΎΠ²Ρ‹Π΅ поля Π² поискС, Π² Ρ‚ΠΎΠΌ числС β€” поля связанных Π±Π°Π³ΠΎΠ².
 
* Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π½ΠΎΠ²Ρ‹Π΅ поля Π² поискС, Π² Ρ‚ΠΎΠΌ числС β€” поля связанных Π±Π°Π³ΠΎΠ².
 
* Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΊΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π², Diff’ы Π² истории ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ ΠΏΠΈΡΡŒΠΌΠ°Ρ….
 
* Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΊΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π², Diff’ы Π² истории ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ ΠΏΠΈΡΡŒΠΌΠ°Ρ….
βˆ’
* Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠΎΠ»Π΅ΠΉ Β«PlatformΒ» ΠΈ Β«Operating systemΒ».
+
* Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠΎΠ»Π΅ΠΉ Β«PlatformΒ» ΠΈ Β«Operating systemΒ», Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ рСгулярныС выраТСния для автоопрСдСлСния ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π½Π° основС User-Agent.
 
* Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ интСрфСйсов настройки ΠΏΡ€Π°Π² доступа, нСсколько ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΎΠ½Ρ‹ΠΌΠΈ Π² Bugzilla (модСль разграничСния доступа Π² Bugzilla вСсьма нСочСвидная):
 
* Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ интСрфСйсов настройки ΠΏΡ€Π°Π² доступа, нСсколько ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΎΠ½Ρ‹ΠΌΠΈ Π² Bugzilla (модСль разграничСния доступа Π² Bugzilla вСсьма нСочСвидная):
 
** Π Π΅Π΄ΠΈΠ·Π°ΠΉΠ½ Ρ„ΠΎΡ€ΠΌΡ‹ настроСк доступа ΠΊ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρƒ.
 
** Π Π΅Π΄ΠΈΠ·Π°ΠΉΠ½ Ρ„ΠΎΡ€ΠΌΡ‹ настроСк доступа ΠΊ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρƒ.
 
** Новый интСрфСйс рСдактирования Π³Ρ€ΡƒΠΏΠΏ, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ»Π½Ρ‹ΠΉ список ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅ входящих Π² Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΈ/ΠΈΠ»ΠΈ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… ΠΏΡ€Π°Π²Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π² эту Π³Ρ€ΡƒΠΏΠΏΡƒ. Π’ΠΎ Π΅ΡΡ‚ΡŒ, для рСдактирования ΠΌΠΎΠΆΠ½ΠΎ Β«Π·Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΒ» со стороны Π³Ρ€ΡƒΠΏΠΏΡ‹, Π° Π½Π΅ со стороны ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ входящСго Π² Π½Π΅Ρ‘ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.
 
** Новый интСрфСйс рСдактирования Π³Ρ€ΡƒΠΏΠΏ, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ»Π½Ρ‹ΠΉ список ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅ входящих Π² Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΈ/ΠΈΠ»ΠΈ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… ΠΏΡ€Π°Π²Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π² эту Π³Ρ€ΡƒΠΏΠΏΡƒ. Π’ΠΎ Π΅ΡΡ‚ΡŒ, для рСдактирования ΠΌΠΎΠΆΠ½ΠΎ Β«Π·Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΒ» со стороны Π³Ρ€ΡƒΠΏΠΏΡ‹, Π° Π½Π΅ со стороны ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ входящСго Π² Π½Π΅Ρ‘ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.
βˆ’
* Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΎΡ‚Π²Π΅Ρ‚Π° Π½Π° Π±Π°Π³ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡ‡Ρ‚Ρƒ β€” Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ нСсколько Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ, адСкватная диагностика ΠΏΡ€ΠΈ ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…, Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ автоматичСских ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² (Ρ‡Ρ‚ΠΎΠ±Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π»ΠΎΡΡŒ бСсконСчного Ρ†ΠΈΠΊΠ»Π° ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² ΠΏΡ€ΠΈ установкС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΎΡ‚Π²Π΅Ρ‚Π° Ρ‚ΠΈΠΏΠ° «я Π² отпускС Π΄ΠΎ XX.XXΒ»).
+
** Π”Π΅Ρ‚Π°Π»ΡŒΠ½Π°Ρ информация ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π΄Π°ΡŽΡ‚ Π³Ρ€ΡƒΠΏΠΏΡ‹, Π½Π° страницС списка Π³Ρ€ΡƒΠΏΠΏ Π² ΠΏΠ°Π½Π΅Π»ΠΈ администрирования ΠΈ Π½Π° страницС с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎ собствСнных Π³Ρ€ΡƒΠΏΠΏΠ°Ρ… (Preferences &rarr; Permissions).
 +
* Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΎΡ‚Π²Π΅Ρ‚Π° Π½Π° Π±Π°Π³ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡ‡Ρ‚Ρƒ β€” Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΏΠΎΠ»Π΅ΠΉ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ нСсколько Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ, адСкватная диагностика ΠΏΡ€ΠΈ ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…, Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ автоматичСских ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² (Ρ‡Ρ‚ΠΎΠ±Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π»ΠΎΡΡŒ бСсконСчного Ρ†ΠΈΠΊΠ»Π° ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² ΠΏΡ€ΠΈ установкС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΎΡ‚Π²Π΅Ρ‚Π° Ρ‚ΠΈΠΏΠ° «я Π² отпускС Π΄ΠΎ XX.XXΒ»).
 
* Новый Β«REST-JSONΒ»/Β«REST-XMLΒ» API, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ POST ΠΈΠ»ΠΈ строки запроса, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΉ JSON ΠΈΠ»ΠΈ XML, способный ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ ошибки ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΡ… Π² ΠΎΡ‚Π²Π΅Ρ‚Π΅ Π² Π²ΠΈΠ΄Π΅ ΠΈΠΌΡ‘Π½ (Π° Π½Π΅ уТасных ΠΏΡ€ΠΈΠ±ΠΈΡ‚Ρ‹Ρ… гвоздями числСнных ΠΊΠΎΠ΄ΠΎΠ²).
 
* Новый Β«REST-JSONΒ»/Β«REST-XMLΒ» API, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ POST ΠΈΠ»ΠΈ строки запроса, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΉ JSON ΠΈΠ»ΠΈ XML, способный ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ ошибки ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΡ… Π² ΠΎΡ‚Π²Π΅Ρ‚Π΅ Π² Π²ΠΈΠ΄Π΅ ΠΈΠΌΡ‘Π½ (Π° Π½Π΅ уТасных ΠΏΡ€ΠΈΠ±ΠΈΡ‚Ρ‹Ρ… гвоздями числСнных ΠΊΠΎΠ΄ΠΎΠ²).
 +
* Бэкпортированы Π²Π΅Π±-сСрвисы ΠΈΠ· Bugzilla 4.4.
  
 
ΠšΡ€ΠΎΠΌΠ΅ Π½ΠΎΠ²Ρ‹Ρ… возмоТностСй, ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° большая Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³Ρƒ наслоСний ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°:
 
ΠšΡ€ΠΎΠΌΠ΅ Π½ΠΎΠ²Ρ‹Ρ… возмоТностСй, ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° большая Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³Ρƒ наслоСний ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°:
 
* ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ пСрСписан ΠΊΠΎΠ΄, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΉ Π·Π° поиск. Π”Π°ΠΆΠ΅ слоТныС запросы поиска строятся Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Π‘Π£Π‘Π” ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ°ΠΊΡΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ использованиС индСксов ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΈΡ… ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ.
 
* ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ пСрСписан ΠΊΠΎΠ΄, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΉ Π·Π° поиск. Π”Π°ΠΆΠ΅ слоТныС запросы поиска строятся Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Π‘Π£Π‘Π” ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ°ΠΊΡΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ использованиС индСксов ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΈΡ… ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ.
 
* ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π² Π½ΠΎΡ€ΠΌΡƒ структура Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… β€” Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ всС цСлочислСнныС ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ Ρ‚ΠΈΠΏ INT, Π° Π½Π΅ Ρ€Π°Π·Π½Ρ‹Π΅ SMALLINT/MEDIUMINT/INT, Π° всС select-поля хранят ID Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ вмСсто самих Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΈ NULL вмСсто строкового Β«---Β», ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΊΠ°ΠΊ NULL Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π΅ (Π° Ρ‚Π°ΠΊΠΆΠ΅ вмСсто вСрсии Β«unspecifiedΒ»); ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, практичСски всСм VARCHAR ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌ проставлСн ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π»ΠΈΠΌΠΈΡ‚ Π΄Π»ΠΈΠ½Ρ‹ (255), Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ крохоборством ΠΈ Π½Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ Π΄Π»ΠΈΠ½Ρƒ сначала Π΄ΠΎ 20, ΠΏΠΎΡ‚ΠΎΠΌ Π΄ΠΎ 64, ΠΏΠΎΡ‚ΠΎΠΌ Π΄ΠΎ 128… VARCHAR, ΠΊΠ°ΠΊ слСдуСт ΠΈΠ· названия, ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Π΄Π»ΠΈΠ½Ρƒ ΠΈ «лишнСго» мСста Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚.
 
* ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π² Π½ΠΎΡ€ΠΌΡƒ структура Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… β€” Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ всС цСлочислСнныС ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ Ρ‚ΠΈΠΏ INT, Π° Π½Π΅ Ρ€Π°Π·Π½Ρ‹Π΅ SMALLINT/MEDIUMINT/INT, Π° всС select-поля хранят ID Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ вмСсто самих Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΈ NULL вмСсто строкового Β«---Β», ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΊΠ°ΠΊ NULL Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π΅ (Π° Ρ‚Π°ΠΊΠΆΠ΅ вмСсто вСрсии Β«unspecifiedΒ»); ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, практичСски всСм VARCHAR ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌ проставлСн ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π»ΠΈΠΌΠΈΡ‚ Π΄Π»ΠΈΠ½Ρ‹ (255), Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ крохоборством ΠΈ Π½Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ Π΄Π»ΠΈΠ½Ρƒ сначала Π΄ΠΎ 20, ΠΏΠΎΡ‚ΠΎΠΌ Π΄ΠΎ 64, ΠΏΠΎΡ‚ΠΎΠΌ Π΄ΠΎ 128… VARCHAR, ΠΊΠ°ΠΊ слСдуСт ΠΈΠ· названия, ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Π΄Π»ΠΈΠ½Ρƒ ΠΈ «лишнСго» мСста Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚.
βˆ’
* ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ пСрСписана Π»ΠΎΠ³ΠΈΠΊΠ° сохранСния Π±Π°Π³ΠΎΠ² Π² Π‘Π” β€” Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΊΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Π΅Π΅ ΠΈ эффСктивнСС.
+
* ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ пСрСписана Π»ΠΎΠ³ΠΈΠΊΠ° сохранСния Π±Π°Π³ΠΎΠ² Π² Π‘Π” β€” Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΊΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Π΅Π΅ ΠΈ эффСктивнСС, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с модСлью Π±ΠΎΠ»Π΅Π΅ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ (*.cgi).
 
* Π›ΠΈΠΊΠ²ΠΈΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ hard-code Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ для поля Β«See AlsoΒ». Π’ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π΅ 3.6 Π΄Π°Π½Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ URL ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ '''Тёстко Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ Π² ΠΊΠΎΠ΄Π΅''' (!!!) шаблонам для Ρ€Π°Π·Π½Ρ‹Ρ… Π±Π°Π³-Ρ‚Ρ€Π΅ΠΊΠ΅Ρ€ΠΎΠ². Π’ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π΅ 4.4 Π°Π²Ρ‚ΠΎΡ€Ρ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ это ΠΎΡ‚Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΡ‚ΡŒ и… Ρ‡Ρ‚ΠΎ Π±Ρ‹ Π²Ρ‹ Π΄ΡƒΠΌΠ°Π»ΠΈ? ΠžΡΡ‚Π°Π²ΠΈΠ»ΠΈ завязку Π² ΠΊΠΎΠ΄Π΅, Π½ΠΎ вынСсли ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ шаблон Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ класс! Π—Π°Ρ‡Π΅ΠΌ Ρ‚Π°ΠΊ сдСлано β€” Π·Π°Π³Π°Π΄ΠΊΠ°, Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ β€” простой настраиваСмый Π½Π°Π±ΠΎΡ€ рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ….
 
* Π›ΠΈΠΊΠ²ΠΈΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ hard-code Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ для поля Β«See AlsoΒ». Π’ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π΅ 3.6 Π΄Π°Π½Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ URL ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ '''Тёстко Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ Π² ΠΊΠΎΠ΄Π΅''' (!!!) шаблонам для Ρ€Π°Π·Π½Ρ‹Ρ… Π±Π°Π³-Ρ‚Ρ€Π΅ΠΊΠ΅Ρ€ΠΎΠ². Π’ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π΅ 4.4 Π°Π²Ρ‚ΠΎΡ€Ρ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ это ΠΎΡ‚Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΡ‚ΡŒ и… Ρ‡Ρ‚ΠΎ Π±Ρ‹ Π²Ρ‹ Π΄ΡƒΠΌΠ°Π»ΠΈ? ΠžΡΡ‚Π°Π²ΠΈΠ»ΠΈ завязку Π² ΠΊΠΎΠ΄Π΅, Π½ΠΎ вынСсли ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ шаблон Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ класс! Π—Π°Ρ‡Π΅ΠΌ Ρ‚Π°ΠΊ сдСлано β€” Π·Π°Π³Π°Π΄ΠΊΠ°, Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ β€” простой настраиваСмый Π½Π°Π±ΠΎΡ€ рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ….
 
* Π›ΠΈΠΊΠ²ΠΈΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ (ΠΏΠΎ мСньшСй ΠΌΠ΅Ρ€Π΅, ΠΏΠΎΡ‡Ρ‚ΠΈ) hard-code Π½Π°Π·Π²Π°Π½ΠΈΠΉ статусов (Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π°Π·Π²Π°Ρ‚ΡŒ русскими ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ).
 
* Π›ΠΈΠΊΠ²ΠΈΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ (ΠΏΠΎ мСньшСй ΠΌΠ΅Ρ€Π΅, ΠΏΠΎΡ‡Ρ‚ΠΈ) hard-code Π½Π°Π·Π²Π°Π½ΠΈΠΉ статусов (Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π°Π·Π²Π°Ρ‚ΡŒ русскими ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ).
Line 71: Line 85:
 
* Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° простая рСализация standalone HTTP-сСрвСра Π½Π° основС HTTP::Server::Simple, Π² Π΄ΡƒΡ…Π΅ Plack; Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ init-скрипты для запуска Π΄Π°Π½Π½ΠΎΠ³ΠΎ сСрвСра ΠΈ Π΄Π΅ΠΌΠΎΠ½Π° ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ Π·Π°Π΄Π°Π½ΠΈΠΉ. РСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ HTTP::Server::Simple + nginx Π² качСствС Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π° ΠΊ Π½Π΅ΠΌΡƒ вмСсто Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎΠ΄ mod_perl, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ mod_perl создаёт большоС количСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Π² Ρ‚ΠΎΠΌ числС мистичСских Π±Π°Π³ΠΎΠ², Π½Π΅ ΠΏΡ€ΠΎΡΠ²Π»ΡΡŽΡ‰ΠΈΡ… сСбя Π² Β«Π³ΠΎΠ»ΠΎΠΌΒ» Perl’С.
 
* Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° простая рСализация standalone HTTP-сСрвСра Π½Π° основС HTTP::Server::Simple, Π² Π΄ΡƒΡ…Π΅ Plack; Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ init-скрипты для запуска Π΄Π°Π½Π½ΠΎΠ³ΠΎ сСрвСра ΠΈ Π΄Π΅ΠΌΠΎΠ½Π° ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ Π·Π°Π΄Π°Π½ΠΈΠΉ. РСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ HTTP::Server::Simple + nginx Π² качСствС Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π° ΠΊ Π½Π΅ΠΌΡƒ вмСсто Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎΠ΄ mod_perl, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ mod_perl создаёт большоС количСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Π² Ρ‚ΠΎΠΌ числС мистичСских Π±Π°Π³ΠΎΠ², Π½Π΅ ΠΏΡ€ΠΎΡΠ²Π»ΡΡŽΡ‰ΠΈΡ… сСбя Π² Β«Π³ΠΎΠ»ΠΎΠΌΒ» Perl’С.
 
* Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ всСх ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ запросС, Ρ‡Ρ‚ΠΎ сильно ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ β€” большС Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ послС внСсСния ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ измСнСния ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ сСрвСр.
 
* Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ всСх ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ запросС, Ρ‡Ρ‚ΠΎ сильно ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ β€” большС Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ послС внСсСния ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ измСнСния ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ сСрвСр.
βˆ’
* ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ пСрСписана систСма Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ, новая создана ΠΏΠΎ ΠΎΠ±Ρ€Π°Π·Ρƒ ΠΈ подобию MediaWiki ΠΈ позволяСт ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ запросС Π² Ρ‚ΠΎΠΌ числС ΠΈ ΠΊΠΎΠ΄ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ.
+
* ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ пСрСписана систСма Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ, новая создана ΠΏΠΎ ΠΎΠ±Ρ€Π°Π·Ρƒ ΠΈ подобию MediaWiki ΠΈ позволяСт ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ запросС Π² Ρ‚ΠΎΠΌ числС ΠΈ ΠΊΠΎΠ΄ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ. ΠŸΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ возмоТности Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ собствСнныС Ρ‚ΠΎΡ‡ΠΊΠΈ Π²Ρ…ΠΎΠ΄Π° (*.cgi скрипты) Π²Π½ΡƒΡ‚Ρ€ΠΈ собствСнной Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, Π° Π½Π΅ Π² ΠΊΠΎΡ€Π½Π΅ установки (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, для этого Ρ‚ΠΎΡ‡ΠΊΠΈ Π²Ρ…ΠΎΠ΄Π° Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π΅Π½Ρ‹ ΠΈΠ· *.cgi Ρ„Π°ΠΉΠ»ΠΎΠ² Π² классы-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹).
 
* По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ влоТСния '''Π²ΠΎΠΎΠ±Ρ‰Π΅''' Π½Π΅ хранятся Π²Π½ΡƒΡ‚Ρ€ΠΈ Π‘Π” (BLOB’ы β€” mauvais ton), хотя Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ хранСния оставлСна для совмСстимости с ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΠΎΠΌ.
 
* По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ влоТСния '''Π²ΠΎΠΎΠ±Ρ‰Π΅''' Π½Π΅ хранятся Π²Π½ΡƒΡ‚Ρ€ΠΈ Π‘Π” (BLOB’ы β€” mauvais ton), хотя Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ хранСния оставлСна для совмСстимости с ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΠΎΠΌ.
 
* Π—Π°Π΄ΠΎΠ»Π³ΠΎ Π΄ΠΎ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΉ Ρ„ΠΈΡ‡ΠΈ Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π΅, Π΅Ρ‰Ρ‘ Π² 2010 Π³ΠΎΠ΄Ρƒ, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Redirect послС сохранСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Π±Π°Π³, Π½Π΅ Π΄Π°ΡŽΡ‰ΠΈΠΉ Π²Π°ΠΌ случайно ΠΏΠ΅Ρ€Π΅ΠΏΠΎΡΠ»Π°Ρ‚ΡŒ POST запрос ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ F5. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ Bugzilla это Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Internet Explorer, Π° Ρƒ нас β€” Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²Π΅Π·Π΄Π΅.
 
* Π—Π°Π΄ΠΎΠ»Π³ΠΎ Π΄ΠΎ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΉ Ρ„ΠΈΡ‡ΠΈ Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π΅, Π΅Ρ‰Ρ‘ Π² 2010 Π³ΠΎΠ΄Ρƒ, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Redirect послС сохранСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Π±Π°Π³, Π½Π΅ Π΄Π°ΡŽΡ‰ΠΈΠΉ Π²Π°ΠΌ случайно ΠΏΠ΅Ρ€Π΅ΠΏΠΎΡΠ»Π°Ρ‚ΡŒ POST запрос ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ F5. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ Bugzilla это Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Internet Explorer, Π° Ρƒ нас β€” Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²Π΅Π·Π΄Π΅.
 
* HTML-Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΠΎΡ‡Ρ‚Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ появился Π·Π°Π΄ΠΎΠ»Π³ΠΎ Π΄ΠΎ Π΅Π³ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ Bugzilla.
 
* HTML-Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΠΎΡ‡Ρ‚Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ появился Π·Π°Π΄ΠΎΠ»Π³ΠΎ Π΄ΠΎ Π΅Π³ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ Bugzilla.
βˆ’
* ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ·Π³Π½Π°Π½ YAHOO UI β€” ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‡Ρ‚ΠΎ Ρ…ΡƒΠ΄ΡˆΠΈΠΉ ΠΈΠ· всСх JS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ². НС говоря ΡƒΠΆΠ΅ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ JS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Π² Bugzilla Π½Π΅ Π½ΡƒΠΆΠ΅Π½ Π²ΠΎΠΎΠ±Ρ‰Π΅.
+
* ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ·Π³Π½Π°Π½ YAHOO UI β€” ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, Ρ…ΡƒΠ΄ΡˆΠΈΠΉ ΠΈΠ· всСх JS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ². Мало Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Ρ…ΡƒΠ΄ΡˆΠΈΠΉ β€” Π·Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎ JS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Π² Bugzilla, Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ понятно.
 
* Как ΠΈ Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π΅, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° подсказка ΠΈΠΌΡ‘Π½ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ; ΠΏΡ€Π°Π²Π΄Π°, Π² связи с ΠΈΠ·Π³Π½Π°Π½ΠΈΠ΅ΠΌ YAHOO UI Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΎΠ½Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… тСхнологиях.
 
* Как ΠΈ Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π΅, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° подсказка ΠΈΠΌΡ‘Π½ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ; ΠΏΡ€Π°Π²Π΄Π°, Π² связи с ΠΈΠ·Π³Π½Π°Π½ΠΈΠ΅ΠΌ YAHOO UI Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΎΠ½Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… тСхнологиях.
βˆ’
* Начато ΠΈΠ·Π³Π½Π°Π½ΠΈΠ΅ CGI.pm β€” основныС скрипты-Ρ‚ΠΎΡ‡ΠΊΠΈ Π²Ρ…ΠΎΠ΄Π° ΡƒΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ простой доступ ΠΊ значСниям Π² Ρ…Π΅ΡˆΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² вмСсто Π²Ρ‹Π·ΠΎΠ²Π° $cgi->param; интСрфСйс поиска Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π½Π° Π²Ρ…ΠΎΠ΄ Ρ…Π΅ΡˆΡ€Π΅Ρ„ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ, Π° Π½Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ CGI, ΠΊΠ°ΠΊ Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π΅.
+
* ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ ΠΈΠ·Π³Π½Π°Π½ CGI.pm: Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ cgi->param() ΠΈ cgi->cookie() Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΠ˜Π“Π”Π•; вмСсто Π½ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈ ΠΊΡƒΠΊΠΈ Ρ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ ΠΈΠ· Ρ…Π΅ΡˆΡ€Π΅Ρ„ΠΎΠ² Bugzilla->input_params ΠΈ Bugzilla->cookies.
 
* Π£Π΄Π°Π»Π΅Π½Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹Π΅ интСрфСйсы Ρ‚ΠΈΠΏΠ° LookupNamedQuery(), is_open_state() ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅.
 
* Π£Π΄Π°Π»Π΅Π½Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹Π΅ интСрфСйсы Ρ‚ΠΈΠΏΠ° LookupNamedQuery(), is_open_state() ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅.
 +
 +
ΠŸΡ€ΠΎΡ‡ΠΈΠ΅ ΠΈΠ΄Π΅ΠΈ:
 +
* Π‘Π²ΠΎΠΈ Ρ‚ΠΈΠΏΡ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² (Π² процСссС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² Π²Π΅Ρ‚ΠΊΠ΅ classes).
 +
* UI для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π²ΡŒΡŽΡ…Π°ΠΌΠΈ (ΠΏΡ€Π°Π²Π΄Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Π°Π³Π·ΠΈΠ»Π»Π° создавала mysql-ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Π΅ΠΉ Π½ΡƒΠΆΠ΅Π½ Ρ€ΡƒΡ‚ΠΎΠ²Ρ‹ΠΉ mysql ΠΏΠ°Ρ€ΠΎΠ»ΡŒ).
 +
* Add me to CC list, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ„Π»Π°Π³Π° Π½Π° страницС добавлСния аттача…
 +
* …Либо ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ добавлСния Π°Ρ‚Ρ‚Π°Ρ‡Π° прямо Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ Π±Π°Π³Π°!
 +
* (Π³ΠΎΡ‚ΠΎΠ²ΠΎ) ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅/Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Silent Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ….
 +
* ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π±Π°Π³ΠΎΠ² прямо Π² Π»Π΅Π½Ρ‚Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π².
 +
* Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с VCS β€” ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΠΈΡ‚Ρ‹ прямо Π² Π»Π΅Π½Ρ‚Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π².
 +
* ΠŸΠ°Ρ€ΡΠΈΡ‚ΡŒ ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ссылки Π½Π° Π±Π°Π³ΠΈ Π² коммСнтариях ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π±Π°Π³Π°ΠΌ ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° ΠΈΡ… основС ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Π΅ ссылки.
 +
* Массовая ΠΏΡ€Π°Π²ΠΊΠ° Π±Π°Π³ΠΎΠ² прямо ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ списка Π±Π°Π³ΠΎΠ² + Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, пСрСсортировка.
 +
* (Π³ΠΎΡ‚ΠΎΠ²ΠΎ) Π—Π°Ρ€Π΅Π΄ΠΈΠ·Π°ΠΉΠ½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ рСдактирования Π±Π°Π³Π°.
 +
* ΠŸΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ Checker’ы Π² Β«Π’Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€Ρ‹Β».
 +
* (Π³ΠΎΡ‚ΠΎΠ²ΠΎ) Какой-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Β«Responsive LayoutΒ».
 +
* Π Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ утаскивания ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° ΠΈΠ· https://github.com/bayoteers/.
 +
* Π’ΠΌΠ΅Ρ€ΠΆΠΈΡ‚ΡŒ Β«Π½Π΅Π΄Π°Π²Π½ΠΈΠ΅ поиски» ΠΈΠ· 4.x?
 +
* ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Β«Π½Π΅Π΄Π°Π²Π½ΠΈΠ΅ поиски»?
 +
* Π”Π°Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ экстСнТнам ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ свои ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ (условно говоря, *.cgi скрипты).
 +
* (Π³ΠΎΡ‚ΠΎΠ²ΠΎ) Π£Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· ядра CUSTIS-спСцифичныС Ρ„ΠΈΡ‡ΠΈ.
 +
* Π§Ρ‚ΠΎ-Ρ‚ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с editemailin.cgi.
 +
* ΠšΠ°ΡΡ‚ΠΎΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ создания Π±Π°Π³Π° ΠΈ Ρ‚. ΠΏ.
  
 
== Установка ==
 
== Установка ==
  
βˆ’
Π’Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Ρ‚ΠΎΠ»ΠΏΡƒ Perl-ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ (ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ просто Π²Ρ‹Π·ΠΎΠ²ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ CPAN, ΠΎΠ½Π° ΠΆΠ΅ <tt>perl -MCPAN -eshell</tt>):
+
Π’Π½Π°Ρ‡Π°Π»Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Perl ΠΌΠΎΠ΄ΡƒΠ»ΠΈ β€” просто Π²Ρ‹Π·ΠΎΠ²ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ <tt>cpan</tt>, ΠΎΠ½Π° ΠΆΠ΅ <tt>perl -MCPAN -eshell</tt> (Π½Π° случай, Ссли Π² вашСй систСмС Π½Π΅ окаТСтся исполняСмого Ρ„Π°ΠΉΠ»Π° cpan).
 +
 
 +
Минимально Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ:
  
 
  cpan {{CPAN|Date::Parse}} {{CPAN|DBI}} {{CPAN|CGI}} {{CPAN|DateTime}} {{CPAN|Email::Address}} \
 
  cpan {{CPAN|Date::Parse}} {{CPAN|DBI}} {{CPAN|CGI}} {{CPAN|DateTime}} {{CPAN|Email::Address}} \
βˆ’
   {{CPAN|Template}} {{CPAN|JSON}} {{CPAN|Email::MIME}} {{CPAN|MIME::Parser}} {{CPAN|Text::Diff}} \
+
   {{CPAN|Template}} {{CPAN|JSON}} {{CPAN|Email::MIME}} {{CPAN|Test::Taint}} \
βˆ’
  {{CPAN|Test::Taint}} {{CPAN|Email::Reply}} {{CPAN|XML::Twig}} {{CPAN|Email::MIME::Attachment::Stripper}} \
+
  {{CPAN|XML::Twig}} {{CPAN|Text::TabularDisplay}} {{CPAN|Email::Sender}} \
βˆ’
   {{CPAN|Mail::RFC822::Address}} {{CPAN|XML::Validator::Schema}} {{CPAN|Image::Magick}} \
+
  {{CPAN|Lingua::Translit}} {{CPAN|Archive::Zip}} \
βˆ’
  {{CPAN|Devel::StackTrace}} {{CPAN|Text::TabularDisplay}} {{CPAN|Email::Sender::Simple}} \
+
   {{CPAN|DBD::mysql}} {{CPAN|Image::Magick}}
βˆ’
  {{CPAN|Lingua::Translit}}
+
 
 +
{{CPAN|Image::Magick}} ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΠ°ΠΊΠ΅Ρ‚ вашСго любимого Linux-дистрибутива, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ <tt>perlmagick</tt> Π² Debian. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ PostgreSQL, Ρ‚ΠΎ вмСсто {{CPAN|DBD::mysql}} Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ {{CPAN|DBD::pg}}.
  
βˆ’
{{CPAN|Image::Magick}} ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΠ°ΠΊΠ΅Ρ‚ вашСго любимого Linux-дистрибутива, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ <tt>perlmagick</tt> Π² Debian.
+
Π’ тСстах {{CPAN|GD}} Π΅ΡΡ‚ΡŒ старый Π±Π°Π³, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ пофиксят β€” 1 тСст Π½Π΅ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΠΈ установка Π½Π΅ удаётся. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ, ΠΏΠΎΠΊΠ° Π΅Π³ΠΎ Π½Π΅ пофиксят, GD ставим с -f (force).
  
 
ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ, Π½ΠΎ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ:
 
ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ, Π½ΠΎ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ:
  
βˆ’
  cpan {{CPAN|GD}} {{CPAN|Template::Plugin::GD}} {{CPAN|GD::Graph}} {{CPAN|GD::Graph3d}} \
+
  cpan -f {{CPAN|GD}}
βˆ’
   {{CPAN|SOAP::Lite}} {{CPAN|JSON::RPC}} {{CPAN|JSON::XS}} {{CPAN|Text::CSV}} \
+
cpan {{CPAN|Template::Plugin::GD}} {{CPAN|GD::Graph}} {{CPAN|GD::Graph3d}} \
 +
  {{CPAN|MIME::Parser}} {{CPAN|Mail::RFC822::Address}} {{CPAN|Email::Reply}} \
 +
  {{CPAN|Devel::StackTrace}} {{CPAN|Email::MIME::Attachment::Stripper}} \
 +
   {{CPAN|SOAP::Lite}} {{CPAN|JSON::RPC}} {{CPAN|JSON::XS}} {{CPAN|Text::CSV}} {{CPAN|HTML::Strip}} \
 
   {{CPAN|Text::CSV_XS}} {{CPAN|Spreadsheet::ParseExcel}} {{CPAN|Spreadsheet::XLSX}} \
 
   {{CPAN|Text::CSV_XS}} {{CPAN|Spreadsheet::ParseExcel}} {{CPAN|Spreadsheet::XLSX}} \
βˆ’
   {{CPAN|Lingua::Stem::Snowball}} {{CPAN|Math::Random::Secure}} {{CPAN|Net::IP::Match::XS}} {{CPAN|TheSchwartz}}\
+
   {{CPAN|Lingua::Stem::Snowball}} {{CPAN|Math::Random::Secure}} {{CPAN|TheSchwartz}} \
βˆ’
   {{CPAN|Daemon::Generic}} {{CPAN|HTTP::Server::Simple}} {{CPAN|Net::Server}} {{CPAN|IO::SendFile}} {{CPAN|HTML::Strip}}
+
   {{CPAN|Daemon::Generic}} {{CPAN|HTTP::Server::Simple}} {{CPAN|Net::Server}} {{CPAN|Sys::Sendfile}}
  
 
ПослС установки Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ создайтС MySQL-Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π³ΠΎ ΠΊ Π½Π΅ΠΉ ΠΏΠΎΠ»Π½Ρ‹ΠΉ доступ, запуститС '''./checksetup.sh''' Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ установки Bugzilla ΠΈ слСдуйтС инструкциям.
 
ПослС установки Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ создайтС MySQL-Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π³ΠΎ ΠΊ Π½Π΅ΠΉ ΠΏΠΎΠ»Π½Ρ‹ΠΉ доступ, запуститС '''./checksetup.sh''' Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ установки Bugzilla ΠΈ слСдуйтС инструкциям.

Latest revision as of 10:43, 4 November 2023

Bugzilla4Intranet β€” Ρ„ΠΎΡ€ΠΊ Π±Π°Π³-Ρ‚Ρ€Π΅ΠΊΠ΅Ρ€Π° Bugzilla (вСрсии 3.6.4), ставящий своСй ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Ρ†Π΅Π»ΡŒΡŽ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Bugzilla Π² настраиваСмый Ρ‚Ρ€Π΅ΠΊΠ΅Ρ€, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ Π»ΠΈΠΊΠ²ΠΈΠ΄Π°Ρ†ΠΈΡŽ нСкачСствСнного ΠΊΠΎΠ΄Π°, ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π΅ Π² большом количСствС.

  • Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄: https://github.com/vitalif/bugzilla-4intranet
  • Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°: http://wiki.4intra.net/Bugzilla4Intranet
  • ЛицСнзия: MPL 1.1 (ΠΊΠ°ΠΊ ΠΈ Ρƒ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π° Bugzilla), двойная MPL 1.1+ / GPL 3+ (для пСрСписанных частСй ΠΊΠΎΠ΄Π°)

ИдСальная Ρ†Π΅Π»ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°:

  • ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ настраиваСмая ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Π°Ρ модСль, рСдактируСмая ΠΈΠ· интСрфСйса. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ всСх ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² систСмы Π½Π° Π΅Ρ‘ основС, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ свои ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ поиска Π»ΡŽΠ±Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², автоматичСскоС вСрсионированиС всСх ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, отсутствиС (ΠΏΠΎΠ»Π½ΠΎΠ΅ ΠΈΠ»ΠΈ практичСски ΠΏΠΎΠ»Π½ΠΎΠ΅) Тёстких завязок Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ поля ΠΈΠ»ΠΈ сущности.
  • Полная ликвидация CGI.pm.
  • ΠœΠΈΠ½ΠΈΠΌΡƒΠΌ слоТной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ Π² ΡˆΠ°Π±Π»ΠΎΠ½Π°Ρ…. Π¨Π°Π±Π»ΠΎΠ½Ρ‹ β€” это прСдставлСниС, Π° Π½Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€!
  • Π’Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠΉ для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ язык ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹.

БостояниС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Bugzilla4Intranet β€” Ρ„ΠΎΡ€ΠΊ вСрсии 3.6.4. Π­Ρ‚ΠΎ Π½Π΅ самая новая вСрсия Bugzilla. Π§Ρ‚ΠΎ это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚:

  • Пока Ρ‡Ρ‚ΠΎ Π½Π΅ поддСрТиваСтся ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ с Π½ΠΎΠ²Ρ‹Ρ… вСрсий Bugzilla Π΄ΠΎ Bugzilla4Intranet. UPDATE: Π£ΠΆΠ΅ поддСрТиваСтся (Π² Π²Π΅Ρ‚ΠΊΠ΅ 'beta'), схСма Π‘Π” совмСстима. КакиС-Ρ‚ΠΎ ΠΌΠ΅Π»ΠΊΠΈΠ΅ Π±Π°Π³ΠΈ всё Π΅Ρ‰Ρ‘ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹, Π½ΠΎ Π² Ρ†Π΅Π»ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π½Π° MySQL, всё Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.
  • По ΠΏΡƒΡ‚ΠΈ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅Π΄ΠΊΠΎΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Ρ„ΠΈΡ‡ΠΈ ΠΌΠΎΠ³Π»ΠΈ ΠΎΡ‚Π²Π°Π»ΠΈΡ‚ΡŒΡΡ β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, importxml.pl, миграция Π±Π°Π³ΠΎΠ², ΠΊΠ°ΠΊΠΈΠ΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ скрипты ΠΈΠ· contrib/, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Oracle, тСсты…
  • Π§Π°ΡΡ‚ΡŒ возмоТностСй, ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² свСТСм ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π΅, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² нашСй вСрсии, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:
    • ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΠ΅Ρ‚ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΠΎΠ»Π΅ΠΉ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ поиска Π² fieldset’ы.
    • ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π£ΠΆΠ΅ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ сохраняСмыС ΠΎΡ‚Ρ‡Ρ‘Ρ‚Ρ‹.
    • ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ (ΠΈ, скорСС всСго, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ β€” Ρ„ΠΈΡ‡Π° странная ΠΈ Π΄Π°ΠΆΠ΅, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, врСдная) Β«ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ‚Π΅Π³ΠΈΒ» Π½Π° Π±Π°Π³Π°Ρ…, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ‚Π΅Π³ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ видят Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, ΠΈΡ… создавшиС.
    • ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΠ΅Ρ‚ Π£ΠΆΠ΅ присутствуСт ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° SQLite β€” Π° ΠΈΠΌΠ΅Π½Π½ΠΎ, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ Bugzilla, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ встроСнный Π² SQLite полнотСкстовый поиск FTS4, ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° &debug=1 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ ΠΏΠ»Π°Π½Π° запроса, ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ sqlite с contrib/bzdbcopy.pl. Пока Π² Π²Π΅Ρ‚ΠΊΠ΅ sqlite.
    • ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Prev/Next Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΏΠΎ нСскольким спискам Π±Π°Π³ΠΎΠ² (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ &list_id=…), ΠΈΠ±ΠΎ послСдний список Π±Π°Π³ΠΎΠ² хранится Π² Cookie, Π° Π½Π΅ Π² Π‘Π”.
    • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ Ρ„ΠΈΡ‡ΠΈ, Π² основном β€” ΠΌΠ΅Π»ΠΊΠΈΠ΅.

Π—Π°Ρ‚ΠΎ β€” Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ мноТСство Π½ΠΎΠ²Ρ‹Ρ… возмоТностСй! Из ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΎΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ:

  • Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ:
    • Новая Π±ΠΎΠ»Π΅Π΅ удобная Ρ„ΠΎΡ€ΠΌΠ° постановки Π±Π°Π³Π°. ИдСя β€” Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ всСх ΠΏΠΎΠ»Π΅ΠΉ Π½Π° Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ: Π² Π»Π΅Π²ΠΎΠΉ, ΠΊΡ€ΡƒΠΏΠ½ΠΎΠΉ β€” описаниС Π±Π°Π³Π° ΠΈ большиС тСкстовыС поля, Π² ΠΏΡ€Π°Π²ΠΎΠΉ β€” всС ΠΌΠ΅Π»ΠΊΠΈΠ΅ поля с Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ.
    • НСбольшой Ρ€Π΅Π΄ΠΈΠ·Π°ΠΉΠ½ Ρ„ΠΎΡ€ΠΌΡ‹ рСдактирования Π±Π°Π³Π°. Поля ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π½Π΅ справа ΠΎΡ‚ своих Π½Π°Π·Π²Π°Π½ΠΈΠΉ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ΅, Π° ΠΏΠΎΠ΄ названиями, ΠΈ выводятся Π² 4 ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ, ΠΏΠ»Π°Π²Π½ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°ΡŽΡ‰ΠΈΠ΅ΡΡ Π΄ΠΎ 2 ΠΈ ΠΏΠΎΡ‚ΠΎΠΌ 1 с ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ΠΌ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ экрана (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ°Ρ…); ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π²ΠΎ всю ΡˆΠΈΡ€ΠΈΠ½Ρƒ экрана.
    • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹ΠΉ интСрфСйс Boolean Charts.
    • Π‘ΠΎΠ»Π΅Π΅ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½Ρ‹Π΅ стили практичСски Π½Π° всСх страницах.
    • Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ Π±ΠΎΠ»Π΅Π΅ свСТСго скина Mozilla.
    • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Gravatar-ΡŽΠ·Π΅Ρ€ΠΏΠΈΠΊΠΎΠ².
    • ΠŸΡ€ΠΈΡΡ‚Π½Ρ‹ΠΉ Π³Π»Π°Π·Ρƒ HTML-Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹Ρ… ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΏΠΎ Π±Π°Π³Π°ΠΌ.
  • Excel-ΠΈΠΌΠΏΠΎΡ€Ρ‚.
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с влоТСниями:
    • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΊ Π±Π°Π³Ρƒ Ρ€Π°Π·ΠΎΠΌ;
    • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ влоТСния Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ тСкст ΠΈΠ»ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ прямо ΠΈΠ· Π±ΡƒΡ„Π΅Ρ€Π° ΠΎΠ±ΠΌΠ΅Π½Π°;
    • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ всС влоТСния ΠΊ Π±Π°Π³Ρƒ Π² ΠΎΠ΄Π½ΠΎΠΌ ZIP-Π°Ρ€Ρ…ΠΈΠ²Π΅;
    • Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΎΠ½Π»Π°ΠΉΠ½-просмотр офисных Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ LibreOffice;
    • Показ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ прямо Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π².
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Custom-ΠΏΠΎΠ»Π΅ΠΉ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½Ρ‹Π΅ зависимости ΠΌΠ΅ΠΆΠ΄Ρƒ полями:
    • НовыС Ρ‚ΠΈΠΏΡ‹;
    • Π”ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ Β«ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Ρ… ΠΊ полю Ρ‚ΠΈΠΏΠ° BUG_ID ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉΒ» Π² поискС ΠΈ Excel-ΠΈΠΌΠΏΠΎΡ€Ρ‚Π΅;
    • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ custom поля зависимыми Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°;
    • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ custom ΠΏΠΎΠ»Π΅ для Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ поля, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ select-поля для Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ поля;
    • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ/Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ пустоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (NULL, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, Β«---Β» для select-ΠΏΠΎΠ»Π΅ΠΉ, просто пустоС для ΠΏΡ€ΠΎΡ‡ΠΈΡ…) Π² зависимости ΠΎΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ поля (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π½ΠΎ);
    • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ/Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ поля ΠΏΡ€ΠΈ ΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π±Π°Π³ΠΎΠ², Π² Ρ‚ΠΎΠΌ числС β€” Π² зависимости ΠΎΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ поля (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π½ΠΎ);
    • Настройки Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для Π»ΡŽΠ±Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ β€” ΠΊΠ°ΠΊ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ…, Ρ‚Π°ΠΊ ΠΈ зависимых ΠΎΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ поля;
    • ВсС Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ поля зависимостСй ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ, Ρ‚Π°ΠΊ ΠΈ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ. Π’ΠΎ Π΅ΡΡ‚ΡŒ NULL ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ/Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² зависимости ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ поля, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ β€” Π² зависимости ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ поля, ΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ β€” ΠΎΡ‚ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ, Π½Π°Π±ΠΎΡ€Ρ‹ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ β€” ΠΎΡ‚ Ρ‡Π΅Ρ‚Π²Ρ‘Ρ€Ρ‚ΠΎΠ³ΠΎ, Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ β€” ΠΎΡ‚ пятого.
    • ВсС Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ зависимости ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ для пустого значСния поля;
    • ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡƒΠ±Ρ€Π°Π½Ρ‹ старыС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠ΅/Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‰ΠΈΠ΅ поля ΠΈ Π·Π°Π΄Π°ΡŽΡ‰ΠΈΠ΅ ΠΈΡ… значСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ (Administration β†’ Parameters β†’ Bug Fields). Π’Π΅ΠΏΠ΅Ρ€ΡŒ эти настройки Π½ΡƒΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ±Ρ‰ΠΈΠΉ интСрфСйс настройки ΠΏΠΎΠ»Π΅ΠΉ;
    • Π‘ΠΎΠ»Π΅Π΅ аккуратная Ρ„ΠΎΡ€ΠΌΠ° рСдактирования свойств ΠΏΠΎΠ»Π΅ΠΉ;
    • НовыС ΡƒΠ΄ΠΎΠ±Π½Ρ‹Π΅ интСрфСйсы рСдактирования зависимостСй ΠΈ Π½Π°Π±ΠΎΡ€ΠΎΠ² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ значСния прямо с Π΅Π³ΠΎ страницы (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ/Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ поля прямо со страницы ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°);
    • Аналогично 4.x ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ старыС вСрсии, milestone’ы, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹;
    • Target Milestone ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ значСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²Ρ‹Π±ΠΈΡ€Π°Π»ΠΈΡΡŒ Π² зависимости Π½Π΅ ΠΎΡ‚ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, Π° ΠΎΡ‚ любого Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ select-поля (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°);
    • ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ классификациями со страницы ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, Π° Π½Π΅ Ρ‡Π΅Ρ€Π΅Π· ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π½Π΅Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс Β«ReclassifyΒ».
  • Β«Π’Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€Ρ‹Β» ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π±Π°Π³ΠΎΠ², Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ β€” настраиваСмыС прСдупрСТдСния / ошибки.
  • ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ сохранённых поисков Π² Π²ΠΈΠ΄Π΅ MySQL’ных View, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ внСшними инструмСнтами ΠΈ с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ ΠΏΡ€Π°Π² доступа.
  • Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Ρ‹ массовой фиксации Ρ‚Ρ€ΡƒΠ΄ΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚ (Π² Ρ‚ΠΎΠΌ числС β€” Π·Π°Π΄Π½ΠΈΠΌ числом ΠΈ ΠΎΡ‚ Ρ‡ΡƒΠΆΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ).
  • RSS-Π»Π΅Π½Ρ‚Ρ‹ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² ΠΈ активности ΠΏΠΎ Π±Π°Π³Π°ΠΌ ΠΈ поискам.
  • Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π½ΠΎΠ²Ρ‹Π΅ поля Π² поискС, Π² Ρ‚ΠΎΠΌ числС β€” поля связанных Π±Π°Π³ΠΎΠ².
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΊΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π², Diff’ы Π² истории ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ ΠΏΠΈΡΡŒΠΌΠ°Ρ….
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠΎΠ»Π΅ΠΉ Β«PlatformΒ» ΠΈ Β«Operating systemΒ», Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ рСгулярныС выраТСния для автоопрСдСлСния ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π½Π° основС User-Agent.
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ интСрфСйсов настройки ΠΏΡ€Π°Π² доступа, нСсколько ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΎΠ½Ρ‹ΠΌΠΈ Π² Bugzilla (модСль разграничСния доступа Π² Bugzilla вСсьма нСочСвидная):
    • Π Π΅Π΄ΠΈΠ·Π°ΠΉΠ½ Ρ„ΠΎΡ€ΠΌΡ‹ настроСк доступа ΠΊ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρƒ.
    • Новый интСрфСйс рСдактирования Π³Ρ€ΡƒΠΏΠΏ, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ»Π½Ρ‹ΠΉ список ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅ входящих Π² Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΈ/ΠΈΠ»ΠΈ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… ΠΏΡ€Π°Π²Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π² эту Π³Ρ€ΡƒΠΏΠΏΡƒ. Π’ΠΎ Π΅ΡΡ‚ΡŒ, для рСдактирования ΠΌΠΎΠΆΠ½ΠΎ Β«Π·Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΒ» со стороны Π³Ρ€ΡƒΠΏΠΏΡ‹, Π° Π½Π΅ со стороны ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ входящСго Π² Π½Π΅Ρ‘ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.
    • Π”Π΅Ρ‚Π°Π»ΡŒΠ½Π°Ρ информация ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π΄Π°ΡŽΡ‚ Π³Ρ€ΡƒΠΏΠΏΡ‹, Π½Π° страницС списка Π³Ρ€ΡƒΠΏΠΏ Π² ΠΏΠ°Π½Π΅Π»ΠΈ администрирования ΠΈ Π½Π° страницС с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎ собствСнных Π³Ρ€ΡƒΠΏΠΏΠ°Ρ… (Preferences β†’ Permissions).
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΎΡ‚Π²Π΅Ρ‚Π° Π½Π° Π±Π°Π³ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡ‡Ρ‚Ρƒ β€” Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΏΠΎΠ»Π΅ΠΉ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ нСсколько Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ, адСкватная диагностика ΠΏΡ€ΠΈ ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…, Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ автоматичСских ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² (Ρ‡Ρ‚ΠΎΠ±Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π»ΠΎΡΡŒ бСсконСчного Ρ†ΠΈΠΊΠ»Π° ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² ΠΏΡ€ΠΈ установкС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΎΡ‚Π²Π΅Ρ‚Π° Ρ‚ΠΈΠΏΠ° «я Π² отпускС Π΄ΠΎ XX.XXΒ»).
  • Новый Β«REST-JSONΒ»/Β«REST-XMLΒ» API, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ POST ΠΈΠ»ΠΈ строки запроса, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΉ JSON ΠΈΠ»ΠΈ XML, способный ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ ошибки ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΡ… Π² ΠΎΡ‚Π²Π΅Ρ‚Π΅ Π² Π²ΠΈΠ΄Π΅ ΠΈΠΌΡ‘Π½ (Π° Π½Π΅ уТасных ΠΏΡ€ΠΈΠ±ΠΈΡ‚Ρ‹Ρ… гвоздями числСнных ΠΊΠΎΠ΄ΠΎΠ²).
  • Бэкпортированы Π²Π΅Π±-сСрвисы ΠΈΠ· Bugzilla 4.4.

ΠšΡ€ΠΎΠΌΠ΅ Π½ΠΎΠ²Ρ‹Ρ… возмоТностСй, ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° большая Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³Ρƒ наслоСний ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°:

  • ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ пСрСписан ΠΊΠΎΠ΄, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΉ Π·Π° поиск. Π”Π°ΠΆΠ΅ слоТныС запросы поиска строятся Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Π‘Π£Π‘Π” ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ°ΠΊΡΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ использованиС индСксов ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΈΡ… ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ.
  • ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π² Π½ΠΎΡ€ΠΌΡƒ структура Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… β€” Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ всС цСлочислСнныС ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ Ρ‚ΠΈΠΏ INT, Π° Π½Π΅ Ρ€Π°Π·Π½Ρ‹Π΅ SMALLINT/MEDIUMINT/INT, Π° всС select-поля хранят ID Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ вмСсто самих Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΈ NULL вмСсто строкового Β«---Β», ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΊΠ°ΠΊ NULL Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π΅ (Π° Ρ‚Π°ΠΊΠΆΠ΅ вмСсто вСрсии Β«unspecifiedΒ»); ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, практичСски всСм VARCHAR ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌ проставлСн ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π»ΠΈΠΌΠΈΡ‚ Π΄Π»ΠΈΠ½Ρ‹ (255), Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ крохоборством ΠΈ Π½Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ Π΄Π»ΠΈΠ½Ρƒ сначала Π΄ΠΎ 20, ΠΏΠΎΡ‚ΠΎΠΌ Π΄ΠΎ 64, ΠΏΠΎΡ‚ΠΎΠΌ Π΄ΠΎ 128… VARCHAR, ΠΊΠ°ΠΊ слСдуСт ΠΈΠ· названия, ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Π΄Π»ΠΈΠ½Ρƒ ΠΈ «лишнСго» мСста Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚.
  • ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ пСрСписана Π»ΠΎΠ³ΠΈΠΊΠ° сохранСния Π±Π°Π³ΠΎΠ² Π² Π‘Π” β€” Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΊΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Π΅Π΅ ΠΈ эффСктивнСС, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с модСлью Π±ΠΎΠ»Π΅Π΅ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ (*.cgi).
  • Π›ΠΈΠΊΠ²ΠΈΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ hard-code Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ для поля Β«See AlsoΒ». Π’ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π΅ 3.6 Π΄Π°Π½Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ URL ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Тёстко Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ Π² ΠΊΠΎΠ΄Π΅ (!!!) шаблонам для Ρ€Π°Π·Π½Ρ‹Ρ… Π±Π°Π³-Ρ‚Ρ€Π΅ΠΊΠ΅Ρ€ΠΎΠ². Π’ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π΅ 4.4 Π°Π²Ρ‚ΠΎΡ€Ρ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ это ΠΎΡ‚Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΡ‚ΡŒ и… Ρ‡Ρ‚ΠΎ Π±Ρ‹ Π²Ρ‹ Π΄ΡƒΠΌΠ°Π»ΠΈ? ΠžΡΡ‚Π°Π²ΠΈΠ»ΠΈ завязку Π² ΠΊΠΎΠ΄Π΅, Π½ΠΎ вынСсли ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ шаблон Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ класс! Π—Π°Ρ‡Π΅ΠΌ Ρ‚Π°ΠΊ сдСлано β€” Π·Π°Π³Π°Π΄ΠΊΠ°, Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ β€” простой настраиваСмый Π½Π°Π±ΠΎΡ€ рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ….
  • Π›ΠΈΠΊΠ²ΠΈΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ (ΠΏΠΎ мСньшСй ΠΌΠ΅Ρ€Π΅, ΠΏΠΎΡ‡Ρ‚ΠΈ) hard-code Π½Π°Π·Π²Π°Π½ΠΈΠΉ статусов (Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π°Π·Π²Π°Ρ‚ΡŒ русскими ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ).
  • Π›ΠΈΠΊΠ²ΠΈΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ hard-code классов ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π·Π°Π΄Π°Π½ΠΈΠΉ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ, Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Π±Π΅Π· ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π° ядра Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ собствСнныС Ρ‚ΠΈΠΏΡ‹ Π·Π°Π΄Π°Π½ΠΈΠΉ Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΡ….
  • Из шаблонов вынСсСны Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ куски ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±ΡŠΡ‘ΠΌΠ½Ρ‹Π΅ JavaScript’ы.
  • Из шаблонов вынСсСна нСкоторая Ρ‡Π°ΡΡ‚ΡŒ сообщСний Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ (описания ΠΏΠΎΠ»Π΅ΠΉ, Β«Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹Β»); ΡƒΠ±Ρ€Π°Π½Ρ‹ свСрхдлинныС IF..ELSEIF’ы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π»ΠΈΡΡŒ сообщСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ….
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ клиСнтскоС ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ зависимостСй ΠΌΠ΅ΠΆΠ΄Ρƒ значСниями ΠΏΠΎΠ»Π΅ΠΉ, Ρ‡Ρ‚ΠΎ Π΄Π°Ρ‘Ρ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ быстрСС ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡ‹ рСдактирования ΠΈ поиска Π±Π°Π³ΠΎΠ².
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ сСрвСрноС ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ запросами.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° полнотСкстового поиска Sphinx, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π³ΠΎΡ€Π°Π·Π΄ΠΎ быстрСС ΠΈ качСствСннСС, Ρ‡Π΅ΠΌ MySQL FULLTEXT.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° простая рСализация standalone HTTP-сСрвСра Π½Π° основС HTTP::Server::Simple, Π² Π΄ΡƒΡ…Π΅ Plack; Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ init-скрипты для запуска Π΄Π°Π½Π½ΠΎΠ³ΠΎ сСрвСра ΠΈ Π΄Π΅ΠΌΠΎΠ½Π° ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ Π·Π°Π΄Π°Π½ΠΈΠΉ. РСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ HTTP::Server::Simple + nginx Π² качСствС Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π° ΠΊ Π½Π΅ΠΌΡƒ вмСсто Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎΠ΄ mod_perl, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ mod_perl создаёт большоС количСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Π² Ρ‚ΠΎΠΌ числС мистичСских Π±Π°Π³ΠΎΠ², Π½Π΅ ΠΏΡ€ΠΎΡΠ²Π»ΡΡŽΡ‰ΠΈΡ… сСбя Π² Β«Π³ΠΎΠ»ΠΎΠΌΒ» Perl’С.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ всСх ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ запросС, Ρ‡Ρ‚ΠΎ сильно ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ β€” большС Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ послС внСсСния ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ измСнСния ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ сСрвСр.
  • ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ пСрСписана систСма Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ, новая создана ΠΏΠΎ ΠΎΠ±Ρ€Π°Π·Ρƒ ΠΈ подобию MediaWiki ΠΈ позволяСт ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ запросС Π² Ρ‚ΠΎΠΌ числС ΠΈ ΠΊΠΎΠ΄ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ. ΠŸΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ возмоТности Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ собствСнныС Ρ‚ΠΎΡ‡ΠΊΠΈ Π²Ρ…ΠΎΠ΄Π° (*.cgi скрипты) Π²Π½ΡƒΡ‚Ρ€ΠΈ собствСнной Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, Π° Π½Π΅ Π² ΠΊΠΎΡ€Π½Π΅ установки (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, для этого Ρ‚ΠΎΡ‡ΠΊΠΈ Π²Ρ…ΠΎΠ΄Π° Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π΅Π½Ρ‹ ΠΈΠ· *.cgi Ρ„Π°ΠΉΠ»ΠΎΠ² Π² классы-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹).
  • По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ влоТСния Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ хранятся Π²Π½ΡƒΡ‚Ρ€ΠΈ Π‘Π” (BLOB’ы β€” mauvais ton), хотя Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ хранСния оставлСна для совмСстимости с ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΠΎΠΌ.
  • Π—Π°Π΄ΠΎΠ»Π³ΠΎ Π΄ΠΎ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΉ Ρ„ΠΈΡ‡ΠΈ Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π΅, Π΅Ρ‰Ρ‘ Π² 2010 Π³ΠΎΠ΄Ρƒ, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Redirect послС сохранСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Π±Π°Π³, Π½Π΅ Π΄Π°ΡŽΡ‰ΠΈΠΉ Π²Π°ΠΌ случайно ΠΏΠ΅Ρ€Π΅ΠΏΠΎΡΠ»Π°Ρ‚ΡŒ POST запрос ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ F5. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ Bugzilla это Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Internet Explorer, Π° Ρƒ нас β€” Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²Π΅Π·Π΄Π΅.
  • HTML-Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΠΎΡ‡Ρ‚Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ появился Π·Π°Π΄ΠΎΠ»Π³ΠΎ Π΄ΠΎ Π΅Π³ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ Bugzilla.
  • ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ·Π³Π½Π°Π½ YAHOO UI β€” ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, Ρ…ΡƒΠ΄ΡˆΠΈΠΉ ΠΈΠ· всСх JS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ². Мало Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Ρ…ΡƒΠ΄ΡˆΠΈΠΉ β€” Π·Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎ JS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Π² Bugzilla, Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ понятно.
  • Как ΠΈ Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π΅, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° подсказка ΠΈΠΌΡ‘Π½ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ; ΠΏΡ€Π°Π²Π΄Π°, Π² связи с ΠΈΠ·Π³Π½Π°Π½ΠΈΠ΅ΠΌ YAHOO UI Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΎΠ½Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… тСхнологиях.
  • ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ ΠΈΠ·Π³Π½Π°Π½ CGI.pm: Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ cgi->param() ΠΈ cgi->cookie() Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΠ˜Π“Π”Π•; вмСсто Π½ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈ ΠΊΡƒΠΊΠΈ Ρ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ ΠΈΠ· Ρ…Π΅ΡˆΡ€Π΅Ρ„ΠΎΠ² Bugzilla->input_params ΠΈ Bugzilla->cookies.
  • Π£Π΄Π°Π»Π΅Π½Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹Π΅ интСрфСйсы Ρ‚ΠΈΠΏΠ° LookupNamedQuery(), is_open_state() ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅.

ΠŸΡ€ΠΎΡ‡ΠΈΠ΅ ΠΈΠ΄Π΅ΠΈ:

  • Π‘Π²ΠΎΠΈ Ρ‚ΠΈΠΏΡ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² (Π² процСссС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² Π²Π΅Ρ‚ΠΊΠ΅ classes).
  • UI для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π²ΡŒΡŽΡ…Π°ΠΌΠΈ (ΠΏΡ€Π°Π²Π΄Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Π°Π³Π·ΠΈΠ»Π»Π° создавала mysql-ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Π΅ΠΉ Π½ΡƒΠΆΠ΅Π½ Ρ€ΡƒΡ‚ΠΎΠ²Ρ‹ΠΉ mysql ΠΏΠ°Ρ€ΠΎΠ»ΡŒ).
  • Add me to CC list, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ„Π»Π°Π³Π° Π½Π° страницС добавлСния аттача…
  • …Либо ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ добавлСния Π°Ρ‚Ρ‚Π°Ρ‡Π° прямо Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ Π±Π°Π³Π°!
  • (Π³ΠΎΡ‚ΠΎΠ²ΠΎ) ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅/Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Silent Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ….
  • ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π±Π°Π³ΠΎΠ² прямо Π² Π»Π΅Π½Ρ‚Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π².
  • Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с VCS β€” ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΠΈΡ‚Ρ‹ прямо Π² Π»Π΅Π½Ρ‚Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π².
  • ΠŸΠ°Ρ€ΡΠΈΡ‚ΡŒ ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ссылки Π½Π° Π±Π°Π³ΠΈ Π² коммСнтариях ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π±Π°Π³Π°ΠΌ ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° ΠΈΡ… основС ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Π΅ ссылки.
  • Массовая ΠΏΡ€Π°Π²ΠΊΠ° Π±Π°Π³ΠΎΠ² прямо ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ списка Π±Π°Π³ΠΎΠ² + Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, пСрСсортировка.
  • (Π³ΠΎΡ‚ΠΎΠ²ΠΎ) Π—Π°Ρ€Π΅Π΄ΠΈΠ·Π°ΠΉΠ½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ рСдактирования Π±Π°Π³Π°.
  • ΠŸΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ Checker’ы Π² Β«Π’Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€Ρ‹Β».
  • (Π³ΠΎΡ‚ΠΎΠ²ΠΎ) Какой-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Β«Responsive LayoutΒ».
  • Π Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ утаскивания ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° ΠΈΠ· https://github.com/bayoteers/.
  • Π’ΠΌΠ΅Ρ€ΠΆΠΈΡ‚ΡŒ Β«Π½Π΅Π΄Π°Π²Π½ΠΈΠ΅ поиски» ΠΈΠ· 4.x?
  • ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Β«Π½Π΅Π΄Π°Π²Π½ΠΈΠ΅ поиски»?
  • Π”Π°Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ экстСнТнам ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ свои ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ (условно говоря, *.cgi скрипты).
  • (Π³ΠΎΡ‚ΠΎΠ²ΠΎ) Π£Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· ядра CUSTIS-спСцифичныС Ρ„ΠΈΡ‡ΠΈ.
  • Π§Ρ‚ΠΎ-Ρ‚ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с editemailin.cgi.
  • ΠšΠ°ΡΡ‚ΠΎΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ создания Π±Π°Π³Π° ΠΈ Ρ‚. ΠΏ.

Установка

Π’Π½Π°Ρ‡Π°Π»Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Perl ΠΌΠΎΠ΄ΡƒΠ»ΠΈ β€” просто Π²Ρ‹Π·ΠΎΠ²ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ cpan, ΠΎΠ½Π° ΠΆΠ΅ perl -MCPAN -eshell (Π½Π° случай, Ссли Π² вашСй систСмС Π½Π΅ окаТСтся исполняСмого Ρ„Π°ΠΉΠ»Π° cpan).

Минимально Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ:

cpan Date::Parse DBI CGI DateTime Email::Address \
  Template JSON Email::MIME Test::Taint \
  XML::Twig Text::TabularDisplay Email::Sender \
  Lingua::Translit Archive::Zip \
  DBD::mysql Image::Magick

Image::Magick ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΠ°ΠΊΠ΅Ρ‚ вашСго любимого Linux-дистрибутива, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ perlmagick Π² Debian. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ PostgreSQL, Ρ‚ΠΎ вмСсто DBD::mysql Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ DBD::pg.

Π’ тСстах GD Π΅ΡΡ‚ΡŒ старый Π±Π°Π³, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ пофиксят β€” 1 тСст Π½Π΅ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΠΈ установка Π½Π΅ удаётся. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ, ΠΏΠΎΠΊΠ° Π΅Π³ΠΎ Π½Π΅ пофиксят, GD ставим с -f (force).

ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ, Π½ΠΎ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ:

cpan -f GD
cpan Template::Plugin::GD GD::Graph GD::Graph3d \
  MIME::Parser Mail::RFC822::Address Email::Reply \
  Devel::StackTrace Email::MIME::Attachment::Stripper \
  SOAP::Lite JSON::RPC JSON::XS Text::CSV HTML::Strip \
  Text::CSV_XS Spreadsheet::ParseExcel Spreadsheet::XLSX \
  Lingua::Stem::Snowball Math::Random::Secure TheSchwartz \
  Daemon::Generic HTTP::Server::Simple Net::Server Sys::Sendfile

ПослС установки Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ создайтС MySQL-Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π³ΠΎ ΠΊ Π½Π΅ΠΉ ΠΏΠΎΠ»Π½Ρ‹ΠΉ доступ, запуститС ./checksetup.sh Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ установки Bugzilla ΠΈ слСдуйтС инструкциям.

ΠŸΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ β€” просто ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ запуститС ./checksetup.sh. НуТныС измСнСния Π² Π‘Π” Π±ΡƒΠ΄ΡƒΡ‚ внСсСны автоматичСски.

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠΉ

Бписок Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΎΠΊ Π°ΠΊΡ‚ΡƒΠ°Π»Π΅Π½ Π½Π° Π΄Π°Ρ‚Ρƒ: 2012-12-05 (5 дСкабря 2012).

Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ Bugzilla 3.0 ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с 2.x

Bugzilla 3 ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ прСимущСств β€” Π°Π²Ρ‚ΠΎΡ€Ρ‹ Π½Π°ΠΊΠΎΠ½Π΅Ρ†-Ρ‚ΠΎ осилили ΠΈ mod_perl, ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² UTF-8, ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ возмоТности Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ, ΠΈ внСшний Π²ΠΈΠ΄ посимпатичнСС, ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ дублирования ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΈ запросы Ρ‡Π΅Ρ€Π΅Π· DBI (Π° Π½Π΅ SendSQL()), ΠΈ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ для писСм (Ссли, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Template Toolkit ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π²ΠΎΠΎΠ±Ρ‰Π΅).

Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя, Π°Π²Ρ‚ΠΎΡ€Ρ‹ Bugzilla Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ возмоТности Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Π² Bugzilla Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹, ΠΈ постСпСнно Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ Ρ‚Π°ΠΊΠΎΠ²Ρ‹Π΅. Π’ 3.0 ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Custom Fields (Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля Ρƒ Π±Π°Π³ΠΎΠ²) ΠΈ Ρ‡ΡƒΡ‚ΡŒ-Ρ‡ΡƒΡ‚ΡŒ Ρ…ΡƒΠΊΠΎΠ², Π² 3.2 появляСтся настраиваСмый ΠΆΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» Π±Π°Π³Π°, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ Π΅Ρ‰Ρ‘ Ρ‡ΡƒΡ‚ΡŒ-Ρ‡ΡƒΡ‚ΡŒ Ρ…ΡƒΠΊΠΎΠ². ΠŸΡ€Π°Π²Π΄Π°, Ρ…ΡƒΠΊΠΎΠ² Ρ‚Π°ΠΌ всё Ρ€Π°Π²Π½ΠΎ ΠΌΠ°Π»ΠΎ, ΠΈ ΠΊΠ°ΠΊ ΠΏΠΈΡˆΡƒΡ‚ сами Π°Π²Ρ‚ΠΎΡ€Ρ‹, ΠΎΠ½ΠΈ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ красивыС ΠΈ, вСроятно, Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Π°Π½Ρ‹. Π‘ΡƒΠ΄ΡƒΡ‰Π΅Π΅ β€” это 4.0, которая, скорСС всСго, вырастСт ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΈΠ· HEAD’а, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ прСдставляСт собой unstable Π²Π΅Ρ€ΡΠΈΡŽ с Π½Π΅Ρ‡Ρ‘Ρ‚Π½Ρ‹ΠΌ индСксом (3.1, 3.3, 3.5 ΠΈ Ρ‚.ΠΏ). Π’ 4.0 ΠΎΠ±Π΅Ρ‰Π°Π»ΠΈ Ρ…ΡƒΠΊΠΈ для всСго, Ρ‡Π΅Π³ΠΎ Π΄ΡƒΡˆΠ΅ ΡƒΠ³ΠΎΠ΄Π½ΠΎ, Π½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠΌΠΈ вряд Π»ΠΈ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚, учитывая Ρ‚ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠΎΡˆΠΌΠ°Ρ€ Ρ†Π°Ρ€ΠΈΡ‚ Π² Π³ΠΎΠ»ΠΎΠ²Π°Ρ… Π°Π²Ρ‚ΠΎΡ€ΠΎΠ², судя ΠΏΠΎ Β«Π½ΠΎΠ²ΠΎΠΉ систСмС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉΒ», Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΠΎΠΉ Π² 3.6.

ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ (ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с 2.x прогрСсс ΠΎΠ³Ρ€ΠΎΠΌΠ΅Π½):

  • mod_perl вмСсто CGI β€” ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. ΠŸΡ€Π°Π²Π΄Π°, ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ завСрСния ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Β«Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π±Π°Π³Π·ΠΈΠ»Π»Π° Π±ΡƒΠ΄Π΅Ρ‚ Π»Π΅Ρ‚Π°Ρ‚ΡŒΒ», ΠΊΠ°ΠΊ оказалось, нСсколько Π½Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° β€” Ρ‚ΠΎΠΌΡƒ, ΠΊΡ‚ΠΎ ΡŽΠ·Π°Π΅Ρ‚ Template::Toolkit, ΠΌΠΎΠ΄_ΠΏΠ΅Ρ€Π» β€” ΠΌΡ‘Ρ€Ρ‚Π²ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠ°. Π’Ρ‹ΠΈΠ³Ρ€Ρ‹Ρˆ Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΎΡ‚ mod_perl с Π»ΠΈΡ…Π²ΠΎΠΉ компСнсируСтся услоТнСниСм TT-ΡˆΠ½Ρ‹Ρ… шаблонов.
  • InnoDB вмСсто MyISAM β€” ошибок «…table XXX is marked as crashed…» большС Π½Π΅Ρ‚.
  • Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ вмСсто Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ Ρ‚Π°Π±Π»ΠΈΡ†, Π° Ρ‚Π°ΠΊΠΆΠ΅ внСшниС ΠΊΠ»ΡŽΡ‡ΠΈ (доТдались!)
  • полнотСкстовый поиск ΠΏΠΎ Π±Π°Π³Π°ΠΌ с ΠΌΠΎΡ€Ρ„ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ вмСсто поиска ΠΏΠΎ подстрокС (ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ, кстати, сопутствовали Π΄ΠΎΠ»Π³ΠΈΠ΅ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΏΡ€ΠΈ поисках)
  • Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ вся Π±Π°Π³Π·ΠΈΠ»Π»Π° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² UTF-8 => ΠΎΡ‚ΠΏΠ°Π΄Π°ΡŽΡ‚ всС мыслимыС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°ΠΌΠΈ
  • ΡƒΠ±Ρ€Π°Π½ΠΎ мноТСство ΠΊΡ€ΠΈΠ²Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π²Ρ€ΠΎΠ΄Π΅ Ρ„Π°ΠΉΠ»Π° data/nomail с Π»ΠΎΠ³ΠΈΠ½Π°ΠΌΠΈ ΡŽΠ·Π΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½Π΅ Π½Π°Π΄ΠΎ ΡΠ»Π°Ρ‚ΡŒ ΠΏΠΎΡ‡Ρ‚Ρƒ (Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π² настройках ΡŽΠ·Π΅Ρ€Π° Π°Π΄ΠΌΠΈΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π΄Π°Ρ‚ΡŒ bugmail disabled), data/versioncache с ΠΏΠ΅Ρ€Π»ΠΎΠ²Ρ‹ΠΌ Ρ…Π΅ΡˆΠ΅ΠΌ ΠΌΠ΅ΡˆΠ°ΡŽΡ‰ΠΈΠΌ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ словари (Ρ‚ΠΈΠΏΠ° кэш ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ) ΠΈ Ρ‚. ΠΏ.

НовыС Ρ„ΠΈΡ‡ΠΈ:

  • Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ! :) Π±ΠΎΠ»Π΅Π΅ красивый ΠΈ ΡΠ΅ΠΊΡΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π²ΠΎ всСх аспСктах.
  • МоТно Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π°Ρ‚Ρ‚Π°Ρ‡ΠΈ ΠΈ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ„Π»Π°Π³ΠΈ нСпосрСдствСнно ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π±Π°Π³Π°.
  • ΠΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ Π΄Π²ΠΎΠΉΠ½ΠΎΠ³ΠΎ сабмита Π»ΡŽΠ±Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ.
  • Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Π² ΠΏΠΈΡΡŒΠΌΠ°Ρ… ΠΎΡ‚ Bugzilla.
  • Email-ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π±Π°Π³Π°ΠΌΠΈ.
  • «РаздСляСмыС» Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹Π΅ запросы поиска.
  • НСсколько Π±ΠΎΠ»Π΅Π΅ гибкая систСма ΠΏΡ€Π°Π² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, editbugs ΠΈ canconfirm ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹).

Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ 2.x β†’ /dev/null

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±Ρ‹Π»ΠΈ внСсСны Π½Π°ΠΌΠΈ Π΄Π°Π²Π½ΠΎ Π² 2.x, ΠΈ ΠΎΡ‚ΠΌΠ΅Ρ€Π»ΠΈ ΠΏΠΎ Ρ‚ΠΎΠΉ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅, Ρ‡Ρ‚ΠΎ Π² 3.0 Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π°Π²Ρ‚ΠΎΡ€Π°ΠΌΠΈ:

  • Настройка списка CC ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°.
  • Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π³Π»ΡŽΡ‡Π½Ρ‹Ρ… ΠΏΡ€Π°Π² Π²Ρ‹Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² β€” Bug:19597 Π±ΠΎΠ»Π΅Π΅ Π½Π΅Π°ΠΊΡ‚ΡƒΠ°Π»Π΅Π½.
  • Настройка Milestone ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.
  • ΠΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ Π΄Π²ΠΎΠΉΠ½ΠΎΠ³ΠΎ сабмита Π»ΡŽΠ±Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ β€” Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΡ‚ дублирования Π±Π°Π³ΠΎΠ² ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.
  • Π’ΠΈΠ΄ΠΎΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π° Π² Bugzilla 3.x Ρ€Π°Π±ΠΎΡ‚Π° с ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°ΠΌΠΈ β€” появился UTF-8. БоотвСтствСнно ΠΎΡ‚ΠΌΠΈΡ€Π°ΡŽΡ‚:
    • Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Ρ‹ Π² cp1251 (HTML Content-Type).
    • chart.cgi: ΠŸΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° Π½Π°Π·Π²Π°Π½ΠΈΠΉ ΠΈΠ· Param(defaultcharset) Π² utf8.
    • report.cgi: ΠŸΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° Π½Π°Π·Π²Π°Π½ΠΈΠΉ строк ΠΈ столбцов ΠΈΠ· Param(defaultcharset) Π² utf8.
    • showdependencygraph.cgi: ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ³ΠΎ названия ΠΈΠ· Param(defaultcharset) Π² utf8.
    • Bugzilla::DB::Mysql: ΠΎΠ±ΠΌΠ΅Π½ с Π±Π°Π·ΠΎΠΉ Π² cp1251 (SET NAMES cp1251).

Π›Π΅Π³Π΅Π½Π΄Π°

Π›Π΅Π³Π΅Π½Π΄Π° ΠΊ списку Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΎΠΊ, Ρ€Π°Π·Π±ΠΈΡ‚ΠΎΠΌΡƒ ΠΏΠΎ статусу ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Bugzilla 3.

  • ΠžΠΆΠΈΠ΄Π°Π΅Ρ‚ проноса ΠΈΠ»ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎ Π΅Π³ΠΎ нСнуТности,
  • ΠŸΡ€ΠΎΠ½Π΅ΡΠ΅Π½ΠΎ,
  • НС трСбуСтся / ΠΏΠΎΡ…ΠΎΡ€ΠΎΠ½Π΅Π½ΠΎ.

По ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ:

Под Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ Β«Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ X.YΒ» ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ, внСсённыС ΡƒΠΆΠ΅ послС объСдинСния CustIS Bugzilla с ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ вСрсиСй.

Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ 2.x β†’ 3.2

Бписок Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΎΠΊ, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Π²ΡˆΠΈΡ… Π² Β«CustIS BugzillaΒ» Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ объСдинСния Π΅Ρ‘ с mainstream-вСрсиСй 3.2.

ВсСм спасибо Π·Π° ΠΏΡ€ΠΎΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ опроса ΠΏΠΎ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ функциям Bugzilla.

ΠŸΡ€ΠΎΠ½Π΅ΡΠ΅Π½Ρ‹ Π² Bugzilla 3.2:

  •  C   Атрибут Β«Π”ΠΎΠ³ΠΎΠ²ΠΎΡ€Β» β€” Bug:14378, Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. ЗначСния Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° Π”ΠΎΠ³ΠΎΠ²ΠΎΡ€ (Bugzilla).
  •  F   Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ограничСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Custom Field Π½Π΅ ΠΎΠ΄Π½ΠΈΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ поля, Π° нСсколькими β€” Bug:53617.
  •  C   РаскрытиС ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹Ρ… Π³Ρ€ΡƒΠΏΠΏ Π² CC β€” Bug:12253.
  •  U   Content-disposition Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ β€” Bug:38801.
  •  N   Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° добавлСния Ρ‡Π»Π΅Π½ΠΎΠ² Π² Π³Ρ€ΡƒΠΏΠΏΡ‹ β€” Bug:23445.
  •  N   Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… Assignee ΠΈ QA Contact Π² список CC ΠΊ Π±Π°Π³Ρƒ.
  •  N   ВСкстовыС влоТСния β€” Bug:15001, Π² Ρ‚ΠΎΠΌ числС ΠΏΡ€ΠΈ постановкС Π±Π°Π³Π° β€” Bug:53638.
  •  N   Π—Π°ΠΏΠΈΡΡŒ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚ ΠΏΡ€ΠΈ создании Attachment-Π° β€” Bug:19052.
  •  N   Напоминания ΠΎ Π²Π²ΠΎΠ΄Π΅ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚ ΠΈ запросах Ρ„Π»Π°Π³ΠΎΠ² β€” Bug:17481.
  •  U   Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ»ΠΎΠ½ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π±Π°Π³Π° ΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ, Π° Π½Π΅ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚.
  •  N   Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ клонирования Π±Π°Π³Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· описания, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ· любого коммСнтария.
  •  N   Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ создания Π±Π°Π³ΠΎΠ² Π² состояниях ASSIGNED ΠΈ RESOLVED FIXED ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ настройки (Bug:17976)
  •  N   Combo-box Π²Ρ‹Π±ΠΎΡ€Π° Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅ΠΌ ΠΏΡ€ΠΎ '?'-Ρ„Π»Π°Π³ β€” Bug:10837, Bug:57482.
  •  NU  АвтодополнСниС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ мСст, Π² Ρ‚ΠΎΠΌ числС Π²ΠΎ Ρ„Π»Π°Π³Π°Ρ…, с ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠ²Ρ‹Π±ΠΎΡ€ΠΎΠΌ. РСализация отличаСтся ΠΎΡ‚ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² Bugzilla 4.x Bug:91840
  •  N   Β«SilentΒ» ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈ влоТСния! β€” Bug:14372.
  •  C   ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠ°Ρ настройка 'Redirect me to my Bugzilla' β€” Bug:17975, Π² Ρ‚ΠΎΠΌ числС влияниС Π΅Ρ‘ Π½Π° ΠΏΠΎΡ‡Ρ‚Ρƒ ΠΎ Ρ„Π»Π°Π³Π°Ρ… β€” Bug:66740.
  •  N   Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° с настройками ΠΏΠΎΡ‡Ρ‚Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.
  •  C   Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° Β«TodayWorktimeΒ» β€” Bug:13772.
  •  NU  ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ просмотр ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² β€” Bug:15119. Π’ Π½ΠΎΠ²ΠΎΠΌ Π²ΠΈΠ΄Π΅, прямо ΠΏΠΎΠ΄ ΠΏΠΎΠ»Π΅ΠΌ Π²Π²ΠΎΠ΄Π° β€” ΠΎΡ‚Π»Π°Π΄ΠΊΠ° Π² Π±Π°Π³Π΅ Bug:53606.
  •  C   Рассылка ΠΎΡ‚Ρ‡Ρ‘Ρ‚ΠΎΠ² ΠΎ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚Π°Ρ… ΠΏΠΎ ΠΏΠΎΡ‡Ρ‚Π΅ β€” Bug:15148.
  •  U   Π¨Ρ€ΠΈΡ„Ρ‚ Arial Π² ΠΎΡ‚Ρ‡Ρ‘Ρ‚Π°Ρ….
  •  U   Π˜Π½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΈ Ρ‚. ΠΏ. Π² ΠΏΠΈΡΡŒΠΌΠ°Ρ…, Π² Ρ‚ΠΎΠΌ числС Π² ΠΏΠΈΡΡŒΠΌΠ°Ρ… ΠΎ Ρ„Π»Π°Π³Π°Ρ…! (prod: PROD.COMP) β€” Bug:15607.
  • Π₯ранимая ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° LoadMyWorkTime()
  •  U   НС ΡΠ±Ρ€Π°ΡΡ‹Π²Π°Ρ‚ΡŒ ΠΎΡΡ‚Π°Π²ΡˆΠ΅Π΅ΡΡ врСмя ΠΏΡ€ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Π±Π°Π³ΠΎΠ²,
  •  U   show_bug.cgi:
    • Показ % Π·Π°Π²Π΅Ρ€ΡˆΡ‘Π½Π½Ρ‹Ρ… зависимостСй Π±Π°Π³Π° β€” Bug:28333.
    • Показ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ QA contact.
  •  N   report.cgi: Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ измСрСния Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ количСства Π±Π°Π³ΠΎΠ², Π½ΠΎ ΠΈ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚.
  •  U   showdependencygraph.cgi:
    alt="ID: bugtitle" вмСсто alt="bug #bugid",
  •  U   Π‘ΠΎΠ»Π΅Π΅ богатая раскраска Π±Π°Π³ΠΎΠ² ΠΏΠΎ состояниям,
  •  S   summarize_time.cgi: ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ свои Ρ‚Ρ€ΡƒΠ΄ΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ ΠΏΠΎ Π±Π°Π³Ρƒ β€” Bug:17977.
  •  N   userprefs.cgi: ΠΏΠΎΠΊΠ°Π· ΠΈ измСнСния списков наблюдСния (своих ΠΈ Π·Π° собой) β€” Bug:19347.
  • Bugzilla::DB::Mysql: ΡƒΠ±Ρ€Π°Π½ΠΎ CAST() AS BINARY для INSTR() для MySQL>=4,
  • template/en/default/attachment/show-multiple.html.tmpl: ΡƒΠ±Ρ€Π°Π½ iframe,
  •  N   ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΎ ΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π±Π°Π³Π°Ρ… Π² ΠΊΠ»ΠΎΠ½ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Π±Π°Π³Π°Ρ….
  •  U   ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ссылок Π½Π° Π±Π°Π³ΠΈ Π² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ… ΠΈ списках зависимых Π±Π°Π³ΠΎΠ² с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ стилями Π² зависимости ΠΎΡ‚ состояния, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π½ΠΎΠΌΠ΅Ρ€Π° Π±Π°Π³ΠΎΠ² Π² списках ΠΈ ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹Π΅ сообщСния β€” Bug:53833!
    1. просто Π½ΠΎΠΌΠ΅Ρ€ для Π±Π°Π³ΠΎΠ² Π² статусС UNCONFIRMED, NEW, ASSIGNED, REOPENED
    2. Π·Π°Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ для Π±Π°Π³ΠΎΠ² Π² статусС RESOLVED
    3. Π·Π°Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ с ΠΏΡƒΠ½ΠΊΡ‚ΠΈΡ€Π½ΠΎΠΉ Ρ€Π°ΠΌΠΎΡ‡ΠΊΠΎΠΉ для Π±Π°Π³ΠΎΠ² VERIFIED
    4. Π·Π°Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ со сплошной Ρ€Π°ΠΌΠΎΡ‡ΠΊΠΎΠΉ для CLOSED
  •  NU  Поля Hours Worked ΠΈ Status Whiteboard Π² Ρ„ΠΎΡ€ΠΌΠ΅ создания Π±Π°Π³Π°.
  •  U   Бсылки Π½Π° ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ установкС Ρ„Π»Π°Π³Π°, Π½Π° Ρ„Π»Π°Π³Π°Ρ….
  •  S   ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° %user% ΠΏΡ€ΠΈ поискС ΠΏΠΎ Boolean Charts:
    ΠžΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ΠΎ Π² Mozilla Bug 41651.
  •  F   ВСрсия ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°. Плюс исправлСниС кривости CGI::cookie(), Π²Π΅Π΄ΡƒΡ‰Π΅ΠΉ ΠΊ Π½Π΅ΡΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΡŽ вСрсии ΠΈΠ· Ρ„ΠΎΡ€ΠΌΡ‹.
  • Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с SharePoint,
  •  C   Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с ViewVC,
  •  N   Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с MediaWiki β€” Bug:13593.
    Плюс, Π½ΠΎΠ²Ρ‹Π΅ Wiki Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π»Π΅Π³ΠΊΠΎ, ссылки ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Π²ΠΈΠΊΠΈ-стилС: wiki:[[Бсылка с ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ ΠΈ "любой ΠΌΡƒΡ‚ΡŒΡŽ"]]
    Плюс ΠΈΠ· Π²ΠΈΠΊΠΈ-ссылок ΡƒΠ΄Π°Π»ΡΡŽΡ‚ΡΡ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹ цитирования ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‹ строк β€” Bug:68347.

Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ 3.2

  •  F   Ѐиксы ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ β€” Π² частности см. НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Template Toolkit!
  •  F   Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ mod_perl.pl для Π²ΠΈΠ½Π΄ΠΎΠ², ΠΈ для никсов Ρ‚ΠΎΠΆΠ΅ β€” ΡƒΠ±Ρ€Π°Π½ Apache2::SizeLimit.
  •  C   Π—Π°Ρ‰ΠΈΡ‚Π° Π±Π°Π³ΠΎΠ² ΠΎΡ‚ рассылки ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ (Π² любой Ρ€ΠΎΠ»ΠΈ β€” CC, Assignee, Reporter, QA) ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ ΡŽΠ·Π΅Ρ€Π°ΠΌ (ΠΏΠΎ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌ) β€” Bug:38616.
  •  U   АвтоматичСскоС проставлСниС Assignee=Π’Π« ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ статуса ASSIGNED ΠΈ проставлСниС QA=Π’Π« ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ VERIFIED, Π½ΠΎ Π½Π΅ ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ CLOSED ΠΌΠΈΠΌΠΎ VERIFIED β€” Bug:53754.
  •  N   Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π±Π°Π³Π°ΠΌΠΈ ΠΏΠΎ ΠΏΠΎΡ‡Ρ‚Π΅, Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹ для удалСния Π°ΡƒΡ‚Π»ΡƒΠΊΠΎΠ²ΠΎΠ³ΠΎ Π³ΠΎΠ²Π½Π° ΠΈΠ· писСм-ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ², ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² ΠΏΠΎΡ‡Ρ‚Π΅, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° HTML входящих писСм, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹Ρ… алиасов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, скрипт Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ алиасов ΠΈΠ· LDAP, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠΎΠ»Π΅ΠΉ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для спСцадрСсов Ρ‚ΠΈΠΏΠ° helpdesk-smth β€” Bug:47074, Bug:53608.
  •  N   Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ отписки ΠΎΡ‚ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΏΠΎ Π±Π°Π³Ρƒ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΈΠ· CC) ΠΎΠ΄Π½ΠΈΠΌ ΠΊΠ»ΠΈΠΊΠΎΠΌ ΠΏΠΎ ссылкС ΠΈΠ· письма (no more spam!) β€” Bug:46701.
  •  S   RSS-Π»Π΅Π½Ρ‚Π° ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² ΠΊ Π±Π°Π³Π°ΠΌ β€” Bug:16210, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ активности ΠΏΠΎ Π±Π°Π³Π°ΠΌ, оптимизация β€” Bug:53687.
  •  U   Π Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ ΠΊΠ°ΠΊ Β«.Β» Ρ‚Π°ΠΊ ΠΈ ", " ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.
  •  S   Β«Π‘Ρ‚Ρ€Π΅Π»ΠΎΡ‡ΠΊΠΈΒ» рядом с Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌΠΈ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ списка Π±Π°Π³ΠΎΠ², ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ порядок сортировки.
    Взято ΠΈΠ· Mozilla Bug 164009.
  •  U   Если severity CRITICAL ΠΈΠ»ΠΈ BLOCKER, Ρ‚ΠΎ письмо ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ с красной строчкой свСрху, Π² Ρ‚Π΅ΠΌΠ΅ письма [CRITICAL] ΠΈΠ»ΠΈ [BLOCKER] послС Π½ΠΎΠΌΠ΅Ρ€Π° Π±Π°Π³Π°, Π° Π²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ письма β€” Высокая ΠΈ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ β€” 1.
  •  S   По ΠΊΠ»ΠΈΠΊΡƒ Show bug ID list ΠΏΠΎΠΊΠ°Π· списка ID Π±Π°Π³ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ±Π΅Π» Π½Π° страницС поиска.
  •  U   ΠŸΠΎΠ΄ΡΠ²Π΅Ρ‚ΠΊΠ° красным Ρ†Π²Π΅Ρ‚ΠΎΠΌ поля Π²Π²ΠΎΠ΄Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² случаС Π²Π²ΠΎΠ΄Π° Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ значСния, ΠΈ ловля NaN β€” измСнСния Π·Π°ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΈΡ‚, Π½ΠΎ Π±Π΅Π· Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.
  •  N   ΠœΠ°ΡΡΠΎΠ²Ρ‹ΠΉ Excel-ΠΈΠΌΠΏΠΎΡ€Ρ‚ Π±Π°Π³ΠΎΠ² β€” Bug:42133. Π‘ΠΏΡ€Π°Π²ΠΊΠ°: Bugzilla#Π˜ΠΌΠΏΠΎΡ€Ρ‚ Π±Π°Π³ΠΎΠ² ΠΈΠ· Excel-листов.
  •  S   ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° русской ΠΌΠΎΡ€Ρ„ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π² полнотСкстовом поискС MySQL β€” Bug:46221.
  •  C   Бсылки Π½Π° сотрудников Π² Plantime вмСсто mailto: (прСфикс настраиваСтся) β€” Bug:46053.

Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ 3.4

Bugzilla 3.4 установлСна Π² качСствС Π±ΠΎΠ΅Π²ΠΎΠΉ 30 августа 2009. ВсСм спасибо Π·Π° Π±ΠΎΠ΅Π²ΠΎΠ΅ Β«Π³Π°ΠΌΠΌΠ°-тСстированиС» (ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ Π½Π΅ совсСм Π±Π΅Ρ‚Π°). :)

  •  N   Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ создания Π±Π°Π³ΠΎΠ² Π² состоянии RESOLVED ΠΈ Π²Ρ‹Π±ΠΎΡ€Π° Resolution ΠΏΡ€ΠΈ этом β€” Bug:53758.
  •  N   Показ списков CC Π°-ля Mozilla Bugzilla β€” сначала Π² div’С со скроллСром, ΠΈ ΠΈΠ· Π½Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Π±ΡƒΡ„Π΅Ρ€, Π° ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ edit β€” multiple selection box β€” Bug:54165.
  •  U   Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ порядка сортировки ΠΏΡ€ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ запроса β€” Bug:54380.
  •  U   Π‘Ρ‚ΠΈΠ»ΠΈ ссылок ΠΈ подсказок Π² Π³Ρ€Π°Ρ„Π°Ρ… ΠΈ Π΄Π΅Ρ€Π΅Π²ΡŒΡΡ… β€” Bug:54382.
  •  N   Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ Default CC β€” Bug:55095.
  •  U   Π Π°Π΄ΠΈΠΎΠ±Π°Ρ‚ΠΎΠ½ для Π²Ρ‹Π±ΠΎΡ€Π° Ρ„Π°ΠΉΠ»/тСкст Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ β€” Bug:53850.
  •  N   ВСкстовыС влоТСния ΠΏΡ€ΠΈ постановкС Π±Π°Π³Π° β€” Bug:53638.
  •  F   Ѐикс для ΠΊΡ€ΠΈΠ²ΠΎΠ³ΠΎ Encode::MIME::Header β€” см. Bug:53764. ΠΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈ использовании Exchange.
  •  U   Π’Ρ‹Π±ΠΎΡ€ полоТСния Β«ΠΏΠΎΠ΄Π²Π°Π»Π°Β» с сохранёнными запросами β€” свСрху, снизу ΠΈΠ»ΠΈ ΠΈ Ρ‚Π°ΠΌ, ΠΈ Ρ‚Π°ΠΌ β€” Bug:53697.
  •  N   Copy-paste для tab-separated Ρ‚Π°Π±Π»ΠΈΡ† с отрисовкой Π² ASCII. Bug:55876
  •  U   Π˜Π·ΠΌΠ΅Π½Ρ‘Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ формирования списка CC ΠΏΡ€ΠΈ ΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π±Π°Π³Π°. Bug:55966.
  •  U   Submit anyway, ΠΊΠ°ΠΊ заявлСно, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ my changes, Π° Π½Π΅ значСния всСх ΠΏΠΎΠ»Π΅ΠΉ со старой Ρ„ΠΎΡ€ΠΌΡ‹. Bug:56327.
  •  U   Β«Π£ΠΌΠ½Ρ‹Π΅Β» поля Version, Component ΠΈ Target Milestone Π² Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π±Π°Π³ΠΎΠ². Π’ΠΎ Π΅ΡΡ‚ΡŒ Π½Π° Π²Ρ‹Π±ΠΎΡ€ прСдоставляСтся пСрСсСчСниС (Ρ‚Π²ΠΎΡŽ ΠΌΠ°Ρ‚ΡŒ, Ρ‚ΠΎΠΆΠ΅ ΠΌΠ½Π΅ Β«ΡƒΠΌΠ½Ρ‹Π΅Β» β€” это Π±Ρ‹Π»ΠΈ Ρ‚ΡƒΠΏΡ‹Π΅, Β«ΡƒΠΌΠ½Ρ‹Π΅Β» β€” это объСдинСниС) мноТСств доступных Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ для всСх Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ². Bug:56536.
  •  F   ΠŸΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ„ΠΎΡ€ΠΌΡ‹ рСдактирования Π±Π°Π³Π° Π² Firefox ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Reload. Π‘Π°Π³ стоит Π½Π° фаСрфокс Π½Π° Π±Π°Π³Π·ΠΈΠ»Π»Π΅ ΠΌΠΎΠ·ΠΈΠ»Π»Ρ‹, Π½ΠΎ это ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π±Π°Π³ΠΎΠ², ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Β«nobody caresΒ», тянСтся ΠΎΠ½ ΡƒΠΆΠ΅ 8 Π»Π΅Ρ‚, каТСтся. Bug:57315.
  •  U   Π’Π²ΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Π§Π§:ММ. Bug:58021.
  •  S   ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Π°Π½Π½ΠΎΠ΅ построСниС Π³Ρ€Π°Ρ„ΠΎΠ² зависимостСй β€” Π±Π°Π³ΠΈ Ρ€Π°Π·Π±ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° кластСры ΠΈ ΠΎΡ‚Ρ€ΠΈΡΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² svg+png. Bug:53609.
  •  U   Ѐокус Π½Π° ΠΏΠΎΠ»Π΅ Β«quick searchΒ» Π½Π° Bugzilla Main Page. Bug:58301.
  •  F   ΠšΡ€Π°ΡΠΈΠ²Ρ‹Π΅ страницы ошибок, с красной Ρ€Π°ΠΌΠΎΡ‡ΠΊΠΎΠΉ ΠΈ Π΄Π°ΠΆΠ΅ с ΠΊΠΎΡ‚Ρ‘Π½ΠΊΠΎΠΌ ΠΈ ΠΏΠΎΠΆΠ°Ρ€Π½ΠΎΠΉ машиной Π² случаС, Ссли ошибка Π² ΠΊΠΎΠ΄Π΅. Π’ Ρ‚ΠΎΠΌ числС ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ ловля ошибок компиляции, Π² Ρ‚ΠΎΠΌ числС ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ошибок Π² вСбсСрвисах. Bug:58633.
  •  N   Настройка Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π°Ρ прСдупрСТдСния Π² случаС, Ссли Π² Π±Π°Π³ этого ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Π‘ΠŸΠ˜Π‘Π«Π’ΠΠ•Π’Π‘Π― врСмя. Π’ΠΎ Π΅ΡΡ‚ΡŒ Β«ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π½Π΅ ΡΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ врСмя сюда». Bug:59357. Bug:59357.
  •  F   ДСтализация сообщСний ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ. Bug:61456.
  •  S   Колонки Β«BlockedΒ» ΠΈ Β«Depends onΒ» Π² поискС. Bug:61979.
  •  C   ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ShowTeamWork Π² RSS-Π»Π΅Π½Ρ‚Π°Ρ…. (Π±Π°Π³Π° Π½Π΅Ρ‚)
  •  U   Π‘Ρ‚ΠΈΠ»ΠΈ описания запроса поиска. Bug:62248.
  •  F   Ликвидация дублирования Π±Π°Π³ΠΎΠ² ΠΏΡ€ΠΈ Π½Π΅ΡƒΠ΄Π°Ρ‡Π½ΠΎΠΌ создании attachment’а (Π·Π°Π²Π΅Ρ€Π½ΡƒΠ»ΠΈ Π² Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ). Bug:63152.
  •  S   Колонки Β«FlagsΒ» ΠΈ Β«RequestsΒ» Π² поискС. Bug:62964.
  •  F   Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΊΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Custom ΠΏΠΎΠ»Π΅ΠΉ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ admin’ам, Π° Π³Ρ€ΡƒΠΏΠΏΠ΅ editfields. Bug:63441.
  •  NU  Бильно ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Π°Π½ быстрый поиск, Π² сторону большСй интуитивности синтаксиса (ΠΎΠ½ Π±Ρ‹Π» Π±Π΅Π·ΡƒΠΌΠ½Ρ‹ΠΉ, ΠΈ ΠΊΠΎΠ΄ Ρ‚ΠΎΠΆΠ΅). Bug:63855 ΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ.
  •  N   ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° ΠΏΠΎΡ‡Ρ‚Ρ‹ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ HTML+plaintext (multipart/alternative), Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ plaintext, Π² Ρ‚ΠΎΠΌ числС ΠΈ ΠΎ Ρ„Π»Π°Π³Π°Ρ…. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Π°Π½Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ бСзопасности, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ письма приходят, Π½ΠΎ Ρ€ΠΎΠ²Π½ΠΎ с Ρ‚Π΅ΠΌ количСством ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ. Bug:53624, Bug:53647, Bug:64616.

Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ 3.6

Bugzilla 3.6 установлСна Π² качСствС Π±ΠΎΠ΅Π²ΠΎΠΉ 10 июня 2010.

  •  U   Submit Ρ„ΠΎΡ€ΠΌΡ‹ Π±Π°Π³Π° ΠΏΠΎ Ctrl-Enter. Bug:64559, Bug:65729.
  •  F   Selenium-тСсты для Bugzilla ΠΈ просто автотСсты для вСбсСрвисов. Bug:64428.
  •  U   Javascript-сортировка списка Π±Π°Π³ΠΎΠ² Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° (ΡƒΠΊΡ€Π°Π΄Π΅Π½ΠΎ ΠΈΠ· https://bugzilla.mozilla.org/).
  •  NU  ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΏΡ€ΠΈ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠ΅ (Π½Π° основании расстояния Π›Π΅Π²Π΅Π½ΡˆΡ‚Π΅ΠΉΠ½Π°) ΠΏΡ€ΠΈ доступности Ρ…Ρ€Π°Π½ΠΈΠΌΠΎΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ LEVENSHTEIN. Bug:64855.
  •  F   ΠŸΡ€ΠΈ внСсСнии ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ постановкС Π±Π°Π³ΠΎΠ², Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ происходит ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° страницу Π±Π°Π³Π°, Π° Π½Π΅ ΠΏΠΎΠΊΠ°Π· страницы Π±Π°Π³Π° самим process_bug.cgi. Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ послС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ всСгда ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ страницу (F5), ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ измСнСния ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒΡΡ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ β€” Bug:64562.
  •  F   ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π²Ρ‹ΠΊΠΈΠ½ΡƒΡ‚Π° «новая систСма Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉΒ», внСсённая Π² 3.6, ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° своя. Ибо ΠΎΠ½Π° Π±Ρ‹Π»Π° ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ уТасна, хотя ΠΈ выросла ΠΈΠ· ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·ΡƒΠΌΠ½ΠΎΠΉ ΠΈΠ΄Π΅ΠΈ. Π­Ρ‚ΠΎ Π½Π΅ говоря ΠΎ нСсовмСстимости со старым, ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΌ, хотя ΠΈ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ красивым ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ. Бвоя β€” совмСстима ΠΈ сдСлана Π½Π° основС Β«best practicesΒ», взятых ΠΈΠ· MediaWiki. ЧСстно β€” ΠΊΠΎΠ³Π΄Π° я это ΡƒΠ²ΠΈΠ΄Π΅Π», ΠΎΠ½ΠΎ мСня ΡƒΠ±ΠΈΠ»ΠΎ β€” я Π½Π΅ Π·Π½Π°Π» Π΄Π°ΠΆΠ΅, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊ Π² Perl’С Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ. И Π»ΡƒΡ‡ΡˆΠ΅ Π±Ρ‹ Π½Π΅ ΡƒΠ·Π½Π°Π²Π°Π». Описано Π² Bug:40933 Π² Ρ€Π°ΠΉΠΎΠ½Π΅ объСдинСния с 3.6.
  •  U   Π£Π³Π°Π΄Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ тСкстовых Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΏΠΎΠΊΠ°Π· ΡŽΠ½ΠΈΠΊΠΎΠ΄Π½Ρ‹Ρ… с ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ β€” Bug:65730.
  •  S   ΠžΡ‚Ρ‡Ρ‘Ρ‚Ρ‹ β€” Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ измСрСния Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ количСства Π±Π°Π³ΠΎΠ², Π½ΠΎ ΠΈ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚, Π² Ρ‚ΠΎΠΌ числС Π·Π°Ρ‚Ρ€Π°Ρ‡Π΅Π½Π½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ β€” Bug:65839.
  •  U   Ѐокус Π½Π° ΠΏΠΎΠ»Π΅ Π²Ρ‹Π±ΠΎΡ€Π° ΡŽΠ·Π΅Ρ€ΠΎΠ² / ΠΊΠ½ΠΎΠΏΠΊΠ΅ Confirm Π½Π° страницС подтвСрТдСния Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Bug:65880.
  •  C   РаскрытиС Β«Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉΒ» ΠΏΡ€ΠΈ установкС Π½Π° Π½ΠΈΡ… Ρ„Π»Π°Π³Π° (ставится ΠΌΠ½ΠΎΠ³ΠΎ Ρ„Π»Π°Π³ΠΎΠ² Π½Π° подписанных). Bug:66094.
  •  U   Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ссылки Π½Π° Π°Ρ‚Ρ‚Π°Ρ‡ΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΈ ΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π±Π°Π³Π° ΠΈΠ· ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π° с Π°Ρ‚Ρ‚Π°Ρ‡ΠΌΠ΅Π½Ρ‚ΠΎΠΌ. Bug:66177.
  •  U   Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ пустых Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² ΠΎΡ‚Ρ‡Ρ‘Ρ‚Ρ‹ (Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹/Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ), Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΎΠ½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ Π² ΠΎΡ‚Ρ‡Ρ‘Ρ‚Π°Ρ…, Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ. Bug:66350.
  •  C   БистСмная настройка снятия Ρ„Π»Π°Π³ΠΎΠ² ΠΏΡ€ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Π±Π°Π³Π°. Bug:68430.
  •  U   Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… настроСк ΠΏΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Ρƒ.
  •  N   МассовоС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π±Π°Π³ΠΎΠ² ΠΈΠ· Excel. Bug:68621.
  •  C   Π€ΠΎΡ€ΠΌΠ° для фиксации Ρ‚Ρ€ΡƒΠ΄ΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚ Π·Π°Π΄Π½ΠΈΠΌ числом ΠΈ ΠΎΡ‚ Ρ‡ΡƒΠΆΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½Π°, ΠΈ распрСдСлСния часов. ΠŸΡ€Π°Π²Π° Π½Π° эту Ρ„ΠΎΡ€ΠΌΡƒ β€” Π³Ρ€ΡƒΠΏΠΏΠ° worktimeadmin. Bug:68921, Bug 68921.
  •  N   Настройка ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Β«Open for bug entryΒ», ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ². Bug:68921.
  •  C   Бвязь ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² β€” внСшний ← Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ. Bug:68921.
  •  F   Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° строки Π±Π°Π³Π° (SELECT FOR UPDATE) ΠΏΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ. Bug:69012.
  •  NU  ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠ°Ρ настройка ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΈ раздСлитСля для экспорта ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° CSV. Bug:69766.
  •  F   Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ прСвращСния Bugzilla-поисков Π²ΠΎ вьюшки Π‘Π” с доступом ΠΈΠ·Π²Π½Π΅. Bug:61728.
  •  F   Настройка копирования/нСкопирования значСния кастом поля ΠΏΡ€ΠΈ ΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π±Π°Π³Π°. Bug:69325.
  •  F   ЧислСнный Ρ‚ΠΈΠΏ кастом ΠΏΠΎΠ»Π΅ΠΉ. Bug:55655.
  •  F   Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ сСлСкт-ΠΏΠΎΠ»Π΅ΠΉ Π² Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹ поиска + Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ зависимостСй ΠΏΠΎΠ»Π΅ΠΉ/Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Bug:69481.
  •  N   ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ (Β«ΠΏΡ€Π΅Π΄ΠΈΠΊΠ°Ρ‚Ρ‹Β») коррСктности ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π±Π°Π³ΠΎΠ². Bug:68921, Bug:61225, Bug:65361, Bugzilla: ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π±Π°Π³ΠΎΠ².
  •  NU  ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠ°Ρ настройка влияния Silent Π½Π° ΠΏΠΎΡ‡Ρ‚Ρƒ ΠΎ Ρ„Π»Π°Π³Π°Ρ…. Bug:72510.
  •  U   Письма ΠΎ Ρ„Π»Π°Π³Π°Ρ… Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ приходят со ссылкой сразу Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ Π±Π°Π³Π°. Bug:71288.
  •  F   ΠšΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Π°Ρ валидация Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠΎΠ»Π΅ΠΉ ΠΏΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ Π±Π°Π³ΠΎΠ²:
    • НС Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π² Π½Π° Π±Π°Π³, связанный ΠΏΠΎΠ»Π΅ΠΌ Bug ID, ΠΏΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ доступного Π±Π°Π³Π°. Bug:72149.
    • ΠžΠ±Ρ‰ΠΈΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ зависимых ΠΏΠΎΠ»Π΅ΠΉ Π² зависимости ΠΎΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ»Π΅ΠΉ, ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ с Π±Ρ‹Π²ΡˆΠ΅ΠΉ Ρ„ΠΎΡ€ΠΌΠΎΠΉ Β«Verify New Product DetailsΒ». Bug:61456.
    • ΠžΡ‡ΠΈΡ‰Π°Ρ‚ΡŒ значСния ΠΏΠΎΠ»Π΅ΠΉ, Π½Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… послС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ»Π΅ΠΉ. Bug:63249.
  •  S   Колонка Β«ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Β» Π² поискС. Bug:71955.
  •  F   НСсколько Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ API для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со значСниями ΠΏΠΎΠ»Π΅ΠΉ. Плюс Π½ΠΎΠ²Ρ‹ΠΉ Π²ΠΈΠ΄ RPC β€” ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ запросы ΠΏΠΎ REST, ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ простым Π²ΠΈΠ΄ΠΎΠΌ XML, ΠΏΡ€ΠΈΡ‡Ρ‘ΠΌ всС ошибки ΠΎΡ‚Π»Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Π² ΠΎΡ‚Π²Π΅Ρ‚. Bug:70168, API_Π±Π°Π³Π·ΠΈΠ»Π»Ρ‹_для_Π²Π½Π΅ΡˆΠ½ΠΈΡ…_систСм.
  •  F   Π›ΠΈΠΌΠΈΡ‚ 255 символов Π½Π° значСния строковых Custom ΠΏΠΎΠ»Π΅ΠΉ. Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ€Π°Π½Π΅Π΅, всплывало Π² Bug:72711.
  •  S   ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ SCRUM-ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΈΠ· списка Π±Π°Π³ΠΎΠ². Bug:45485.
  •  C   АвтоматичСскоС проставлСниС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ поля «внСшний Π±Π°Π³Β» ΠΏΡ€ΠΈ ΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π±Π°Π³ΠΎΠ² Π²ΠΎ внСшниС/Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ ΠΈ ΠΊΠ½ΠΎΠΏΠΎΡ‡ΠΊΠΈ клонирования. Bug:63249, Bug:69514.
  •  S   ИспользованиС PostgreSQL’Свского полнотСкстового поиска, сортировка ΠΏΠΎ рСлСвантности ΠΏΡ€ΠΈ быстром поискС. Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡ всСх Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΎΠΊ для совмСстимости с PostgreSQL. Bug:72826, Bug:72816.
  •  F   ΠžΠΏΡ†ΠΈΡ для добавлСния ΠΏΠΎΠ»Π΅ΠΉ Ρ‚ΠΈΠΏΠ° Bug ID Π² зависимости Π±Π°Π³Π°. Bug:73054.
  •  U   Π‘Ρ‚Ρ€ΠΎΠΊΠ° быстрого поиска ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π° Π΄ΠΎ 300px. Bug:73354.
  •  F   Π’ ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½Ρ‹Ρ… цСлях: ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ всСх Perl-ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΠΎΠ΄ mod_perl. Для Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ Apache ΠΏΠ΅Ρ€Π΅Π΄ PerlConfigRequire .../mod_perl.pl:
    <perl>$Bugzilla::RELOAD_MODULES = 1; $^P |= 0x10;</perl>
  •  F   ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΡ€Π°Π² доступа ΠΊ Ρ€Π°Π·Π΄Π΅Π»Ρƒ администрирования: Π³Ρ€ΡƒΠΏΠΏΠ° admin_index.
  •  F   ΠšΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ JSON-ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… зависимостСй Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠΎΠ»Π΅ΠΉ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° для Ρ„ΠΎΡ€ΠΌΡ‹ поиска ΠΈ Ρ„ΠΎΡ€ΠΌΡ‹ Π±Π°Π³Π° Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° с ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΌ сбросом кэша. Bug:70605.
  •  F   ΠšΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… β€” ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΠΎΠ»Π΅ΠΉ Bugzilla::Field со всСми ΡΠΎΠΏΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΈ Π½Π°Π±ΠΎΡ€Π° ΠΏΠΎΠ»Π΅ΠΉ для поиска Π² памяти ΠΌΠ΅ΠΆΠ΄Ρƒ запросами. Bug:70605.
  •  S    F   ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ ΠΎΠ΄Π½Π° ΠΈΠ· ГЛАВНЫΠ₯ Ρ„ΠΈΡ‡ Bugzilla4Intranet β€” ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Π°Π½Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ поиска, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ, Ρ‡Ρ‚ΠΎ Full-Scan’ов Ρ‚Π°Π±Π»ΠΈΡ† Π½Π΅ происходит практичСски Π½ΠΈΠΊΠΎΠ³Π΄Π°, Π² Ρ‚ΠΎΠΌ числС ΠΈ ΠΏΡ€ΠΈ использовании слоТных поисковых Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. ЧСстно β€” ΠΊΠ°ΠΊ Π±Π΅Π· этого ΠΆΠΈΠ²Ρ‘Ρ‚ ΠΈ Π΄ΠΎ сих ΠΏΠΎΡ€ Π½Π΅ сдохла Π±Π°Π³Π·ΠΈΠ»Π»Ρ‹ ΠœΠΎΠ·ΠΈΠ»Π»Ρ‹ (http://bugzilla.mozilla.org/) β€” Π½Π°ΠΌ нСизвСстно. Bug:70605
  •  F   ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π²Ρ‹ΠΊΠΎΡˆΠ΅Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° YAHOO UI. Bug:70605
  •  N   Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ для вставки ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€Π°Π²Π°ΠΌΠΈ списков Π±Π°Π³ΠΎΠ² Π² MediaWiki. Bug:71261
  •  C   Бсылка клонирования Π²ΠΎ внСшний/Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚. Bug:69514
  •  C   Настройка Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽΡ‰Π°Ρ Π½Π΅ ΡΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π² Π½Π΅Π³ΠΎ врСмя. Bug:59357
  •  NU  Массовая Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ прямо с Ρ„ΠΎΡ€ΠΌΡ‹ рСдактирования Π±Π°Π³Π°. Bug:68919
  •  N   Настройка unauth_bug_details, Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π°Ρ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ, Π² ΠΊΠ°ΠΊΠΎΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π΅ находится нСдоступный Π±Π°Π³. Bug:67778
  •  N   Π¨Π°Π±Π»ΠΎΠ½ Β«SimpleTableΒ» для вставки списков Π±Π°Π³ΠΎΠ² Π² Π΄Ρ€ΡƒΠ³ΠΈΠ΅ страницы посрСдством iframe, с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ этого iframe с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ HTML5 postMessage кроссдомСнной ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ, плюс Wiki-шаблон для удобства эксплуатации Π΄Π°Π½Π½ΠΎΠΉ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Bug:70302
  •  C   Π—Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… Π±Π°Π³ΠΎΠ² Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ уровня ΠΎΡ‚ Π²Π½Π΅ΡˆΠ½ΠΈΡ… Π±Π°Π³ΠΎΠ². Bug:75690
  •  U   Tab-index-Ρ‹ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ постановки Π±Π°Π³Π°. Bug:86003
  •  S   Колонка Β«Duplicate ofΒ» Π² поискС. Bug:86642
  •  NU  Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· SUPA. Bug:87188
  •  C   Worktime-Only ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, схлопываСмыС ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Bug:87696
  •  S   Колонка Β«Π”Π°Ρ‚Π° послСднСго коммСнтария» Π² поискС. Bug:91323
  •  S   Колонка «ПослСдний ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉΒ» Π² поискС. Bug:98364
  •  N   Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ автоматичСской подписки Π½Π° Π±Π°Π³ΠΈ, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ условиям поиска. Bug:101207
  •  NU  ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚, Reporter, QA ΠΈ Assignee Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°Ρ… поиска ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ссылками Π½Π° списки ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Π±Π°Π³ΠΎΠ². Bug:102435
  •  NU  ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ новая Ρ„ΠΎΡ€ΠΌΠ° настроСк доступа ΠΊ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρƒ, вмСсто стандартного Π£Π–ΠžΠ‘Π. Bug:102958
  •  S   Колонка Β«ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚ внСшнСго Π±Π°Π³Π°Β» Π² поискС. Bug:111527
  •  N   Back-port Π²Π΅Π±-сСрвисов ΠΈΠ· Bugzilla 4.0.1. Bug:84586.

Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ Π±Π°Π³ΠΈ