Hi Dale,
What is the atomic change considered? Method level or line level? In the
first case, author and timestamps won't conflict unless the method
conflicts. Sure, it is redundant with git data if using git exclusively and
if caring to import history like with gitsvn... in a context of exchange
with others it's not.

Le 14 janv. 2018 7:12 PM, "Dale Henrichs" <[email protected]>
a écrit :

> I've been skimming the ironically named "blame" thread and just want to
> clear up some apparent misconceptions.
>
> git/github is not the reason that the author/timestamps information was
> "lost" ... when tonel was introduced the author/timestamp info was not
> included in the format as a separately serialized file. filetree's
> implementation of author/timestamp support (around for almost 6 years now)
> was an annoying source of commit conflicts and often prevented automatic
> merges.
>
> git/github has perfectly functional blame support[1], so the decision to
> rely on git for supplying the author/timestamp for tonel was a sound
> decision. Thierry Goubier's GitFileTree[2] implementation does a very good
> job of converting git author/timestamp information into Monticello meta
> data, and is proof that author/timestamp information can be extracted from
> a git repository.
>
> AFAICT, the single issue here is that the code to link between git's
> author/timestamp information and the in-image author/timestamp information
> has not been written YET ...
>
> git/github is not the reason that there are "1000's of files on disk".
> Tonel uses a file per class format which significanly reduces the file
> count for Smalltalk repositories on disk. FileTree format uses a file per
> method format and for large projects leads to a large number of files,
> which in and of itself is not a problem (at least for git), but does lead
> to excessive disk space consumption.
>
> SmalltalkCI[2], which provides support for Smalltalk on travis-ci[3] and
> appveyory[4] was created by Fabio Niephaus an active member of the Squeak
> community. Travis-ci makes it possible to run cross-dialect tests to
> validate github pull requests and checkins[5] for cross-dialect projects.
>
> It seems that there are at least some (less vocal) members of the Squeak
> community who are interested in using git.
>
> Dale
>
> [1] https://www.git-scm.com/docs/git-blame
> [2] https://github.com/hpi-swa/smalltalkCI
> [3] https://travis-ci.org/
> [4] https://www.appveyor.com/
> [5] https://travis-ci.org/Metacello/metacello
>
>

Reply via email to