Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 5 reacties
Bron: Ghisler, submitter: mrtnptrs

Total Commander logo (60 pix) Christian Ghisler is al een tijdje bezig met de ontwikkeling van versie 8.0 van Total Commander, maar het duurt allemaal een stuk langer dan hij oorspronkelijk voor ogen had; inmiddels is de negentiende bètarelease uitgekomen. Vandaar dat hij besloten heeft om een deel van de bugfixes uit die versie over te hevelen naar de 7.5-tak en daarvan eerst nog een nieuwe stabiele uitgave te doen, voordat hij verdergaat met versie 8.0. Hieronder is de aankondiging te vinden van de eerste release candidate van versie 7.57.

Total Commander 7.57 release candidate 1 is available now!

Unfortunately the beta test of Total Commander 8 is taking longer than expected. Although bugs are fixed quickly after being reported, new bugs are found every week. Therefore I have decided to backport most bugfixes which also concern TC 7.56a (32-bit) to this version. I plan to release TC 7.57 soon. There are NO new features in this release, just bugfixes.

A list of the corrections can be found in the history file.

As usual, the update is free for all registered users.

Total Commander 7.57 rc 1 screenshot (481 pix)

Versienummer:7.57 rc 1
Releasestatus:Beta
Besturingssystemen:Windows 7, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008
Website:Ghisler
Download:http://www.ghisler.com/757_rc1.php
Bestandsgrootte:3,13MB
Licentietype:Shareware
Moderatie-faq Wijzig weergave

Reacties (5)

Is dit wel verstandig? Ik weet niet in hoeverre de code base van 8.0 afwijkt van die van 7.5, maar fixes uit de ene major versie overhevelen naar een vorige major versie vraagt toch wel om goed testen. ik had eerder een 7.57 beta 1 verwacht. Natuurlijk is rc 1 niet hetzelfde als stable, maar ik vrees toch dat er op deze manier vrij snel een 7.57a aan zal komen.
Aangezien ik Christian persoonlijk ken heb ik wat inside info wat dit betreft.

V8 is geen echte rewrite. The codebase is voor 95% identiek aan V 7.56/57.

De wijzigingen zitten met name aan de aanpasingen om het te kunnen compileren met Lazarus. (Lazarus is een open-source Delphi compiler met 32 en 64 bit support.) En uiteraard het 64-bit gerelateerd spul zelf.
Christian is op Lazarus overgestapt omdat de 64-bit versie van Borland/Embarcadero Delphi te lang op zich liet wachten. Inmiddels is die er wel maar levert zeer slechte 64-bit code. (Slechte optimizer. Heap garbadge collection is dramatisch slecht. Runtime libraries zijn buggy. Kortom Delphi 64 is nog niet echt productie-rijp.)
Al doende ontdekte Christian nog een aantal bugs in Lazarus. Hij werkt nauw samen met de ontwikkelaars van Lazarus om die te corrigeren. (TC blijkt een uitstekend test-bed te zijn om de obscure rand-gebieden van een Delphi-compiler te testen.)

De Lazarus fixes compileren in bijna alle gevallen ook gewoon met de originele Delphi compiler, dus kunnen zonder meer in de 32-bit 7.56/57 branch worden gemerged.

D'r staan voor V8 ook nog behoorlijk wat GUI bugs open die voornamelijk te maken hebben met glitches in de GUI libraries van Lazarus. Om deze te kunnen fixen is Christian mede afhankelijk van de Lazarus ontwikkelaars en dat vertraagd de zaak nogal wat betreft V8. Het ziet er naar uit dat een RC voor V8 best nog wel eens 3 maanden op zich kan laten wachten.

De bugs die nu ge-backport worden zijn met name zaken die ook in de 7.56 versie functionele problemen kunnen veroorzaken.
Christian vindt het foutloos werken van TC 7.56/57 belangrijk genoeg om hier nog een fix voor uit te brengen.

Een bijkomende reden is dat TC veel door sysadmins in zakelijke omgevingen worden gebruikt. Vaak moeten die bij de release van een nieuwe major versie (zoals V8) eerst weer een partij approvals hebben voordat ze mogen upgraden. (En sommige bedrijven weigeren uberhaupt .0 versies goed te keuren. Wacht eerst maar op de service-pack....)
Bij een minor (bugfix) release hoeft dat administratieve ge-emmer vaak niet of is de procedure simpeler/korter/makkelijker. Dat geeft mensen in deze situatie ook de gelegenheid om nog dit jaar van de fixes te kunnen genieten.
Ik denk eerder dat "dezelfde" fix gewoon op de oude codebase opnieuw gedaan is, als je weet wat het probleem was, dan is dat vaak eenvoudig(er) te fixen.
Ik draai inmiddels al een tijdje zonder problemen V8 64bit. Is het dan toch beter om weer terug te gaan naar V7?
Nee.
Als je nu happy bent met V8 dan kun je daar gewoon op blijven zitten.
Doe ik zelf ook.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True