Size: a a a

2019 December 12

YB

Yanis Benson in Disturbed
Я не спорю с распространением предыдущих версий.
источник

PZ

Pavel Zlatovratskii in Disturbed
Yanis Benson
Я беру все свои изменения, накатываю их на пустоту, получаю отдельную версию кода, могу распространять как хочу.
Ага.
ЕСЛИ ты можешь накатить их на пустоту :)
источник

YB

Yanis Benson in Disturbed
Pavel Zlatovratskii
Ага.
ЕСЛИ ты можешь накатить их на пустоту :)
Минимальный патч на дифф
источник

PZ

Pavel Zlatovratskii in Disturbed
Yanis Benson
Минимальный патч на дифф
Это если ты дифф делаешь между первой и последней.

А если между каждой?
источник

YB

Yanis Benson in Disturbed
Ну, хотя, на деле проще отдельную тулзу написать
источник

YB

Yanis Benson in Disturbed
Я желаю всё диффы между версиями, беру количество строк в результате, меняю все замены строк на замены пустых строк на результат.
источник

YB

Yanis Benson in Disturbed
Создаю исходник с количеством строк, как в первой версии
источник

YB

Yanis Benson in Disturbed
Вуаля
источник

YB

Yanis Benson in Disturbed
Осталось только накатить на него всё диффы по очереди
источник

YB

Yanis Benson in Disturbed
(*меняю все замены строк, которые касаются строк базового исходника на замены пустоты на)
источник

YB

Yanis Benson in Disturbed
Если считать строки в оригинальном источнике тоже запрещено, я могу примерно(но без изменения результатов) реконструировать его из диффов.
источник

PZ

Pavel Zlatovratskii in Disturbed
Суть в том, что если КАЖДАЯ версия есть производная от предыдущей - то как последняя может быть не производной от первой?
источник

PZ

Pavel Zlatovratskii in Disturbed
Если каждый сын - потомок своего отца, то может ли последний в роду не быть потомком основателя рода?
источник

YB

Yanis Benson in Disturbed
Ну я описал выше
источник

YB

Yanis Benson in Disturbed
Как это сделать
источник

YB

Yanis Benson in Disturbed
Там есть некоторые тонкие детали, но это уровень олимпиадной задачи по программированию.
источник

YB

Yanis Benson in Disturbed
Даже не самой сложной.
источник

YB

Yanis Benson in Disturbed
Pavel Zlatovratskii
Суть в том, что если КАЖДАЯ версия есть производная от предыдущей - то как последняя может быть не производной от первой?
Это обозначает, что каждая при распространении должна лицензироваться как лицензировалась
источник

PZ

Pavel Zlatovratskii in Disturbed
Ты описал как реконструировать код.

Ты описал, что в последнем в роду в силу перемешивания может не остаться ни одного гена основателя рода.

Но это не отменяет того, что последний в роду есть потомок основателя.
источник

YB

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