Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) icpp: Схема фиксации изменений (число прочтений - 8222 )
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
icpp: Схема фиксации изменений
01. Мая 2008 :: 08:11
Печать  
Uzhast

В 1cpp изменения описывались в файле history.txt

В icpp я хочу отойти от этой практики и собирать данные в базе багтракера.
Это удобно и при публикации снапшотов - достаточно определить список закрытых багов с момента последней публикации.

Перед выпуском релиза не проблема создать человечный вариант history.txt (или whatsnew.txt) на базе этой информации.

Тебе багзилла подходит для фиксации планов и проведенных изменений?
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: icpp: Схема фиксации изменений
Ответ #1 - 01. Мая 2008 :: 09:12
Печать  
kms писал(а) 01. Мая 2008 :: 08:11:
Тебе багзилла подходит для фиксации планов и проведенных изменений?

Наверное, да Улыбка Ты покажь, примерно, как надо туда фиксироваться Улыбка
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: icpp: Схема фиксации изменений
Ответ #2 - 01. Мая 2008 :: 09:19
Печать  
Ну, типа, на заглавной странице www.1cpp.ru есть ссылки на
  • Сообщить об ошибке
  • Список известных ошибок.

    В списке тоже есть ссылка внизу "File a new bug" - тоже можно.
    "Edit search" - можно статусы или разделы выбрать

    и т.д.

    Короче, заходишь, и фиксируешься Улыбка
  •   

    De quelle planète es-tu?
    Наверх
     
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


    Эх, дайте что-нибудь новенькое
    да полезное потести

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: icpp: Схема фиксации изменений
    Ответ #3 - 01. Мая 2008 :: 09:23
    Печать  
    Добавлю для новичков Улыбка Улыбка
    При коммите в icpp пишешь
    Цитата:
    [bug НННН]
    Описание

    И данное описание автоматом попадает в указанный баг.
    Правда, закрывать его все равно нужно руками Улыбка
      

    OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
    Наверх
    GTalkSkype/VoIPICQ  
    IP записан
     
    fez
    Forum Administrator
    1c++ power user
    Отсутствует


    I wanted to cry, but the
    tears wouldn't come

    Сообщений: 2712
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: icpp: Схема фиксации изменений
    Ответ #4 - 02. Мая 2008 :: 13:41
    Печать  
    artbear писал(а) 01. Мая 2008 :: 09:23:
    При коммите в icpp пишешь
    Цитата:
    [bug НННН]
    Описание

    И данное описание автоматом попадает в указанный баг.

    Только эта хрень работает не у всех, а только у тех, чье соответствие логинов багзиллы и cvs занесено в специальную табличку.
      
    Наверх
    www  
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


    Эх, дайте что-нибудь новенькое
    да полезное потести

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: icpp: Схема фиксации изменений
    Ответ #5 - 05. Мая 2008 :: 11:49
    Печать  
    Михаил, скажи мне, почему не ведется запись в хистори.тхт для 3.0 ?
    ИМХО удобнее писать в цвс, чем на веб-сайт, пусть и в Вики ?
      

    OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
    Наверх
    GTalkSkype/VoIPICQ  
    IP записан
     
    kms
    1c++ power user
    1c++ moderator
    Отсутствует


    я хочу, чтоб сюда проложили
    дорогу оттуда...

    Сообщений: 4632
    Зарегистрирован: 19. Мая 2006
    Re: icpp: Схема фиксации изменений
    Ответ #6 - 05. Мая 2008 :: 19:01
    Печать  
    artbear писал(а) 05. Мая 2008 :: 11:49:
    Михаил, скажи мне, почему не ведется запись в хистори.тхт для 3.0 ?
    ИМХО удобнее писать в цвс, чем на веб-сайт, пусть и в Вики ?

    Х.з., если честно.
    Вот если меня лично взять как отдельного индивидуума, то я в history.txt особого смысла не вижу.

    Особенно до тех пор, пока там не было ссылок на номера багтракера.
    Беру мой же комментарий:
    Цитата:
    ИТ:
         - Оптимизация индексов по строкам

    Что там менялось, какая история с этим связана?
    Где описание ошибки и логика решения?
    Какие файлы изменены?

    Я сам уже не помню, что говорить про всех остальных!

    Поэтому я пришел к другой схеме: багтракер + ссылка на форум + фиксация номера ошибки в коммите + публикация номера в wiki.

    Получается очень хорошая связь, к которой легко вернуться в нужное время, в том числе и определить номера версий изменененных файлов в CVS.
    Конечно, она может разрушиться, если, скажем, Федор решит свернуть поддержку проекта.
    Но до тех пор, пока этого не произошло - это вполне самодостаточная реализация документирования изменений.

    А чем тебе нравится регистрация в history.txt?
    В чем ты видишь необходимость в дублировании информации по изменениям, с учетом того, что мы принимаем нарисованную выше схему?
      

    De quelle planète es-tu?
    Наверх
     
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


    Эх, дайте что-нибудь новенькое
    да полезное потести

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: icpp: Схема фиксации изменений
    Ответ #7 - 06. Мая 2008 :: 04:41
    Печать  
    kms писал(а) 05. Мая 2008 :: 19:01:
    Поэтому я пришел к другой схеме: багтракер + ссылка на форум + фиксация номера ошибки в коммите + публикация номера в wiki.

    Получается очень хорошая связь, к которой легко вернуться в нужное время, в том числе и определить номера версий изменененных файлов в CVS.

    А чем тебе нравится регистрация в history.txt?
    В чем ты видишь необходимость в дублировании информации по изменениям, с учетом того, что мы принимаем нарисованную выше схему?

    Я лично стараюсь давно по такой схеме работать Улыбка
    Вполне логичная,удобная схема, за исключением Вики.
    Хистори.тхт я принимаю как чуть более удобную замену Changelog от CVS
    Лично мне хотелось бы все нужное иметь не в Вики, а в ЦВС как разработчику и доку в архиве сборки как пользователю. ИМХО неудобно в Вики ходить читать изменения.
      

    OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
    Наверх
    GTalkSkype/VoIPICQ  
    IP записан
     
    fez
    Forum Administrator
    1c++ power user
    Отсутствует


    I wanted to cry, but the
    tears wouldn't come

    Сообщений: 2712
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: icpp: Схема фиксации изменений
    Ответ #8 - 06. Мая 2008 :: 08:56
    Печать  
    artbear писал(а) 06. Мая 2008 :: 04:41:
    Хистори.тхт я принимаю как чуть более удобную замену Changelog от CVS

    А чем тебе ченджлог неудобен? Его, в отличие от хистори, писать не надо. Он сам генерируется.
    (Это такой геморрой, скажу я тебе - по ченджлогу дописывать за другими в хистори...)

    Цитата:
    Лично мне хотелось бы все нужное иметь не в Вики, а в ЦВС как разработчику и доку в архиве сборки как пользователю.

    В cvs есть ченджлог. В нем есть полная и исчерпывающая информация. Не вижу надобности ее там же дублировать каким-то хистори.
      
    Наверх
    www  
    IP записан
     
    kms
    1c++ power user
    1c++ moderator
    Отсутствует


    я хочу, чтоб сюда проложили
    дорогу оттуда...

    Сообщений: 4632
    Зарегистрирован: 19. Мая 2006
    Re: icpp: Схема фиксации изменений
    Ответ #9 - 06. Мая 2008 :: 09:11
    Печать  
    fez

    Федор, ты из нас троих самый умный Улыбка (с) Ирония судьбы или с легким паром!
    Скажи, есть ли возможность формирования отчета по базе багзиллы в простом формате:

    [bug#] [Summary]
    Причем bug# хотелось бы со ссылкой на источник.

    как здесь, только автоматически:
    http://www.1cpp.ru/index.php/Image:Icpp-latest.rar
      

    De quelle planète es-tu?
    Наверх
     
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


    Эх, дайте что-нибудь новенькое
    да полезное потести

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: icpp: Схема фиксации изменений
    Ответ #10 - 06. Мая 2008 :: 11:34
    Печать  
    kms писал(а) 06. Мая 2008 :: 09:11:
    fez

    Федор, ты из нас троих самый умный Улыбка (с) Ирония судьбы или с легким паром!
    Скажи, есть ли возможность формирования отчета по базе багзиллы в простом формате:

    [bug#] [Summary]
    Причем bug# хотелось бы со ссылкой на источник.

    как здесь, только автоматически:
    http://www.1cpp.ru/index.php/Image:Icpp-latest.rar

    Если будет, готов уйти от хистори, т.к. сам люблю все автоматизированное Улыбка
      

    OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
    Наверх
    GTalkSkype/VoIPICQ  
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


    Эх, дайте что-нибудь новенькое
    да полезное потести

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: icpp: Схема фиксации изменений
    Ответ #11 - 06. Мая 2008 :: 11:36
    Печать  
    fez писал(а) 06. Мая 2008 :: 08:56:
    artbear писал(а) 06. Мая 2008 :: 04:41:
    Хистори.тхт я принимаю как чуть более удобную замену Changelog от CVS

    А чем тебе ченджлог неудобен? Его, в отличие от хистори, писать не надо. Он сам генерируется.
    (Это такой геморрой, скажу я тебе - по ченджлогу дописывать за другими в хистори...)

    Цитата:
    Лично мне хотелось бы все нужное иметь не в Вики, а в ЦВС как разработчику и доку в архиве сборки как пользователю.

    В cvs есть ченджлог. В нем есть полная и исчерпывающая информация. Не вижу надобности ее там же дублировать каким-то хистори.

    ченджлог неудобен, что в нем куча фактически ненужной для пользователя (не для разработчика) информации. Например, я провожу кучу рефакторингов, и только после них правлю какой-то баг, в этом случае ченджлог пользователю мало что скажет Улыбка
    А вообще если будет автоформирование, я только за !
      

    OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
    Наверх
    GTalkSkype/VoIPICQ  
    IP записан
     
    fez
    Forum Administrator
    1c++ power user
    Отсутствует


    I wanted to cry, but the
    tears wouldn't come

    Сообщений: 2712
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: icpp: Схема фиксации изменений
    Ответ #12 - 06. Мая 2008 :: 12:13
    Печать  
    kms писал(а) 06. Мая 2008 :: 09:11:
    fez
    Федор, ты из нас троих самый умный Улыбка (с) Ирония судьбы или с легким паром!
    Скажи, есть ли возможность формирования отчета по базе багзиллы в простом формате:

    [bug#] [Summary]
    Причем bug# хотелось бы со ссылкой на источник.

    как здесь, только автоматически:
    http://www.1cpp.ru/index.php/Image:Icpp-latest.rar

    Есть.

    Search - Advanced search
    Product - 1c++
    Status - Resolved && Closed
    Bug changes - Only bugs changed between: - выставляем интересующий нас интервал дат.
                        - Where one or more of the following changed: - Resolution && Status
    Можно еще добавить фильтр по Resolution, чтобы отсечь INVALID, LATER, WONTFIX и прочие DUPLICATE.

    Жмем кнопку search и наслаждаемся.

    P.S. Выбор колонок осуществляется по ссылке "Change columns" в уже построенном списке ошибок.
      
    Наверх
    www  
    IP записан
     
    fez
    Forum Administrator
    1c++ power user
    Отсутствует


    I wanted to cry, but the
    tears wouldn't come

    Сообщений: 2712
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: icpp: Схема фиксации изменений
    Ответ #13 - 06. Мая 2008 :: 12:17
    Печать  
    Вот например список решенных багов по 1С++ без учета Формекса с момента выпуска последнего релиза.

    Можно нажать Edit search и увидеть, как я этого добился.
      
    Наверх
    www  
    IP записан
     
    kms
    1c++ power user
    1c++ moderator
    Отсутствует


    я хочу, чтоб сюда проложили
    дорогу оттуда...

    Сообщений: 4632
    Зарегистрирован: 19. Мая 2006
    Re: icpp: Схема фиксации изменений
    Ответ #14 - 06. Мая 2008 :: 15:02
    Печать  
    fez

    Ага, Федор, я этим уже умею пользоваться. Улыбка
    Мне просто слегка в лом постоянно переключать отображение колонок туда - сюда.
    Кроме того, я не могу управлять взаимным положением колонок.

    Надеюсь, рано или поздно в багзилле появится нормальные средства для представления информации в различном виде.
      

    De quelle planète es-tu?
    Наверх
     
    IP записан
     
    Переключение на Главную Страницу Страницы: [1] 2 
    ОтправитьПечать