OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Суббота, 16 Декабрь, 2017 00:48

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Менеджер компонентов
СообщениеДобавлено: Воскресенье, 18 Сентябрь, 2016 13:21 
Аватара пользователя

Зарегистрирован: Воскресенье, 12 Апрель, 2015 18:12
Сообщения: 1049
Откуда: СССР v2.0 rc 1
Не нравится мне слово от Романа -- "реестр". Попахивает чем-то официально-государственным, чиновниками и мелкомягкими))

Почему бы не быть "каталогу"?
Место конкретного хранения -- не важно. А вот связующее звено -- тут соглашусь с Иваном -- один сервер.
В каком формате качать?... Да не важно. Хотя, удобно будет иметь несколько ссылок на хранилище компонента для скачивания в удобном формате.
В чём Романа поддержу: разрешение зависимостей. Без этого будет зоопарк.
Значит надо начать с аналога рпм, деб, апт. А в структуре каждой подсистемы должен быть предусмотрен файл на подобии String.odc или Compile-List.odc. Скажем, с названием Index.odc (* а в нём -- мыло, автор, лицензия, сайт где обновления лежат (даже несколько ссылок), версия, зависимости, ссылки на компиле-лист, стринг, менюс, и т. д. *)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Менеджер компонентов
СообщениеДобавлено: Понедельник, 19 Сентябрь, 2016 20:52 

Зарегистрирован: Понедельник, 30 Июль, 2007 10:53
Сообщения: 1526
Откуда: Беларусь, Минск
Иван Денисов писал(а):
Може кто-то еще загрузить свои компоненты?
Требуются уже готовые компоненты или это только для примера? У меня есть парочка недоделанных компонентов. Так-то ими уже можно пользоваться, но я помню, что мне не нравились имена. Да и добавить что-нибудь из функционала, возможно, стоило.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Менеджер компонентов
СообщениеДобавлено: Понедельник, 19 Сентябрь, 2016 21:36 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 1977
Откуда: Красноярск
Valery Solovey писал(а):
Иван Денисов писал(а):
Може кто-то еще загрузить свои компоненты?
Требуются уже готовые компоненты или это только для примера? У меня есть парочка недоделанных компонентов. Так-то ими уже можно пользоваться, но я помню, что мне не нравились имена. Да и добавить что-нибудь из функционала, возможно, стоило.

Валерий, вы всегда сможете их обновить позднее. Так что загрузите пока черновой вариант. Это хранилище может быть полезно даже для обмена черновиками.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Менеджер компонентов
СообщениеДобавлено: Понедельник, 19 Сентябрь, 2016 23:41 
Аватара пользователя

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1158
Откуда: Tel-Aviv
prospero78 писал(а):
Не нравится мне слово от Романа -- "реестр".
Для кого-то это слово может вызывать негативные ассоциации. Но не будем сюда примешивать политику. :wink:
Можно называть как угодно. Суть от этого не меняется.
Иван Денисов писал(а):
Это хранилище может быть полезно даже для обмена черновиками.
Каждый "снимок" кода в отрыве от истории изменений кода менее полезен чем код со всей историей. Поэтому я ратую за интенсивное использование средств контроля версий на любой доступной площадке. Главное, чтобы реестр был "в курсе" дела о том что такой существует. Кому-то нравится Git, кому-то - Subversion. А кто-то вообще выкладывает zip.
Вот, проект npm, к примеру, использует package.json
Пример файла:
Код:
{
  "name": "my_package",
  "version": "1.0.0",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "ag_dubs",
  "license": "ISC",
  "repository": {
    "type": "git",
    "url": "https://github.com/ashleygwilliams/my_package.git"
  },
  "bugs": {
    "url": "https://github.com/ashleygwilliams/my_package/issues"
  },
  "homepage": "https://github.com/ashleygwilliams/my_package"
}

Тогда можно было бы даже добавить возможность "вытягивания" кода проекта из простого zip. Хотя я всё же за VCS, так как мотивация изменений фиксируется в истории изменений кода и ясно "откуда ноги растут".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Менеджер компонентов
СообщениеДобавлено: Вторник, 20 Сентябрь, 2016 10:25 
Аватара пользователя

Зарегистрирован: Воскресенье, 12 Апрель, 2015 18:12
Сообщения: 1049
Откуда: СССР v2.0 rc 1
Я за json. Доступный формат, всё ещё доступен для просмотра глазами и редактирования руками.
Средства чтения, записи, парсинга есть практически везде. И по сравнению с XML -- гораздо надёжней, проще, экономичней и быстрей))
Пилю графическую тулзовину для сборки ББ, так отказался от NoSQL-like файла настроек config.db, в пользу config.json))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Менеджер компонентов
СообщениеДобавлено: Вторник, 20 Сентябрь, 2016 17:05 

Зарегистрирован: Понедельник, 30 Июль, 2007 10:53
Сообщения: 1526
Откуда: Беларусь, Минск
Роман М. писал(а):
Каждый "снимок" кода в отрыве от истории изменений кода менее полезен чем код со всей историей.
А кто говорит про "снимки" кода? Код вообще опционален.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2017, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB