Re[5]: Багрепорты - v 1.2
От: ixor Россия  
Дата: 29.02.08 11:57
Оценка: +1
Здравствуйте, AndrewVK, Вы писали:

AVK>Это при какой переделке?


моя идея имеет следующее содержание:

1) система багрепортинга выносится в отдельную подзадачу и вешается рядом с янусом, на подобии майкросовтовской или фаирфоксовской
иными словами, если возникает ошибка мы отсылаем некий дамп на специальный сервер (или сервис) который разбирает, а зарегистрирован ли в системе такой баг, если зарегистрирован, то генерировать новый смысла не имеет, достаточно взвести счётчик возникновения.

это позволит иметь статистику по количеству исключительных ситуаций и возможно обращать больше внимание на наиболее часто возникающие ошибки.
удобно для разработчика? на мой взгляд очень.

2) я лично чаще всего сталкиваюсь с ошибкой неправильно первичной инициализации или когда всё ну совсем плохо и все поломалось...
в этот момент отправить отчёт вообще нет возможности
собственно система отсылки должна быть независимой, потому как в следующий раз ошибка может не возникнуть или возникнуть в другом месте.

3) система отсылки багов должна быть автоматической. то есть ошибка возникает. информацию о ней хорошо бы иметь разработчику вне зависимости от того важная она или нет... ну нельзя терять даже самые дурацкие сообщения ))) единожды возникшая ошибка явный признак нестабильности работы системы, даже если она не повторяется долгое время пусть лучше она будет никем не поправлена и висит, чем будет возникать раз в месяц и все будут думать что это случайность...
кроме того для пользователя это будет ненапряжно, ну отсылается на сервер на 2кб больше раз в месяц, ну и ладно

4) ветка обсуждения формируется на основе уже зарегистрированных ошибок. это помогает определить номер ошибки, привязывает её к конкретному событию в баг системе и т.д. и т.п.

З.Ы.: пока писал задумался , а не сильно ли я размахнулся?
Re[6]: Багрепорты - v 1.2
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 29.02.08 12:09
Оценка:
Здравствуйте, ixor, Вы писали:

I>1) система багрепортинга выносится в отдельную подзадачу и вешается рядом с янусом


Смысл?

I>иными словами, если возникает ошибка мы отсылаем некий дамп


Дамп не нужен, все равно никто его разбирать не будет. Достаточно стектрейса и информации о версиях. Так, к примеру, сделано в решапрере, а там люди за деньги эти багрепорты изучают.

I>на специальный сервер (или сервис) который разбирает, а зарегистрирован ли в системе такой баг


Кто будет писать этот специальный сервис?

I>, если зарегистрирован, то генерировать новый смысла не имеет, достаточно взвести счётчик возникновения.


Решарпер в джире дописывает комментарий.

I>это позволит иметь статистику по количеству исключительных ситуаций и возможно обращать больше внимание на наиболее часто возникающие ошибки.

I>удобно для разработчика? на мой взгляд очень.

Я прекрасно представляю себе, как устроены системы багрепортов. Проблема не в этом, а в том, что на это кто то должен потратить массу усилий. Текущая же система написана за час с отладкой. Вот и вся разница.

I>собственно система отсылки должна быть независимой, потому как в следующий раз ошибка может не возникнуть или возникнуть в другом месте.


Должна.

I>3) система отсылки багов должна быть автоматической. то есть ошибка возникает. информацию о ней хорошо бы иметь разработчику вне зависимости от того важная она или нет... ну нельзя терять даже самые дурацкие сообщения ))) единожды возникшая ошибка явный признак нестабильности работы системы, даже если она не повторяется долгое время пусть лучше она будет никем не поправлена и висит, чем будет возникать раз в месяц и все будут думать что это случайность...


Везде, при отсылке репорта, софт спрашивает желание пользователя. Что же касается остава информации — это опять вопрос времени, чтобы не изобретать специальный UI для ввода комментариев к репорту.

I>4) ветка обсуждения формируется на основе уже зарегистрированных ошибок. это помогает определить номер ошибки, привязывает её к конкретному событию в баг системе и т.д. и т.п.


Все здорово, проблемы те же
... << RSDN@Home 1.2.0 alpha 2 rev. 835 on Windows Vista 6.0.6001.65536>>
AVK Blog
Запускаются две и более копии приложения
От: ArtDenis Россия  
Дата: 29.02.08 15:36
Оценка:
Сабж
... << RSDN@Home 1.2.0 alpha 2 rev. 838>>
[ 🎯 Дартс-лига Уфы | 🌙 Программа для сложения астрофото ]
Re: Запускаются две и более копии приложения
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 29.02.08 15:53
Оценка:
Здравствуйте, ArtDenis, Вы писали:

AD>Сабж


Куда то return пропал. Поправил.
... << RSDN@Home 1.2.0 alpha 2 rev. 837 on Windows Vista 6.0.6001.65536>>
AVK Blog
Баг в редакторе текста сообщения
От: ArtDenis Россия  
Дата: 29.02.08 17:21
Оценка:
Если в редакторе сообщения нажать "Alt+Bk.Sp." (Undo), то активируется меню окна.
... << RSDN@Home 1.2.0 alpha 2 rev. 838>>
[ 🎯 Дартс-лига Уфы | 🌙 Программа для сложения астрофото ]
Re: Баг в редакторе текста сообщения
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 29.02.08 17:45
Оценка:
Здравствуйте, ArtDenis, Вы писали:

AD>Если в редакторе сообщения нажать "Alt+Bk.Sp." (Undo), то активируется меню окна.


Пользуйся Ctrl-Z. Воевать с кнфликтами редактора и винды по хоткеям чего то не хочется.
... << RSDN@Home 1.2.0 alpha 2 rev. 837 on Windows Vista 6.0.6001.65536>>
AVK Blog
Re[2]: Баг в редакторе текста сообщения
От: ArtDenis Россия  
Дата: 29.02.08 17:51
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Пользуйся Ctrl-Z. Воевать с кнфликтами редактора и винды по хоткеям чего то не хочется.


Переучиваться на Ctrl-Z из-за одной программы как-то не особо охота
... << RSDN@Home 1.2.0 alpha 2 rev. 838>>
[ 🎯 Дартс-лига Уфы | 🌙 Программа для сложения астрофото ]
Re[3]: Баг в редакторе текста сообщения
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 29.02.08 17:57
Оценка:
Здравствуйте, ArtDenis, Вы писали:

AVK>>Пользуйся Ctrl-Z. Воевать с кнфликтами редактора и винды по хоткеям чего то не хочется.


AD>Переучиваться на Ctrl-Z из-за одной программы как-то не особо охота


Ну фик знает тогда. Если придумаешь как вылечить — скажит. А так — сцинтилла видать как то не так обрабатывает клавиатуру и менюха ловит нажатый Alt — почти все хоткеи с ним активируют меню.
... << RSDN@Home 1.2.0 alpha 2 rev. 837 on Windows Vista 6.0.6001.65536>>
AVK Blog
Re[4]: Баг в редакторе текста сообщения
От: ArtDenis Россия  
Дата: 29.02.08 19:17
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Ну фик знает тогда. Если придумаешь как вылечить — скажит. ...


А где почитать о том, что требуется для сборки rsdn@home?
... << RSDN@Home 1.2.0 alpha 2 rev. 838>>
[ 🎯 Дартс-лига Уфы | 🌙 Программа для сложения астрофото ]
Re[5]: Баг в редакторе текста сообщения
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 29.02.08 19:28
Оценка:
Здравствуйте, ArtDenis, Вы писали:

AVK>>Ну фик знает тогда. Если придумаешь как вылечить — скажит. ...


AD>А где почитать о том, что требуется для сборки rsdn@home?


Не знаю. У Мамута спроси. Вобще должно быть достаточно либо 2008 студии стандарт (можно экспресс, но там из за фолдеров оно ругатся будет). Либо 3.5 фреймворк + SDK к нему.
... << RSDN@Home 1.2.0 alpha 2 rev. 837 on Windows Vista 6.0.6001.65536>>
AVK Blog
Re[6]: Баг в редакторе текста сообщения
От: ArtDenis Россия  
Дата: 01.03.08 05:41
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Не знаю. У Мамута спроси. Вобще должно быть достаточно либо 2008 студии стандарт (можно экспресс, но там из за фолдеров оно ругатся будет). Либо 3.5 фреймворк + SDK к нему.


С экспрессом не компилирует. Щас буду качать SDK...
... << RSDN@Home 1.2.0 alpha 2 rev. 838>>
[ 🎯 Дартс-лига Уфы | 🌙 Программа для сложения астрофото ]
Re[7]: Баг в редакторе текста сообщения
От: stele Россия www.stele.su
Дата: 01.03.08 08:40
Оценка:
Здравствуйте, ArtDenis, Вы писали:

AD>С экспрессом не компилирует. Щас буду качать SDK...


2008 Экспресс компилирует. При открытии будет штуки три предупреждения. Затем надо 2 (два) раза подряд запустить компиляцию. Первая закончится ошибками, вторая успехом.
... << My edition based on RSDN@Home 1.2.0 alpha 2 rev. 834 >>
В задаче спрашивается:
Сколько вытечет портвейна из открытого бассейна?
Re[8]: Баг в редакторе текста сообщения
От: ArtDenis Россия  
Дата: 01.03.08 08:54
Оценка:
Здравствуйте, stele, Вы писали:

S>2008 Экспресс компилирует. При открытии будет штуки три предупреждения. Затем надо 2 (два) раза подряд запустить компиляцию. Первая закончится ошибками, вторая успехом.


Точно, компилирует
... << RSDN@Home 1.2.0 alpha 2 rev. 840>>
[ 🎯 Дартс-лига Уфы | 🌙 Программа для сложения астрофото ]
Re[9]: Баг в редакторе текста сообщения
От: stele Россия www.stele.su
Дата: 01.03.08 09:10
Оценка:
Здравствуйте, ArtDenis, Вы писали:

AD>Точно, компилирует


Кибернетика.
... << My edition based on RSDN@Home 1.2.0 alpha 2 rev. 834 >>
В задаче спрашивается:
Сколько вытечет портвейна из открытого бассейна?
Re[4]: Баг в редакторе текста сообщения
От: ArtDenis Россия  
Дата: 01.03.08 11:29
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Ну фик знает тогда. Если придумаешь как вылечить — скажит.

Поборол. Вот патч:

Index: Janus/Features/MessageEditor/JanusScintilla.cs
===================================================================
--- Janus/Features/MessageEditor/JanusScintilla.cs    (revision 840)
+++ Janus/Features/MessageEditor/JanusScintilla.cs    (working copy)
@@ -1,5 +1,6 @@
 using System;
 using System.Windows.Forms;
+using System.Runtime.InteropServices;
 using Rsdn.Janus.Framework;
 using Rsdn.Scintilla;
 
@@ -11,7 +12,11 @@
     public class JanusScintilla : ScintillaEditor
     {
         private const int WM_KEYDOWN = 0x0100;
+        private const int WM_UNDO = 0x0304;
 
+        [DllImport("user32.dll", CharSet = CharSet.Auto)]
+        private static extern IntPtr SendMessage(IntPtr hWnd, int msg, IntPtr wParam, IntPtr lParam);
+
         /// <summary>
         /// Process janus-specific format of clipboard.
         /// </summary>
@@ -36,5 +41,14 @@
             }
             return base.PreProcessMessage(ref msg);
         }
+
+        protected override void OnKeyDown(KeyEventArgs e)
+        {
+            if (e.Alt && (e.KeyCode == Keys.Back))
+            {
+                e.SuppressKeyPress = true;
+                SendMessage(Handle, WM_UNDO, new IntPtr(), new IntPtr());
+            }
+        }
     }
 }




AVK>А так — сцинтилла видать как то не так обрабатывает клавиатуру и менюха ловит нажатый Alt — почти все хоткеи с ним активируют меню.
... << RSDN@Home 1.2.0 alpha 2 rev. 840>>
[ 🎯 Дартс-лига Уфы | 🌙 Программа для сложения астрофото ]
Re[5]: Баг в редакторе текста сообщения
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 01.03.08 12:00
Оценка:
Здравствуйте, ArtDenis, Вы писали:

AVK>>Ну фик знает тогда. Если придумаешь как вылечить — скажит.

AD>Поборол. Вот патч:

Что то он не апплаится
---------------------------
TortoiseMerge
---------------------------
The patch seems outdated! The file line
public class JanusScintilla : ScintillaEditor
and the patchline
public class JanusScintilla : ScintillaEditor
do not match!
---------------------------
OK
---------------------------

Скинь мне на мыло файлик целиком
... << RSDN@Home 1.2.0 alpha 2 rev. 840 on Windows Vista 6.0.6001.65536>>
AVK Blog
Re[6]: Баг в редакторе текста сообщения
От: ArtDenis Россия  
Дата: 01.03.08 12:06
Оценка:
Здравствуйте, AndrewVK, Вы писали:
AVK>Скинь мне на мыло файлик целиком

Ушло
... << RSDN@Home 1.2.0 alpha 2 rev. 840>>
[ 🎯 Дартс-лига Уфы | 🌙 Программа для сложения астрофото ]
Re[7]: Баг в редакторе текста сообщения
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 01.03.08 12:11
Оценка:
Здравствуйте, ArtDenis, Вы писали:

AD>Ушло


Этот патч тоже не работает
---------------------------
TortoiseMerge
---------------------------
An unknown line type was found in line 11 !
---------------------------
OK
---------------------------

Ты аттачем его прицепи. А лучше целиком cs файл
... << RSDN@Home 1.2.0 alpha 2 rev. 840 on Windows Vista 6.0.6001.65536>>
AVK Blog
Re[8]: Баг в редакторе текста сообщения
От: ArtDenis Россия  
Дата: 01.03.08 12:14
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Этот патч тоже не работает

Странно. Не разу не видел, чтобы TortoiseMerge в таких местах дурил...

AVK>Ты аттачем его прицепи. А лучше целиком cs файл

Отправил файл целиком
... << RSDN@Home 1.2.0 alpha 2 rev. 840>>
[ 🎯 Дартс-лига Уфы | 🌙 Программа для сложения астрофото ]
Re[8]: Баг в редакторе текста сообщения
От: ArtDenis Россия  
Дата: 01.03.08 12:18
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Этот патч тоже не работает


Хм... Щас откатился назад и применил патч. Всё отработало без сучка и задоринки...
... << RSDN@Home 1.2.0 alpha 2 rev. 840>>
[ 🎯 Дартс-лига Уфы | 🌙 Программа для сложения астрофото ]
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.