[CDG5] Git abuse

Elliot Nunn elliotnunn at fastmail.com
Wed Apr 3 13:38:57 AWST 2019


Yeah, pretty much orthogonal commits. The trick, I think, will be to Keep It Simple Silly.

Interesting formatting idea! I’ll chew it over. Of course, now that I’m using Git again properly, you can just submit a PR. ;)

> On 3 Apr 2019, at 4:56 am, Daniel B-J <danielbj314 at verizon.net> wrote:
> 
> Sounds cool.
> 
> So the diffs show all the branches and releases and the commit history shows improvements to the diffs?
> 
> I suggest having a tool automatically format the diff order graph into a .md file with links to all the diffs.
> 
> If you were to take this to its logical conclusion, I expect the result would be similar to adding meta-commits (commits that alter arbitrary parts of the commit tree) to git. A pity we don't have that already.
>> On Apr 2, 2019, at 2:04 PM, Elliot Nunn <elliotnunn at fastmail.com> wrote:
>> 
>> Since working on the 68k NewWorld ROM, I have used Git's commit tree to
>> track three things at once: my changes to make the code buildable, my
>> reconstruction of Apple's changes over time, and my desired changes to
>> the code. Making these patchsets play nicely together has been
>> difficult. Now, I am having difficulties reverting SuperMario to Cube-E
>> that make me think that the Git-tree approach is not entirely workable.
>> For example, it would be nice to show off a work in progress
>> withoutfollowing up with "but I will rebase it to oblivion in 20
>> minutes". Splitting and lumping code changes meaningfully has also been
>> a struggle.
>> 
>> My proposed solution is to store patchsets in a public repository.
>> Currently I am experimenting with the best `diff` settings to make these
>> readable to a casual browser. I envision a collection of named and
>> documented patchsets that can be manipulated by "applying" them into a
>> separate Git repository. All the while the canonical version lives in
>> the main public repository. Patchsets can be chained and scripts can be
>> inserted to allow us to express our increasingly sophisticated
>> understanding of the history of the code *and* its future potential.
>> 
>> Thoughts?
>> _______________________________________________
>> cdg5 mailing list
>> cdg5 at ucc.asn.au
>> https://lists.ucc.gu.uwa.edu.au/mailman/listinfo/cdg5
> 
> _______________________________________________
> cdg5 mailing list
> cdg5 at ucc.asn.au
> https://lists.ucc.gu.uwa.edu.au/mailman/listinfo/cdg5



More information about the cdg5 mailing list