Differences between revisions 1 and 2
Revision 1 as of 2009-01-25 10:37:54
Size: 1834
Editor: 234
Comment:
Revision 2 as of 2009-01-25 10:50:02
Size: 2004
Editor: 234
Comment:
Deletions are marked like this. Additions are marked like this.
Line 4: Line 4:
Who are you ? (describe in a few sentence what do you do with
Python)
 * Who are you ? (describe in a few sentence what do you do with Python)
Line 7: Line 6:
<open question>   * <open question>
Line 9: Line 8:
How do you organize your application code ?
Line 11: Line 9:
  - I put everything in one package
  - I create several packages and with one main package to launch the
    application
  - I create several packages and use a tool like zc.buildout or Paver to
    distribute the whole application
 * How do you organize your application code most of the time ? (one answer)
Line 17: Line 11:
What are the tools you are using to package and distribute
your Python application ?
  1. I put everything in one package
  2. I create several packages and with one main package to launch the application
  3. I create several packages and use a tool like zc.buildout or Paver to distribute the whole application
Line 20: Line 15:
  - None
  - distutils
  - setuptools
  - zc.buildout and setuptools
  - zc.buildout and distutils
  - Paver and distutils
  - Paver and setuptools
Line 28: Line 16:
How do you install a package that does not provide an installer ?  * What is the main tool you are using to package and distribute your Python application ? (one answer)
Line 30: Line 18:
  - I use easy_install
  - I use pip
  - I download it and run manually the install command
  - I use the packaging tool provided in my system (apt, yum, etc)
  1. None
  2. distutils
  3. setuptools
  4. zc.buildout and setuptools
  5. zc.buildout and distutils
  6. Paver and distutils
  7. Paver and setuptools
Line 35: Line 26:
How do you remove a package ?
Line 37: Line 27:
  - manually, by removing the folder and fixing the .pth files
  - using the packaging tool (apt, yum, etc)
  - I use one virtualenv per application, so the main python is not
    polluted
 * How do you install a package that does not provide an installer most of the time ? (one answer)
Line 42: Line 29:
Do you work with namespaced packages ?   1. I use easy_install
  2. I use pip
  3. I download it and run manually the install command
  4. I use the packaging tool provided in my system (apt, yum, etc)
Line 44: Line 34:
  - Yes
  - No

 * How do you remove a package ? (one answer)

  1. manually, by removing the folder and fixing the .pth files
  2. using the packaging tool (apt, yum, etc)
  3. I use one virtualenv per application, so the main python is not polluted


 * Do you work with namespaced packages ? (one answer)

  1. Yes
  2. No
Line 49: Line 50:
What are in your opinion, the 5 most important problems (bad behaviors
or lacks) in Distutils today ?
 * What are in your opinion, the 5 most important problems (bad behaviors or lacks) in Distutils today ?
Line 52: Line 52:
<open question>   * <open question>
Line 54: Line 54:
Would you like to see Python's Distutils package provide an uninstall command that removes just the files installed, and cleanup the .pth, even if it does undesirable things ?
Line 56: Line 55:
  - Yes
  - No
 * Would you like to see Python's Distutils package provide an uninstall command that removes just the files installed, and cleanup the .pth, even if it does undesirable things ? (one answer)
Line 59: Line 57:
What are the 5 most important features that exists in third-party tools,
you would like to see included by the Python standard Library ?
  1. Yes
  2. No
Line 62: Line 60:
<open question>
Line 64: Line 61:
What are the other things you like to say in order to help
building Distutils roadmap ?
 * What are the 5 most important features that exists in third-party tools, you would like to see included by the Python standard Library ?
Line 67: Line 63:
<open question>   * <open question>


 * What are the other things you like to say in order to help building Distutils roadmap ?

  * <open question>

Part 1, how do you work ?

  • Who are you ? (describe in a few sentence what do you do with Python)
    • <open question>

  • How do you organize your application code most of the time ? (one answer)
    1. I put everything in one package
    2. I create several packages and with one main package to launch the application
    3. I create several packages and use a tool like zc.buildout or Paver to distribute the whole application
  • What is the main tool you are using to package and distribute your Python application ? (one answer)
    1. None
    2. distutils
    3. setuptools
    4. zc.buildout and setuptools
    5. zc.buildout and distutils
    6. Paver and distutils
    7. Paver and setuptools
  • How do you install a package that does not provide an installer most of the time ? (one answer)
    1. I use easy_install
    2. I use pip
    3. I download it and run manually the install command
    4. I use the packaging tool provided in my system (apt, yum, etc)
  • How do you remove a package ? (one answer)
    1. manually, by removing the folder and fixing the .pth files
    2. using the packaging tool (apt, yum, etc)
    3. I use one virtualenv per application, so the main python is not polluted
  • Do you work with namespaced packages ? (one answer)
    1. Yes
    2. No

Part 2, What's missing ? What is wrong ?

  • What are in your opinion, the 5 most important problems (bad behaviors or lacks) in Distutils today ?
    • <open question>

  • Would you like to see Python's Distutils package provide an uninstall command that removes just the files installed, and cleanup the .pth, even if it does undesirable things ? (one answer)
    1. Yes
    2. No
  • What are the 5 most important features that exists in third-party tools, you would like to see included by the Python standard Library ?
    • <open question>

  • What are the other things you like to say in order to help building Distutils roadmap ?
    • <open question>

Packaging Survey (last edited 2009-03-08 12:35:09 by tarek)

Unable to edit the page? See the FrontPage for instructions.