Skip to content

Commit b0a161a

Browse files
committed
Set CRLF in .xpo files
1 parent de81291 commit b0a161a

File tree

6 files changed

+7956
-7950
lines changed

6 files changed

+7956
-7950
lines changed

.gitattributes

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
*.xpp diff=java
2-
*.xpp linguist-language=Java
2+
*.xpp linguist-language=Java
3+
*.xpo eol=crlf

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22

33
see also [Releases on GitHub](https://github.com/mazzy-ax/SysConfigFile/releases)
44

5+
## CRLF в .xpo-файлах - 2020-02-28
6+
7+
В git-репозитории обновлены .xpo-файлы. Теперь они содержат `CRLF`, а не `LF`.
8+
Это изменение сделано для тех, кто не пользуется командой `git clone`, а выкачивает и распаковывает .zip-архив из git-репозитория
9+
510
## [2.0.0](https://github.com/mazzy-ax/SysConfigFile/compare/1.0.0...2.0.0) - 2019-08-10
611

712
Добавлено:

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
Как правило, на проектах используется несколько экземпляров (инстансов) Аксапты - рабочая, тестовая, для разработки и т.д. Причем зачастую рабочий экземпляр полностью копируется в один из тестовых экземпляров (и база, и приложение). Кроме того, зачастую создается экземпляр-зеркало рабочего экземпляра. Зеркало используется для BI-отчетов.
1313

14-
Получается, что в разных экземплярах и база, и приложение может сопадать. Но при этом все равно нужно обеспечить различную работу этих экземпляров. Например, только рабочий экземпляр может рассылать письма, тестовым экземплярам запрещено запрашивать внешние системы или отвечать на запросы внешних систем. А зеркало, например, не должно ничего разносить.
14+
Получается, что в разных экземплярах и база, и приложение может совпадать. Но при этом все равно нужно обеспечить различную работу этих экземпляров. Например, только рабочий экземпляр может рассылать письма, тестовым экземплярам запрещено запрашивать внешние системы или отвечать на запросы внешних систем. А зеркало, например, не должно ничего разносить.
1515

1616
Такие параметры экземпляра (инстанса) удобно хранить централизовано во внешнем файле в отдельном каталоге на сервере.
1717

@@ -164,7 +164,7 @@ Xsd-схема может хранится централизовано в ре
164164

165165
Класс `SysConfigFile` может работать в `startup` процедурах, когда глобальные переменные `appl`, `info`, `classFactory` еще не инициализированы. На этом этапе класс создает свой локальный кэш, который будет жить пока живет объект `SysConfigFile`.
166166

167-
Кроме того, каждый объект класса `SysConfigFile` физически читает config-файл только один раз при необходмости, а потом хранит `xmlRoot` пока живет. Поэтому, если вам нужно получить несколько значений из конфига, старайтесь вызывать методы `get`, а не статические методы `::value`. Это минимизирует число физических чтений config-файла.
167+
Кроме того, каждый объект класса `SysConfigFile` физически читает config-файл только один раз при необходимости, а потом хранит `xmlRoot` пока живет. Поэтому, если вам нужно получить несколько значений из конфига, старайтесь вызывать методы `get`, а не статические методы `::value`. Это минимизирует число физических чтений config-файла.
168168

169169
## SysConfigFile - неизменяемый объект
170170

0 commit comments

Comments
 (0)