Astonishments, ten, in the history of version control <

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

Astonishments, ten, in the history of version control <

Tom Johnson
I suspect some of us will be interested in this brief history of version control.

http://www.flourish.org/blog/?p=397

--tj
Santa Fe


============================================================
FRIAM Applied Complexity Group listserv
Meets Fridays 9a-11:30 at cafe at St. John's College
lectures, archives, unsubscribe, maps at http://www.friam.org
Reply | Threaded
Open this post in threaded view
|

Re: Astonishments, ten, in the history of version control <

Steve Smith
Quite a walk down memory lane.  Thanks Tom.

My own memory involves paper tape and card decks as the persistent
source with text files being ephemeral in the early days.  It was much
harder to keep variants in this form, but much easier to remember which
version was the correct one.   I'm sure others kept their main deck of a
program with small batches of variations carefully managed with notes
and rubber bands.

It was excruciatingly challenging in some ways to collaborate with
others in this mode...  though it was higher fidelity to sit down with a
printout of a program and go through the logic line by line with a
colleague than to wait for them to try to merge their code with yours
from a revision control system and for them then to ask you oblique
questions via e-mail about their (nearly) orthogonal changes relative to
yours.  The former was less "efficient" but required more reflection on
the motivation of specific changes and/or choices in coding style and
algorithmic design.

As a student of collaboration, and a long time user of revision control
in code and in documents, I am a big fan, but also share the author's
curiosity as to "what is next?".  I've used visual programming languages
and even dabbled with evolutionary programming, but don't see a clear
next step.  It feels as if we might be on the blind side of a phase
transition, not so much in version control as in collaborative or
collective problem solving, facilitated by algorithmic languages and
version control systems.

A biological (genetic, regulatory network) metaphor seems apt for this
next phase?

- Steve
> I suspect some of us will be interested in this brief history of
> version control.
>
> http://www.flourish.org/blog/?p=397
>
> --tj


============================================================
FRIAM Applied Complexity Group listserv
Meets Fridays 9a-11:30 at cafe at St. John's College
lectures, archives, unsubscribe, maps at http://www.friam.org
Reply | Threaded
Open this post in threaded view
|

Re: Astonishments, ten, in the history of version control <

Greg Sonnenfeld
>>As a student of collaboration, and a long time user of revision control in code and in documents, I am a big fan, but also share the author's curiosity as to "what is next?".

I know git has a model for cloning, pushing and pulling from other
clones, but does it have a feature for aggregating sub-components from
many foreign repositories into a single code base? (I've only used git
lightly, so if I'm repeating features let me know.)

It would be neat to just pull the quarter of a library you need, and
have it linked to the main source with change notification. It'd also
be a neat feature to have auto compare tools so you can see how anyone
replicating your repository is using/changing your code without
manually comparing or waiting for a pull request.

I would suggesting creating a Version System/Social Coding wishlist to
determine what might be next. It seems most of the other advances
stemmed one of those.

****************************
Greg Sonnenfeld


On Sat, Dec 17, 2011 at 12:14 PM, Steve Smith <[hidden email]> wrote:

> Quite a walk down memory lane.  Thanks Tom.
>
> My own memory involves paper tape and card decks as the persistent source
> with text files being ephemeral in the early days.  It was much harder to
> keep variants in this form, but much easier to remember which version was
> the correct one.   I'm sure others kept their main deck of a program with
> small batches of variations carefully managed with notes and rubber bands.
>
> It was excruciatingly challenging in some ways to collaborate with others in
> this mode...  though it was higher fidelity to sit down with a printout of a
> program and go through the logic line by line with a colleague than to wait
> for them to try to merge their code with yours from a revision control
> system and for them then to ask you oblique questions via e-mail about their
> (nearly) orthogonal changes relative to yours.  The former was less
> "efficient" but required more reflection on the motivation of specific
> changes and/or choices in coding style and algorithmic design.
>
> As a student of collaboration, and a long time user of revision control in
> code and in documents, I am a big fan, but also share the author's curiosity
> as to "what is next?".  I've used visual programming languages and even
> dabbled with evolutionary programming, but don't see a clear next step.  It
> feels as if we might be on the blind side of a phase transition, not so much
> in version control as in collaborative or collective problem solving,
> facilitated by algorithmic languages and version control systems.
>
> A biological (genetic, regulatory network) metaphor seems apt for this next
> phase?
>
> - Steve
>
>> I suspect some of us will be interested in this brief history of version
>> control.
>>
>> http://www.flourish.org/blog/?p=397
>>
>> --tj
>
>
>
> ============================================================
> FRIAM Applied Complexity Group listserv
> Meets Fridays 9a-11:30 at cafe at St. John's College
> lectures, archives, unsubscribe, maps at http://www.friam.org

============================================================
FRIAM Applied Complexity Group listserv
Meets Fridays 9a-11:30 at cafe at St. John's College
lectures, archives, unsubscribe, maps at http://www.friam.org