The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск распределенной системы управления исходными текстами ..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от opennews (??) on 03-Апр-18, 16:00 
Подготовлен (https://lkml.org/lkml/2018/4/2/425) выпуск распределенной системы управления исходными текстами Git 2.17.0 (http://git-scm.com/). Git является одной из самых популярных, надёжных и высокопроизводительных систем управления версиями, предоставляющей гибкие средства нелинейной разработки, базирующиеся на ответвлении и слиянии веток. Для обеспечения целостности истории и устойчивости к изменениям задним числом используются неявное хеширование всей предыдущей истории в каждом коммите, также возможно удостоверение цифровыми подписями разработчиков отдельных тегов и коммитов. По сравнению с прошлым выпуском в новую версию принято  516 изменений, подготовленных при участии  71 разработчика, из которых 20 впервые приняли своё участие в разработке.

Основные изменения (https://github.com/git/git/blob/v2.17.0/Documentation/RelNot...):


-  В команду diff добавлена опция  "--find-object=object-id" для оценки изменений, связанных только с заданным именованным объектом;

-  В "git format-patch" при передаче данных в diffstat  обеспечено форматирование патча с ограничением ширины в 72 символа, что соответствует ограничениям, применяемым в других субкомандах;

-  В "git daemon" добавлена возможность вывода лога в stderr вместо syslog в случае запуска из inetd;

-  В "git rebase" добавлена опция "--allow-empty-message";
-  В "git am" добавлена опция "--quit" в дополнение к уже существующей опции  "--abort" для синхронизации с опциями других команд, таких как "rebase" и "cherry-pick";

-  В "git worktree add" добавлена возможность вызова обработчика после выполнения checkout, по аналогии с вызовом обработчика перед  checkout в "git clone";
-  В "git tag" добавлена опция "--edit" для редактирования сообщения, переданного через флаги "-m" и "-F";

-  Добавлена команда "git fetch --prune-tags", которую можно использовать для чистки устаревших локально сохранённых тегов;

-  Добавлена опция "--show-current-patch", позволяющая посмотреть патч на котором остановился "git rebase" при возникновении конфликта;


-  В "git merge" применение "--no-ff" (создаётся коммит для слияния вместо быстрого перенаправления (fast-forwarding), даже если     присоединенная ветвь является потомком текущего коммита) по умолчанию теперь ограничено слиянием тегов, находящихся не в типовых местах иерархии refs/tags/. Старое поведение было приемлемо для интеграторов, которые принимают подписанные теги от разработчиков downstream-проекта, но не было удобно для разработчиков downstream-проектов, которые "догоняли" upstream до очередного тега с релизом;
-  В "git status" добавлена опция "--no-ahead-behind" для отключения ресурсоёмких операций вычисления связи между текущей веткой и её upstream;

-  В "git send-email" добавлена опция "--reply-to=address";
-  В "git config" по аналогии с  "git tag" страничная прокрутка теперь не применяется в операциях, не связанных с отображением данных (например, при установке параметров).


URL: https://lkml.org/lkml/2018/4/2/425
Новость: https://www.opennet.dev/opennews/art.shtml?num=48383

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Аноним (??) on 03-Апр-18, 16:00 
>Для обеспечения целостности истории и устойчивости к изменениям задним числом используются неявное хеширование всей предыдущей истории в каждом коммите

Только сейчас дошло, это же, по сути, блокчейн?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Andrey Mitrofanov on 03-Апр-18, 16:40 
>>Для обеспечения целостности истории и устойчивости к изменениям задним числом используются неявное хеширование всей предыдущей истории в каждом коммите
> Только сейчас дошло, это же, по сути, блокчейн?

Та ты https://en.wikipedia.org/wiki/Merkle_tree чо?! https://ru.wikipedia.org/wiki/%D0%94%D0%... Правда?7

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

16. "Выпуск распределенной системы управления исходными текстами ..."  +3 +/
Сообщение от Аноним (??) on 04-Апр-18, 04:43 
Памятка для тех кто не знал или забыл, как вставлять ссылки с кирилицей в виде читаемого текста - дописываем в конце ссылки символ "/" при копировании.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

19. "Выпуск распределенной системы управления исходными текстами ..."  +1 +/
Сообщение от Аноним (??) on 04-Апр-18, 14:52 
В Firefox можно дописать в строке адреса любой символ и стереть, например, пробел. Любое изменение текста в той строке позволит скопировать ссылку с кириллицей.
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

33. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от ffsdmad (ok) on 06-Апр-18, 08:29 
в рамках HTTP можно просто дописывать символ ?
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

34. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Andrey Mitrofanov on 06-Апр-18, 09:56 
> Памятка для тех кто не знал или забыл, как вставлять ссылки с
> кирилицей в виде читаемого текста - дописываем в конце ссылки символ
> "/" при копировании.

Ух, ты! Работает!11 http://www.opennet.dev/openforum/vsluhforumID4/416.html

https://ru.wikipedia.org/wiki/п■п╣я─п╣п╡п╬_я┘п╣я┬п╣п╧
https://ru.wikipedia.org/wiki/п■п╣я─п╣п╡п╬_я┘п╣я┬п╣п╧/
https://ru.wikipedia.org/wiki/Дерево_хешей/

//ссылки ломаются при [Посмотреть] - надо пере-копи-пастивать.
//копирование зависит от броузера. перешёл на ff52-esr, кажется, "оттуда" копируются правильные %XX-ссылки и перл-однострочник (спасибо,  XAnder!) не нужен

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

4. "Выпуск распределенной системы управления исходными текстами ..."  +3 +/
Сообщение от Crazy Alex (ok) on 03-Апр-18, 17:07 
ну... Если любой log-based формат считать предельно вырожденной формой блокчейна...

А если серьёзно - то под блокчейном каждый сейчас понимает что-то своё, настолько, что как термин оно слабо применимо.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

5. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Аноним (??) on 03-Апр-18, 17:13 
Ну, здесь нет блоков, здесь каждая транзакция заверена так-то получается. Так что это блокчейн - укороченный или компактный вариант.))
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

17. "Выпуск распределенной системы управления исходными текстами ..."  –1 +/
Сообщение от Crazy Alex (ok) on 04-Апр-18, 12:29 
Я ж говорю - вырожденный. В пределе можно же представить и блок из одной записи
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

6. "Выпуск распределенной системы управления исходными текстами ..."  +1 +/
Сообщение от KonstantinB (ok) on 03-Апр-18, 17:38 
Причем тут лог? Это называется hash tree (или, как уже упомянули выше, Merkle tree). Эта структура данных используется как в git/mercurial, так и во всяких биткоинах с эфирами.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

18. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Crazy Alex (ok) on 04-Апр-18, 12:34 
То, что используется дерево хэшей, а не просто хэш предыдущего элемента - деталь реализации, не более. Общая структура - "актуальный" элемент ссылается на предыдущую версию (и есть возможность проверить целостность этого дела) - это именно из versioned/log-based структур данных.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

24. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от KonstantinB (ok) on 04-Апр-18, 17:02 
Н уи что, linked list - частный случай дерева.
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

30. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Crazy Alex (ok) on 05-Апр-18, 00:05 
В отличие от, замена сквозного хэширования на merkle tree - это просто оптимизация, не меняющая прицнипиальных свойств. Во всяком случае, в контексте git,  в криптовалютах ситуация другая (там это, например, на приватность влияет).
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

7. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Аноним (??) on 03-Апр-18, 18:56 
> Только сейчас дошло, это же, по сути, блокчейн?

Ага, причем git появился раньше bitcoin...

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

8. "Выпуск распределенной системы управления исходными текстами ..."  +2 +/
Сообщение от Афаф on 03-Апр-18, 20:29 
То есть если я накоммитал вчера пару раз, где мои биткоены?
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

2. "Выпуск распределенной системы управления исходными текстами ..."  –1 +/
Сообщение от X4asd (ok) on 03-Апр-18, 16:18 
когда переход на sha-3 ?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Афаф on 03-Апр-18, 20:30 
> когда переход на sha-3 ?

А в чём такая необходимость?

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

10. "Выпуск распределенной системы управления исходными текстами ..."  +1 +/
Сообщение от anonymous (??) on 03-Апр-18, 22:21 
в том что sha3 текущий стандарт с минимальными коллизиями?
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

13. "Выпуск распределенной системы управления исходными текстами ..."  –3 +/
Сообщение от Аноним (??) on 04-Апр-18, 00:22 
>> когда переход на sha-3 ?
> А в чём такая необходимость?

лизнуть АНБ, конечно же.


Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

29. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от IRASoldier on 04-Апр-18, 20:52 
>АНБ

SHA-3 - это к NIST, а не NSA, кури гугл.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

31. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Andrey Mitrofanov on 05-Апр-18, 13:07 
>>АНБ
> SHA-3 - это к NIST, а не NSA, кури гугл.

https://duckduckgo.com/?q=NIST+NSA+snowden

И?

Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

21. "Выпуск распределенной системы управления исходными текстами ..."  +4 +/
Сообщение от X4asd (ok) on 04-Апр-18, 15:55 
>> когда переход на sha-3 ?
>
> А в чём такая необходимость?

мне надаели старые значения хешей.. хочу уже новые

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

22. "Выпуск распределенной системы управления исходными текстами ..."  +1 +/
Сообщение от Andrey Mitrofanov on 04-Апр-18, 16:19 
>>> когда переход на sha-3 ?
>>
>> А в чём такая необходимость?
> мне надаели старые значения хешей.. хочу уже новые

Коммить новый [пустой] инит-комит с текстом мз /dev/urandom-а и ребейзь всю историю на него.

Все хеши коммитов поменяются. Я гарантирую это.

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

23. "Выпуск распределенной системы управления исходными текстами ..."  +3 +/
Сообщение от X4asd (ok) on 04-Апр-18, 16:51 
>>>> когда переход на sha-3 ?
>>>
>>> А в чём такая необходимость?
>> мне надаели старые значения хешей.. хочу уже новые>
>
> Коммить новый [пустой] инит-комит с текстом мз /dev/urandom-а и ребейзь всю историю на него.
>
> Все хеши коммитов поменяются. Я гарантирую это.

не. я хочу чтобы у меня были новые хэши а у моих коллег-консерваторов оставались бы старые..

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

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

26. "Выпуск распределенной системы управления исходными текстами ..."  –1 +/
Сообщение от Аноним (??) on 04-Апр-18, 18:26 
> а коллеги ды хрен с ними если у них что-то работать не будет, сами виноваты :-)

Опенсорс разработка.

Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

11. "Выпуск распределенной системы управления исходными текстами ..."  +1 +/
Сообщение от anonymous (??) on 03-Апр-18, 22:22 
знаю что работа в этом направлении ведется. вероятно будут команды конвертирующие хранилище
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

32. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Xasd (ok) on 06-Апр-18, 00:32 
быстрей бы
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

12. "Выпуск распределенной системы управления исходными текстами ..."  –13 +/
Сообщение от A.Stahl (ok) on 03-Апр-18, 23:21 
svn -- гoвно, git -- гoвно, все СКВ -- гoвно. Но лучше никто пока ничего не придумал.
Вам гoвно с изюмом или с арахисом? Ах, вы гурман и любите гoвно как есть...

Пока так.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Аноним (??) on 04-Апр-18, 00:24 
pijul
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

28. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Аноним (??) on 04-Апр-18, 20:30 
пижуль... "Запижулил в пижулерепу пижулеветку, проверяй" -- "Да, подтверждаю, ща запижулю твою пижулеветку в пижулемастер"
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

15. "Выпуск распределенной системы управления исходными текстами ..."  +3 +/
Сообщение от Led (ok) on 04-Апр-18, 02:33 
svn -- гoвно, git -- гoвно, все СКВ -- гoвно.

Нет ты - это же очевидно.

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

20. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Аноним (??) on 04-Апр-18, 15:09 
> В "git tag" добавлена опция "--edit" для редактирования сообщения, переданного через флаги "-m" и "-F";
> Добавлена команда "git fetch --prune-tags", которую можно использовать для чистки устаревших локально сохранённых тегов;
> Добавлена опция "--show-current-patch", позволяющая посмотреть патч на котором остановился "git rebase" при возникновении конфликта;

Ну наконец!!! Джва года ждал!

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

35. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Владимир email(??) on 07-Апр-18, 16:37 
я лично джва года ждал "git fetch --prune-tags"
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

25. "Выпуск распределенной системы управления исходными текстами ..."  +1 +/
Сообщение от Аноним (??) on 04-Апр-18, 18:06 
...приняли участие... Просто. Без "своё".
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

27. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Аноним (??) on 04-Апр-18, 19:43 
> В "git status" добавлена опция "--no-ahead-behind"

в прошлых версиях как-то можно такого поведение достичь? статус задрал лагать

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру