Листал подшивки CM Journal
От: Aquary Россия https://wmspanel.com/
Дата: 25.07.10 23:03
Оценка: 69 (9)
Добрейшего.

Довольно долгое время работал в сфере SCM и до сих пор продолжаю им активно интересоваться. Как следствие, постоянно что-то читаю на эту тему.

Не так давно пролистал все прошлые выпуски CM Journal, выпускаемые редколлегией сайта CM Crossroads. Узнать, так сказать, чем дышат корифеи и апологеты современного SCM (сайт является крупнейшей площадкой по этим вопросам). Итог — 3 интересные статьи.

В целом я ожидал много интересного. Но, увы, в сборнике за 2 (два) с лишним года ежемесячных выпусков мне лично показались интересными только 3 (три) статьи. Остальные говорили или о вещах очевидных, или нужных, но только тезисно, или о злободневных, но декларативно, без конкретики. Очень много "воды" и рассуждений о космических кораблях на просторах Большого театра. Модное нынче направление agile-разработки точно также очень часто упоминается, но, опять-таки, конкретики очень мало. Периодически встречаются опечатки, сбившиеся буллиты в перечислениях, хромающее оформление — в общем, "написано профессиональными программистами". К RSDN Magazine такое близко бы не подпустили

Из понравившегося.

Antipatterns of Change Control — Антишаблоны контроля изменений — за авторством Mario Moreira. По сути — перепечатка 4-х "антипаттернов" из книги Anti-Patterns and Patterns in Software Configuration Management. Ситуации в статье взяты достаточно простые. Кто хоть раз сталкивался с командной разработкой или делал сколько-нибудь сложную систему, тот обязательно сталкивался в описанными примерами. Например, антишаблон "All Changes are Created Equal" ("Все изменения созданы равными" — аллюзия на цитату из американской конституции). Понятно, что у каждой задачи, а соответственно и изменения, есть свой приоритет, и поправить баг, ломающий половину приложения — более важно, чем сделать небольшой клин-ап кода. Другие три антишаблона — примерно такие же.
Однако, сам подход интересен, появился повод прочитать ту самую книжку, которой Марио вдохновился.

A pragmatic approach to Build and Deployment management — Прагматичый подход к управлению релизами, автор — Mayank Gupta. Развернутый пример того, как по шагам навести порядок и внедрить SCM там, где о нём только слышали. Рассмотрена команда, где предыдущий СМщик ушел, оставив недоделки и вообще бардак. Соответственно, специалиста пригласили, чтобы хотя бы не пустить на самотек то, что уже было настроено. В итоге автор разобрался в состоянии дел и разработал план внедрения правильных практик, сделав упор на Continuous Integration. После чего начал план претворять в жизнь. Рассмотрен план работы и его разбиение на фазы.
Изрядная картина того, как надо наводить порядок и внедрять SCM. Мне понравилось.

CM: The Next Generation of Branching Standards, автор Joe Harah. Джо ведет постоянную колонку в этом журнале, называется она "CM: следующее поколение". В рамках этой серии и написана заметка "Следующее поколение стандартов ветвления". Статья довольно большая, что нетипично для CM Journal, кроме того, заставляет малость подумать. Основная мысль автора — перейти от модели "Файлы + Ветки + Метки" к "Product + Stream [+Promotion Level]", то есть по сути выйти на уровень вверх, абстрагироваться от низкоуровневых операций. Разумеется, это невозможно без правильных инструментов. Сколько читал — всё ждал, ну когда речь зайдет о практическом применении. Из краткой информации об авторе выяснилось, что он никто иной, как Главный Перец в Neuma Technology, выпускающий интегрированный продукт Neuma CM+. И хоть прямых ссылок на него в тексте нет — думаю, именно он воплощает описанную технологию. Давно хотел с ним поработать, теперь появился ещё один повод.
Кстати, подобная абстракция, т.е. переход к более высокоуровневым концепциям в СМ, уже встречается в продуктах того же Rational — ранее это проявилось в UCM, теперь во всю применяется в Team Concert и Jazz. Ну и всяческие MS TFS и AccuRev тоже не отстают.
В общем, статью стоит прочитать, чтобы абстрагироваться от привычных вещей и взглянуть сверху на происходящее.
https://wmspanel.com/nimble — Nimble Streamer media server for live and VOD HLS, RTMP, HTTP streaming
https://wmspanel.com/ — Control and reporting panel for Wowza and Nimble Streamer
http://scm-notes.blogspot.com/ — Блог об управлении конфигурацией
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.