2010-07-19 2 views
2

С некоторых сайтами это кажется Scons поддержка подрывной проверки:Поддерживает ли скины подрывную проверку?


env = Environment() 
env.SourceCode('.', env.Subversion('XXX')) 
env.Program('hello.c') 

http://www.scons.org/doc/0.92/HTML/scons-user/x1625.html

Но от руководства человека страницы/пользователя последней стабильной версии (2.0.0) нет диверсии. Это не указано в журнале изменений. Поэтому мне интересно, что происходит.

ответ

4

От взглядов вещей, SourceCode has been deprecated in 2.0. В последнее время очень мало обсуждений об устаревании. Высвобождение примечание для 2.0 говорит:

  • Функция SourceCode() и связанные с ним фабричные функции начали их устаревания цикл и может иметь предупреждение включено.

И ChangeLog также упоминает об этом кратко:

  • Start устаревания цикл Исходник-() и связанных с ними предприятий

Копания в списке рассылки показывает, что был a poll in October 2008. Причина для устаревания, по-видимому, заключалась в том, что SourceCode() добавила большую сложность в кодовую базу, не использовалась много в дикой природе, не поддерживала ничего, кроме устаревших RCS и SCCS, очень хорошо, имела багги поддержку Subversion и, как правило, не стоит держать вокруг.

Большинство ответов на опрос сказал: «Я не использую эту функцию», иногда «да, это багги» или «почему вы все равно смешиваете контроль исходного кода и систему сборки?».

Смежные вопросы