📜 ⬆️ ⬇️

Minor cross-platform issues

Stumbled today on one funny bug showing the dangers of a heterogeneous development environment.

A brief background: among the developers, there are both Venduzyatniki and Linuchoids. Everyone uses the version control system subversion. Accordingly, the network regularly flies files back and forth, creating new revisions and updating old ones. Files are merged, conflicted, deleted and re-created. Branches arise and disappear. Everything, in general, as usual.

Suddenly, unexpectedly, the update procedure suddenly crashes on machines with a Vendian - says clean up, and then try again. And cleaning also does not start. All right! The linuchoids were delighted with the misfortune of the Venduzyatnik comrades. You will have to switch to linux - they said in chorus - Everything works great for us, not like you. Vendzyatniki became sad, but began to dig into the files, trying to find the cause. Painfully they did not want to linuh.
')
As a result, the problem was found - one of the linuxoids commits two icons, with the same name, but in different registers. As it is easy to guess, Venda did not suffer such a mockery of her brain and just decided not to create this file. The result is a gag when updating.

The moral of this story is as follows: do not commit files to the repository, if their names differ only in the register. You make life difficult for users of Windows.

Source: https://habr.com/ru/post/44920/


All Articles