From: Stefan R. <ste...@gm...> - 2018-08-29 00:58:56
|
Hey Jeff, indeed I intended at that time to get eventually back to this and find a better solution ("Todo: Resolve this discrepancy!"). Then there were other priorities... A prototype use case is to let things like this genereate some required pyc-files smoothly: pip install --global-option="-J-Dcpython_cmd=python" sympy If that works with the Windows launcher now, it should be fine to remove the special case. I think I originally thought about solving this by making the options parser smarter, e.g. atomatically sort out -J options regardless where they occur. That would move some logic from platform dependent launchers into the platform independent Java code -> easier to maintain. Anyway. If it works fine now with the launchers I think there is no priority to move things around now. -Stefan Am Mi., 29. Aug. 2018 um 00:58 Uhr schrieb Jeff Allen <ja...@fa...>: > HI Stefan: > > I'm rationalising the Jython main program and the options parser, and I'm > looking at the code added by this change: > > https://hg.python.org/jython/rev/03f4808038f8#l3.8 > > which is clearly a work-around you seemed to intend be resolved another > way eventually. It deals as a specific case with the option > -J-Dcpython_cmd=python, which ends up as a Jython argument when using pip > with --global-options. (That's if I've understood correctly.) Am I right > in thinking this is a specific case of a general problem when Java options > mix with Python ones (observed here in 2.7.1): > > PS startup2> jython -E -J-Dtest=TEST > Unknown option: J-Dtest=TEST > usage: ... > > Since that time, and with an unconnected motive, I've changed the Windows > launcher so that it shuffles recognisable Python options and Java options > (-J<stuff>) to their proper places. ( > https://hg.python.org/jython/rev/b556dcdf8258) In the tip now, I get: > > PS jython-trunk> dist\bin\jython -E -J-Dtest=TEST -c "import sys; print sys.registry.getProperty('test')" > TEST > > Do you think this means I can I safely omit the special case from the > options parser? > > Jeff > > -- > Jeff Allen > > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > Jython-dev mailing list > Jyt...@li... > https://lists.sourceforge.net/lists/listinfo/jython-dev > |