Git repo

classic Classic list List threaded Threaded
8 messages Options
Reply | Threaded
Open this post in threaded view
|

Git repo

Andrey Cherezov
Git repo

Привет!

Сконвертировал CVS->GIT, попутно поправив кодировки в сообщениях последних коммитов.

https://git.code.sf.net/p/spf/spf (https://sourceforge.net/p/spf/spf/ci/master/tree/)

Копия на github: https://github.com/rufig/spf

--
Andrey Cherezov


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Spf-dev mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/spf-dev
Reply | Threaded
Open this post in threaded view
|

Re: Git repo

Ruvim Pinka
Привет!

2017-06-19 4:06 GMT+03:00 Andrey Cherezov <[hidden email]>:

Сконвертировал CVS->GIT, попутно поправив кодировки в сообщениях последних коммитов.

https://git.code.sf.net/p/spf/spf (https://sourceforge.net/p/spf/spf/ci/master/tree/)

Копия на github: https://github.com/rufig/spf


Это весьма полезно. Но, я хочу не только зеркало, а целиком разработку SP-Forth перевести на Git и в UTF-8.
Т.к. нечитаемый текст (пример) из-за несогласованности кодировок — напрягает.

И я поставли даже себе задачу — конвертировать в Git всю историю, включая кодировку содержимого файлов . Но пока руки не дошли ;)

Может, кто-то хочет повозится? ;)  Есть план действий и список подводных камней.

--
Ruvim


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Spf-dev mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/spf-dev
Reply | Threaded
Open this post in threaded view
|

Re: Git repo

Иванов
Сделал клон у себя.
Git-cola показала историю правок. Например последняя правка от ruv 23 apr 2017, а первая от ygrecs 21dec 2008.

В Пн, 19/06/2017 в 11:36 +0300, Ruvim Pinka пишет:
Привет!

2017-06-19 4:06 GMT+03:00 Andrey Cherezov <[hidden email]>:

Сконвертировал CVS->GIT, попутно поправив кодировки в сообщениях последних коммитов.

https://git.code.sf.net/p/spf/spf (https://sourceforge.net/p/spf/spf/ci/master/tree/)

Копия на github: https://github.com/rufig/spf



Это весьма полезно. Но, я хочу не только зеркало, а целиком разработку SP-Forth перевести на Git и в UTF-8.
Т.к. нечитаемый текст (пример) из-за несогласованности кодировок — напрягает.

И я поставли даже себе задачу — конвертировать в Git всю историю, включая кодировку содержимого файлов . Но пока руки не дошли ;)

Может, кто-то хочет повозится? ;)  Есть план действий и список подводных камней.

--
Ruvim

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Spf-dev mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/spf-dev

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Spf-dev mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/spf-dev
Reply | Threaded
Open this post in threaded view
|

Re: Git repo

Andrey Cherezov
Re: [Spf-dev] Git repo

Да, история коммитов, конечно, вся сохранена - с 2001 года, когда переехали на sf.net. Комментарии к коммитам сконвертированы в utf8, чтобы нормально показываться всеми утилитами git.

Я тоже за то, чтобы перейти с CVS на Git со следующих комитов.

C utf8/cp1251 не всё однозначно. Есть коммиты, где при одной и той же кодировке исходных файлов (cp1251) diff показывается для разных файлов в разной кодировке - для одних читабельно, для других нет. Например, https://github.com/rufig/spf/commit/3ccf936ae65fdb402d990d39390e6b209ece34de Как ему подсказать, я пока не разобрался. Если кто может сконвертировать лучше - можно будет перейти на его версию repo.

Но старые файлы конвертировать в utf8 не хотелось бы - могут быть кириллические литералы, кириллические названия слов где-то были, и т.п. А для новых предлагаю использовать кому как удобнее. Под Windows давно не проблема работать со смешанными кодировками, FAR всё автоматически определяет, так что разница и не заметна. А так как линуксы и маки традиционо менее гибки, можно подстроиться под них и по умолчанию для новых файлов делать utf8.


-------- Исходное сообщение --------
Тема: Re: [Spf-dev] Git repo
Дата: 2017-06-19 13:58:13
От: [hidden email]
Сделал клон у себя.
Git-cola показала историю правок. Например последняя правка от ruv 23 apr 2017, а первая от ygrecs 21dec 2008.
 
В Пн, 19/06/2017 в 11:36 +0300, Ruvim Pinka пишет:
Привет!

2017-06-19 4:06 GMT+03:00 Andrey Cherezov <[hidden email]>:

Сконвертировал CVS->GIT, попутно поправив кодировки в сообщениях последних коммитов.

https://git.code.sf.net/p/spf/spf (https://sourceforge.net/p/spf/spf/ci/master/tree/)

Копия на github: https://github.com/rufig/spf

 
Это весьма полезно. Но, я хочу не только зеркало, а целиком разработку SP-Forth перевести на Git и в UTF-8.
Т.к. нечитаемый текст (пример) из-за несогласованности кодировок — напрягает.

И я поставли даже себе задачу — конвертировать в Git всю историю, включая кодировку содержимого файлов . Но пока руки не дошли ;)
Может, кто-то хочет повозится? ;)  Есть план действий и список подводных камней.
--
Ruvim
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Spf-dev mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/spf-dev
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Spf-dev mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/spf-dev

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Spf-dev mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/spf-dev
Reply | Threaded
Open this post in threaded view
|

Re: Git repo

Andrey Cherezov
Re: [Spf-dev] Git repo

Пропустил я новость о портировании FAR на Linux/macOS. Теперь и там есть нормальный редактор с colorer'ом и поддержкой всех русских кодировок.


-------- Исходное сообщение --------
Тема: Re: [Spf-dev] Git repo
Дата: 2017-06-19 16:32:40
От: [hidden email]

Но старые файлы конвертировать в utf8 не хотелось бы - могут быть кириллические литералы, кириллические названия слов где-то были, и т.п. А для новых предлагаю использовать кому как удобнее. Под Windows давно не проблема работать со смешанными кодировками, FAR всё автоматически определяет, так что разница и не заметна. А так как линуксы и маки традиционо менее гибки, можно подстроиться под них и по умолчанию для новых файлов делать utf8.


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Spf-dev mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/spf-dev
Reply | Threaded
Open this post in threaded view
|

Re: Git repo

Ruvim Pinka
In reply to this post by Andrey Cherezov
Привет!
2017-06-19 16:30 GMT+03:00 Andrey Cherezov <[hidden email]>:

Да, история коммитов, конечно, вся сохранена - с 2001 года, когда переехали на sf.net. Комментарии к коммитам сконвертированы в utf8, чтобы нормально показываться всеми утилитами git.

Я тоже за то, чтобы перейти с CVS на Git со следующих комитов.

я бы предложил вначале выпустить текущую версию, включив туда архив CVS репозитория, и только после этого уже распрощаться с CVS насовсем.

C utf8/cp1251 не всё однозначно. Есть коммиты, где при одной и той же кодировке исходных файлов (cp1251) diff показывается для разных файлов в разной кодировке - для одних читабельно, для других нет. Например, https://github.com/rufig/spf/commit/3ccf936ae65fdb402d990d39390e6b209ece34de Как ему подсказать, я пока не разобрался. Если кто может сконвертировать лучше - можно будет перейти на его версию repo.

Мне кажется, там нет никакого способа подсказать. Видимо, он сам определяет кодировку по тексту в начале файла. Если в начале файла идет много русского, то удается определить верную кодировку, если же русского мало (или нету), то берется дефолтная кодировка.

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

Мне кажется важным читабельность истории.
В принципе, чтобы все были довольны, можно иметь два зеркальных репозитория: один в оригинальных кодировках, другой — все в utf8. Синхрониировать автоматически, конечно же.

А для новых предлагаю использовать кому как удобнее.

Опять тогда история изменений будет кривая местами.
Впрочем, сейчас пишут в репозиторий SP-Forth всего пара человек, и убедить надо только одного из них ;)

Под Windows давно не проблема работать со смешанными кодировками, FAR всё автоматически определяет, так что разница и не заметна. А так как линуксы и маки традиционо менее гибки, можно подстроиться под них и по умолчанию для новых файлов делать utf8.

Да, я давно делаю только utf8.

 
--
Ruvim

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Spf-dev mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/spf-dev
Reply | Threaded
Open this post in threaded view
|

Re: Git repo

Ruvim Pinka
In reply to this post by Andrey Cherezov
Про FAR — это который https://github.com/elfmz/far2l ?

А тут кто-нибудь его испытывал?

2017-06-20 2:20 GMT+03:00 Andrey Cherezov <[hidden email]>:

Пропустил я новость о портировании FAR на Linux/macOS. Теперь и там есть нормальный редактор с colorer'ом и поддержкой всех русских кодировок.



--
Ruvim

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Spf-dev mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/spf-dev
Reply | Threaded
Open this post in threaded view
|

Re: Git repo

Andrey Cherezov
In reply to this post by Ruvim Pinka
Re: [Spf-dev] Git repo

Да, комментарии к коммитам из cvs в git сконвертировались нормально, несколько замеченных косяков я поправил еще до push.

Про FAR — это который https://github.com/elfmz/far2l ?

> А тут кто-нибудь его испытывал?
 
Да, я теперь только в нём под убунтой. Для счастья не хватает только скроллинга консоли (при Ctrl+O).
 

-------- Исходное сообщение --------
Тема: Re: [Spf-dev] Git repo
Дата: 2017-06-28 12:29:39
От: [hidden email]
Привет!
2017-06-19 16:30 GMT+03:00 Andrey Cherezov <[hidden email]>:

Да, история коммитов, конечно, вся сохранена - с 2001 года, когда переехали на sf.net. Комментарии к коммитам сконвертированы в utf8, чтобы нормально показываться всеми утилитами git.

Я тоже за то, чтобы перейти с CVS на Git со следующих комитов.

я бы предложил вначале выпустить текущую версию, включив туда архив CVS репозитория, и только после этого уже распрощаться с CVS насовсем.
 

C utf8/cp1251 не всё однозначно. Есть коммиты, где при одной и той же кодировке исходных файлов (cp1251) diff показывается для разных файлов в разной кодировке - для одних читабельно, для других нет. Например, https://github.com/rufig/spf/commit/3ccf936ae65fdb402d990d39390e6b209ece34de Как ему подсказать, я пока не разобрался. Если кто может сконвертировать лучше - можно будет перейти на его версию repo.

Мне кажется, там нет никакого способа подсказать. Видимо, он сам определяет кодировку по тексту в начале файла. Если в начале файла идет много русского, то удается определить верную кодировку, если же русского мало (или нету), то берется дефолтная кодировка.

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

Мне кажется важным читабельность истории.
В принципе, чтобы все были довольны, можно иметь два зеркальных репозитория: один в оригинальных кодировках, другой — все в utf8. Синхрониировать автоматически, конечно же.

А для новых предлагаю использовать кому как удобнее.

Опять тогда история изменений будет кривая местами.
Впрочем, сейчас пишут в репозиторий SP-Forth всего пара человек, и убедить надо только одного из них ;)

Под Windows давно не проблема работать со смешанными кодировками, FAR всё автоматически определяет, так что разница и не заметна. А так как линуксы и маки традиционо менее гибки, можно подстроиться под них и по умолчанию для новых файлов делать utf8.

Да, я давно делаю только utf8.
 
--
Ruvim
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Spf-dev mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/spf-dev

 

[hidden email]
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Spf-dev mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/spf-dev