<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Theoretically yes. Practically, I think, but do not know for sure,
it would have the same annoying issues as other SDK builds (of
which, the most annoying is just different paths for the tools).
Making that a supported build would require some of the same effort
as supporting any other compiler though (a build bot configured to
compile python this way).<br>
<br>
I also think, but am not sure, that what you linked is in fact the
leaner meaner toolchain that Steve was referring to.<br>
<br>
<br>
<div class="moz-cite-prefix">On 2/27/2016 16:49, Chris Krycho wrote:<br>
</div>
<blockquote cite="mid:etPan.56d219cd.20ab6177.1523c@iMac.local"
type="cite">
<style>
body {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
padding:1em;
margin:auto;
background:#fefefe;
}
h1, h2, h3, h4, h5, h6 {
font-weight: bold;
}
h1 {
color: #000000;
font-size: 28pt;
}
h2 {
border-bottom: 1px solid #CCCCCC;
color: #000000;
font-size: 24px;
}
h3 {
font-size: 18px;
}
h4 {
font-size: 16px;
}
h5 {
font-size: 14px;
}
h6 {
color: #777777;
background-color: inherit;
font-size: 14px;
}
hr {
height: 0.2em;
border: 0;
color: #CCCCCC;
background-color: #CCCCCC;
display: inherit;
}
p, blockquote, ul, ol, dl, li, table, pre {
margin: 15px 0;
}
a, a:visited {
color: #4183C4;
background-color: inherit;
text-decoration: none;
}
#message {
border-radius: 6px;
border: 1px solid #ccc;
display:block;
width:100%;
height:60px;
margin:6px 0px;
}
button, #ws {
font-size: 12 pt;
padding: 4px 6px;
border-radius: 5px;
border: 1px solid #bbb;
background-color: #eee;
}
code, pre, #ws, #message {
font-family: Monaco;
font-size: 10pt;
border-radius: 3px;
background-color: #F8F8F8;
color: inherit;
}
code {
border: 1px solid #EAEAEA;
margin: 0 2px;
padding: 0 5px;
}
pre {
border: 1px solid #CCCCCC;
overflow: auto;
padding: 4px 8px;
}
pre > code {
border: 0;
margin: 0;
padding: 0;
}
#ws { background-color: #f8f8f8; }
.bloop_markdown table {
border-collapse: collapse;
font-family: Helvetica, arial, freesans, clean, sans-serif;
color: rgb(51, 51, 51);
font-size: 15px; line-height: 25px;
padding: 0; }
.bloop_markdown table tr {
border-top: 1px solid #cccccc;
background-color: white;
margin: 0;
padding: 0; }
.bloop_markdown table tr:nth-child(2n) {
background-color: #f8f8f8; }
.bloop_markdown table tr th {
font-weight: bold;
border: 1px solid #cccccc;
margin: 0;
padding: 6px 13px; }
.bloop_markdown table tr td {
border: 1px solid #cccccc;
margin: 0;
padding: 6px 13px; }
.bloop_markdown table tr th :first-child, table tr td :first-child {
margin-top: 0; }
.bloop_markdown table tr th :last-child, table tr td :last-child {
margin-bottom: 0; }
.bloop_markdown blockquote{
border-left: 4px solid #dddddd;
padding: 0 15px;
color: #777777; }
blockquote > :first-child {
margin-top: 0; }
blockquote > :last-child {
margin-bottom: 0; }
code, pre, #ws, #message {
word-break: normal;
word-wrap: normal;
}
hr {
display: inherit;
}
.bloop_markdown :first-child {
-webkit-margin-before: 0;
}
code, pre, #ws, #message {
font-family: Menlo, Consolas, Liberation Mono, Courier, monospace;
}
.send { color:#77bb77; }
.server { color:#7799bb; }
.error { color:#AA0000; }</style>
<div class="bloop_markdown">
<p>Outsider/observer here; but is it not possible to build
Python using the VS *toolchain* (compiler, linker, etc.)
outside of VS itself—i.e. using MSBuild[1] and so on? That
would remove the need for the full VS install, and is
*much* smaller (~800MB after installation, rather than 9GB). A
lean and mean VS will be a great improvement regardless, but
it seems like that would be a good intermediate solution if
it’s possible.</p>
<p>[1]:
<a class="moz-txt-link-freetext" href="https://www.microsoft.com/en-us/download/details.aspx?id=49983">https://www.microsoft.com/en-us/download/details.aspx?id=49983</a></p>
</div>
<div class="bloop_original_html">
<style>body{font-family:Helvetica,Arial;font-size:13px}</style>
<div id="bloop_customfont"
style="font-family:Helvetica,Arial;font-size:13px; color:
rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><span
style="font-family: helvetica, arial;">– Chris</span></div>
<br>
<p class="airmail_on">On February 27, 2016 at 4:36:54 PM,
Alexander Walters (<a moz-do-not-send="true"
href="mailto:tritium-list@sdamon.com">tritium-list@sdamon.com</a>)
wrote:</p>
<blockquote type="cite" class="clean_bq"><span>
<div bgcolor="#FFFFFF" text="#000000">
<div>
<title></title>
The 9 gig initial download is not the only problem.
Visual
studio is very bandwidth hungry in day to day operations
(between
polling websites and vcs remotes, near constant
updating,
integration with the VS web service, etc.). You can of
course
shut all of that off, but it's a pain. It's my
understanding
from Steve's post that a leaner, meaner edition of VS is
in the
works, so waiting for that might just be an overall
better
solution.<br>
<br>
On 2/27/2016 16:27, Franklin? Lee wrote:<br>
<blockquote
cite="mid:CAB_e7ixOPaTYG+DrwTyuNRFXRD7OSubSypqnmVvDTzPBQ6XLow@mail.gmail.com"
type="cite">
<p dir="ltr">For this particular case, is there
someone generous
enough (or, can someone apply for a PSF grant) to
ship Mathieu a
DVD/two/flash drive?</p>
<div class="gmail_quote">On Feb 26, 2016 12:18 PM,
"Mathieu Dupuy"
<<a moz-do-not-send="true"
href="mailto:deronnax@gmail.com">deronnax@gmail.com</a>>
wrote:<br type="attribution">
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi.<br>
I am currently working on adding some
functionality on a
standard<br>
library module (<a moz-do-not-send="true"
href="http://bugs.python.org/issue15873"
rel="noreferrer" target="_blank">http://bugs.python.org/issue15873</a>).
The Python
part<br>
went fine, but now I have to do the C counterpart,
and I have ran
into<br>
in several problems, which, stacked up, are a huge
obstacle to
easily<br>
contribute further. Currently, despite I could
work, I can't
go<br>
further<br>
on my patch.<br>
<br>
I am currently working in very limited network,
CPU and time<br>
ressources* which are quite uncommon in the
western world, but
are<br>
much less in the rest of the world. I have a
2GB/month mobile
data<br>
plan and a 100KB/s speed. For the C part of my
patch, I
should<br>
download Visual Studio. The Express Edition 2015
is roughly 9GB.
I<br>
can't afford that.<br>
<br>
I downloaded Virtualbox and two Linux netinstall
(Ubuntu 15.10
and<br>
Fedora 23). Shortly, I couldn't get something
working quickly
and<br>
simply (quickly = less than 2 hours, downloading
time NOT
included,<br>
which is anyway way too already much). What went
wrong and why it
went<br>
wrong could be a whole new thread and is outside
of the scope of
this<br>
message.<br>
Let me precise this : at my work I use many
virtualbox
instances<br>
automatically fired and run in parallel to test
new deployments
and<br>
run unittests. I like this tool,<br>
but despite its simple look, it (most of the time)
can not be
used<br>
simply by a profane. The concepts it requires you
to understand
are<br>
not intuitive at first sight and there is *always*
a thing that
go<br>
wrong (guest additions, mostly).(for example :
Ubuntu and
Virtualbox<br>
shipped for a moment a broken version of
mount.vboxsf,
preventing<br>
sharing folder to mount. Despite it's fixed, the
broken
releases<br>
spread everywhere and you may encounter them a lot
in various
Ubuntu<br>
and Virtualbox version. I downloaded the last
versions of both and
I<br>
am yet infected. <a moz-do-not-send="true"
href="https://www.virtualbox.org/ticket/12879"
rel="noreferrer" target="_blank">https://www.virtualbox.org/ticket/12879</a>).
I could
do<br>
whole new thread on why you can't ask newcomers to
use
Virtualbox<br>
(currently, at least).<br>
<br>
I ran into is a whole patch set to make CPython
compile on
MinGW<br>
(<a moz-do-not-send="true"
href="https://bugs.python.org/issue3871#msg199695"
rel="noreferrer" target="_blank">https://bugs.python.org/issue3871#msg199695</a>).
But
it is not denying<br>
it's very experimental, and I know I would again
spent useless
hours<br>
trying to get it work rather than joyfully
improving Python,
and<br>
that's exactly what I do not want to happen.<br>
<br>
Getting ready to contribute to CPython pure python
modules from
an<br>
standard, average mr-everyone Windows PC for a
beginner-to-medium<br>
contributor only require few megabytes of internet
and few minutes
of his<br>
time: getting a tarball of CPython sources (or
cloning the github
CPython<br>
mirror)**, a basic text editor and msys-git. The
step further, if
doing<br>
some -even basic- C code is required, implies
downloading 9GB of
Visual<br>
Studio and countless hours for it to be ready to
use.<br>
I think downloading the whole Visual Studio suite
is a huge stopper
to<br>
contribute further for an average
medium-or-below-contributor.<br>
<br>
I think (and I must not be the only one since
CPython is to be
moved<br>
to github), that barriers to contribute to CPython
should be set
to<br>
the lowest.<br>
Of course my situation is a bit special but I
think it
represents<br>
daily struggle of a *lot* of non-western
programmer (at least
for<br>
limited internet)(even here in Australia, landline
limited
internet<br>
connections are very common).<br>
It's not a big deal if the MinGW result build is
twenty time slower
or<br>
if some of the most advanced modules can't be
build. But
everyone<br>
programmer should be able to easily make some C
hacks and get them
to<br>
work.<br>
<br>
Hoping you'll be receptive to my pleas,<br>
Cheers<br>
<br>
<br>
* I am currently picking fruits in the regional
Australia. I live
in a van<br>
and have internet through with smartphone through
an EDGE
connection. I can<br>
plug the laptop in the farm but not in the van.<br>
** No fresh programmer use mercurial unless he has
a gun pointed on
his<br>
head.<br>
_______________________________________________<br>
Python-Dev mailing list<br>
<a moz-do-not-send="true"
href="mailto:Python-Dev@python.org">Python-Dev@python.org</a><br>
<a moz-do-not-send="true"
href="https://mail.python.org/mailman/listinfo/python-dev"
rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/python-dev</a><br>
Unsubscribe: <a moz-do-not-send="true"
href="https://mail.python.org/mailman/options/python-dev/leewangzhong%2Bpython%40gmail.com"
rel="noreferrer" target="_blank">https://mail.python.org/mailman/options/python-dev/leewangzhong%2Bpython%40gmail.com</a><br>
</blockquote>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Python-Dev mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:Python-Dev@python.org">Python-Dev@python.org</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="https://mail.python.org/mailman/listinfo/python-dev">https://mail.python.org/mailman/listinfo/python-dev</a>
Unsubscribe: <a moz-do-not-send="true" class="moz-txt-link-freetext" href="https://mail.python.org/mailman/options/python-dev/tritium-list%40sdamon.com">https://mail.python.org/mailman/options/python-dev/tritium-list%40sdamon.com</a>
</pre>
</blockquote>
<br>
_______________________________________________
<br>
Python-Dev mailing list
<br>
<a class="moz-txt-link-abbreviated" href="mailto:Python-Dev@python.org">Python-Dev@python.org</a>
<br>
<a class="moz-txt-link-freetext" href="https://mail.python.org/mailman/listinfo/python-dev">https://mail.python.org/mailman/listinfo/python-dev</a>
<br>
Unsubscribe:
<a class="moz-txt-link-freetext" href="https://mail.python.org/mailman/options/python-dev/chris%40chriskrycho.com">https://mail.python.org/mailman/options/python-dev/chris%40chriskrycho.com</a><br>
</div>
</div>
</span></blockquote>
</div>
</blockquote>
<br>
</body>
</html>