Поддерживает ли scons извлечение Subversion? - PullRequest
2 голосов
/ 19 июля 2010

С некоторых сайтов Scons поддерживает извлечение Subversion:


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) нет подрывной деятельности. Это не упоминается в журнале изменений. Поэтому мне интересно, что происходит.

1 Ответ

4 голосов
/ 19 июля 2010

Судя по всему, SourceCode устарел в 2.0 .В последнее время очень мало обсуждается вопрос об устаревании.В примечании к выпуску 2.0 сказано:

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

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

  • Запуск цикла устаревания для SourceCode () и связанных с ним фабрик

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

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

...