New submission from Sylvain Corlay:

When specifying an empty list for the list of data_files in a given directory, 
the entire directory is being deleted on uninstall of the wheel, even if it 
contained other resources.

Example:

```
from setuptools import setup

setup(name='remover', data_files=[('share/plugins', [])])
```

The expected behavior is that only the specified list of files is removed, 
(which is empty in that case).

When the list is not empty, the behavior is the one expected. For example

```
from setuptools import setup

setup(name='remover', data_files=[('share/plugins', ['foobar.json'])])
```

will only remove `foobar.json` on uninstall and the `plugins` directory will 
not be removed if it is not empty.

----------
components: Distutils
messages: 268551
nosy: dstufft, eric.araujo, sylvain.corlay
priority: normal
severity: normal
status: open
title: Handling data_files: too much is removed in uninstall
type: behavior
versions: Python 3.6

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue27317>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to