I noticed that updating to the latest xinit (1.3.4-1) from the previous one (1.3.2 I believe) completely breaks existing configurations.
The changes have been mentioned in the release announcement: https://cygwin.com/ml/cygwin-xfree/2014-11/msg00029.html And numerous posts have since reported bugs regarding these changes. For most a workaround has been provided, except for the 'icon in the taskbar' issue. I would like to express my wonder and dismay that such a seamingly minor version change includes functionality which completely and utterly breaks many, if not most, existing configurations. I am not sure what versioning strategy is being used for Cygwin/X but I would like to call attention to the semantic versioning standard (currently version 2.0.0): http://semver.org/ Signalling this major change by increasing the major version number of the xinit package (e.g. 2.0.0) would have made it a lot clearer what the impact of the change would have been. I would also like to call attending to the following FAQ item from the same website: Q: What do I do if I accidentally release a backwards incompatible change as a minor version? A: As soon as you realize that you've broken the Semantic Versioning spec, fix the problem and release a new minor version that corrects the problem and restores backwards compatibility. Even under this circumstance, it is unacceptable to modify versioned releases. If it's appropriate, document the offending version and inform your users of the problem so that they are aware of the offending version. I would like to kindly request that this change is reverted, at least until the time that a proper and documented upgrade path is available. Now please don't take this the wrong way. Although I realize some probably will. I do appreciate all the time that everyone, and not in the least Yaakov, invests into maintaining Cygwin/X. However as a user and software engineer myself I also very much appreciate systems continuing to function after minor upgrades. Sincerely, Laurens Blankers -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://x.cygwin.com/docs/ FAQ: http://x.cygwin.com/docs/faq/