public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
* [ANNOUNCEMENT] python38 3.8.0-0.2.a3
@ 2019-03-29 18:16 Yaakov Selkowitz
  2019-03-29 18:28 ` Brian Inglis
  0 siblings, 1 reply; 8+ messages in thread
From: Yaakov Selkowitz @ 2019-03-29 18:16 UTC (permalink / raw)
  To: cygwin

The following packages have been uploaded to the Cygwin distribution:

* python38-3.8.0-0.2.a3
* python38-devel-3.8.0-0.2.a3
* python38-test-3.8.0-0.2.a3
* python38-tkinter-3.8.0-0.2.a3
* idle38-3.8.0-0.2.a3

Python is an interpreted, interactive, object-oriented programming 
language. It incorporates modules, exceptions, dynamic typing, very high 
level dynamic data types, and classes. Python combines remarkable power 
with very clear syntax. It has interfaces to many system calls and 
libraries, as well as to various window systems, and is extensible in C 
or C++. It is also usable as an extension language for applications that 
need a programmable interface.

This is an update to the latest 3.8 Alpha 3 pre-release.

--
Yaakov

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [ANNOUNCEMENT] python38 3.8.0-0.2.a3
  2019-03-29 18:16 [ANNOUNCEMENT] python38 3.8.0-0.2.a3 Yaakov Selkowitz
@ 2019-03-29 18:28 ` Brian Inglis
  2019-03-29 18:38   ` Yaakov Selkowitz
  0 siblings, 1 reply; 8+ messages in thread
From: Brian Inglis @ 2019-03-29 18:28 UTC (permalink / raw)
  To: cygwin

On 2019-03-29 12:09, Yaakov Selkowitz wrote:
> The following packages have been uploaded to the Cygwin distribution:
> 
> * python38-3.8.0-0.2.a3
> * python38-devel-3.8.0-0.2.a3
> * python38-test-3.8.0-0.2.a3
> * python38-tkinter-3.8.0-0.2.a3
> * idle38-3.8.0-0.2.a3
> 
> Python is an interpreted, interactive, object-oriented programming 
> language. It incorporates modules, exceptions, dynamic typing, very high 
> level dynamic data types, and classes. Python combines remarkable power 
> with very clear syntax. It has interfaces to many system calls and 
> libraries, as well as to various window systems, and is extensible in C 
> or C++. It is also usable as an extension language for applications that 
> need a programmable interface.
> 
> This is an update to the latest 3.8 Alpha 3 pre-release.

Should that be flagged as a test release?
You said 3.7 will be the next default version.

-- 
Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada

This email may be disturbing to some readers as it contains
too much technical detail. Reader discretion is advised.

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [ANNOUNCEMENT] python38 3.8.0-0.2.a3
  2019-03-29 18:28 ` Brian Inglis
@ 2019-03-29 18:38   ` Yaakov Selkowitz
  2019-03-29 18:52     ` Brian Inglis
  0 siblings, 1 reply; 8+ messages in thread
From: Yaakov Selkowitz @ 2019-03-29 18:38 UTC (permalink / raw)
  To: cygwin

On Fri, 2019-03-29 at 12:27 -0600, Brian Inglis wrote:
> On 2019-03-29 12:09, Yaakov Selkowitz wrote:
> > The following packages have been uploaded to the Cygwin distribution:
> > 
> > * python38-3.8.0-0.2.a3
> > * python38-devel-3.8.0-0.2.a3
> > * python38-test-3.8.0-0.2.a3
> > * python38-tkinter-3.8.0-0.2.a3
> > * idle38-3.8.0-0.2.a3
> > 
> > Python is an interpreted, interactive, object-oriented programming 
> > language. It incorporates modules, exceptions, dynamic typing, very high 
> > level dynamic data types, and classes. Python combines remarkable power 
> > with very clear syntax. It has interfaces to many system calls and 
> > libraries, as well as to various window systems, and is extensible in C 
> > or C++. It is also usable as an extension language for applications that 
> > need a programmable interface.
> > 
> > This is an update to the latest 3.8 Alpha 3 pre-release.
> 
> Should that be flagged as a test release?
> You said 3.7 will be the next default version.

As of a few weeks ago, each X.Y version of Python is parallel-
installable.

--
Yaakov



--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [ANNOUNCEMENT] python38 3.8.0-0.2.a3
  2019-03-29 18:38   ` Yaakov Selkowitz
@ 2019-03-29 18:52     ` Brian Inglis
  2019-03-29 19:03       ` Yaakov Selkowitz
  0 siblings, 1 reply; 8+ messages in thread
From: Brian Inglis @ 2019-03-29 18:52 UTC (permalink / raw)
  To: cygwin

On 2019-03-29 12:38, Yaakov Selkowitz wrote:
> On Fri, 2019-03-29 at 12:27 -0600, Brian Inglis wrote:
>> On 2019-03-29 12:09, Yaakov Selkowitz wrote:
>>> The following packages have been uploaded to the Cygwin distribution:
>>> * python38-3.8.0-0.2.a3
>>> * python38-devel-3.8.0-0.2.a3
>>> * python38-test-3.8.0-0.2.a3
>>> * python38-tkinter-3.8.0-0.2.a3
>>> * idle38-3.8.0-0.2.a3
>>> Python is an interpreted, interactive, object-oriented programming 
>>> language. It incorporates modules, exceptions, dynamic typing, very high 
>>> level dynamic data types, and classes. Python combines remarkable power 
>>> with very clear syntax. It has interfaces to many system calls and 
>>> libraries, as well as to various window systems, and is extensible in C 
>>> or C++. It is also usable as an extension language for applications that 
>>> need a programmable interface.
>>> This is an update to the latest 3.8 Alpha 3 pre-release.
>> Should that be flagged as a test release?
>> You said 3.7 will be the next default version.
> As of a few weeks ago, each X.Y version of Python is parallel-
> installable.

So python3 will get upgrades, as will python38 and python37 for now, but what
about python36 when python3 becomes python37?

-- 
Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada

This email may be disturbing to some readers as it contains
too much technical detail. Reader discretion is advised.

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [ANNOUNCEMENT] python38 3.8.0-0.2.a3
  2019-03-29 18:52     ` Brian Inglis
@ 2019-03-29 19:03       ` Yaakov Selkowitz
  2019-05-07 11:33         ` Oleksandr Gavenko
  0 siblings, 1 reply; 8+ messages in thread
From: Yaakov Selkowitz @ 2019-03-29 19:03 UTC (permalink / raw)
  To: cygwin

On Fri, 2019-03-29 at 12:51 -0600, Brian Inglis wrote:
> On 2019-03-29 12:38, Yaakov Selkowitz wrote:
> > On Fri, 2019-03-29 at 12:27 -0600, Brian Inglis wrote:
> > > On 2019-03-29 12:09, Yaakov Selkowitz wrote:
> > > > The following packages have been uploaded to the Cygwin distribution:
> > > > * python38-3.8.0-0.2.a3
> > > > * python38-devel-3.8.0-0.2.a3
> > > > * python38-test-3.8.0-0.2.a3
> > > > * python38-tkinter-3.8.0-0.2.a3
> > > > * idle38-3.8.0-0.2.a3
> > > > Python is an interpreted, interactive, object-oriented programming 
> > > > language. It incorporates modules, exceptions, dynamic typing, very high 
> > > > level dynamic data types, and classes. Python combines remarkable power 
> > > > with very clear syntax. It has interfaces to many system calls and 
> > > > libraries, as well as to various window systems, and is extensible in C 
> > > > or C++. It is also usable as an extension language for applications that 
> > > > need a programmable interface.
> > > > This is an update to the latest 3.8 Alpha 3 pre-release.
> > > Should that be flagged as a test release?
> > > You said 3.7 will be the next default version.
> > As of a few weeks ago, each X.Y version of Python is parallel-
> > installable.
> 
> So python3 will get upgrades, as will python38 and python37 for now, but what
> about python36 when python3 becomes python37?

python3 is now just a bunch of symlinks to the default 3.y versions
(currently 3.6).  Each of python35, python36, python37, and python38
should continue to get updates for the duration of their upstream
support (at least).  However, I am neither building, nor encouraging
others to build, most(*) modules for 3.5 (too old) or 3.8 (too new).  

Eventually we will probably stop building most(*) modules for 3.6 too,
but not before the 3.7 transition is 100% complete, and more likely
just before or as part of the eventual 3.8 transition (in 2020 at the
earliest).

[1] setuptools, pip, wheel, and virtualenv are being built for *all*
versions, as they are pretty central to basic Python usage.

--
Yaakov



--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [ANNOUNCEMENT] python38 3.8.0-0.2.a3
  2019-03-29 19:03       ` Yaakov Selkowitz
@ 2019-05-07 11:33         ` Oleksandr Gavenko
  2019-05-07 15:06           ` Yaakov Selkowitz
  2019-05-07 15:06           ` Brian Inglis
  0 siblings, 2 replies; 8+ messages in thread
From: Oleksandr Gavenko @ 2019-05-07 11:33 UTC (permalink / raw)
  To: cygwin

On 2019-03-29, Yaakov Selkowitz wrote:

> Eventually we will probably stop building most(*) modules for 3.6 too,
> but not before the 3.7 transition is 100% complete, and more likely
> just before or as part of the eventual 3.8 transition (in 2020 at the
> earliest).

After upgrade I haven't found rst2html utility from python3-docutils. Can't
tell you apt-cyg or what caused a problem.

I found it in python37-docutils-0.14-1:

  https://cygwin.com/cgi-bin2/package-grep.cgi?grep=rst2html&arch=x86_64

Assuming that Python versions live in parallel now how should I upgrade on
next major rebuild from 3.7 to 3.8, etc?

My concern is that obsolete python37-docutils-0.14 should depends on new
python38-docutils-0.xx for some period of time and after python37-docutils has
been removed there won't be easy way path to migrate.

Does that mean I need to keep syncing my Cygwin installation periodically?
What is recommended period for upgrades?

-- 
http://defun.work/


--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [ANNOUNCEMENT] python38 3.8.0-0.2.a3
  2019-05-07 11:33         ` Oleksandr Gavenko
@ 2019-05-07 15:06           ` Yaakov Selkowitz
  2019-05-07 15:06           ` Brian Inglis
  1 sibling, 0 replies; 8+ messages in thread
From: Yaakov Selkowitz @ 2019-05-07 15:06 UTC (permalink / raw)
  To: cygwin

On Tue, 2019-05-07 at 14:33 +0300, Oleksandr Gavenko wrote:
> On 2019-03-29, Yaakov Selkowitz wrote:
> > Eventually we will probably stop building most(*) modules for 3.6 too,
> > but not before the 3.7 transition is 100% complete, and more likely
> > just before or as part of the eventual 3.8 transition (in 2020 at the
> > earliest).
> 
> After upgrade I haven't found rst2html utility from python3-docutils. Can't
> tell you apt-cyg or what caused a problem.
> 
> I found it in python37-docutils-0.14-1:
> 
>   https://cygwin.com/cgi-bin2/package-grep.cgi?grep=rst2html&arch=x86_64
> 
> Assuming that Python versions live in parallel now how should I upgrade on
> next major rebuild from 3.7 to 3.8, etc?
> 
> My concern is that obsolete python37-docutils-0.14 should depends on new
> python38-docutils-0.xx for some period of time and after python37-docutils has
> been removed there won't be easy way path to migrate.

The command-line utilities will either be moved to the python38-*
packages by then, or perhaps moved into separate unversioned packages.

> Does that mean I need to keep syncing my Cygwin installation periodically?

Of course, you should always keep your system updated.

> What is recommended period for upgrades?

Cygwin is a rolling release distribution, updates occur all the time.

--
Yaakov



--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [ANNOUNCEMENT] python38 3.8.0-0.2.a3
  2019-05-07 11:33         ` Oleksandr Gavenko
  2019-05-07 15:06           ` Yaakov Selkowitz
@ 2019-05-07 15:06           ` Brian Inglis
  1 sibling, 0 replies; 8+ messages in thread
From: Brian Inglis @ 2019-05-07 15:06 UTC (permalink / raw)
  To: cygwin

On 2019-05-07 05:33, Oleksandr Gavenko wrote:
> On 2019-03-29, Yaakov Selkowitz wrote:
> 
>> Eventually we will probably stop building most(*) modules for 3.6 too,
>> but not before the 3.7 transition is 100% complete, and more likely
>> just before or as part of the eventual 3.8 transition (in 2020 at the
>> earliest).
> 
> After upgrade I haven't found rst2html utility from python3-docutils. Can't
> tell you apt-cyg or what caused a problem.
> 
> I found it in python37-docutils-0.14-1:
> 
>   https://cygwin.com/cgi-bin2/package-grep.cgi?grep=rst2html&arch=x86_64

It is in the following packages, where python => python2 => python27, and
python3 => python36.

$ apt-cyg listall python*-docutils
python-docutils 0.14-1 noarch
python2-docutils 0.14-1 noarch
python27-docutils 0.14-1 noarch
python3-docutils 0.14-1 noarch
python36-docutils 0.14-1 noarch
python37-docutils 0.14-1 noarch

> Assuming that Python versions live in parallel now how should I upgrade on
> next major rebuild from 3.7 to 3.8, etc?
> 
> My concern is that obsolete python37-docutils-0.14 should depends on new
> python38-docutils-0.xx for some period of time and after python37-docutils has
> been removed there won't be easy way path to migrate.
> 
> Does that mean I need to keep syncing my Cygwin installation periodically?
> What is recommended period for upgrades?

Subscribe to cygwin-announce list, and any time security patches are made to any
package you have installed, or valuable updates to python or other packages you
depend on, download setup and upgrade everything.

If you explicitly install releases like python36, python37, and/or python38
rather than python3-..., you will also have to install corresponding packages
python3?-... as they become available, rather than waiting and getting all the
updated modules, when the the python3 default gets updated from python36 to
python37, and later to python38.

For python and other collections of modules, maintainers will not update the
default release for e.g. python3, from python36 to python37, until all Cygwin
supported modules will build and pass test runs cleanly, or modules need to be
dropped from Cygwin, because features used in new releases of the modules,
require support of libraries which won't work under Cygwin.

As Cygwin is a rolling release, package maintainers stay behind the bleeding
edge to avoid breakage, as they often use those packages for work, and they may
also support groups of users who do. If they are unsure of the reliability or
stability of a new release, they will make it available as a test release for
some time, before making that release current and upgradable by setup.

-- 
Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada

This email may be disturbing to some readers as it contains
too much technical detail. Reader discretion is advised.

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2019-05-07 15:06 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-03-29 18:16 [ANNOUNCEMENT] python38 3.8.0-0.2.a3 Yaakov Selkowitz
2019-03-29 18:28 ` Brian Inglis
2019-03-29 18:38   ` Yaakov Selkowitz
2019-03-29 18:52     ` Brian Inglis
2019-03-29 19:03       ` Yaakov Selkowitz
2019-05-07 11:33         ` Oleksandr Gavenko
2019-05-07 15:06           ` Yaakov Selkowitz
2019-05-07 15:06           ` Brian Inglis

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).