This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author kristjan.jonsson
Recipients Socob, gvanrossum, kristjan.jonsson, ncoghlan, ned.deily, neologix, schmir
Date 2019-11-22.14:14:18
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1574432059.06.0.718484464651.issue17639@roundup.psfhosted.org>
In-reply-to
Content
So you have already stated, and this issue is six years old now.

While I no longer have a stake in this, I'd just like to reiterate that IMHO it breaks several good practices of architecture, particularly that of separation of roles.

The abstraction called symbolic links is the domain of the filesystem.  An application should accept the image that the filesystem offers, not try to second-guess the intent of an operator by arbitrarily, and unexpectedly, unrolling that abstraction.

While you present a use case, I argue that it isn't, and shouldn't be, the domain of the application to intervene in an essentially shell specific, and operator specific process of collecting his favorite shortcuts in a folder.  For that particular use case, a more sensible way would be for the user to simply create shell shortcuts, even aliases, for his favorite python scripts.  This behaviour is basically taking over what should be the role of the shell.  I'm unable to think of another program doing this sort of thin.

I suppose that now, with the reworked startup process, it would be simpler to actually document this rather unexpected behaviour, and possibly provide a flag to override it.  I know that I some spent time on this and came away rather stumped.
History
Date User Action Args
2019-11-22 14:14:19kristjan.jonssonsetrecipients: + kristjan.jonsson, gvanrossum, ncoghlan, schmir, ned.deily, neologix, Socob
2019-11-22 14:14:19kristjan.jonssonsetmessageid: <1574432059.06.0.718484464651.issue17639@roundup.psfhosted.org>
2019-11-22 14:14:19kristjan.jonssonlinkissue17639 messages
2019-11-22 14:14:18kristjan.jonssoncreate