|
Boost : |
From: Douglas Gregor (dgregor_at_[hidden])
Date: 2005-06-28 12:00:45
Boost regression test failures
------------------------------
Report time: 2005-06-28T15:26:30Z
This report lists all regression test failures on release platforms.
WARNING: The following libraries have failing regression tests but do
not have a maintainer on file. Once a maintainer is found, add an
entry to libs/maintainers.txt to eliminate this message.
random
concept_check
io
array
any
utility
variant
preprocessor
pool
Detailed report:
http://engineering.meta-comm.com/boost-regression/CVS-HEAD/developer/issues.html
558 failures in 33 libraries:
algorithm/string (7)
any (1)
array (2)
assign (5)
concept_check (1)
config (1)
date_time (15)
function (10)
functional/hash (2)
graph (30)
io (3)
lambda (15)
math (3)
numeric/conversion (5)
numeric/interval (15)
numeric/ublas (8)
optional (1)
pool (1)
preprocessor (1)
program_options (26)
python (4)
random (4)
regex (3)
serialization (233)
signals (1)
spirit (111)
static_assert (1)
test (8)
thread (3)
type_traits (24)
utility (2)
variant (2)
wave (10)
|algorithm/string|
conv: vc-6_5
find: vc-6_5
predicate: vc-6_5
regex: vc-6_5
replace: vc-6_5
split: vc-6_5
trim: vc-6_5
|any|
any_to_ref_test: vc-6_5
|array|
array3: vc-6_5
array4: vc-6_5
|assign|
list_of: vc-6_5
multi_index_container: vc-6_5
ptr_list_inserter: vc-6_5
ptr_list_of: vc-6_5
tuple_list_of: vc-6_5
|concept_check|
class_concept_fail_expected: vc-6_5
|config|
limits_test: vc-6_5
|date_time|
testclocks: vc-6_5
testcustom_time_zone: vc-6_5
testfacet: vc-6_5
testfacet_dll: vc-6_5
testgreg_wstream: vc-6_5
testlocal_time: vc-6_5
testlocal_time_facet: vc-6_5
testlocal_time_input_facet: vc-6_5
testparse_date: vc-6_5
testposix_time_zone: vc-6_5
teststreams: vc-6_5
testtime_input_facet: vc-6_5
testtime_wstream: vc-6_5
testtime_wstream_std_config: vc-6_5
testtz_database: vc-6_5
|function|
allocator_test: vc-6_5
contains_test: vc-6_5
function_arith_cxx98: vc-6_5
function_ref_cxx98: vc-6_5
lambda_test: vc-6_5
lib_function_test: vc-6_5
mem_fun_cxx98: vc-6_5
std_bind_cxx98: vc-6_5
std_bind_portable: vc-6_5
sum_avg_cxx98: vc-6_5
|functional/hash|
hash_function_pointer_test: vc-6_5
hash_value_array_test: vc-6_5
|graph|
adj_list_cc: vc-6_5
adj_matrix_cc: vc-6_5
adjacency_matrix_test: vc-6_5
astar_search_test: vc-6_5
bellman-test: vc-6_5
betweenness_centrality_test: vc-6_5
bfs: vc-6_5
bfs_cc: vc-6_5
biconnected_components_test: vc-6_5
bundled_properties: vc-6_5
copy: vc-6_5
cuthill_mckee_ordering: vc-6_5
dag_longest_paths: vc-6_5
dfs: vc-6_5
dfs_cc: vc-6_5
dijkstra_cc: vc-6_5
dijkstra_heap_performance: vc-6_5
filtered_graph_cc: vc-6_5
floyd_warshall_test: vc-6_5
graphviz_test: vc-6_5
gursoy_atun_layout_test: vc-6_5
isomorphism: vc-6_5
king_ordering: vc-6_5
layout_test: vc-6_5
relaxed_heap_test: vc-6_5
reverse_graph_cc: vc-6_5
sequential_vertex_coloring: vc-6_5
subgraph: vc-6_5
transitive_closure_test: vc-6_5
vector_graph_cc: vc-6_5
|io|
ios_state_test: vc-6_5
ios_state_unit_test: intel-win32-8_1 vc-6_5
|lambda|
algorithm_test: vc-6_5
bind_tests_advanced: vc-6_5
bind_tests_simple: vc-6_5
bind_tests_simple_f_refs: vc-6_5
bll_and_function: vc-6_5
constructor_tests: vc-6_5
control_structures: vc-6_5
exception_test: vc-6_5
extending_rt_traits: vc-6_5
is_instance_of_test: vc-6_5
lambda_cast_test: vc-6_5
member_pointer_test: vc-6_5
operator_tests_simple: vc-6_5
phoenix_control_structures: vc-6_5
switch_construct: vc-6_5
|math|
octonion_test: vc-6_5
quaternion_test: vc-6_5
special_functions_test: vc-6_5
|numeric/conversion|
converter_test: vc-6_5
udt_example_0: borland-5_6_4 msvc vc-6_5
udt_support_test: vc-6_5
|numeric/interval|
add: vc-6_5
cmp: vc-6_5
cmp_exn: vc-6_5
cmp_exp: vc-6_5
cmp_lex: vc-6_5
cmp_set: vc-6_5
cmp_tribool: vc-6_5
det: vc-6_5
fmod: vc-6_5
integer: vc-6_5
mul: vc-6_5
overflow: vc-6_5
pi: vc-6_5
pow: vc-6_5
test_float: vc-6_5
|numeric/ublas|
concepts: vc-6_5
placement_new: vc-6_5
test1: vc-6_5
test2: vc-6_5
test3: vc-6_5
test4: vc-6_5
test5: vc-6_5
test6: vc-6_5
|optional|
optional_test_ref: vc-6_5
|pool|
test_pool_alloc: vc-6_5
|preprocessor|
seq: cw-8_3
|program_options|
cmdline_test: vc-6_5 vc-7_0
cmdline_test_dll: mingw-3_4_2 vc-6_5 vc-7_0
options_description_test: vc-6_5
options_description_test_dll: vc-6_5
parsers_test: vc-6_5 vc-7_0
parsers_test_dll: vc-6_5 vc-7_0
positional_options_test: vc-6_5
positional_options_test_dll: mingw-3_4_2 vc-6_5
unicode_test: vc-6_5 vc-7_0
unicode_test_dll: cw-9_5-darwin gcc-3_3-darwin vc-6_5 vc-7_0
variable_map_test: vc-6_5 vc-7_0
variable_map_test_dll: vc-6_5 vc-7_0
winmain: vc-6_5
winmain_dll: vc-6_5
|python|
extract: gcc-3.3.6-linux
list: gcc-3.3.6-linux
operators: gcc-3.3.6-linux
slice: gcc-3.3.6-linux
|random|
random_demo: vc-6_5
random_test: intel-win32-8_1 intel-win32-8_1 vc-6_5
|regex|
grep: vc-6_5
regex_token_iterator_eg_1: vc-8_0
regex_token_iterator_eg_2: vc-6_5
|serialization|
test_array_text_archive_dll: cw-9_5-darwin
test_array_text_warchive_dll: cw-9_5-darwin
test_array_xml_archive_dll: cw-9_5-darwin
test_array_xml_warchive_dll: cw-9_5-darwin
test_binary_text_archive_dll: cw-9_5-darwin
test_binary_text_warchive_dll: cw-9_5-darwin
test_binary_xml_archive_dll: cw-9_5-darwin
test_binary_xml_warchive_dll: cw-9_5-darwin
test_class_info_load_binary_archive: gcc-3.3.6-linux gcc-3.4.4-linux
test_class_info_load_binary_archive_dll: gcc-3.3.6-linux gcc-3.4.4-linux
test_class_info_load_text_archive: cw-9_5-darwin gcc-3.3.6-linux gcc-3.4.4-linux
test_class_info_load_text_archive_dll: cw-9_5-darwin gcc-3.3.6-linux gcc-3.4.4-linux
test_class_info_load_text_warchive: cw-9_5-darwin gcc-3.3.6-linux gcc-3.4.4-linux vc-6_5
test_class_info_load_text_warchive_dll: cw-9_5-darwin gcc-3.3.6-linux gcc-3.4.4-linux vc-6_5
test_class_info_load_xml_archive: gcc-3.3.6-linux gcc-3.4.4-linux
test_class_info_load_xml_archive_dll: gcc-3.3.6-linux gcc-3.4.4-linux
test_class_info_load_xml_warchive: cw-9_5-darwin gcc-3.3.6-linux gcc-3.4.4-linux
test_class_info_load_xml_warchive_dll: cw-9_5-darwin gcc-3.3.6-linux gcc-3.4.4-linux
test_class_info_save_text_archive_dll: cw-9_5-darwin
test_class_info_save_text_warchive_dll: cw-9_5-darwin
test_class_info_save_xml_warchive_dll: cw-9_5-darwin
test_const_load_fail1: borland-5_6_4
test_const_load_fail1_nvp: borland-5_6_4
test_const_load_fail2: borland-5_6_4
test_const_load_fail2_nvp: borland-5_6_4
test_const_save_fail1: msvc vc-6_5 vc-6_5-stlport vc-7_0
test_const_save_fail2: msvc vc-6_5 vc-6_5-stlport vc-7_0
test_const_save_fail3: msvc vc-6_5 vc-6_5-stlport vc-7_0
test_contained_class_text_archive_dll: cw-9_5-darwin
test_contained_class_text_warchive_dll: cw-9_5-darwin
test_contained_class_xml_archive_dll: cw-9_5-darwin
test_contained_class_xml_warchive_dll: cw-9_5-darwin
test_cyclic_ptrs_text_archive_dll: cw-9_5-darwin
test_cyclic_ptrs_text_warchive_dll: cw-9_5-darwin
test_cyclic_ptrs_xml_archive_dll: cw-9_5-darwin
test_cyclic_ptrs_xml_warchive_dll: cw-9_5-darwin
test_delete_pointer_text_archive_dll: cw-9_5-darwin
test_delete_pointer_text_warchive_dll: cw-9_5-darwin
test_delete_pointer_xml_archive_dll: cw-9_5-darwin
test_delete_pointer_xml_warchive_dll: cw-9_5-darwin
test_demo_auto_ptr_dll: cw-9_5-darwin
test_demo_dll: cw-9_4 cw-9_4 cw-9_5-darwin
test_demo_exception_dll: cw-9_4 cw-9_4 cw-9_5-darwin
test_demo_fast_archive_dll: msvc vc-6_5
test_demo_pimpl_dll: cw-9_5-darwin msvc vc-6_5 vc-7_0
test_demo_polymorphic_dll: cw-9_5-darwin
test_demo_portable_archive: intel-win32-8_1 intel-win32-8_1 vc-6_5 vc-7_0 vc-7_1 vc-8_0
test_demo_portable_archive_dll: intel-win32-8_1 intel-win32-8_1
test_demo_shared_ptr: cw-9_4 cw-9_4 cw-9_5-darwin
test_demo_shared_ptr_dll: cw-9_4 cw-9_4 cw-9_5-darwin msvc vc-6_5 vc-7_0
test_deque_text_archive_dll: cw-9_5-darwin
test_deque_text_warchive_dll: cw-9_5-darwin
test_deque_xml_archive_dll: cw-9_5-darwin
test_deque_xml_warchive_dll: cw-9_5-darwin
test_derived_class_ptr_text_archive_dll: cw-9_5-darwin
test_derived_class_ptr_text_warchive_dll: cw-9_5-darwin
test_derived_class_ptr_xml_archive_dll: cw-9_5-darwin
test_derived_class_ptr_xml_warchive_dll: cw-9_5-darwin
test_derived_class_text_archive_dll: cw-9_5-darwin
test_derived_class_text_warchive_dll: cw-9_5-darwin
test_derived_class_xml_archive_dll: cw-9_5-darwin
test_derived_class_xml_warchive_dll: cw-9_5-darwin
test_derived_text_archive_dll: cw-9_5-darwin
test_derived_text_warchive_dll: cw-9_5-darwin
test_derived_xml_warchive_dll: cw-9_5-darwin
test_diamond_binary_archive: cw-8_3 cw-9_5-darwin
test_diamond_binary_archive_dll: cw-9_5-darwin
test_diamond_text_archive: cw-8_3 cw-9_5-darwin
test_diamond_text_archive_dll: cw-9_5-darwin
test_diamond_text_warchive: cw-8_3 cw-9_5-darwin
test_diamond_text_warchive_dll: cw-9_5-darwin
test_diamond_xml_archive: cw-8_3 cw-9_5-darwin
test_diamond_xml_archive_dll: cw-9_5-darwin
test_diamond_xml_warchive: cw-8_3 cw-9_5-darwin
test_diamond_xml_warchive_dll: cw-9_5-darwin
test_list_ptrs_text_archive_dll: cw-9_5-darwin
test_list_ptrs_text_warchive_dll: cw-9_5-darwin
test_list_ptrs_xml_archive_dll: cw-9_5-darwin
test_list_ptrs_xml_warchive_dll: cw-9_5-darwin
test_list_text_archive_dll: cw-9_5-darwin
test_list_text_warchive_dll: cw-9_5-darwin
test_list_xml_archive_dll: cw-9_5-darwin
test_list_xml_warchive_dll: cw-9_5-darwin
test_map_binary_archive: vc-6_5
test_map_binary_archive_dll: msvc vc-6_5 vc-7_0
test_map_text_archive: vc-6_5
test_map_text_archive_dll: cw-9_5-darwin msvc vc-6_5 vc-7_0
test_map_text_warchive: vc-6_5
test_map_text_warchive_dll: cw-9_5-darwin msvc vc-6_5 vc-7_0
test_map_xml_archive_dll: cw-9_5-darwin
test_map_xml_warchive_dll: cw-9_5-darwin
test_mult_archive_types: cw-9_4 cw-9_4 cw-9_5-darwin
test_mult_archive_types_dll: cw-9_4 cw-9_4 cw-9_5-darwin msvc vc-6_5
test_multiple_ptrs_text_archive_dll: cw-9_5-darwin
test_multiple_ptrs_text_warchive_dll: cw-9_5-darwin
test_multiple_ptrs_xml_archive_dll: cw-9_5-darwin
test_multiple_ptrs_xml_warchive_dll: cw-9_5-darwin
test_non_default_ctor_text_archive_dll: cw-9_5-darwin
test_non_default_ctor_text_warchive_dll: cw-9_5-darwin
test_non_default_ctor_xml_archive_dll: cw-9_5-darwin
test_non_default_ctor_xml_warchive_dll: cw-9_5-darwin
test_non_intrusive_text_archive_dll: cw-9_5-darwin
test_non_intrusive_text_warchive_dll: cw-9_5-darwin
test_non_intrusive_xml_archive_dll: cw-9_5-darwin
test_non_intrusive_xml_warchive_dll: cw-9_5-darwin
test_null_ptr_text_archive_dll: cw-9_5-darwin
test_null_ptr_text_warchive_dll: cw-9_5-darwin
test_null_ptr_xml_warchive_dll: cw-9_5-darwin
test_nvp_text_archive_dll: cw-9_5-darwin
test_nvp_text_warchive_dll: cw-9_5-darwin
test_nvp_xml_archive_dll: cw-9_5-darwin
test_nvp_xml_warchive_dll: cw-9_5-darwin
test_object_text_warchive_dll: cw-9_5-darwin
test_object_xml_warchive_dll: cw-9_5-darwin
test_optional_text_archive_dll: cw-9_5-darwin
test_optional_text_warchive_dll: cw-9_5-darwin
test_optional_xml_archive_dll: cw-9_5-darwin
test_optional_xml_warchive_dll: cw-9_5-darwin
test_polymorphic_text_archive_dll: cw-9_5-darwin
test_polymorphic_text_warchive_dll: cw-9_5-darwin
test_polymorphic_xml_archive_dll: cw-9_5-darwin
test_polymorphic_xml_warchive_dll: cw-9_5-darwin
test_primitive_text_warchive_dll: cw-9_5-darwin
test_primitive_xml_warchive_dll: cw-9_5-darwin
test_private_ctor_dll: cw-9_5-darwin
test_recursion_text_archive_dll: cw-9_5-darwin
test_recursion_text_warchive_dll: cw-9_5-darwin
test_recursion_xml_archive_dll: cw-9_5-darwin
test_recursion_xml_warchive_dll: cw-9_5-darwin
test_reset_object_address_dll: cw-9_5-darwin
test_set_text_archive_dll: cw-9_5-darwin
test_set_text_warchive_dll: cw-9_5-darwin
test_set_xml_archive_dll: cw-9_5-darwin
test_set_xml_warchive_dll: cw-9_5-darwin
test_shared_ptr_132_binary_archive: borland-5_6_4
test_shared_ptr_132_binary_archive_dll: borland-5_6_4
test_shared_ptr_132_text_archive: borland-5_6_4
test_shared_ptr_132_text_archive_dll: borland-5_6_4
test_shared_ptr_132_text_warchive: borland-5_6_4
test_shared_ptr_132_text_warchive_dll: borland-5_6_4
test_shared_ptr_132_xml_archive: borland-5_6_4
test_shared_ptr_132_xml_archive_dll: borland-5_6_4
test_shared_ptr_132_xml_warchive: borland-5_6_4
test_shared_ptr_132_xml_warchive_dll: borland-5_6_4
test_simple_class_ptr_text_archive_dll: cw-9_5-darwin
test_simple_class_ptr_text_warchive_dll: cw-9_5-darwin
test_simple_class_ptr_xml_archive_dll: cw-9_5-darwin
test_simple_class_ptr_xml_warchive_dll: cw-9_5-darwin
test_simple_class_text_archive_dll: cw-9_5-darwin
test_simple_class_text_warchive_dll: cw-9_5-darwin
test_simple_class_xml_archive_dll: cw-9_5-darwin
test_simple_class_xml_warchive_dll: cw-9_5-darwin
test_split_text_archive_dll: cw-9_5-darwin
test_split_text_warchive_dll: cw-9_5-darwin
test_split_xml_warchive_dll: cw-9_5-darwin
test_tracking_text_archive_dll: cw-9_5-darwin
test_tracking_text_warchive_dll: cw-9_5-darwin
test_tracking_xml_warchive_dll: cw-9_5-darwin
test_variant_text_archive_dll: cw-9_5-darwin
test_variant_text_warchive_dll: cw-9_5-darwin
test_variant_xml_archive_dll: cw-9_5-darwin
test_variant_xml_warchive_dll: cw-9_5-darwin
test_vector_text_archive_dll: cw-9_5-darwin
test_vector_text_warchive_dll: cw-9_5-darwin
test_vector_xml_archive_dll: cw-9_5-darwin
test_vector_xml_warchive_dll: cw-9_5-darwin
|signals|
signal_test: vc-6_5
|spirit|
action_tests: vc-6_5
action_tests_debug: vc-6_5
ast_calc_tests: vc-6_5
ast_calc_tests_debug: vc-6_5
bug_000008: vc-6_5
bug_fixes: cw-9_5-darwin vc-6_5
bug_fixes_debug: cw-9_5-darwin vc-6_5
char_strings_test: vc-6_5
char_strings_test_debug: vc-6_5
chset_tests: vc-6_5
chset_tests_debug: vc-6_5
closure_tests: vc-6_5
closure_tests_debug: vc-6_5
confix_tests: vc-6_5
confix_tests_debug: vc-6_5
directives_tests: vc-6_5
directives_tests_debug: vc-6_5
distinct_tests: vc-6_5
distinct_tests_debug: vc-6_5
epsilon_tests: vc-6_5
epsilon_tests_debug: vc-6_5
escape_char_parser_tests: vc-6_5
escape_char_parser_tests_debug: vc-6_5
exception_tests: vc-6_5
exception_tests_debug: vc-6_5
file_iterator_tests: vc-6_5
file_iterator_tests_debug: vc-6_5
for_p_as_parser_tests: vc-6_5
for_tests: vc-6_5
for_tests_debug: vc-6_5
fundamental_tests: vc-6_5
fundamental_tests_debug: vc-6_5
grammar_def_test: vc-6_5
grammar_def_test_debug: vc-6_5
grammar_mt_tests: vc-6_5
grammar_multi_instance_tst: vc-6_5
grammar_multi_instance_tst_debug: vc-6_5
grammar_tests: vc-6_5
grammar_tests_debug: vc-6_5
group_match_bug: vc-6_5
group_match_bug_debug: vc-6_5
if_p_as_parser_tests: vc-6_5
if_p_int_as_condition_test: vc-6_5
if_p_int_as_condition_test_debug: vc-6_5
if_tests: vc-6_5
if_tests_debug: vc-6_5
lazy_tests: vc-6_5
lazy_tests_debug: vc-6_5
loops_tests: vc-6_5
loops_tests_debug: vc-6_5
match_tests: vc-6_5
match_tests_debug: vc-6_5
multi_pass_compile_tests: vc-6_5
multi_pass_tests: vc-6_5
multi_pass_tests_debug: vc-6_5
negated_eps_p_test: vc-6_5
negated_eps_p_test_debug: vc-6_5
numerics_tests: gcc-3.2.3-linux vc-6_5
numerics_tests_debug: gcc-3.2.3-linux vc-6_5
operators_tests: vc-6_5
operators_tests_debug: vc-6_5
owi_mt_tests: gcc-3_3-darwin
parametric_tests: vc-6_5
parametric_tests_debug: vc-6_5
parser_context_test: vc-6_5
parser_context_test_debug: vc-6_5
parser_traits_tests: vc-6_5
parser_traits_tests_debug: vc-6_5
primitives_tests: vc-6_5
primitives_tests_debug: vc-6_5
repeat_ast_tests: vc-6_5
repeat_ast_tests_debug: vc-6_5
rule_tests: vc-6_5
rule_tests_debug: vc-6_5
scanner_tests: vc-6_5
scanner_tests_debug: vc-6_5
scoped_lock_tests: vc-6_5
scoped_lock_tests_debug: vc-6_5
select_p_with_rule: vc-6_5
select_p_with_rule_debug: vc-6_5
sf_bug_720917: vc-6_5
sf_bug_720917_debug: vc-6_5
shortest_alternative_tests: vc-6_5
shortest_alternative_tests_debug: vc-6_5
subrule_tests: vc-6_5
subrule_tests_debug: vc-6_5
switch_problem: vc-6_5
switch_problem_debug: vc-6_5
switch_tests_eps_default: vc-6_5
switch_tests_eps_default_debug: vc-6_5
switch_tests_general_def: vc-6_5
switch_tests_general_def_debug: vc-6_5
switch_tests_single: vc-6_5
switch_tests_single_debug: vc-6_5
switch_tests_wo_default: vc-6_5
switch_tests_wo_default_debug: vc-6_5
symbols_add_null: vc-6_5
symbols_add_null_debug: vc-6_5
symbols_find_null: vc-6_5
symbols_find_null_debug: vc-6_5
symbols_tests: vc-6_5
symbols_tests_debug: vc-6_5
traverse_tests: vc-6_5
traverse_tests_debug: vc-6_5
while_p_as_parser_tests: vc-6_5
while_tests: vc-6_5
while_tests_debug: vc-6_5
|static_assert|
static_assert_example_3: vc-6_5
|test|
errors_handling_test: cw-9_5-darwin vc-8_0
test_fp_comparisons: borland-5_6_4 vc-6_5
test_tools_test: cw-9_4 cw-9_4 cw-9_5-darwin
token_iterator_test: vc-6_5
|thread|
test_mutex: gcc-2.95.3-stlport-4.6.2-linux
test_read_write_mutex: borland-5_6_4
test_thread: cw-8_3
|type_traits|
decay_test: vc-6_5
extent_test: vc-6_5
function_traits_test: vc-6_5
is_abstract_test: vc-6_5
is_array_test: vc-6_5
is_const_test: vc-6_5
is_empty_test: vc-6_5
is_reference_test: vc-6_5
is_union_test: vc-6_5
is_unsigned_test: vc-6_5
is_volatile_test: vc-6_5
rank_test: vc-6_5
remove_all_extents_test: vc-6_5
remove_bounds_test: vc-6_5
remove_const_test: vc-6_5
remove_cv_test: vc-6_5
remove_extent_test: vc-6_5
remove_pointer_test: vc-6_5
remove_reference_test: vc-6_5
remove_volatile_test: vc-6_5
tricky_add_pointer_test: vc-6_5
tricky_function_type_test: vc-6_5
tricky_is_enum_test: vc-6_5
tricky_partial_spec_test: vc-6_5
|utility|
iterators_test: vc-6_5
result_of_test: vc-6_5
|variant|
recursive_variant_test: vc-6_5
variant_reference_test: vc-6_5
|wave|
test_re2c_lexer: cw-9_4 vc-6_5
test_slex_lexer: cw-9_4 vc-6_5
testwave: cw-8_3 cw-9_4 cw-9_5-darwin gcc-3.2.3-linux gcc-3.3.6-linux vc-6_5
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk