LINUX.ORG.RU

Pijul 0.11

 , , ,


3

6

Вышла новая версия Pijul — свободной системы управления версиями, основанной на теории патчей и написанной на языке Rust.

Pijul развивает идеи Darcs — Pijul быстрее, лучше, в нём решена проблема экспоненциальной сложности слияния и поддерживаются ветки (для всех, кто спросил и еще спросит «чем оно лучше Git» - ссылка на FAQ)

Слово «Pijul» (произносится «пихуль») — это мексиканское названия Бороздчатоклювого ани, вида птиц семейства кукушковых, чьи особи совместно работают над строительством гнёзд.

Улучшения в версии 0.11:

  • Добавлено частичное клонирование подкаталогов: pijul clone --path и pijul pull --path. При этом скачиваются только те патчи, которые затрагивают указанный подкаталог.
  • Добавлен парсер ~/.ssh/config — теперь Pijul будет автоматически использовать настройки псевдонимов хостов, SSH-прокси, ключей и т. д.
  • Внутренняя архитектура переведена на использование библиотеки Tokio — де-факто стандарта для асинхронного программирования на языке Rust. Минус велосипеды, новичкам будет проще разобраться в коде Pijul.
  • Исправлено много мелких и две крупные ошибки. Одна из них приводила к падению производительности при использовании pijul record, другая в некоторых случаях приводила к изменении содержимого патчей и файлов после клонирования.

Для нужд Pijul автором также развиваются вспомогательные библиотеки:

  • Thrussh — реализация клиента и сервера SSH на языке Rust.
  • Pleingres — клиентская библиотека, реализующая сетевой протокол PostgreSQL на языке Rust.
  • Sanakirja — хранилище «ключ-значение» на языке Rust, основанное на B-деревьях и поддерживающее транзации (аналог LMDB). «Sanakirja» по-фински означает «словарь».

Автор также разрабатывает Pijul Nest — аналог GitHub на основе Pijul и Rust. К сожалению, Nest пока не является свободным проектом.

>>> Подробности



Проверено: Shaman007 ()
Последнее исправление: tailgunner (всего исправлений: 4)
Ответ на: комментарий от grim

С git-а народ не повалит по многим причинам

- Линус Торвальдс сделал git для себя. Его он устраивает. Когда выразил желание перейти на впихуль... ему это будет трудно сделать, потому что многочисленным разработчикам Linux придётся сделать то же, а они могут не захотеть.

- git работает в Github, который принадлежит фирме Microsoft. Потратив немало денег на Github,Microsoft будет его поддерживать. Конкуренты слабее. А впихуль пока не конкурент в отношении предоставления серверных услуг.

- Git поддерживается в популярных IDE.

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

Меня использование впихуля вообще не интересует. Но интересует, получится ли у его авторов подтвердить целесообразность использования Rust.

Partisan ★★★★★
()
Ответ на: комментарий от Partisan

Линус Торвальдс сделал git для себя. Его он устраивает.

Линус Торвальдс не народ.

git работает в Github, который принадлежит фирме Microsoft. Потратив немало денег на Github,Microsoft будет его поддерживать.

Допилят для поддержки пихуля быстрее других, если хоть какая то популярность будет.

Git поддерживается в популярных IDE

Как и SVN и Меркуриал и многое другое.

grim ★☆☆☆
()
Ответ на: комментарий от Partisan

Меня использование впихуля вообще не интересует. Но интересует, получится ли у его авторов подтвердить целесообразность использования Rust.

Скорее это может получится (или нет) у более известного hg, который начали переписывать на rust https://www.mercurial-scm.org/wiki/OxidationPlan

anonymous
()
Ответ на: комментарий от anonymous

Скорее это может получится (или нет) у более известного hg, который начали переписывать на rust

Это будет маленькая победа для долбоклювов, но большое поражение для человечества.

Nexmean
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.