[issue45695] Out-of-tree builds are not tested.

2021-12-04 Thread Christian Heimes


Christian Heimes  added the comment:


New changeset cee07b162843694e8166ad8715162d4d5886b50f by Christian Heimes in 
branch 'main':
bpo-45695: Test out-of-tree builds on GHA (GH-29904)
https://github.com/python/cpython/commit/cee07b162843694e8166ad8715162d4d5886b50f


--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue45695] Out-of-tree builds are not tested.

2021-12-03 Thread Erlend E. Aasland


Erlend E. Aasland  added the comment:

FWIW, it is also impossible to build the docs OOT without cluttering the source 
tree.

$ cd ../build
$ make -C ../cpython.git/Doc venv
$ make -C ../cpython.git/Doc html  # <= modifies Doc/build in the source 
tree

--
nosy: +erlendaasland

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue45695] Out-of-tree builds are not tested.

2021-12-03 Thread Gregory P. Smith


Gregory P. Smith  added the comment:

Nice trick with that RO bind mount.  tests... yes we do have some writable 
source tree messes in there to be dealt with.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue45695] Out-of-tree builds are not tested.

2021-12-03 Thread Christian Heimes


Christian Heimes  added the comment:

Good news: I got a test case for OOT build with read-only sources

Bad news: 15 test cases are failing and testing takes much longer because pyc 
files are missing.

15 re-run tests:
test__xxsubinterpreters test_ast test_bdb test_capi test_doctest
test_import test_importlib test_interpreters test_pickle
test_pydoc test_runpy test_support test_threading test_trace
test_unicodedata

We have to live with read-only OOT builds and writable tests for now.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue45695] Out-of-tree builds are not tested.

2021-12-03 Thread Christian Heimes


Change by Christian Heimes :


--
keywords: +patch
pull_requests: +28128
stage: test needed -> patch review
pull_request: https://github.com/python/cpython/pull/29904

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue45695] Out-of-tree builds are not tested.

2021-11-02 Thread Gregory P. Smith


Change by Gregory P. Smith :


--
assignee:  -> gregory.p.smith

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue45695] Out-of-tree builds are not tested.

2021-11-02 Thread Gregory P. Smith


Gregory P. Smith  added the comment:

I always do out of tree builds _(I find people who build anything in tree to be 
very weird - it makes a mess)_.

I intend to look into making sure a Linux buildbot runs this way but don't let 
that stop anyone else from doing so.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue45695] Out-of-tree builds are not tested.

2021-11-02 Thread Steve Dower


Steve Dower  added the comment:

FTR, I used to run all Windows builds out of tree on Azure Pipelines, but too 
many tests broke so I reverted it: 
https://github.com/python/cpython/blob/456e27ac0ac6bc1cfd6da0191bd7802d8667457b/.azure-pipelines/windows-steps.yml#L7-L10

Setting $env:Py_OutDir before building is the easiest way to change it. You can 
also pass "/p:Py_OutDir=" to build.bat, but you'll run into quoting 
issues almost immediately.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue45695] Out-of-tree builds are not tested.

2021-11-02 Thread Eric Snow


New submission from Eric Snow :

Currently we don't test builds done outside the source tree, neither on GitHub 
nor the buildbots. [1]  As a result, such builds get broken occasionally.  I've 
certainly broken then a couple times, inadvertently.  It would be helpful if we 
tested out-of-tree builds on GitHub, or at least on a stable buildbot.

FTR, to do an out-of-tree build locally and test it:

mkdir ../build
cd ../build
../cpython/configure
make
./python -m test


[1] Actually I recently added 
test.test_tools.test_freeze.TestFreeze.test_freeze_simple_script which happens 
to do an out-of-tree build incidentally.  However, we should be testing 
out-of-tree builds explicitly.

--
components: Build
messages: 405568
nosy: christian.heimes, eric.snow, gregory.p.smith, gvanrossum, steve.dower
priority: normal
severity: normal
stage: test needed
status: open
title: Out-of-tree builds are not tested.
versions: Python 3.10, Python 3.11

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com