473,399 Members | 3,401 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,399 software developers and data experts.

Python to use a non open source bug tracker?

Hello,

I just read this mail by Brett Cannon:
http://mail.python.org/pipermail/pyt...er/069139.html
where the "PSF infrastracture committee", after weeks of evaluation, recommends
using a non open source tracker (called JIRA - never heard before of course)
for Python itself.

Does this smell "Bitkeeper fiasco" to anyone else than me?
--
Giovanni Bajo
Oct 3 '06
158 6267
Michael Ströder <mi*****@stroeder.comwrites:
E-mail spam is an issue but the python.org infrastructure already has to
do spam filtering for mailing lists. Or does it simply resend all mail?
The problem is that the lists (or at least the pypy list) got mirrored
somewhere without having the addresses obscured. Spam robots found
the mirrors and scanned for email addresses as they usually do. The
addresses then circulate between the spammers and get on more and more
lists. It doesn't matter whether the list reflectors forward spam or
not. Spammers send crap to the addresses directly.
Oct 9 '06 #151
Fredrik Lundh wrote:
you're not on the infrastructure list, I hear.
I tried to figure out where that list is, so I could have
a look at the archives, but I didn't find it in the (for
me) obvious places. Could someone please provide a link
to the archives for this mailing list, or aren't there
any public archives of them? Only for PSF members?
python.org could still need a few more roundup volunteers,
but it's not like nobody's prepared to contribute manhours.
don't underestimate the community.
So, how many have offered to help? Is this information
available in some public repository?

I don't know how much work it actually takes to maintain
a roundup installation for the Python project, but I know
that in general, not all people manage to follow through
on everything they commit to do, even if they have good
intentions, so I'd be a bit worried to move to roundup if
only two or three people had offered to run it, even if
that might nominally be enough. Of course, this depends
on who those people would be... Ten seems like a bit too
many though. I somehow suspect that less work would get
done in a group of ten than in a group of six people...

It seems to me that an obvious advantage with either Roundup
or Trac, is that if the Python project used it, the Python
project would have a significant impact on how this product
developed. Even if the Jira people seem eager to please us,
I'm pretty convinced that it will be easier to get Roundup
or Trac improved to fit our particular needs.

That's valuable in two ways:
1) The Python project would get a bug tracker which is
developed with the needs of the Python project as a
prime concern. (Being the major "customer" of a product
has benefits. Jira on the other hand, might get more
and more integrated with other Java stuff that we don't
really care about.
2) We'd help making a good Python product even better, and
probably more widely used, thus spreading the use of
Python even further.
Oct 9 '06 #152
Magnus Lycka wrote:
Fredrik Lundh wrote:
>you're not on the infrastructure list, I hear.

I tried to figure out where that list is, so I could have
a look at the archives, but I didn't find it in the (for
me) obvious places. Could someone please provide a link
to the archives for this mailing list, or aren't there
any public archives of them? Only for PSF members?
The archives are viewable for list members. The list info is at
http://mail.python.org/mailman/listinfo/infrastructure
>python.org could still need a few more roundup volunteers,
but it's not like nobody's prepared to contribute manhours.
don't underestimate the community.

So, how many have offered to help? Is this information
available in some public repository?
Not yet, as it seems.

Georg
Oct 9 '06 #153

MichaelE-mail spam is an issue but the python.org infrastructure
Michaelalready has to do spam filtering for mailing lists. Or does it
Michaelsimply resend all mail?

Email sent to most mailing lists hosted on mail.python.org are passed
through a SpamBayes instance before being forwarded to the list's members.

Skip

Oct 9 '06 #154
Magnus Lycka wrote:
>
It seems to me that an obvious advantage with either Roundup
or Trac, is that if the Python project used it, the Python
project would have a significant impact on how this product
developed. Even if the Jira people seem eager to please us,
I'm pretty convinced that it will be easier to get Roundup
or Trac improved to fit our particular needs.
Yes, because Roundup and Trac are open source projects: there is no
barrier to prevent the users taking the code in a direction appropriate
to their own needs. And just to make it clear that I'm not picking on
Jira, it should be noted that even with their apparent willingness to
make a useful "community" product (and their otherwise remarkable open
source credentials), the Launchpad developers can't offer the kinds of
assurances implicitly provided by Roundup, Trac or any of their open
source brethren.
That's valuable in two ways:
1) The Python project would get a bug tracker which is
developed with the needs of the Python project as a
prime concern. (Being the major "customer" of a product
has benefits. Jira on the other hand, might get more
and more integrated with other Java stuff that we don't
really care about.
As has been said already, there's supposedly no guarantee that people
will want to develop Roundup at a hectic tempo in order to satisfy the
needs/desires of the Python developers. But then again, other pieces of
infrastructure have a high community investment, notably Mailman (which
uses Jira as its issue tracker, as it turns out).
2) We'd help making a good Python product even better, and
probably more widely used, thus spreading the use of
Python even further.
It seems to me that with all the fuss about marketing Python [1],
instead of ranting about how other products and technologies are
stealing all the thunder, one might instead want to start closer to
home. In this respect, several opportunities are being missed or
squandered either because people think marketing is all about press
releases, or they want Python to retain its stealth label (the
"competitive advantage" people mention constantly).

Take python.org as the place to start. One can claim all one likes
about how Web applications aren't special enough to warrant special
mentions or coverage in the context of persuading people about Python's
advantages, but many people presumably visit python.org and wonder...

* How they can develop Web applications using Python in a way they
recognise either from intuition or previous experience. Where can
they find a good solution and get started quickly?

* Whether python.org, as some kind of content platform, is some kind
of convenient answer to their own Internet/intranet site project.
Can they download the code and run the same kind of thing
themselves?

The answers aren't too clear to these questions. I've revisited some of
the material available via python.org [2] in order to attempt to
provide clearer answers to the first question, but the topic of
standardisation is currently stagnant (so it's every framework for
itself), and the community is split between hyping the most popular
frameworks whilst emphasizing the modest achievements that led to WSGI
(which doesn't really answer the first question entirely). Meanwhile,
despite the python.org codebase presumably running various commercial
sites, it would surprise me if there would ever be a convenient
downloadable package of that codebase available prominently from
python.org itself (even though the components are all openly
available). So the Python project - the power behind content management
solutions like Zope, Plone and (at a different angle) MoinMoin - offers
an incoherent response to the second question.

Then, there are the other recommendations under the "Using Python
For..." heading - advocacy points to show how Python can be really
useful - which mentions under "Software Development" the following:
Buildbot, Trac, Roundup and IDEs. If one ignores the current issue
tracker debate for a moment and follows the "Software Development"
link, one reaches a general Python applications page which mentions
amongst other "choices for web development" the CPS project, and
following the provided link swiftly delivers another advocacy own-goal:
"We're switching to JAVA!" state the CPS people proudly, still
blissfully unaware that "Java" isn't an acronym; "Read why" they
suggest.

It's tempting to label what I've written above as just some
opportunistic criticism of the maintenance level of the python.org
content, that the core developers should just choose their tools and
get on with things, and that this thread has attempted to politicize
the decision under discussion from the start. Indeed, as someone who
merely browses python-dev, perhaps I shouldn't care how the core
developers track their bugs: if they struggle to manage that
information in future, why should I care? Well, the reason I should
care is related to the reason why the core developers should care about
more than purely technical issues: the wider community and the core
developers do not exist by themselves in isolation; the well-being of
the community is related to how Python is managed and portrayed by the
custodians of the language, and the well-being of the development
effort is related to how much community effort can be directed towards
improving the language and its image. If this were not so, Python would
have vanished like many of its contemporaries.

Perhaps the decision makers evaluated the above and much more in depth,
although us outsiders are not in a position to say, but perhaps the
discussion around the decision wouldn't have been so inflammatory in
places if there had been an acknowledgement of this "bigger picture" of
the community, its influences and that in a large open source project
no moderately significant decision is without a political dimension.

Paul

[1] http://www.artima.com/forums/flat.js...&thread=150515
[2] http://wiki.python.org/moin/WebFrameworks

Oct 9 '06 #155
On 9 Oct 2006 06:36:30 -0700,
Paul Boddie <pa**@boddie.org.ukwrote:
... Meanwhile, despite the python.org codebase presumably running
various commercial sites, ...
Nothing should have given you this impression! python.org's
formatting is handled through a custom script called Pyramid, and if
you poke around with enough determination you can find the SVN
repository's URL. But it's never been released as a tarball, and
isn't used by any other sites.

As an experiment I tried formatting the python.org site using
rest2web; that looks promising, if I ever figure out how sidebars
work, and may someday replace Pyramid.

--amk
Oct 9 '06 #156
A.M. Kuchling wrote:
On 9 Oct 2006 06:36:30 -0700,
Paul Boddie <pa**@boddie.org.ukwrote:
... Meanwhile, despite the python.org codebase presumably running
various commercial sites, ...

Nothing should have given you this impression! python.org's
formatting is handled through a custom script called Pyramid, and if
you poke around with enough determination you can find the SVN
repository's URL. But it's never been released as a tarball, and
isn't used by any other sites.
I believed that Pollenation had deployed other sites using the same
technology. Certainly, they appear to be members of the Nevow community
on which Pyramid somehow seems to be based. Once upon a time, I did
promise to try and make Debian packages available for Pyramid so that
people might be more inclined to use the toolchain and thus contribute
python.org content, but given the complexity of the dependencies
(Twisted 2, some YAML parser that conflicts with the Python bindings of
the most widely-deployed YAML parser, Nevow, other stuff) I decided
that my time was arguably better spent elsewhere, unfortunately.
As an experiment I tried formatting the python.org site using
rest2web; that looks promising, if I ever figure out how sidebars
work, and may someday replace Pyramid.
The python.org redesign was another matter of major community
controversy, of course, although I don't have as much to say on that
matter. One day, the python.org Wiki may have invaded enough of the
visible "reference space" on the site to make the façade so thin as to
be dispensible, although I'm certainly not compaigning for such a thing
to happen.

Paul

Oct 9 '06 #157
"Paul Boddie" <pa**@boddie.org.ukwrites:
Indeed, as someone who merely browses python-dev, perhaps I
shouldn't care how the core developers track their bugs: if they
struggle to manage that information in future, why should I care?
Well, the reason I should care is related to the reason why the core
developers should care about more than purely technical issues: the
wider community and the core developers do not exist by themselves
in isolation; the well-being of the community is related to how
Python is managed and portrayed by the custodians of the language,
and the well-being of the development effort is related to how much
community effort can be directed towards improving the language and
its image. If this were not so, Python would have vanished like many
of its contemporaries.

Perhaps the decision makers evaluated the above and much more in depth,
although us outsiders are not in a position to say, but perhaps the
discussion around the decision wouldn't have been so inflammatory in
places if there had been an acknowledgement of this "bigger picture" of
the community, its influences and that in a large open source project
no moderately significant decision is without a political dimension.
Thank you.

--
\ "It's easy to play any musical instrument: all you have to do |
`\ is touch the right key at the right time and the instrument |
_o__) will play itself." -- Johann Sebastian Bach |
Ben Finney

Oct 9 '06 #158
Magnus Lycka <ly***@carmen.sewrites:
Fredrik Lundh wrote:
python.org could still need a few more roundup volunteers, but
it's not like nobody's prepared to contribute manhours. don't
underestimate the community.

So, how many have offered to help? Is this information available in
some public repository?
I don't yet know of private discussions leading to it, but Brett
Cannon has made an unofficial announcement that Roundup has been
picked:

I am making an unofficial announcement here that it looks like we
will be able to go with Roundup as the issue tracker for
python-dev. Now this does not mean people should stop volunteering
by emailing infrastructure at python.org! We have not finalized
which of the volunteers will be asked to help admin the Roundup
installation so if you want to help please email us with your
timezone, rough amount of time you can donate per week, and your
Roundup experience.

This announcement is unofficial because there has been an offer
for professional Roundup hosting. We are awaiting the details of
the offer before deciding how to proceed. Once we have decided how
we are going to handling hosting there will be an official
announcement with more details.

<URL:http://sayspy.blogspot.com/2006/10/looks-like-we-will-be-going-with.html>

--
\ "The face of a child can say it all, especially the mouth part |
`\ of the face." -- Jack Handey |
_o__) |
Ben Finney

Oct 10 '06 #159

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.