19.2.2.1. Используйте GNU-стиль названий с именной частью и номерами (основной.второстепенный.заплата)
19.2.2.1. Используйте GNU-стиль названий с именной частью и номерами (основной.второстепенный.заплата)
Будет хорошо, если архивные файлы проекта будут иметь GNU-подобные названия — именной префикс, состоящий из строчных алфавитно-цифровых символов, дефис, номер версии, расширение и другие суффиксы.
Хорошая общая форма названия содержит следующие части в указанном порядке.
1. Префикс проекта.
2. Дефис.
3. Номер версии.
4. Точка.
5. "src" или "bin" (не обязательно).
6. Точка или дефис (точка предпочтительнее).
7. Тип бинарных файлов и параметры (не обязательно).
8. Расширения архивирования и компрессии.
Именная часть в данном стиле может содержать дефис или подчеркивание для разделения составляющих слов; в настоящее время использование дефисов предпочтительнее. Хорошей практикой является группировка связанных проектов путем включения в именные части общего префикса, ограниченного дефисом.
Предположим, существует проект, который называется "foobar", основной номер версии (major version) 1, второстепенный номер версии (minor version) или выпуска 2, уровень исправлений (patchlevel) 3. Ниже представлены примеры названий для проекта, содержащего только один архив (предположительно исходный код).
foobar-1.2.3.tar.gz
Архив исходного кода.
foobar.lsm
LSM-файл (для публикации в ibiblio).
Не следует использовать имена, подобные приведенным ниже.
foobar123.tar.gz
Многие программы распознают такое имя как архив для проекта, который называется "foobar123" без номера версии.
foobar1.2.3.tar.gz
Многие программы распознают такое имя как архив для проекта, который называется "foobar1" версии 2.3.
foobar-v1.2.3.tar.gz
Многие программы распознают такое имя как проект, который называется "foobar-v1".
foo_bar-1.2.3.tar.gz
Подчеркивание плохо передается в устной речи, его неудобно вводить и запоминать.
FooBar-1.2.3.tar.gz
Если только разработчик не хочет выглядеть как знаток маркетинга. Такая форма также трудна для устного выражения, ввода и запоминания.
Если необходимо дифференцировать архивы исходного кода и бинарных файлов или различные виды бинарных файлов, либо выразить в имени файла некоторые параметры компиляции, то данную информацию следует интерпретировать как расширение файла, следующее после номера версии. Примеры приведены ниже.
foobar-1.2.3.src.tar.gz
Исходный код.
foobar-1.2.3.bin.tar.gz
Бинарные файлы без указания типа.
foobar-1.2.3.bin.i386.tar.gz
Бинарные файлы для архитектуры i386.
foobar-1.2.3.bin.i386.static.tar.gz
Статически связанные бинарные файлы для архитектуры i386.
foobar-1.2.3.bin.SPARC.tar.gz
Бинарный код для архитектуры SPARC.
Не используйте такие имена, как "foobar-i386-1.2.3.tar.gz", поскольку программы испытывают затруднения с выделением инфиксов типа (например, "-i386") из именной части.
Соглашение о различиях основной и второстепенной нумерации версий весьма простое: уровень заплат увеличивается на единицу для исправлений или внесения незначительных функций, второстепенный номер версии — для совместимых новых функций, а основной номер версии увеличивается, когда сделаны несовместимые изменения.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Мнемоника названий специальных файлов устройств в файловой системе UNIX
Мнемоника названий специальных файлов устройств в файловой системе UNIX Названия специальных файлов устройств в большой степени зависят от конкретной версии UNIX. Тем не менее в этих названиях присутствует общая логика, позволяющая даже в незнакомой системе определить,
Samba как основной броузер
Samba как основной броузер Выше я упоминал о броузерах Network Neighborhood и My Network Places. Эти программы не являются Web-броузерами. Они предназначены для просмотра данных, предоставляемых серверами SMB/CIFS, работающими в сети NetBIOS (рис. 7.2). Дважды щелкнув мышью на имени компьютера, вы
27.1.1.3. Транспортный (основной) уровень
27.1.1.3. Транспортный (основной) уровень Этот уровень обеспечивает сеансы связи между компьютерами. Существует два транспортных протокола: TCP (Transmission Control Protocol) и UDP (User Datagram Protocol). Протокол TCP ориентирован на установление соединения, то есть перед передачей данных компьютеры
4.1.2.1. Основной конфигурационный файл
4.1.2.1. Основной конфигурационный файл Основной конфигурационный файл /etc/X11/xorg.conf состоит из следующих секций.• Files - пути к файлам, которые используются графической подсистемой, обычно тут указываются пути к шрифтам. Данная секция может отсутствовать, если используются
2. Чтение мыслей об основной задаче клиента
2. Чтение мыслей об основной задаче клиента Далее прочтите мысли вашего клиента: «Вы пришли на этот сайт, чтобы узнать, как раскрутить свой бизнес». Сразу переходите к следующему
Сложение основной и второй гармоник
Сложение основной и второй гармоник Во входном файле, соответствующем схеме на рис. 7.12, можно легко варьировать параметры и состав источников питания. Удалим v3 и удвоим частоту напряжения v2, чтобы она стала частотой второй гармоники для v1. Конечно, результирующее
19.2.1.9. Не огорчайтесь, если заплата отклонена
19.2.1.9. Не огорчайтесь, если заплата отклонена Существует множество причин отклонения заплат, которые никак не связаны с их создателями. Нельзя забывать, что большинство кураторов крайне ограничены во времени и должны быть консервативными в вопросе приема заплат, чтобы не
19.2.1.9. Не огорчайтесь, если заплата отклонена
19.2.1.9. Не огорчайтесь, если заплата отклонена Существует множество причин отклонения заплат, которые никак не связаны с их создателями. Нельзя забывать, что большинство кураторов крайне ограничены во времени и должны быть консервативными в вопросе приема заплат, чтобы не
19.2.2.1. Используйте GNU-стиль названий с именной частью и номерами (основной.второстепенный.заплата)
19.2.2.1. Используйте GNU-стиль названий с именной частью и номерами (основной.второстепенный.заплата) Будет хорошо, если архивные файлы проекта будут иметь GNU-подобные названия — именной префикс, состоящий из строчных алфавитно-цифровых символов, дефис, номер версии,
1. Основной способ отключения UAC
1. Основной способ отключения UAC UAC (User Account Control) — контроль учетных записей пользователей в MS Windows. Впервые UAC появился в Windows Vista. Компонент UAC запрашивает подтверждение действий, требующих прав администратора, из соображений безопасности. Вирус или другая вредоносная
Стоит ли делать приёмочное тестирование частью спринта?
Стоит ли делать приёмочное тестирование частью спринта? Тут у нас полный «разброд и шатание». Некоторые наши команды включают приёмочное тестирование в спринт, однако, большинство - нет. И вот почему:Спринт ограничен во времени. Приёмочное тестирование (которое, если
Именной указатель
Именной указатель А Абрамов А. А. 47Айзенберг Г. З. 248Аккуратнов Н. М. 269Акушский И. Я. 36Александриди Т. М. 85, 87, 95, 98, 99, 101, 248Александров А. П. 191Александров В. В. 120, 121, 250Алексий I 7Амбарцумян В. А. 96Амосов Н. М. 208, 290Андроников И. 39Анисимов Б. В. 255Антонов В. С. 124Аристотель 256, 257Арлазаров