Douglas,

> On Jan 12, 2022, at 5:31 PM, willful merriment via brlcad-devel 
> <brlcad-devel@lists.sourceforge.net> wrote:
> 
> thank you so much for your reply.  Yes, for me the term change set would 
> correlate to a revision in a repository.  I don't have the SVN change long in 
> front of me but yes it seems that 1984 is about the BOT for the repo.  It is 
> the time starting from something like 1979 on I was asking about.  As to the 
> SVN change log, the typical comments are "one line change", "spider pig 
> crawls", "depreciated"... 

Don’t really agree with the characterization that those are typical (if one can 
even summarize anything across 80,000 commits as being “typical”), but shorter 
less helpful messages were more common dev practice prior to 2004.  Since then, 
you’ll find such commit messages are quite rare.

The project goes back to 1979 but version control systems do not.  CVS came 
into existence in 1990.  RCS around the time of our repo, 1982 I think.  There 
may have been some things in SCCS during the VAX/PDP days, but such nuance is 
lost to time.  Is there a reason you’re looking to go back that far?

You do realize how exceptionally rare it is to find a project that has 
preserved history across revision control systems back this far?  You seem to 
be applying modern standards about 20 years too many… :)

If it’s to understand origins, BRL-CAD’s were/are extensively documented in 
formal publications, reports, and presentations.  That was how things were done 
back then.  This may help:  https://brlcad.org/BRL-CAD_Bibliography.pdf

Most of those are available online or can be accessed in a library.

> As to reading the changes and inferring the intended affect, that seems 
> obviously backwards.  Yes git can show that graphically, but gets no one any 
> closer to understanding the motivation for the change.  In my experience the 
> bugs list is indispensable in understanding the motivation for the change, 
> steps needed to replicate a problem and often discussions between developers.

No bug tracking system goes back as far as our sources, so what you’re hoping 
for simply was not a thing in the 80’s.  Prior to GitHub and general issue 
trackers, circa 2000, it was not at all common to use bug report interfaces for 
discussion, understanding, or requirements traceability.  As I mentioned 
earlier, there are trackers on SourceForge and they will get you back to around 
2004-2018 with issues, feature requests, and bugs tracked and discussed 
separately.  There is also loads of documentation in the aforementioned 
bibliography.  

Mailing lists were also common in the late 80’s early 90’s for design 
discussion and BRL-CAD’s email archives are also in the repository in the doc/ 
directory.

If you have specific questions about the code or a given commit, please feel 
free to ask.

Cheers!
Sean


_______________________________________________
BRL-CAD Developer mailing list
brlcad-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/brlcad-devel

Reply via email to