[pacman-dev] [namcap] master git branch updated to use python3
Hello, If you are using namcap for the main git repository, you are now required to use Python 3 ("python" package) to use it. I have added a unit test for the "rpath" rule, so that the only untested rule is the depends rule. I will add a unit test for that rule before adding any new features to namcap. -- Rémy.
On Wed, Feb 16, 2011 at 5:27 PM, Rémy Oudompheng <remyoudompheng@gmail.com> wrote:
Hello,
If you are using namcap for the main git repository, you are now required to use Python 3 ("python" package) to use it. I have added a unit test for the "rpath" rule, so that the only untested rule is the depends rule.
I will add a unit test for that rule before adding any new features to namcap.
Getting an error here right now on a quick smoke test: dmcgee@galway ~/projects/namcap (master) $ ./namcap-devel /home/makepkg/packages/weka-3.7.3-1-any.pkg.tar.xz Traceback (most recent call last): File "/usr/lib/python3.1/runpy.py", line 128, in _run_module_as_main "__main__", fname, loader, pkg_name) File "/usr/lib/python3.1/runpy.py", line 34, in _run_code exec(code, run_globals) File "/home/dmcgee/projects/namcap/namcap.py", line 239, in <module> process_realpackage(package, active_modules) File "/home/dmcgee/projects/namcap/namcap.py", line 116, in process_realpackage if pkg.prereq() == "extract": AttributeError: 'package' object has no attribute 'prereq' where namcap-devel (I should probably have just checked this handy script in in a bit more useful fashion) is: $ cat namcap-devel #!/bin/sh PATH="$(pwd):$PATH" PYTHONPATH="$(pwd)" export PYTHONPATH ./namcap -t namcap-tags $@ My script also might be busted? -Dan
On Wed 16 February 2011 at 21:21 -0600, Dan McGee wrote:
On Wed, Feb 16, 2011 at 5:27 PM, Rémy Oudompheng <remyoudompheng@gmail.com> wrote:
Hello,
If you are using namcap for the main git repository, you are now required to use Python 3 ("python" package) to use it. I have added a unit test for the "rpath" rule, so that the only untested rule is the depends rule.
I will add a unit test for that rule before adding any new features to namcap.
Getting an error here right now on a quick smoke test:
dmcgee@galway ~/projects/namcap (master) $ ./namcap-devel /home/makepkg/packages/weka-3.7.3-1-any.pkg.tar.xz Traceback (most recent call last): File "/usr/lib/python3.1/runpy.py", line 128, in _run_module_as_main "__main__", fname, loader, pkg_name) File "/usr/lib/python3.1/runpy.py", line 34, in _run_code exec(code, run_globals) File "/home/dmcgee/projects/namcap/namcap.py", line 239, in <module> process_realpackage(package, active_modules) File "/home/dmcgee/projects/namcap/namcap.py", line 116, in process_realpackage if pkg.prereq() == "extract": AttributeError: 'package' object has no attribute 'prereq'
Sorry for the inconvenience. I had removed some code lines too early. I think several rules are broken by Python 3, but the dynamic typing hides much of the problems : more regression tests should be added, especially for the depends rule. -- Rémy.
On Thu, Feb 17, 2011 at 12:22 AM, Rémy Oudompheng <remyoudompheng@gmail.com> wrote:
On Wed 16 February 2011 at 21:21 -0600, Dan McGee wrote:
On Wed, Feb 16, 2011 at 5:27 PM, Rémy Oudompheng <remyoudompheng@gmail.com> wrote:
Hello,
If you are using namcap for the main git repository, you are now required to use Python 3 ("python" package) to use it. I have added a unit test for the "rpath" rule, so that the only untested rule is the depends rule.
I will add a unit test for that rule before adding any new features to namcap.
Getting an error here right now on a quick smoke test:
dmcgee@galway ~/projects/namcap (master) $ ./namcap-devel /home/makepkg/packages/weka-3.7.3-1-any.pkg.tar.xz Traceback (most recent call last): File "/usr/lib/python3.1/runpy.py", line 128, in _run_module_as_main "__main__", fname, loader, pkg_name) File "/usr/lib/python3.1/runpy.py", line 34, in _run_code exec(code, run_globals) File "/home/dmcgee/projects/namcap/namcap.py", line 239, in <module> process_realpackage(package, active_modules) File "/home/dmcgee/projects/namcap/namcap.py", line 116, in process_realpackage if pkg.prereq() == "extract": AttributeError: 'package' object has no attribute 'prereq'
Sorry for the inconvenience. I had removed some code lines too early. I think several rules are broken by Python 3, but the dynamic typing hides much of the problems : more regression tests should be added, especially for the depends rule.
Not much of an inconvenience, was just trying to give your new code a test drive. Thanks for the fixes you checked in; seems to be working as expected now. Feel free to adapt that namcap-devel script and check it in; I found it helpful during development to keep the tags file and everything else in sync as you added rules. -Dan
participants (2)
-
Dan McGee
-
Rémy Oudompheng