539
edits
No edit summary |
No edit summary |
||
| Line 46: | Line 46: | ||
</ref> | </ref> | ||
* ondersteuning van | * ondersteuning van verschillende downloadprotocollen in de code zou heel lastig worden, dus de intentie is om alleen de HTTP-methode direct in FlightGear te ondersteunen, ook bekend als 'ingebouwde terrasync' | ||
* | * een van de belangrijkste voordelen van het HTTP-systeem is dat het SHA1 hashes gebruikt in plaats van SVN revisies om bestanden te identificeren, en er wordt geen (server) URL opgeslagen in de gedownloade directories. Dit betekent dat je een terrasync directory kunt opzetten met bestanden die worden geïnstalleerd door iedere beschikbare methode (DVD, BitTorrent, kopiëren vanuit een andere computer) en zolang de SHA1 hashes overeenkomen, zullen de bestanden niet opnieuw worden gedownload. Bestanden die verouderd zijn, worden wel vernieuwd, maar alleen die bestanden. Dit betekent dat overschakelen van SVN -> HTTP ervoor zorgt dat niet alles weer opnieuw wordt gedownload. | ||
Het overschakelen naar een andere server, zelfs binnen dezelfde FG-sessie, is ook mogelijk en zorgt er ook nu voor dat niet alle eerdere bestanden opnieuw | Het overschakelen naar een andere server, zelfs binnen dezelfde FG-sessie, is ook mogelijk en zorgt er ook nu voor dat niet alle eerdere bestanden opnieuw worden gedownload, in tegenstelling tot de SVN-opzet waarbij de server-URL deel uitmaakt van de repositorystructuur. | ||
* het terrasync /netwerkprotocol/ zal blijven, wat betekent dat | * het terrasync/netwerkprotocol/ zal blijven bestaan, wat betekent dat ieder zijn eigen externe terrasync systeem kan schrijven (met gebruik van een breed scala van computertalen, waaronder Python) met behulp van rsync of elk ander mechanisme dat je maar wilt. Mijn hoop is dat dit een goed en beheersbaar uitgangspunt biedt voor zeer gevorderde gebruikers, terwijl het ingebouwde HTTP mechanisme eenvoudig en robuust zal zijn (dankzij het feit dat het op hash gebaseerd is) voor 95% van de gebruikers. <ref>{{cite web | ||
|url = https://sourceforge.net/p/flightgear/mailman/message/35064352/ | |url = https://sourceforge.net/p/flightgear/mailman/message/35064352/ | ||
|title = <nowiki>Re: [Flightgear-devel] The future of terrasync</nowiki> | |title = <nowiki>Re: [Flightgear-devel] The future of terrasync</nowiki> | ||
edits