Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.09.2013, 13:17
Интересующийся
Отправить личное сообщение для wc3banderlog Посмотреть профиль Найти все сообщения от wc3banderlog
 
Регистрация: 30.01.2011
Сообщений: 23

Версии. Changelog. Обновления
Добрый день!
На данный момент пишу API для сайта, но так как им пользуются сторонние разработчики встал вопрос в написании документации и ведении версий.

Хотел бы спросить, кто и как это осуществляет? Какими инструментами вы пользуетесь?
Рабочий пример, в API внесены изменения, необходимо обновить документацию и предоставить changelog, как вы решаете эти вопросы? Записываете на бумаге? или просто пробегаетесь по всем изменениям в новой версии и уже затем все фиксируете в changelog?
Ответить с цитированием
  #2 (permalink)  
Старый 07.09.2013, 13:27
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от wc3banderlog
Рабочий пример, в API внесены изменения, необходимо обновить документацию и предоставить changelog, как вы решаете эти вопросы
Только так:
http://example.com/api/1/method=...


changelog-файлы нужны для вас, а не для тех кто будет испоьзовать ваше API.
Никто не будет ежедневно заходить на ваш сайт чтобы проверить изменили ли вы API

Последний раз редактировалось monolithed, 07.09.2013 в 13:32.
Ответить с цитированием
  #3 (permalink)  
Старый 08.09.2013, 22:49
Интересующийся
Отправить личное сообщение для wc3banderlog Посмотреть профиль Найти все сообщения от wc3banderlog
 
Регистрация: 30.01.2011
Сообщений: 23

Сообщение от monolithed Посмотреть сообщение
Только так:
http://example.com/api/1/method=...


changelog-файлы нужны для вас, а не для тех кто будет испоьзовать ваше API.
Никто не будет ежедневно заходить на ваш сайт чтобы проверить изменили ли вы API
Пусть так, тогда опять же, кто как ведет changelog-и?
Ответить с цитированием
  #4 (permalink)  
Старый 09.09.2013, 16:15
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от wc3banderlog
Пусть так, тогда опять же, кто как ведет changelog-и?
Лог должен вестить автоматически.
Если представить что есть файл HISTORY.md:

# ECMAScript 6

ECMAScript 6 Harmony polyfil

### 0.0.0 / 2012-08-25
* Initial commit

### 0.0.1 / 2012-08-26
* Added new `eg` operator for the egal comparison (using Object.is(x, y))


В данном случае, чтобы получить такие записи в файле достаточно добавить соответствующий хук или алиас вида:


[alias]
      release = !git commit -am $1 && \
                     git tag -a $1 -m $2 && \
                     git push --tags && \ 
                     echo -e "### $1 /" $(date '+ %Y-%m-%d %H:%M:%S') "\n$2" >> HISTORY.md


Соответственно добавляем версионирование (тег и лог) так:

git release 0.0.1 'комментарий'

Последний раз редактировалось monolithed, 09.09.2013 в 16:19.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать, чтобы после обновления открывался нужный раздел Mukhtar Events/DOM/Window 24 01.03.2013 03:34
Определение scrollTop после обновления окна cartrege Events/DOM/Window 0 31.08.2012 11:07
Событие после обновления страницы ajax'ом kryzhovnik Events/DOM/Window 4 07.10.2009 22:32
Использование Ajax для динамического обновления содержимого Rifmasta AJAX и COMET 0 10.07.2009 15:39