RFC: future gfortran development and subversion
Steve Kargl
sgk@troutmask.apl.washington.edu
Wed Oct 19 18:43:00 GMT 2005
I fear the impending switch to subversion will have a
negative impact on the future development of gfortran
due the rather limited number of people who actually
supply patches and the sudden increase in hardware
requirements. For example, I find
troutmask:sgk[204] du -sh gcc40 gcc41 trunk
241M gcc40 <-- CVS 4.0 branch
275M gcc41 <-- CVS mainline
694M trunk <-- svn mainline
gfortran on 4.0 and mainline are sufficiently out of sync
that the backport of changes is becoming difficult.
Additionally, some of us, who have large changes or test
large changes, have more than one copy of CVS mainline.
With the impending branch of 4.1, this will look like
241M gcc40 <-- CVS 4.0 branch
275M gcc41 <-- CVS 4.1 branch
275M gcc42 <-- CVS mainline
which is tolerable (even with a few copies of mainline
for large change sets). But, svn would give
694M svn40 <-- svn 4.0 branch
694M svn41 <-- svn 4.1 branch
694M trunk <-- svn mainline
Now add one or two additional svn directories for large
change sets and this becomes intolerable. (Before anyone
spews "disk space is cheap", I'll gladly accept any scsi
U320 disks you wish to send to me).
Now, to my proposal for future gfortran development
post 4.1 branching. When (if) svn becomes the source code
revision tool, I propose that all future work be done
solely on mainline. No individual patches can be merged
into 4.1. The 4.0 branch will be dead. Periodically,
say bi-weekly or monthly, we do a merge from mainline
into 4.1. The aim is to keep 4.1 and mainline sufficiently
in sync and to minimize the requirements of additional
hardware (except for the day or two required for the merge)
and to maximize our time investment.
--
Steve
More information about the Fortran
mailing list