I agree with the changes.
I didn't want to add "os.walk()" to the comment just because I don't
know if that's OK with the formatting in ports.
But if that's no problem is much better your way.

Cheers.
Elias.

2018-08-09 13:41 GMT-03:00 Daniel Jakots <[email protected]>:
> On Mon, 6 Aug 2018 12:32:20 -0300, "Elias M. Mariani"
> <[email protected]> wrote:
>
>> scandir has been included in the Python 3.5 standard library as
>> os.scandir(). So some packages use it for compatibility with python
>> 2.7.
>
> Glad to see the quality of this port, you did a nice work!
>
> Here's some tweaks:
>
> --- Makefile.orig       Thu Aug  9 12:37:02 2018
> +++ Makefile    Thu Aug  9 12:35:59 2018
> @@ -1,6 +1,6 @@
>  # $OpenBSD$
>
> -COMMENT =              directory iterator
> +COMMENT =              improved directory iterator and faster os.walk()
>  MODPY_EGG_VERSION =    1.8
>  DISTNAME =             scandir-${MODPY_EGG_VERSION}
> @@ -25,7 +25,7 @@ FLAVOR ?=
>
>  WANTLIB += pthread ${MODPY_WANTLIB}
>
> -TEST_DEPENDS +=                sysutils/py-scandir${MODPY_FLAVOR}
> +TEST_DEPENDS +=                ${FULLPKGNAME}:${BUILD_PKGPATH}
>
>  .if !${FLAVOR:Mpython3}
>  TEST_DEPENDS +=                devel/py-unittest2
>
>
>
> --- pkg/DESCR.orig      Thu Aug  9 12:37:19 2018
> +++ pkg/DESCR   Thu Aug  9 12:31:53 2018
> @@ -1,2 +1,5 @@
> -A directory iterator. It has been included in the Python 3.5 standard
> -library.
> +scandir() is a directory iteration function like os.listdir(), except that
> +instead of returning a list of bare filenames, it yields DirEntry objects 
> that
> +include file type and stat information along with the name. Using scandir()
> +increases the speed of os.walk() by 2-20 times (depending on the platform and
> +file system) by avoiding unnecessary calls to os.stat() in most cases.
>
>
> And I added the link of your merged PR in the patch header.
>
> Are you fine with theses diffs? I'm going to import the port once I have
> your approval :)
>
> Cheers,
> Daniel
>

Reply via email to