On Oct 27, 2016, at 5:37 AM, David Mason <dma...@ryerson.ca> wrote:
> 
> Also of interest is that Facebook is doing an implementation of hg in Rust.

Facebook’s market cap is $343.34 billion today.  This is relevant because...

>  Fossil seems pretty robust in C, but Rust would increase safety confidence.

According to SLOCCount, Fossil represents a $3.2 million investment in 
developer time, not counting SQLite.  Where is the money going to come from to 
pay those developers to rewrite it in Rust?

Further, it would take about 2 years to do that rewrite that with normal 
staffing, also according to SLOCCount.  (“Normal” meaning that the mythical 
man-month rule applies: doubling staff won’t halve development time.)  Are you 
really happy with the idea of Fossil making zero forward progress for two 
years, and at the end, you have exactly the same feature set as before?

With Facebook + Hg, the answer to these questions are clear, as you can see 
from the above.  But for Fossil…?

Here’s the full SLOCCount report, for your convenience:



SLOC    Directory       SLOC-by-Language (Sorted)
95707   src             ansic=93887,tcl=1820


Totals grouped by language (dominant language first):
ansic:        93887 (98.10%)
tcl:           1820 (1.90%)


Total Physical Source Lines of Code (SLOC)                = 95,707
Development Effort Estimate, Person-Years (Person-Months) = 24.04 (288.54)
 (Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
Schedule Estimate, Years (Months)                         = 1.79 (21.52)
 (Basic COCOMO model, Months = 2.5 * (person-months**0.38))
Estimated Average Number of Developers (Effort/Schedule)  = 13.41
Total Estimated Cost to Develop                           = $ 3,248,123
 (average salary = $56,286/year, overhead = 2.40).
_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to