Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1950277 - subversion fails to build with Python 3.10: test failures
Summary: subversion fails to build with Python 3.10: test failures
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: subversion
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Joe Orton
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: PYTHON3.10
TreeView+ depends on / blocked
 
Reported: 2021-04-16 09:46 UTC by Tomáš Hrnčiar
Modified: 2021-06-14 10:33 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2021-06-14 10:33:53 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Tomáš Hrnčiar 2021-04-16 09:46:47 UTC
subversion fails to build with Python 3.10.0a7.

At least one test FAILED, checking /builddir/build/BUILD/subversion-1.14.1/tests.log
FAIL:  commit_tests.py 7: commit wc_dir -- (anchor=wc_dir, tgt={})
FAIL:  commit_tests.py 9: replace two nested dirs, verify empty contents
FAIL:  diff_tests.py 27: scheduled deleted
FAIL:  log_tests.py 36: 'svn log --diff'
FAIL:  merge_tests.py 2: merge and add new files/dirs with history
FAIL:  merge_tests.py 15: merge should skip over unversioned obstructions
FAIL:  merge_tests.py 16: merge into missing must not break working copy
FAIL:  merge_tests.py 134: merged directory properties are added
Summary of test results:
  2513 tests PASSED
  161 tests SKIPPED
  80 tests XFAILED (17 WORK-IN-PROGRESS)
  8 tests FAILED
Python version: 3.10.0.
SUMMARY: Some tests failed

make: *** [Makefile:549: check] Error 1
+ : Test suite failure.
+ cat fails.log
[[[
W: =============================================================
Expected 'bloo' and actual 'bloo' in output tree are different!
=============================================================
EXPECTED NODE TO BE:
=============================================================
 * Node name:   bloo
    Path:       svn-test-work/working_copies/commit_tests-7/A/B/E/bloo
    Contents:   None
    Properties: {}
    Attributes: {'verb': 'Adding'}
    Children:  None (node is probably a file)
=============================================================
ACTUAL NODE FOUND:
=============================================================
 * Node name:   bloo
    Path:       svn-test-work/working_copies/commit_tests-7/A/B/E/bloo
    Contents:   None
    Properties: {}
    Attributes: {'verb': 'Adding  (bin)'}
    Children:  None (node is probably a file)

W: Unequal at node bloo
W: Unequal at node E
W: Unequal at node B
W: Unequal at node A
W: Unequal at node commit_tests-7
W: Unequal at node working_copies
W: Unequal at node svn-test-work
W: Output of commit is unexpected
W: EXPECTED OUTPUT TREE:
W: ROOT
  +-- svn-test-work
        +-- working_copies
              +-- commit_tests-7
                    |-- A
                    |     |-- B
                    |     |     |-- E
                    |     |     |     +-- bloo
                    |     |     +-- lambda
                    |     |-- C
                    |     +-- D
                    |           |-- G
                    |           |     |-- pi
                    |           |     +-- rho
                    |           |-- H
                    |           |     |-- chi
                    |           |     |-- gloo
                    |           |     +-- omega
                    |           +-- gamma
                    +-- Q
                          +-- floo

W: ACTUAL OUTPUT TREE:
W: ROOT
  +-- svn-test-work
        +-- working_copies
              +-- commit_tests-7
                    |-- A
                    |     |-- B
                    |     |     |-- E
                    |     |     |     +-- bloo
                    |     |     +-- lambda
                    |     |-- C
                    |     +-- D
                    |           |-- G
                    |           |     |-- pi
                    |           |     +-- rho
                    |           |-- H
                    |           |     |-- chi
                    |           |     |-- gloo
                    |           |     +-- omega
                    |           +-- gamma
                    +-- Q
                          +-- floo

W: ACTUAL OUTPUT TREE:
svntest.wc.State(wc_dir, {
  ''                  : Item(verb='Sending'),
  'A/B/E'             : Item(verb='Replacing'),
  'A/B/E/bloo'        : Item(verb='Adding  (bin)'),
  'A/B/lambda'        : Item(verb='Sending'),
  'A/C'               : Item(verb='Deleting'),
  'A/D'               : Item(verb='Sending'),
  'A/D/G/pi'          : Item(verb='Sending'),
  'A/D/G/rho'         : Item(verb='Deleting'),
  'A/D/H/chi'         : Item(verb='Replacing'),
  'A/D/H/gloo'        : Item(verb='Adding'),
  'A/D/H/omega'       : Item(verb='Sending'),
  'A/D/gamma'         : Item(verb='Deleting'),
  'Q'                 : Item(verb='Adding'),
  'Q/floo'            : Item(verb='Adding  (bin)'),
})
W: CWD: /builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline
W: EXCEPTION: SVNTreeUnequal
Traceback (most recent call last):
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/main.py", line 1927, in run
    rc = self.pred.run(sandbox)
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/testcase.py", line 178, in run
    result = self.func(sandbox)
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/commit_tests.py", line 417, in commit_top_dir
    svntest.actions.run_and_verify_commit(wc_dir,
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/actions.py", line 1565, in run_and_verify_commit
    tree.compare_trees("output", actual, output_tree)
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/tree.py", line 683, in compare_trees
    compare_trees(label, a_child, b_child,
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/tree.py", line 683, in compare_trees
    compare_trees(label, a_child, b_child,
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/tree.py", line 683, in compare_trees
    compare_trees(label, a_child, b_child,
  [Previous line repeated 4 more times]
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/tree.py", line 661, in compare_trees
    raise SVNTreeUnequal
svntest.tree.SVNTreeUnequal
FAIL:  commit_tests.py 7: commit wc_dir -- (anchor=wc_dir, tgt={})
]]]

[[[
W: =============================================================
Expected 'bloo' and actual 'bloo' in output tree are different!
=============================================================
EXPECTED NODE TO BE:
=============================================================
 * Node name:   bloo
    Path:       svn-test-work/working_copies/commit_tests-9/A/D/bloo
    Contents:   None
    Properties: {}
    Attributes: {'verb': 'Adding'}
    Children:  None (node is probably a file)
=============================================================
ACTUAL NODE FOUND:
=============================================================
 * Node name:   bloo
    Path:       svn-test-work/working_copies/commit_tests-9/A/D/bloo
    Contents:   None
    Properties: {}
    Attributes: {'verb': 'Adding  (bin)'}
    Children:  None (node is probably a file)

W: Unequal at node bloo
W: Unequal at node D
W: Unequal at node A
W: Unequal at node commit_tests-9
W: Unequal at node working_copies
W: Unequal at node svn-test-work
W: Output of commit is unexpected
W: EXPECTED OUTPUT TREE:
W: ROOT
  +-- svn-test-work
        +-- working_copies
              +-- commit_tests-9
                    +-- A
                          +-- D
                                |-- H
                                +-- bloo

W: ACTUAL OUTPUT TREE:
W: ROOT
  +-- svn-test-work
        +-- working_copies
              +-- commit_tests-9
                    +-- A
                          +-- D
                                |-- H
                                +-- bloo

W: ACTUAL OUTPUT TREE:
svntest.wc.State(wc_dir, {
  'A/D'               : Item(verb='Replacing'),
  'A/D/H'             : Item(verb='Adding'),
  'A/D/bloo'          : Item(verb='Adding  (bin)'),
})
W: CWD: /builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline
W: EXCEPTION: SVNTreeUnequal
Traceback (most recent call last):
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/main.py", line 1927, in run
    rc = self.pred.run(sandbox)
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/testcase.py", line 178, in run
    result = self.func(sandbox)
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/commit_tests.py", line 528, in nested_dir_replacements
    svntest.actions.run_and_verify_commit(wc_dir,
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/actions.py", line 1565, in run_and_verify_commit
    tree.compare_trees("output", actual, output_tree)
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/tree.py", line 683, in compare_trees
    compare_trees(label, a_child, b_child,
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/tree.py", line 683, in compare_trees
    compare_trees(label, a_child, b_child,
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/tree.py", line 683, in compare_trees
    compare_trees(label, a_child, b_child,
  [Previous line repeated 3 more times]
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/tree.py", line 661, in compare_trees
    raise SVNTreeUnequal
svntest.tree.SVNTreeUnequal
FAIL:  commit_tests.py 9: replace two nested dirs, verify empty contents
]]]

[[[
W: Unexpected output
W: EXPECTED STDOUT (match_all=True):
W: | Index: foo
W: | ===================================================================
W: | --- foo	(nonexistent)
W: | +++ foo	(working copy)
W: | @@ -0,0 +1,2 @@
W: | +xxx
W: | +yyy
W: ACTUAL STDOUT:
W: | Index: foo
W: | ===================================================================
W: | Cannot display: file marked as a binary type.
W: | svn:mime-type = application/octet-stream
W: | 
W: | Property changes on: foo
W: | ___________________________________________________________________
W: | Added: svn:mime-type
W: | ## -0,0 +1 ##
W: | +application/octet-stream
W: | \ No newline at end of property
W: DIFF STDOUT (match_all=True):
W: | --- EXPECTED STDOUT (match_all=True)
W: | +++ ACTUAL STDOUT
W: | @@ -1,7 +1,11 @@
W: |  Index: foo
W: |  ===================================================================
W: | ---- foo	(nonexistent)
W: | -+++ foo	(working copy)
W: | -@@ -0,0 +1,2 @@
W: | -+xxx
W: | -+yyy
W: | +Cannot display: file marked as a binary type.
W: | +svn:mime-type = application/octet-stream
W: | +
W: | +Property changes on: foo
W: | +___________________________________________________________________
W: | +Added: svn:mime-type
W: | +## -0,0 +1 ##
W: | ++application/octet-stream
W: | +\ No newline at end of property
W: CWD: /builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svn-test-work/working_copies/diff_tests-27
W: EXCEPTION: SVNLineUnequal
Traceback (most recent call last):
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/main.py", line 1927, in run
    rc = self.pred.run(sandbox)
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/testcase.py", line 178, in run
    result = self.func(sandbox)
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/diff_tests.py", line 2077, in diff_schedule_delete
    svntest.actions.run_and_verify_svn(expected_output_r1_base, [],
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/actions.py", line 339, in run_and_verify_svn
    return run_and_verify_svn2(expected_stdout, expected_stderr,
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/actions.py", line 379, in run_and_verify_svn2
    verify.verify_outputs("Unexpected output", out, err,
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/verify.py", line 531, in verify_outputs
    compare_and_display_lines(message, label, expected, actual, raisable)
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/verify.py", line 504, in compare_and_display_lines
    raise raisable
svntest.main.SVNLineUnequal
FAIL:  diff_tests.py 27: scheduled deleted
]]]

[[[
=============== DIFFS NOT EQUAL ===================
Expected
('Index: A2/D/G/rho\n', '===================================================================\n', '--- A2/D/G/rho\t(nonexistent)\n', '+++ A2/D/G/rho\t(revision 8)\n', '@@ -0,0 +1 @@\n', '+88\n', '\\ No newline at end of file\n')
Actual:
Index: A2/D/G/rho

===================================================================

Cannot display: file marked as a binary type.

svn:mime-type = application/octet-stream



Property changes on: A2/D/G/rho

___________________________________________________________________

Added: svn:mime-type

## -0,0 +1 ##

+application/octet-stream

\ No newline at end of property

W: CWD: /builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline
W: EXCEPTION: Failure: Diffs not equal
Traceback (most recent call last):
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/main.py", line 1927, in run
    rc = self.pred.run(sandbox)
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/testcase.py", line 178, in run
    result = self.func(sandbox)
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/log_tests.py", line 2182, in log_diff
    compare_diff_output(r8diff, log_chain[2]['diff_lines'])
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/log_tests.py", line 722, in compare_diff_output
    raise svntest.Failure("Diffs not equal")
svntest.Failure: Diffs not equal
FAIL:  log_tests.py 36: 'svn log --diff'
]]]

[[[
W: =============================================================
Expected 'foo' and actual 'foo' in output tree are different!
=============================================================
EXPECTED NODE TO BE:
=============================================================
 * Node name:   foo
    Path:       svn-test-work/working_copies/merge_tests-2/A/B/F/foo
    Contents:   None
    Properties: {}
    Attributes: {'verb': 'Adding'}
    Children:  None (node is probably a file)
=============================================================
ACTUAL NODE FOUND:
=============================================================
 * Node name:   foo
    Path:       svn-test-work/working_copies/merge_tests-2/A/B/F/foo
    Contents:   None
    Properties: {}
    Attributes: {'verb': 'Adding  (bin)'}
    Children:  None (node is probably a file)

W: Unequal at node foo
W: Unequal at node F
W: Unequal at node B
W: Unequal at node A
W: Unequal at node merge_tests-2
W: Unequal at node working_copies
W: Unequal at node svn-test-work
W: Output of commit is unexpected
W: EXPECTED OUTPUT TREE:
W: ROOT
  +-- svn-test-work
        +-- working_copies
              +-- merge_tests-2
                    +-- A
                          +-- B
                                +-- F
                                      |-- Q
                                      |     |-- bar
                                      |     +-- bar2
                                      |-- Q2
                                      |-- foo
                                      +-- foo2

W: ACTUAL OUTPUT TREE:
W: ROOT
  +-- svn-test-work
        +-- working_copies
              +-- merge_tests-2
                    +-- A
                          +-- B
                                +-- F
                                      |-- Q
                                      |     |-- bar
                                      |     +-- bar2
                                      |-- Q2
                                      |-- foo
                                      +-- foo2

W: ACTUAL OUTPUT TREE:
svntest.wc.State(wc_dir, {
  'A/B/F/Q'           : Item(verb='Adding'),
  'A/B/F/Q/bar'       : Item(verb='Adding'),
  'A/B/F/Q/bar2'      : Item(verb='Adding'),
  'A/B/F/Q2'          : Item(verb='Adding'),
  'A/B/F/foo'         : Item(verb='Adding  (bin)'),
  'A/B/F/foo2'        : Item(verb='Adding'),
})
W: CWD: /builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline
W: EXCEPTION: SVNTreeUnequal
Traceback (most recent call last):
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/main.py", line 1927, in run
    rc = self.pred.run(sandbox)
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/testcase.py", line 258, in run
    return self._delegate.run(sandbox)
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/testcase.py", line 178, in run
    result = self.func(sandbox)
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/merge_tests.py", line 403, in add_with_history
    svntest.actions.run_and_verify_commit(wc_dir,
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/actions.py", line 1565, in run_and_verify_commit
    tree.compare_trees("output", actual, output_tree)
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/tree.py", line 683, in compare_trees
    compare_trees(label, a_child, b_child,
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/tree.py", line 683, in compare_trees
    compare_trees(label, a_child, b_child,
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/tree.py", line 683, in compare_trees
    compare_trees(label, a_child, b_child,
  [Previous line repeated 4 more times]
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/tree.py", line 661, in compare_trees
    raise SVNTreeUnequal
svntest.tree.SVNTreeUnequal
FAIL:  merge_tests.py 2: merge and add new files/dirs with history
]]]

[[[
W: =============================================================
Expected 'foo' and actual 'foo' in output tree are different!
=============================================================
EXPECTED NODE TO BE:
=============================================================
 * Node name:   foo
    Path:       svn-test-work/working_copies/merge_tests-15/A/B/F/foo
    Contents:   None
    Properties: {}
    Attributes: {'verb': 'Adding'}
    Children:  None (node is probably a file)
=============================================================
ACTUAL NODE FOUND:
=============================================================
 * Node name:   foo
    Path:       svn-test-work/working_copies/merge_tests-15/A/B/F/foo
    Contents:   None
    Properties: {}
    Attributes: {'verb': 'Adding  (bin)'}
    Children:  None (node is probably a file)

W: Unequal at node foo
W: Unequal at node F
W: Unequal at node B
W: Unequal at node A
W: Unequal at node merge_tests-15
W: Unequal at node working_copies
W: Unequal at node svn-test-work
W: Output of commit is unexpected
W: EXPECTED OUTPUT TREE:
W: ROOT
  +-- svn-test-work
        +-- working_copies
              +-- merge_tests-15
                    +-- A
                          +-- B
                                +-- F
                                      |-- Q
                                      |     +-- bar
                                      +-- foo

W: ACTUAL OUTPUT TREE:
W: ROOT
  +-- svn-test-work
        +-- working_copies
              +-- merge_tests-15
                    +-- A
                          +-- B
                                +-- F
                                      |-- Q
                                      |     +-- bar
                                      +-- foo

W: ACTUAL OUTPUT TREE:
svntest.wc.State(wc_dir, {
  'A/B/F/Q'           : Item(verb='Adding'),
  'A/B/F/Q/bar'       : Item(verb='Adding'),
  'A/B/F/foo'         : Item(verb='Adding  (bin)'),
})
W: CWD: /builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline
W: EXCEPTION: SVNTreeUnequal
Traceback (most recent call last):
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/main.py", line 1927, in run
    rc = self.pred.run(sandbox)
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/testcase.py", line 258, in run
    return self._delegate.run(sandbox)
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/testcase.py", line 178, in run
    result = self.func(sandbox)
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/merge_tests.py", line 1342, in merge_skips_obstructions
    svntest.actions.run_and_verify_commit(wc_dir,
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/actions.py", line 1565, in run_and_verify_commit
    tree.compare_trees("output", actual, output_tree)
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/tree.py", line 683, in compare_trees
    compare_trees(label, a_child, b_child,
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/tree.py", line 683, in compare_trees
    compare_trees(label, a_child, b_child,
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/tree.py", line 683, in compare_trees
    compare_trees(label, a_child, b_child,
  [Previous line repeated 4 more times]
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/tree.py", line 661, in compare_trees
    raise SVNTreeUnequal
svntest.tree.SVNTreeUnequal
FAIL:  merge_tests.py 15: merge should skip over unversioned obstructions
]]]

[[[
W: =============================================================
Expected 'foo' and actual 'foo' in output tree are different!
=============================================================
EXPECTED NODE TO BE:
=============================================================
 * Node name:   foo
    Path:       svn-test-work/working_copies/merge_tests-16/A/B/F/foo
    Contents:   None
    Properties: {}
    Attributes: {'verb': 'Adding'}
    Children:  None (node is probably a file)
=============================================================
ACTUAL NODE FOUND:
=============================================================
 * Node name:   foo
    Path:       svn-test-work/working_copies/merge_tests-16/A/B/F/foo
    Contents:   None
    Properties: {}
    Attributes: {'verb': 'Adding  (bin)'}
    Children:  None (node is probably a file)

W: Unequal at node foo
W: Unequal at node F
W: Unequal at node B
W: Unequal at node A
W: Unequal at node merge_tests-16
W: Unequal at node working_copies
W: Unequal at node svn-test-work
W: Output of commit is unexpected
W: EXPECTED OUTPUT TREE:
W: ROOT
  +-- svn-test-work
        +-- working_copies
              +-- merge_tests-16
                    +-- A
                          +-- B
                                +-- F
                                      |-- Q
                                      +-- foo

W: ACTUAL OUTPUT TREE:
W: ROOT
  +-- svn-test-work
        +-- working_copies
              +-- merge_tests-16
                    +-- A
                          +-- B
                                +-- F
                                      |-- Q
                                      +-- foo

W: ACTUAL OUTPUT TREE:
svntest.wc.State(wc_dir, {
  'A/B/F/Q'           : Item(verb='Adding'),
  'A/B/F/foo'         : Item(verb='Adding  (bin)'),
})
W: CWD: /builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline
W: EXCEPTION: SVNTreeUnequal
Traceback (most recent call last):
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/main.py", line 1927, in run
    rc = self.pred.run(sandbox)
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/testcase.py", line 258, in run
    return self._delegate.run(sandbox)
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/testcase.py", line 178, in run
    result = self.func(sandbox)
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/merge_tests.py", line 1634, in merge_into_missing
    svntest.actions.run_and_verify_commit(wc_dir,
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/actions.py", line 1565, in run_and_verify_commit
    tree.compare_trees("output", actual, output_tree)
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/tree.py", line 683, in compare_trees
    compare_trees(label, a_child, b_child,
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/tree.py", line 683, in compare_trees
    compare_trees(label, a_child, b_child,
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/tree.py", line 683, in compare_trees
    compare_trees(label, a_child, b_child,
  [Previous line repeated 4 more times]
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/tree.py", line 661, in compare_trees
    raise SVNTreeUnequal
svntest.tree.SVNTreeUnequal
FAIL:  merge_tests.py 16: merge into missing must not break working copy
]]]

[[[
W: Unexpected output
W: EXPECTED STDOUT (unordered):
W: | Properties on 'G':
W: |   svn:mergeinfo
W: | Properties on 'G/M':
W: |   key
W: | Properties on 'G/file':
W: |   key
W: | Properties on 'G/M/N':
W: |   key
W: | Properties on 'G/M/file':
W: |   key
W: ACTUAL STDOUT:
W: | Properties on 'G':
W: |   svn:mergeinfo
W: | Properties on 'G/M':
W: |   key
W: | Properties on 'G/M/N':
W: |   key
W: | Properties on 'G/M/file':
W: |   key
W: |   svn:mime-type
W: | Properties on 'G/file':
W: |   key
W: |   svn:mime-type
W: DIFF STDOUT (unordered):
W: | --- EXPECTED STDOUT (unordered)
W: | +++ ACTUAL STDOUT
W: | @@ -3,6 +3,8 @@
W: |    key
W: |    key
W: |    svn:mergeinfo
W: | +  svn:mime-type
W: | +  svn:mime-type
W: |  Properties on 'G':
W: |  Properties on 'G/M':
W: |  Properties on 'G/M/N':
W: CWD: /builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svn-test-work/working_copies/merge_tests-134
W: EXCEPTION: SVNLineUnequal
Traceback (most recent call last):
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/main.py", line 1927, in run
    rc = self.pred.run(sandbox)
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/testcase.py", line 258, in run
    return self._delegate.run(sandbox)
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/testcase.py", line 178, in run
    result = self.func(sandbox)
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/merge_tests.py", line 17418, in merge_properties_on_adds
    svntest.actions.run_and_verify_svn(expected_output, [],
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/actions.py", line 339, in run_and_verify_svn
    return run_and_verify_svn2(expected_stdout, expected_stderr,
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/actions.py", line 379, in run_and_verify_svn2
    verify.verify_outputs("Unexpected output", out, err,
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/verify.py", line 531, in verify_outputs
    compare_and_display_lines(message, label, expected, actual, raisable)
  File "/builddir/build/BUILD/subversion-1.14.1/subversion/tests/cmdline/svntest/verify.py", line 504, in compare_and_display_lines
    raise raisable
svntest.main.SVNLineUnequal
FAIL:  merge_tests.py 134: merged directory properties are added
]]]


For the build logs, see:
https://copr-be.cloud.fedoraproject.org/results/@python/python3.10/fedora-rawhide-x86_64/02127574-subversion/

For all our attempts to build subversion with Python 3.10, see:
https://copr.fedorainfracloud.org/coprs/g/python/python3.10/package/subversion/

Testing and mass rebuild of packages is happening in copr. You can follow these instructions to test locally in mock if your package builds with Python 3.10:
https://copr.fedorainfracloud.org/coprs/g/python/python3.10/

Let us know here if you have any questions.

Python 3.10 will be included in Fedora 35. To make that update smoother, we're building Fedora packages with early pre-releases of Python 3.10.
A build failure prevents us from testing all dependent packages (transitive [Build]Requires), so if this package is required a lot, it's important for us to get it fixed soon.
We'd appreciate help from the people who know this package best, but if you don't want to work on this now, let us know so we can try to work around it on our side.

Comment 1 Miro Hrončok 2021-06-04 20:14:26 UTC
This is a mass-posted update. Sorry if it is not 100% accurate to this bugzilla.


The Python 3.10 rebuild is in progress in a Koji side tag. If you manage to fix the problem, please commit the fix in the rawhide branch, but don't build the package in regular rawhide.

You can either build the package in the side tag, with:

    $ fedpkg build --target=f35-python

Or you can the build and we will eventually build it for you.

Note that the rebuild is still in progress, so not all (build) dependencies of this package might be available right away.

Thanks.

See also https://fedoraproject.org/wiki/Changes/Python3.10

If you have general questions about the rebuild, please use this mailing list thread: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/G47SGOYIQLRDTWGOSLSWERZSSHXDEDH5/

Comment 2 Miro Hrončok 2021-06-07 22:59:05 UTC
The f35-python side tag has been merged to Rawhide. From now on, build as you would normally build.

Comment 3 Miro Hrončok 2021-06-14 10:33:53 UTC
This package was successfully rebuilt with Python 3.10.

If you need this bugzilla open for tracking purposes, sorry for the automatic closing: feel free to reopen it.


Note You need to log in before you can comment on or make changes to this bug.