Re: Proposal to delay release of Precise Pangolin

2011-12-13 Thread James Freer
On Wed, Oct 19, 2011 at 3:15 AM, nick rundy nru...@hotmail.com wrote:
 Canonical/Ubuntu, please don't feel obligated to release Precise Pangolin in
 April 2012. A delayed release would strengthen stability and allow more bugs
 to be fixed in both Unity and GNOME 3.2.

 Considering the long-lived nature of an LTS release, it would be
 preferable if Precise Pangolin was delayed a month or two (or more) than for
 it to be released on time with visible bugs. There are so many bugs that
 plague Oneiric. Many exist in GNOME 3.2. Perhaps Precise could be delayed a
 month or two and Ubuntu developers could fix some of the minor bugs
 plaguing GNOME 3.2?

After reading the following posts i wanted to raise the release issue.
It seems that staff are under  a lot of pressure to deliver the 6
month releases as well as LTS. I've been using Ubuntu for about  5 yrs
and it seems that quality varies between releases likely due to the
pressure staff are under.

Would it not be better for all to produce an annual version that's
allowed time for testing and bug fixing. LTS is ok but second year and
one is starting to find quite a few apps that have been updated and a
six month release simply doesn't give adequate time for staff. If
you're wondering what i do... i'm an april updater

james

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Proposal to delay release of Precise Pangolin

2011-12-13 Thread Allison Randal
On 12/13/2011 12:11 AM, James Freer wrote:
 After reading the following posts i wanted to raise the release issue.
 It seems that staff are under  a lot of pressure to deliver the 6
 month releases as well as LTS. I've been using Ubuntu for about  5 yrs
 and it seems that quality varies between releases likely due to the
 pressure staff are under.
 
 Would it not be better for all to produce an annual version that's
 allowed time for testing and bug fixing. LTS is ok but second year and
 one is starting to find quite a few apps that have been updated and a
 six month release simply doesn't give adequate time for staff. If
 you're wondering what i do... i'm an april updater

A release cycle that's twice as long doesn't really give you more time
to test changes, it just gives you twice as many changes to test. And it
makes some kinds of changes much more difficult, because they need to be
staged over multiple releases for a smooth transition.

Here's a good post (short):
http://jroller.com/thuss/entry/there_are_pros_and_cons

But if you have time, I recommend reading Martin Michlmayr's full
Doctoral dissertation.
http://www.cyrius.com/publications/michlmayr-phd.html

From the conclusion:
==
In contrast to traditional software development which is feature-driven,
the goal of time based release management is to produce high quality
releases according to a specific release interval. This dissertation has
shown that feature based release management in FOSS projects is often
associated with lack of planning, which leads to problems, such as
delays and low levels of quality.
[...]
Time based releases are associated with two factors that act as
important coordination mechanisms:

1. Regularity: the production of releases according to a specific
interval allows projects to create regular reference points which show
contributors what kind of changes other members of the project have
made. Regularity also contributes to familiarity with the release
process, and it leads to more disciplined processes.

2. Schedules: by using time rather than features as the orientation for
a release, planning becomes possible in voluntary projects. Time based
projects can create schedules which describes important deadlines and
which contains dependency information between different work items and
actors.

Together, these mechanism reduce the degree of active coordination
required in a project. Developers can work on self-assigned work items
independently and with the help of the schedule integrate them into the
project in time for the release. As such, the time based release
strategy is a means of dealing with the complexity found in
geographically distributed volunteer projects with hundreds of contributors.
==

Allison

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Python2

2011-12-13 Thread Kai Mast

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

hey guys,

how do i know if a python-file is executed by Python2 not Python3? There
is a command python3 but none called python2 or am I missing something?

greetings,
Kai
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBAgAGBQJO59E9AAoJEKU5B2k1XeME2tkQAJ6R5coQ5TsGjbgXZ8IJto9F
3p6iEHQ+liQ5HF8uww3P9hm6T5dvmfOGlElIurVs7iqYDXoGhjJLl8AWJxvacvUb
nsqzSyzJvu7JeGMfxZkyMVv0/dG8MpK2lT+AVb3kDCqUhgpchqq1ndeDjcXBChMX
WqJi5+hTyFHmCevVffc6lejzQVi1vFJGSr0IkjPELSqyFHoVVCM/5uwZkbX4lOmT
cN4hJPLgmGgtCZYHcN3Zcn43cHvF7fhk9zB2Cmd0ZCYeEep06T8rLrBcpG9SUByd
YyRZnrN6ykK5kxG0hUKuN3+fb3LvYPDiYaPIydB78of5Yl3jlxytU/RqgehE4pnk
gyziPbaYy8NTB/Ac72ZeGjzi3cSblwVzqJdczoOKk1cQNKwSt4/gKZxfyzTvhbCr
H0rJIf9G+DuxEjNk6J+EJyg9ML0LF65B62lUjz3qMK5PuBJ7XvpFCRqJFHHk5iok
QJrneBc9u88rBWgXqUEOj2/iPixU+00U9kJHNV+fVuODCmwhJ6X9oJYqz6oAHYkF
z13WHYDAlQmfbnVxEr2q+RdZUhtRygIjBPwrpAlcwwL78iQBshQJE+2gciQwO/mG
EPwZ7sENlewCwo+y3Z2H+5g6TjVLZqZNpTSxDLlAi1Qou90GXuelLjgS/uN26gr2
sAtxvEsWVVcV2EZH3/H+
=HYbO
-END PGP SIGNATURE-


-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Python2

2011-12-13 Thread Barry Warsaw
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

On Dec 13, 2011, at 11:27 PM, Kai Mast wrote:

how do i know if a python-file is executed by Python2 not Python3? There
is a command python3 but none called python2 or am I missing something?

/usr/bin/python (a.k.a. 'python' at your shell prompt) will always be Python
2.  You need to say /usr/bin/python3 or 'python3' to invoke Python 3.

This will never change for Ubuntu (or Debian for that matter), unless PEP 394
ends up recommending something different, which I don't expect:

http://www.python.org/dev/peps/pep-0394/

You've noticed that there is no 'python2' command, which is expected.  How
many of y'all remember Python 1.x or even Python 0.x? :)  It's possible that
PEP 394 will recommend a 'python2' command, but I rather doubt it's worth it
since Python 2.x is at the end of its development life (i.e. there will never
be a Python 2.8, but Python 2.7 will be maintained for longer than the usual
amount of time).

One other thing to note.  Although you should generally never need it or use
it, if your code is tied to a very specific Python version, you always have
'python2.7' and 'python3.2' available.

In most cases 'python' and 'python3' is all you need.

Cheers,
- -Barry
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.11 (GNU/Linux)

iQIcBAEBCAAGBQJO59YcAAoJEBJutWOnSwa/AFQP/RmW6Nl4sioaxltNqEg8bO9i
09v7de7HKkYeHcmqLiEAbetJe4kW3LGbaAYZTlrWCdpDCoZ1UAZDI5CX/WSIIKvS
W1LBmmnowOM0t6ifaMnkZCShuREuCDAsuhOIOxvFfq108oVMsoNgrZCgI0UYNfS6
xaCKJ671iDotQp+6XQZ5wgoYedjnvNU3NTUg46fW97E38/1b1Us3lvW1xkKYNjXo
Dc1dEN8N4Mc0vRvhT7DYDJhSjWGi9KDZG9o8WSOWYiR66HjlSrvUJB3mEgUtox0X
XlsFEEc1vhwsz0oa3F/vZIDrbj01YOkeV0FQg/OaVRmxWl7GF3GzeIsjWaa7HoX1
mBYuh6se7GKW8qZc23dLppNvtPt9AWhOVYDjpXnKDplju8CBza0iXatUVpSpkngG
oifhNQvr6HD+HXa1wePYrGxnqRRiYq2V3OqfCu3OlJ6RkuMLOEo9Hz14g/asDKGg
jT8O/ZmvDhpxUJlUJIe7zgOK8tGBImZE2hIbFyiHo2tKxEKlUaO/cUf/+FheSQrA
NH5MA6YMmOcygm73u57xBfeKJud3FD5hyc6HWFc4vRDWWMARB2sV/KSo114K2P4v
wDP3Kl4JuHU32RJWoXS2eBJGXwcgSflrnX0ASvq+VocoktwbyoHBwEOLPpaQFf0c
MJQTLA0s7neZOg7EZ8kP
=dS1S
-END PGP SIGNATURE-
-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


Re: Proposal to delay release of Precise Pangolin

2011-12-13 Thread James Freer
On Tue, Dec 13, 2011 at 9:20 AM, Allison Randal alli...@canonical.com wrote:
 On 12/13/2011 12:11 AM, James Freer wrote:
 After reading the following posts i wanted to raise the release issue.
 It seems that staff are under  a lot of pressure to deliver the 6
 month releases as well as LTS. I've been using Ubuntu for about  5 yrs
 and it seems that quality varies between releases likely due to the
 pressure staff are under.

 Would it not be better for all to produce an annual version that's
 allowed time for testing and bug fixing. LTS is ok but second year and
 one is starting to find quite a few apps that have been updated and a
 six month release simply doesn't give adequate time for staff. If
 you're wondering what i do... i'm an april updater

 A release cycle that's twice as long doesn't really give you more time
 to test changes, it just gives you twice as many changes to test. And it
 makes some kinds of changes much more difficult, because they need to be
 staged over multiple releases for a smooth transition.

 Here's a good post (short):
 http://jroller.com/thuss/entry/there_are_pros_and_cons

 But if you have time, I recommend reading Martin Michlmayr's full
 Doctoral dissertation.
 http://www.cyrius.com/publications/michlmayr-phd.html

 From the conclusion:
 ==
 In contrast to traditional software development which is feature-driven,
 the goal of time based release management is to produce high quality
 releases according to a specific release interval. This dissertation has
 shown that feature based release management in FOSS projects is often
 associated with lack of planning, which leads to problems, such as
 delays and low levels of quality.
 [...]
 Time based releases are associated with two factors that act as
 important coordination mechanisms:

 1. Regularity: the production of releases according to a specific
 interval allows projects to create regular reference points which show
 contributors what kind of changes other members of the project have
 made. Regularity also contributes to familiarity with the release
 process, and it leads to more disciplined processes.

 2. Schedules: by using time rather than features as the orientation for
 a release, planning becomes possible in voluntary projects. Time based
 projects can create schedules which describes important deadlines and
 which contains dependency information between different work items and
 actors.

 Together, these mechanism reduce the degree of active coordination
 required in a project. Developers can work on self-assigned work items
 independently and with the help of the schedule integrate them into the
 project in time for the release. As such, the time based release
 strategy is a means of dealing with the complexity found in
 geographically distributed volunteer projects with hundreds of contributors.
 ==

 Allison

Allison... WOW

I really do appreciate your reply. I didn't fully understand time
based releases and should really have done some research... all seemed
'above my head'.

I have downloaded Martins' dissertation but it's going to take me a
few days to 'read and digest'.

thanks
james

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss