[go: up one dir, main page]

Activity for Thibauld Nion

  • Thibauld Nion Thibauld Nion created a blog post

    Development moving to github.

  • Thibauld Nion Thibauld Nion committed [cf75d5] on Code

    Use github actions for automatic tests.

  • Thibauld Nion Thibauld Nion committed [004e11] on Code

    Bump major version to drop Python2 support.

  • Thibauld Nion Thibauld Nion committed [0daaca] on Code

    Also ignore files generated by direnv.

  • Thibauld Nion Thibauld Nion modified ticket #14

    New release?

  • Thibauld Nion Thibauld Nion posted a comment on ticket #14

    Just released Yapsy with your fix: https://pypi.org/project/Yapsy/1.12.2/ Thanks again for your contribution !

  • Thibauld Nion Thibauld Nion modified ticket #36

    directories_list in PluginManager is not respected

  • Thibauld Nion Thibauld Nion posted a comment on ticket #36

    The fix was in Yapsy-1.12

  • Thibauld Nion Thibauld Nion modified ticket #38

    setPluginPlaces should not presume it was given a list

  • Thibauld Nion Thibauld Nion posted a comment on ticket #38

    The fix is part of Yapsy1.12

  • Thibauld Nion Thibauld Nion modified ticket #33

    Multiprocess Plugin fails under Windows 7

  • Thibauld Nion Thibauld Nion posted a comment on ticket #33

    This was fixed in Yapsy 1.12 release.

  • Thibauld Nion Thibauld Nion modified ticket #32

    Test cases are not passing in current version (1.11.223)

  • Thibauld Nion Thibauld Nion posted a comment on ticket #32

    I haven't heard of the pb coming back since the fix mentionned above, so closing this ticket.

  • Thibauld Nion Thibauld Nion modified ticket #39

    Please make a new release

  • Thibauld Nion Thibauld Nion posted a comment on ticket #39

    At least 2 releases have been done since the request I believe, so closing this ticket.

  • Thibauld Nion Thibauld Nion modified ticket #11

    Push New Version to PyPI

  • Thibauld Nion Thibauld Nion posted a comment on ticket #11

    Sorry for not replying directly and thanks for your interest in yapsy. A release has actually been done last september (so after both comments). Hope you could get what you needed in it !

  • Thibauld Nion Thibauld Nion modified ticket #13

    Pull request made on github

  • Thibauld Nion Thibauld Nion posted a comment on ticket #13

    Hello, Thanks for your pull request and for coming all the way to here to push it even more. Indeed I saw it a little while back but didn't get the time to process it. This is now done (and yes, you're right about the error with Python2.6 and unelated to your change). Thanks again, and sorry for not being more responsive !

  • Thibauld Nion Thibauld Nion modified ticket #32

    Test cases are not passing in current version (1.11.223)

  • Thibauld Nion Thibauld Nion posted a comment on ticket #32

    Here is the fix (which I hope, is cross-platform enough, we'll see with the CI): https://sourceforge.net/p/yapsy/code/ci/0f24c72014ebc79beb812fbaefc15e4edd3f50d4/

  • Thibauld Nion Thibauld Nion posted a comment on ticket #35

    Hello, thanks and also... sorry if that didn't work in your case. I'm not a heavy user of Cython to say the least, so I may be mistaken but it seems Cython modules don't get imported that easily (at least not without a specific set-up), right ? (again I'm not so familiar, please forgive me if I'm wrong). To me importing Cython module may motivate wirting a new PluginLocator (see doc at https://yapsy.readthedocs.io/en/latest/PluginFileLocator.html) Or if you're sure it's enough adding some customisation...

  • Thibauld Nion Thibauld Nion modified ticket #39

    Please make a new release

  • Thibauld Nion Thibauld Nion modified ticket #37

    setCategoriesFilter not compatible with Python 2.7 [Owner edit: it is !]

  • Thibauld Nion Thibauld Nion modified a comment on ticket #37

    Sorry, but I don't get your point here. copy is a method of dict in Python2.7 and 3.x as far as I can see in the doc, here for Python2.7: https://docs.python.org/2/library/stdtypes.html?highlight=dict#dict.copy this method is unit-tested and the tests pass ok for for Python2.7 on travisCI: https://travis-ci.org/tibonihoo/yapsy/jobs/351908101

  • Thibauld Nion Thibauld Nion posted a comment on ticket #37

    Sorry, but I don't get your point here. copy is a method of dict in Python2.7 and 3.x as far as I can see in the doc. this method is unit-tested and the tests pass ok for for Python2.7 on travisCI: https://travis-ci.org/tibonihoo/yapsy/jobs/351908101

  • Thibauld Nion Thibauld Nion modified ticket #38

    setPluginPlaces should not presume it was given a list

  • Thibauld Nion Thibauld Nion posted a comment on ticket #38

    Fix is there: https://sourceforge.net/p/yapsy/code/ci/f4509587466829bb080a900f5a079ec1f0567d08/

  • Thibauld Nion Thibauld Nion posted a comment on ticket #38

    Well, it is expecting a list of enumerable (generator for instance) of paths, so if you provide something else, things go bad indeed, but that's true for any of the methods. However I get your point, that providing a single string may be tempting and looking (possibly recursively) below "/" is pretty bad. So I'll add a specific protection against this precise case.

  • Thibauld Nion Thibauld Nion modified ticket #36

    directories_list in PluginManager is not respected

  • Thibauld Nion Thibauld Nion posted a comment on ticket #36

    Fixed with https://sourceforge.net/p/yapsy/code/ci/7b632977e7bda49f6dcdac83a85439021df8b3ab/ (including a shameful typo in the commit mesage: Encore => Enforce ....)

  • Thibauld Nion Thibauld Nion modified ticket #36

    directories_list in PluginManager is not respected

  • Thibauld Nion Thibauld Nion posted a comment on ticket #36

    Indeed that's unfortunate and unexpected. A fix is underway.

  • Thibauld Nion Thibauld Nion posted a comment on ticket #39

    Ack!. Sorry for not releasing ealrier, I'll do my best to get this done this week. (and thanks for maintaining this module in debian btw !)

  • Thibauld Nion Thibauld Nion modified ticket #34

    Import errors when plugin attempts to use multiprocessing.Pool

  • Thibauld Nion Thibauld Nion posted a comment on ticket #34

    Hello, Sorry for the wait but I think I nailed the root cause of your problem. Basically, you're on windows and on windows the child process shares no memory with the parent process. Which means in particular that it won't know anything about the plugin's module that has been loaded (with the "yapsy_loaded_plugin_multiprocess_plugin_0" name typically) in the PluginManager.py This is by design both on yapsy's side and on the multiprocessing+windows side, so the only way to solve that is by handling...

  • Thibauld Nion Thibauld Nion modified ticket #33

    Multiprocess Plugin fails under Windows 7

  • Thibauld Nion Thibauld Nion posted a comment on ticket #33

    This problem is fixed with the following commit: https://sourceforge.net/p/yapsy/code/ci/abbdb0c4b86220b39230c8182358117495bbc00a/ The root cause was that on Windows the child process doesn't share any memory with the parent process and typically forget what has been imported with imp. in the PluginManager. As a consequence, to make it work the plugin candidate's module has to be imported a second time in the child process. Not terribly elegant but seems to work and make sense.

  • Thibauld Nion Thibauld Nion posted a comment on ticket #17

    Apparently there's a way to do it that won't break python2 code. http://mypy.readthedocs.io/en/latest/python2.html...

  • Thibauld Nion Thibauld Nion committed [e534e0]

    Merge pull request #9 from Oliver2213/master

  • Thibauld Nion Thibauld Nion modified ticket #16

    getPluginsOfCategory should have optional active=True filter

  • Thibauld Nion Thibauld Nion posted a comment on ticket #16

    So there are 2 requests here right. About the one on getPluginOfCategory: thinking...

  • Thibauld Nion Thibauld Nion posted a comment on ticket #17

    Thanks for your request and contribution ! It's quite suprising to me that mypy requires...

  • Thibauld Nion Thibauld Nion modified ticket #10

    Not a valid plugin error

  • Thibauld Nion Thibauld Nion posted a comment on ticket #10

    Sorry for the very late answer, but I guess you found the solution already: the debug...

  • Thibauld Nion Thibauld Nion modified ticket #10

    Not a valid plugin error

  • Thibauld Nion Thibauld Nion committed [d89313]

    Merge pull request #9 from Oliver2213/master

  • Thibauld Nion Thibauld Nion modified ticket #33

    Multiprocess Plugin fails under Windows 7

  • Thibauld Nion Thibauld Nion modified ticket #32

    Test cases are not passing in current version (1.11.223)

  • Thibauld Nion Thibauld Nion posted a comment on ticket #33

    Juste a heads up, this looks bad indeed, but I don't have a windows 7 at my disposal...

  • Thibauld Nion Thibauld Nion posted a comment on ticket #32

    Sure, the test is just too strict for the way you unpacked yapsy: it expects the...

  • Thibauld Nion Thibauld Nion modified ticket #31

    Unicode filenames make Yapsy fail to load things

  • Thibauld Nion Thibauld Nion modified a comment on ticket #32

    The tests are passing quite well on automatic testing: https://travis-ci.org/tibonihoo/yapsy...

  • Thibauld Nion Thibauld Nion posted a comment on ticket #32

    The tests are passing quite well on automatic testing: https://travis-ci.org/tibonihoo/yapsy...

  • Thibauld Nion Thibauld Nion created a blog post

    New release of Yapsy 1.11.223

  • Thibauld Nion Thibauld Nion posted a comment on ticket #31

    yep, I've just done it right now. Sorry for the long wait.

  • Thibauld Nion Thibauld Nion posted a comment on ticket #31

    By the way in the latest sources, the faulty line in your stack reads isinstance(filename,...

  • Thibauld Nion Thibauld Nion posted a comment on ticket #31

    That's very strange, the latest version of yapsy has a specific test for that and...

  • Thibauld Nion Thibauld Nion modified ticket #6

    Advice on Modifying Locator, Configuration & Plugins

  • Thibauld Nion Thibauld Nion modified ticket #8

    Implementing a class-based Plugin Manager

  • Thibauld Nion Thibauld Nion modified ticket #9

    Configurable Plugins not behaving the same way

  • Thibauld Nion Thibauld Nion modified ticket #30

    Make _extractCorePluginInfo accept Unicode filenames

  • Thibauld Nion Thibauld Nion created a blog post

    New bugfix release Yapsy 1.11.123

  • Thibauld Nion Thibauld Nion modified ticket #9

    Configurable Plugins not behaving the same way

  • Thibauld Nion Thibauld Nion posted a comment on ticket #9

    Well... not worries... actually the mistake is mine in this case and I've just comited...

  • Thibauld Nion Thibauld Nion posted a comment on ticket #9

    Hello and sorry for the late reply. This seems related to the fallbak set at init...

  • Thibauld Nion Thibauld Nion modified ticket #30

    Make _extractCorePluginInfo accept Unicode filenames

  • Thibauld Nion Thibauld Nion posted a comment on ticket #30

    Bug fix commited at https://sourceforge.net/p/yapsy/code/ci/a0f2f129d572f4778406...

  • Thibauld Nion Thibauld Nion posted a comment on merge request #1

    The bug is confirmed but there is a better fix to do, see my comment https://sou...

  • Thibauld Nion Thibauld Nion posted a comment on ticket #30

    Thanks for reporting this bug and sorry for that. I appreciate also that you proposed...

  • Thibauld Nion Thibauld Nion modified ticket #30

    Make _extractCorePluginInfo accept Unicode filenames

  • Thibauld Nion Thibauld Nion modified ticket #5

    Sets error if it fails to construct the object

  • Thibauld Nion Thibauld Nion modified ticket #6

    Allow plugins to be run in separate process

  • Thibauld Nion Thibauld Nion modified ticket #7

    Merge Python2 and Python3 branch With Flask fix

  • Thibauld Nion Thibauld Nion modified ticket #7

    code coverage of plugins

  • Thibauld Nion Thibauld Nion modified ticket #20

    superfluous shebangs

  • Thibauld Nion Thibauld Nion modified ticket #22

    VersionedPluginManager needs to call _prepareAttic after setCategoriesFilter

  • Thibauld Nion Thibauld Nion modified ticket #23

    PluginManagerDecorator.__init__ defines a list and dict as default values in its arg list

  • Thibauld Nion Thibauld Nion modified a blog post

    New feature release for Yapsy 1.11.023

  • Thibauld Nion Thibauld Nion created a blog post

    New feature release for Yapsy 1.11.023

  • Thibauld Nion Thibauld Nion modified ticket #7

    Merge Python2 and Python3 branch With Flask fix

  • Thibauld Nion Thibauld Nion created ticket #7

    merge Python2 and Python3 branch With Flask fix

  • Thibauld Nion Thibauld Nion modified ticket #26

    Install dev version with pep

  • Thibauld Nion Thibauld Nion posted a comment on ticket #26

    I've added this info to the doc (development section).

  • Thibauld Nion Thibauld Nion posted a comment on ticket #26

    After a little checking, there is no need to change anything to yapsy's source layout,...

  • Thibauld Nion Thibauld Nion modified ticket #23

    PluginManagerDecorator.__init__ defines a list and dict as default values in its arg list

  • Thibauld Nion Thibauld Nion modified ticket #22

    VersionedPluginManager needs to call _prepareAttic after setCategoriesFilter

  • Thibauld Nion Thibauld Nion modified a comment on ticket #22

    actually chaning the categories filter after plugins have been collected will create...

  • Thibauld Nion Thibauld Nion posted a comment on ticket #22

    actually chaning the categories filter after plugins have been collected will create...

  • Thibauld Nion Thibauld Nion modified ticket #8

    Implementing a class-based Plugin Manager

  • Thibauld Nion Thibauld Nion posted a comment on ticket #8

    The change I was refering to was merged, you can look at the instanciateElement method...

  • Thibauld Nion Thibauld Nion posted a comment on ticket #8

    Ticket moved from /p/yapsy/bugs/28/

  • Thibauld Nion Thibauld Nion modified ticket #20

    superfluous shebangs

  • Thibauld Nion Thibauld Nion posted a comment on ticket #20

    changes pushed

  • Thibauld Nion Thibauld Nion posted a comment on ticket #6

    Merged

  • Thibauld Nion Thibauld Nion modified ticket #6

    Allow plugins to be run in separate process

  • Thibauld Nion Thibauld Nion modified ticket #5

    Sets error if it fails to construct the object

  • Thibauld Nion Thibauld Nion posted a comment on ticket #5

    Merged

  • Thibauld Nion Thibauld Nion modified ticket #5

    Sets error if it fails to construct the object

1 >