<commit_before>
introduce py.test.mark.nocollect
-------------------------------------------------------
tags: feature 1.2

for not considering a function for test collection at all. 
maybe also introduce a py.test.mark.test to explicitely
mark a function to become a tested one.  Lookup JUnit 
ways of tagging tests. 

have imported module mismatch honour relative paths
--------------------------------------------------------
tags: bug 1.2

With 1.1.1 py.test fails at least on windows if an import 
is relative and compared against an absolute conftest.py 
path. Normalize.

make node._checkcollectable more robust
-------------------------------------------------
tags: bug 1.2

currently node._checkcollectable() can raise
exceptions for all kinds of reasons ('conftest.py' loading
problems, missing rsync-dirs, platform-skip-at-import-level 
issues, ...).  It should just return True/False and cause 
a good error message.

call termination with small timeout
-------------------------------------------------
tags: feature 1.2
test: testing/pytest/dist/test_dsession.py - test_terminate_on_hanging_node

Call gateway group termination with a small timeout if available. 
Should make dist-testing less likely to leave lost processes.

have --report=xfailed[-detail] report the actual tracebacks 
------------------------------------------------------------------
tags: feature

there is no way to induce py.test to display the full tracebacks
of the expected failure.  Introduce one.

relax requirement to have tests/testing contain an __init__
----------------------------------------------------------------
tags: feature 1.2
bb: http://bitbucket.org/hpk42/py-trunk/issue/64

A local test run of a "tests" directory may work 
but a remote one fail because the tests directory
does not contain an "__init__.py". Either give
an error or make it work without the __init__.py

consider globals: py.test.ensuretemp and config 
--------------------------------------------------------------
tags: experimental-wish 1.2

consider deprecating py.test.ensuretemp and py.test.config 
to further reduce py.test globality.  Also consider 
having py.test.config and ensuretemp coming from
a plugin rather than being there from the start.

consider allowing funcargs to setup methods
--------------------------------------------------------------
tags: experimental-wish 1.2

Users have expressed the wish to have funcargs available to setup 
functions.  Experiment with allowing funcargs there - it might
also help to make the py.test.ensuretemp and config deprecation.


outsource figleaf plugin 
---------------------------------------
tags: 1.2 

Packages with external dependencies should be moved out
of the core distribution.   Also figleaf could serve as
another prototype for an external plugin. 

consider pytest_addsyspath hook
-----------------------------------------
tags: 1.2

py.test could call a new pytest_addsyspath() in order to systematically
allow manipulation of sys.path and to inhibit it via --no-addsyspath
in order to more easily run against installed packages. 

Alternatively it could also be done via the config object 
and pytest_configure. <commit_msg>some issue soritng related to the 1.2 series<commit_after>
introduce py.test.mark.nocollect
-------------------------------------------------------
tags: feature 1.2

for not considering a function for test collection at all. 
maybe also introduce a py.test.mark.test to explicitely
mark a function to become a tested one.  Lookup JUnit 
ways of tagging tests. 

have imported module mismatch honour relative paths
--------------------------------------------------------
tags: bug 1.2

With 1.1.1 py.test fails at least on windows if an import 
is relative and compared against an absolute conftest.py 
path. Normalize.

make node._checkcollectable more robust
-------------------------------------------------
tags: bug 1.2

currently node._checkcollectable() can raise
exceptions for all kinds of reasons ('conftest.py' loading
problems, missing rsync-dirs, platform-skip-at-import-level 
issues, ...).  It should just return True/False and cause 
a good error message.

call termination with small timeout
-------------------------------------------------
tags: feature 1.2
test: testing/pytest/dist/test_dsession.py - test_terminate_on_hanging_node

Call gateway group termination with a small timeout if available. 
Should make dist-testing less likely to leave lost processes.

have --report=xfailed[-detail] report the actual tracebacks 
------------------------------------------------------------------
tags: feature

there is no way to induce py.test to display the full tracebacks
of the expected failure.  Introduce one.

consider globals: py.test.ensuretemp and config 
--------------------------------------------------------------
tags: experimental-wish 1.2

consider deprecating py.test.ensuretemp and py.test.config 
to further reduce py.test globality.  Also consider 
having py.test.config and ensuretemp coming from
a plugin rather than being there from the start.

consider allowing funcargs to setup methods
--------------------------------------------------------------
tags: experimental-wish 1.2

Users have expressed the wish to have funcargs available to setup 
functions.  Experiment with allowing funcargs there - it might
also help to make the py.test.ensuretemp and config deprecation.

consider pytest_addsyspath hook
-----------------------------------------
tags: 1.2

py.test could call a new pytest_addsyspath() in order to systematically
allow manipulation of sys.path and to inhibit it via --no-addsyspath
in order to more easily run against installed packages. 

Alternatively it could also be done via the config object 
and pytest_configure. 

relax requirement to have tests/testing contain an __init__
----------------------------------------------------------------
tags: feature 1.2
bb: http://bitbucket.org/hpk42/py-trunk/issue/64

A local test run of a "tests" directory may work 
but a remote one fail because the tests directory
does not contain an "__init__.py". Either give
an error or make it work without the __init__.py


show plugin information in test header 
----------------------------------------------------------------
tags: feature 1.2

Now that external plugins are becoming more numerous 
it would be useful to have external plugins along with
their versions displayed as a header line. 

generate/deal with plugin docs 
----------------------------------------------------------------
tags: feature 1.2

review and prepare docs for 1.2.0 release.  Probably
have docs living with the plugin and require them to
be available on doc generation time, at least when 
the target is the website?  Or rather go for interactive help? 

{'fraction_non_alphanumeric': 0.21201830798759783, 'fraction_numerical': 0.008415768492543925, 'mean_word_length': 2.005323868677906, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3562738', 'n_tokens_mistral': 1632, 'n_tokens_neox': 1557, 'n_words': 764}