Переключение на Главную Страницу Страницы: [1] 2 3  ОтправитьПечать
Очень популярная тема (более 25 ответов) gcomp и tagstream (число прочтений - 12106 )
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
gcomp и tagstream
09. Февраля 2010 :: 07:10
Печать  
Когда-нить будет разложен контейнер tagstream ?
И будет ли продолжение описалова md-ника на сайте ?
« Последняя редакция: 10. Февраля 2010 :: 11:31 - fez »  
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


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

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Хотелка: gcomp+git
Ответ #1 - 09. Февраля 2010 :: 15:00
Печать  
tagstream давно разложен. По ряду причин было решено не добавлять этот функционал в gcomp.

Продолжение описалова... врядли. Частично описание продолжено в исходниках gcomp'а (папка Documentation). Что-то опубликовано в рамках проекта 1L.

Если после этого остаются какие-то еще вопросы - задавайте.
  
Наверх
www  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


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

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Хотелка: gcomp+git
Ответ #2 - 09. Февраля 2010 :: 15:05
Печать  
fez писал(а) 09. Февраля 2010 :: 15:00:
Частично описание продолжено в исходниках gcomp'а (папка Documentation).

Добавил на сайт упоминание этого факта.
  
Наверх
www  
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Хотелка: gcomp+git
Ответ #3 - 10. Февраля 2010 :: 06:19
Печать  
fez писал(а) 09. Февраля 2010 :: 15:00:
tagstream давно разложен. По ряду причин было решено не добавлять этот функционал в gcomp.


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

  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Хотелка: gcomp+git
Ответ #4 - 10. Февраля 2010 :: 11:06
Печать  
fez писал(а) 09. Февраля 2010 :: 15:00:
tagstream давно разложен. По ряду причин было решено не добавлять этот функционал в gcomp.

Можно в личку или в асю причины закрытия ?
Или у Алексея узнать?
  

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: Хотелка: gcomp+git
Ответ #5 - 10. Февраля 2010 :: 11:29
Печать  
Скажите, зачем вам раскладывать tagstream? Улыбка
Академический интерес опустим.

tagstream разложен не мной и не Алексеем. Этим занимался MMF.

Причины, по которым этот функционал не был добавлен (даже сборки такой не существует) в gcomp - следующие.
1. В tagstream, в числе прочего, хранится информация об авторе, которая может быть защищена паролем (не тем, что на конфигурации, а другим, отдельным). Защищена слабо, и разборка tagstream на эту защиту кладет болт. Это плохо.
2. При неразобранном tagstream мы теряем возможность его текстового сравнения и мерджа. Это тоже плохо, но учитывая, что tagstream не так часто меняется (сколько раз в своей жизни вы меняли tagstream? Улыбка), и вообще никогда не меняется *одновременно* несколькими разработчиками - потеря не такая уж и большая.

Возможность любому ламеру снять указание авторства с кофигурации - гораздо хуже.
  
Наверх
www  
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: gcomp и tagstream
Ответ #6 - 10. Февраля 2010 :: 11:34
Печать  
tagstream  менял только разве что, для убирания инфы об авторстве Улыбка
Да не, на самом деле ну например, вытащить логотип оттуда.
  
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


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

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: gcomp и tagstream
Ответ #7 - 10. Февраля 2010 :: 11:35
Печать  
Ну вот видишь Улыбка
А про логотип... скриншот не спасёт отца русской демократии? Подмигивание
  
Наверх
www  
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: gcomp и tagstream
Ответ #8 - 10. Февраля 2010 :: 11:40
Печать  
ну это не спортивно..
Хотя бы описалово его поиметь..
  
Наверх
 
IP записан
 
byte.mdfab
Junior Member
**
Отсутствует


1С++ рулит

Сообщений: 35
Местоположение: Украина
Зарегистрирован: 31. Марта 2008
Пол: Мужской
Re: gcomp и tagstream
Ответ #9 - 10. Февраля 2010 :: 12:50
Печать  
Я уже в какой-то теме писал зачем мне такое нужно - писать в тегстрим номер ревизии md'шника. Мне его будет гораздо удобнее увидеть в окне "О программе", чем рыться в константах.
То что разборка ложит на пароль - это конечно плохо.

UPD. А вот и ссылка на ту тему http://www.1cpp.ru/forum/YaBB.pl?num=1254563026
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: gcomp и tagstream
Ответ #10 - 10. Февраля 2010 :: 13:23
Печать  
byte.mdfab писал(а) 10. Февраля 2010 :: 12:50:
Я уже в какой-то теме писал зачем мне такое нужно - писать в тегстрим номер ревизии md'шника. Мне его будет гораздо удобнее увидеть в окне "О программе", чем рыться в константах.
То что разборка ложит на пароль - это конечно плохо.

UPD. А вот и ссылка на ту тему http://www.1cpp.ru/forum/YaBB.pl?num=1254563026

информацию номер версии можно хранить в глобальном модуле.
Можно также информацию с номером релиза программы помещать в заголовок программы. Тогда она будет видна всегда.
(Так делает например  Камин)
  
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


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

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: gcomp и tagstream
Ответ #11 - 10. Февраля 2010 :: 13:33
Печать  
Еще можно в комментарии самой конфигурации хранить Улыбка
  
Наверх
www  
IP записан
 
byte.mdfab
Junior Member
**
Отсутствует


1С++ рулит

Сообщений: 35
Местоположение: Украина
Зарегистрирован: 31. Марта 2008
Пол: Мужской
Re: gcomp и tagstream
Ответ #12 - 10. Февраля 2010 :: 13:40
Печать  
Да, вариантов можно придумать много.

На сегодня реализовано таким способом - есть служебная константа, файл описания которой внесен в список игнорирования svn (потому-что он меняется при каждой сборке). Перед сборкой gcomp'ом запускается утилита SubWCRev (из состава TortoiseSVN), которая собирает необходимую информацию и записывает в файл описания константы по заданному шаблону. В итоге это выглядит так:
Код
Выбрать все
Собрано из:
svn://localhost/trunk/md

Последняя ревизия: 624
Дата/время последней ревизии: 2010/02/09 21:13:56
Дата/время сборки: 2010/02/10 15:27:19

Есть локальные изменения!!! 


P.S. Насчет заголовка - это конечно идея. Спасибо.
  
Наверх
 
IP записан
 
byte.mdfab
Junior Member
**
Отсутствует


1С++ рулит

Сообщений: 35
Местоположение: Украина
Зарегистрирован: 31. Марта 2008
Пол: Мужской
Re: gcomp и tagstream
Ответ #13 - 10. Февраля 2010 :: 13:43
Печать  
Просто если писать в TagStream - эта информация будет доступно в один клик  Улыбка
Хотелка некритичная, лично я не настаиваю.
  
Наверх
 
IP записан
 
Donat
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 152
Зарегистрирован: 29. Мая 2006
Re: gcomp и tagstream
Ответ #14 - 10. Февраля 2010 :: 17:49
Печать  
Чтобы сменить авторство, разбирать tagstream абсолютно не обязательно. Патчер от soaron великолепно отключает проверку всех паролей. А если ламер сможет воспользоваться gcomp-ом то и пропатчить 1С-ку ему не составит труда.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 3 
ОтправитьПечать