Hi Daniel, I dropped the changes long ago, and as you say, they are
newer versions for almost every port from that moment to now.
I am NOT interested anymore in taking the maintainership.

That being said, send the diff to the list when you have it, I can
help to test a little.

Cheers.
Elias.
On Sun, Dec 2, 2018 at 4:14 PM Daniel Jakots <danj+o...@chown.me> wrote:
>
> Hi,
>
> I plan to look at those ports next week. (Nearly?) All the ports have
> seen newer releases since July. I'm probably going to look at your
> diff for hint but I doubt I'm going to apply them directly. Two
> questions:
> - Do you have any updated diff in your tree? No need to look at them if
>   you don't! I just want to be sure there's no duplicated work but I
>   can do it directly, it's barely the same amount of work.
> - Do you still want to take Maintainership?
>
> Cheers,
> Daniel
>
> On Tue, 24 Jul 2018 22:33:45 -0300, "Elias M. Mariani"
> <marianiel...@gmail.com> wrote:
>
> > To check for the possibility of this updates affecting other ports I
> > checked every port using the current versions vs the updated versions,
> > the results are attached.
> > The format is:
> > FULLPKGPATH
> > Result using current version
> > Result using new version (if differences exist, none if equals)
> >
> > The only ones giving a different result are:
> > www/py-httpie
> > 4 failed, 223 passed, 4 skipped, 13 warnings
> > Error: fixture is being applied more than once to the same function
> >
> > devel/py-doit
> > 2 failed, 731 passed, 21 skipped
> > Error: fixture is being applied more than once to the same function
> >
> > According to the pytest changelog:
> > "Now when @pytest.fixture is applied more than once to the same
> > function a ValueError is raised. This buggy behavior would cause
> > surprising problems and if was working for a test suite it was mostly
> > by accident."
> > https://docs.pytest.org/en/latest/changelog.html#pytest-3-6-0-2018-05-23
> >
> > So I think that with this we can rest assure that the updates work
> > fine. With that I propose to update the versions with the unified
> > diff that I attached as well, and the new dependency on py-test-xdist:
> > py-test-forked (also attached...).
> > Doing the change at once seems to me reasonable given the
> > interdependency and also the way in witch I made the tests.
> >
> > Side notes:
> > - I added Remi and Benoitt to the thread because I think they were the
> > last ones working with py-httpie and py-doit. And might be interested
> > I guess in the results.
> > - The results might be wrong given the nature of the tests, sometimes
> > errors appear because a conflict with another package and things like
> > that, but the point of the tests is not to tests the ports in this
> > case, but whether if the new version present any difference with the
> > current one.
> >
> > Cheers.
> > Elias.
> >
> > 2018-07-22 17:50 GMT-03:00 Elias M. Mariani <marianiel...@gmail.com>:
> > > I will send this piece by piece.
> > > Checking the results between the current version and the new one, to
> > > see if something differ, and if so, if is because a positive outcome
> > > of the update or a bug in the newer version.
> > > I think that this will be positive to all, specially those that use
> > > pytest in their outgoing effort of updating python ports.
> > >
> > > Cheers.
> > > Elias.
> > >
> > > 2018-07-22 12:32 GMT-03:00 Elias M. Mariani
> > > <marianiel...@gmail.com>:
> > >> Hi Brian,
> > >> You are right, I will test and check a little more about some of
> > >> the updates. But bare in mind that I check each one by testing
> > >> them one by one, including pytest itself.
> > >> Also tested some of my ports to see if the results matched out,
> > >> those was: devel/py-parso
> > >> devel/py-jedi
> > >> textproc/py-xlrd
> > >>
> > >> And some other random ports,
> > >> Even find out that py-click test wasn't working because we should
> > >> define LANG=C.UTF-8 before the test, I will check on that later.
> > >>
> > >> I will make a full report on the results of several test so you and
> > >> the others rest assure about the update.
> > >> About the changes on pytest, I looked into the changes and
> > >> potential problems, didn't find anything that could make problems,
> > >> mostly of the things that they changed are just marked as
> > >> "deprecated". And yes, some changes might need to rework some of
> > >> the ports if they where invoking for example "python setup.py
> > >> test" instead of calling pytest directly, so your complain about
> > >> checking them out is a legit one clearly.
> > >> That*s why I didn't sent things and that's it, I asked for advice
> > >> on how to treat the issue.
> > >>
> > >> Cheers.
> > >> Elias.
> > >>
> > >>
> > >> 2018-07-21 23:26 GMT-03:00 Brian Callahan <bcal...@devio.us>:
> > >>> Hi Elias --
> > >>>
> > >>> On 7/21/2018 7:57 AM, Elias M. Mariani wrote:
> > >>>> Sorry to ping this but I would like to know how to proceed to
> > >>>> keep working.
> > >>>>
> > >>>> Cheers.
> > >>>> Elias.
> > >>>>
> > >>>> 2018-07-18 15:50 GMT-03:00 Elias M. Mariani
> > >>>> <marianiel...@gmail.com>:
> > >>>>> Hi,
> > >>>>> I have the following list of ports, all share interdependencies
> > >>>>> between them, thats why I think that the best would be to
> > >>>>> commit the hole thing together.
> > >>>>> I'm talking about py-test.
> > >>>>> I have the diff ready to update:
> > >>>>> devel/py-hypothesis
> > >>>>> devel/py-py
> > >>>>> devel/py-test
> > >>>>> devel/py-test-httpbin
> > >>>>> devel/py-test-localserver
> > >>>>> devel/py-test-mock
> > >>>>> devel/py-test-runner
> > >>>>> devel/py-test-xdist
> > >>>>>
> > >>>>> And a tarball with:
> > >>>>> devel/py-test-forked (new dependency of devel/py-test-xdist).
> > >>>>>
> > >>>>> The question is:
> > >>>>> Should I send a single diff + tarball ?
> > >>>>> Should I send each by each ?
> > >>>>>
> > >>>>> And a bigger "Should I":
> > >>>>> Maybe create a devel/pytest/* subdir to add the plugins and fix
> > >>>>> the name convention ?
> > >>>>> The tool is called pytest, and if we want to update several
> > >>>>> other plugins of the tool I will need to add even more plugins
> > >>>>> that are missing and now have interdependencies (like
> > >>>>> pytest-flake8 and others).
> > >>>>>
> > >>>>> Ideas?
> > >>>>> I attach the single diff and tarball just because is free.
> > >>>>> I took the liberty of getting the maintainer, if I did wrong or
> > >>>>> Alexandr wants to keep it, no problem.
> > >>>>>
> > >>>>> Cheers.
> > >>>>> Elias.
> > >>>
> > >>> I haven't seen any public replies to this so I'll throw one in.
> > >>>
> > >>> I agree that an update of py-test is beneficial. A quick perusal
> > >>> of the ports tree turns up at least one port that has its tests
> > >>> disabled because it needs a newer py-test.
> > >>>
> > >>> However, what I don't see either in your initial email with all
> > >>> the diffs or any of your subsequent mails is any of the hard work
> > >>> that goes into updating a more foundational port. There are lots
> > >>> of ports that depend on py-test for their testing apparatus, and
> > >>> your emails leave me less than confident that you have done the
> > >>> work to comb through py-test (the Changelog perhaps as a start)
> > >>> to see if there's any potential changes that would affect
> > >>> existing ports, or doing the work yourself of actually running
> > >>> tests before and after the py-test update and comparing the
> > >>> results. Bumping some MODPY_EGG_VERSION numbers and regen'ing
> > >>> some PLISTs is easy; that's not the hard work.
> > >>>
> > >>> It is one thing when it is a leaf port and a sloppy update breaks
> > >>> it. We would still be annoyed, but the damage would be minimal,
> > >>> and very likely spotted before ever being committed. I would be
> > >>> very upset if an update to py-test broke the testing apparatus of
> > >>> any of my ports, because I depend on them to find bugs and
> > >>> coordinate fixes with upstreams. A breakage here would have the
> > >>> potential to significantly increase the time and labor I have to
> > >>> spend on updates.
> > >>>
> > >>> Frankly, something like this will take coordination with others.
> > >>> Coming in with a plan, even if the plan itself ultimately gets
> > >>> changed significantly, would be a good start. Your "Should I"
> > >>> section in your original mail could be a part of that plan but is
> > >>> not itself a plan.
> > >>>
> > >>> And I'm sorry that I don't have the time to work on an
> > >>> undertaking such as this. But if you start down the path outlined
> > >>> above, you are likely to eventually get the attention of
> > >>> interested developers. Bear in mind that all this takes time, so
> > >>> "eventually" might be longer than you originally anticipate.
> > >>>
> > >>> ~Brian
> > >>>
>

Reply via email to