Movatterモバイル変換


[0]ホーム

URL:


homepage

Issue7333

This issue trackerhas been migrated toGitHub, and is currentlyread-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

classification
Title:Add initgroups to the posix/os modules
Type:Stage:
Components:Library (Lib)Versions:Python 2.7
process
Status:closedResolution:fixed
Dependencies:Superseder:
Assigned To:Nosy List: amaury.forgeotdarc, exarkun, pitrou, pjenvey
Priority:normalKeywords:patch

Created on2009-11-16 14:57 byexarkun, last changed2022-04-11 14:56 byadmin. This issue is nowclosed.

Files
File nameUploadedDescriptionEdit
initgroups.patchexarkun,2009-11-16 14:57
initgroups-2.patchexarkun,2009-11-16 23:53
initgroups-3.patchexarkun,2009-11-17 13:34
initgroups-4.patchexarkun,2009-11-17 13:35
initgroups-5.patchexarkun,2009-12-02 15:34
Messages (10)
msg95348 -(view)Author: Jean-Paul Calderone (exarkun)*(Python committer)Date: 2009-11-16 14:57
initgroups(2) is a function for initializing the aux group id list fromsite-specific configuration (typically /etc/groups, but not necessarily).Attached is a patch based on some code from Zope, expanded to have atest and some docs.  Presumably Zope will be happy to use this functionfrom the stdlib once they can depend on a version of Python whichincludes it.  Twisted would like to as well.I wasn't able to test the autoconf related parts of the patch as I don'thave easy access to autoconf 2.61.I also can't run regrtest.py in my environment for some reason.  Itfails to import some names from test_support.  So I didn't run the unittest that I added, either.
msg95359 -(view)Author: Jean-Paul Calderone (exarkun)*(Python committer)Date: 2009-11-16 21:33
In case anyone is concerned about licensing issues, please see<https://mail.zope.org/pipermail/zope-dev/2009-November/038289.html>
msg95362 -(view)Author: Philip Jenvey (pjenvey)*(Python committer)Date: 2009-11-16 23:49
The test should skip when not hasattr(os, 'initgroups') since it's optional
msg95363 -(view)Author: Jean-Paul Calderone (exarkun)*(Python committer)Date: 2009-11-16 23:53
Good point.  Updated patch attached.
msg95371 -(view)Author: Antoine Pitrou (pitrou)*(Python committer)Date: 2009-11-17 09:55
You can use the new test-skipping feature:http://docs.python.org/dev/library/unittest.html#skipping-tests-and-expected-failures
msg95384 -(view)Author: Jean-Paul Calderone (exarkun)*(Python committer)Date: 2009-11-17 13:34
Alright.  Updated patch attached.
msg95385 -(view)Author: Jean-Paul Calderone (exarkun)*(Python committer)Date: 2009-11-17 13:35
pyflakes told me I didn't import errno in test_posix.py.  Updated patchattached.
msg95905 -(view)Author: Amaury Forgeot d'Arc (amaury.forgeotdarc)*(Python committer)Date: 2009-12-02 13:54
The documentation is os.rst is too laconic (coming from the Windowsworld, I could not understand what the function is about).The docstring is much better (at least I understand it's related to theUnix security model), I suggest to use it for the documentation.
msg95909 -(view)Author: Jean-Paul Calderone (exarkun)*(Python committer)Date: 2009-12-02 15:34
New version attached which makes the os.rst docs the same as thedocstring.  Also fixes a conflict since introduced in trunk in configure.in.
msg95917 -(view)Author: Antoine Pitrou (pitrou)*(Python committer)Date: 2009-12-02 20:47
Slightly modified and committed inr76636 (trunk) andr76637 (py3k).Thank you.
History
DateUserActionArgs
2022-04-11 14:56:54adminsetgithub: 51582
2009-12-02 20:47:25pitrousetstatus: open -> closed
resolution: fixed
messages: +msg95917
2009-12-02 15:34:54exarkunsetfiles: +initgroups-5.patch

messages: +msg95909
2009-12-02 13:54:49amaury.forgeotdarcsetnosy: +amaury.forgeotdarc
messages: +msg95905
2009-11-17 13:35:03exarkunsetfiles: +initgroups-4.patch

messages: +msg95385
2009-11-17 13:34:01exarkunsetfiles: +initgroups-3.patch

messages: +msg95384
2009-11-17 09:55:19pitrousetnosy: +pitrou
messages: +msg95371
2009-11-16 23:53:58exarkunsetfiles: +initgroups-2.patch

messages: +msg95363
2009-11-16 23:49:34pjenveysetnosy: +pjenvey
messages: +msg95362
2009-11-16 21:33:58exarkunsetmessages: +msg95359
2009-11-16 14:57:38exarkuncreate
Supported byThe Python Software Foundation,
Powered byRoundup
Copyright © 1990-2022,Python Software Foundation
Legal Statements

[8]ページ先頭

©2009-2026 Movatter.jp