473,809 Members | 2,805 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Cheeseshop needs mirrors

Jon
I'm a frequent helper in the IRC channel for the Pylons web framework.
Pylons is installed from eggs using easy_install, and when Cheeseshop
is down (or so slow it might as well be down), it gives a bad
impression of our framework and Python in general. It took us half an
hour to figure out how to bootstrap setuptools onto one person's
machine, since ez_install.py sources from the cheeseshop, and even
when we got that installed, bootstrapping the rest of Pylons was very
troublesome.

If something as widely used as eggs is going to have a single point of
failure like the Cheeseshop, we can't have it going down.

I'm sure there are other solutions, but my suggestion is simply to
have mirrors. It works for Debian, after all.

Mar 30 '07 #1
6 1279
On 30 Mar, 09:05, "Jon" <chai...@gmail. comwrote:
>
If something as widely used as eggs is going to have a single point of
failure like the Cheeseshop, we can't have it going down.

I'm sure there are other solutions, but my suggestion is simply to
have mirrors. It works for Debian, after all.
It was said that the setuptools stuff could work with simple package
index sites using static Web pages, and these could be mirrors of the
main package index, but I suppose it's time once again to remind
anyone wanting to reinvent package/dependency-management tools to take
another look at what's already been done in the domain. As you say, it
works for Debian.

Paul

Mar 30 '07 #2
Paul Boddie wrote:
On 30 Mar, 09:05, "Jon" <chai...@gmail. comwrote:
>>
If something as widely used as eggs is going to have a single point of
failure like the Cheeseshop, we can't have it going down.

I'm sure there are other solutions, but my suggestion is simply to
have mirrors. It works for Debian, after all.

It was said that the setuptools stuff could work with simple package
index sites using static Web pages, and these could be mirrors of the
main package index, but I suppose it's time once again to remind
anyone wanting to reinvent package/dependency-management tools to take
another look at what's already been done in the domain. As you say, it
works for Debian.
And of course I'll reiterate the same line I always do: the Cheese Shop was
set up by a volunteer, enhanced by some other volunteers and exactly
nothing more will get done unless more volunteers offer their time.
Richard

Mar 30 '07 #3
Richard Jones wrote:
And of course I'll reiterate the same line I always do: the Cheese Shop was
set up by a volunteer, enhanced by some other volunteers and exactly
nothing more will get done unless more volunteers offer their time.
Yup. That's why CPAN is so much better. Ook!

John Nagle
Mar 30 '07 #4
Richard Jones wrote:
>
And of course I'll reiterate the same line I always do: the Cheese Shop was
set up by a volunteer, enhanced by some other volunteers and exactly
nothing more will get done unless more volunteers offer their time.
Sure. I wasn't criticising the Cheese Shop, though: it's a great
service that I make a lot of use of, and while the Vaults of Parnassus
were useful in their day, nothing matches the official package index
either in terms of usability or as a showcase for Python's relevance
in the real world.

However, if people are starting to use it as some kind of auto-
download site where potentially thousands of users acquire a release
of, say, Pylons or TurboGears and then aim their tools and start
downloading many different packages, all without being aware of the
other side of the transaction, then I think the developers of those
tools (as opposed to you and the other infrastructure volunteers) need
to step up and responsibly consider the effects that those tools have.
Some of that consideration might include evaluating how other
mechanisms for package distribution manage to work with huge numbers
of users, rather than having the package index serve up potentially
expensive pages just so that those tools can keep doing the easy
thing, for example.

Paul

P.S. I'll even volunteer to help out if that's what's needed, although
I feel fairly thinly spread already.

Mar 30 '07 #5
Paul Boddie wrote:
Richard Jones wrote:
>And of course I'll reiterate the same line I always do: the Cheese Shop
was set up by a volunteer, enhanced by some other volunteers and exactly
nothing more will get done unless more volunteers offer their time.

Sure. I wasn't criticising the Cheese Shop
Sorry, my comment wasn't directed at you. Your post was just a convenient
target for my reply-to button :)

However, if people are starting to use it as some kind of auto-
download site where potentially thousands of users acquire a release
of, say, Pylons or TurboGears and then aim their tools and start
downloading many different packages, all without being aware of the
other side of the transaction, then I think the developers of those
tools (as opposed to you and the other infrastructure volunteers) need
to step up and responsibly consider the effects that those tools have.
Indeed :)
Richard

Mar 31 '07 #6
Richard Jones <ri**********@o ptushome.com.au writes:
[...]
And of course I'll reiterate the same line I always do: the Cheese Shop was
set up by a volunteer, enhanced by some other volunteers and exactly
nothing more will get done unless more volunteers offer their time.
PyPI has "just worked" for me, so thanks for the work you've put into
it.

My theory is that if an open-source project is fairly new and
unstable, you'll often get lots of people saying nice things about it
hoping to get help. Then if it gets better, people shut up, since it
just does its job. Then they get used to it just working, and start
giving abuse instead of praise when it doesn't do everything they
want.

I still occasionally get praise for my open source stuff, so I figure
I've got a long way to go ;-)
John
Apr 1 '07 #7

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

Similar topics

0
1458
by: DesignGuy | last post by:
I have a script that incorporates content from an external site ($rootdomain). During peak traffic periods the external site experiences severe slowdowns, thereby slowing down the site here. The external site does have some secondary mirrors, which I would like to revert to if the primary does not respond, say within 2 or 3 seconds. Here's the bit of the script that does the connection: $fp = fopen( $rooturl, "r" ); $html = join( "",...
29
2469
by: Stephen Ferg | last post by:
I am a very satisfied user of Python and have been for number of years. I would never willing use another language. I wish all good things for Python, and that moves me to express some thoughts about Python's future prospects. I submit that the future expansion of Python usage is constrained by Python's lack of a CPAN-like facility, and I submit that without a CPyAN Python will never even get close to achieving the degree of...
1
1517
by: Andrew Rawnsley | last post by:
There used to be instructions on the web site about becoming a mirror - can't find it anymore. Does the project still need mirror sites? -------------------- Andrew Rawnsley President The Ravensfield Digital Resource Group, Ltd. (740) 587-0114
9
504
by: Dan Vande More | last post by:
Hey list, I'm just wondering if anyone can point me in the direction of a mirror that doesn't suck. I generally don't do alot with postgres other than downloading and installing the newest releases. Everytime there is a release, it takes forever for it to show up on an ftp server. This is in the case that the ftp server even works. Now in a case where onelikes to browse with the browser of their choice, it totally blows becauseit's _so_...
46
4269
by: Keith K | last post by:
Having developed with VB since 1992, I am now VERY interested in C#. I've written several applications with C# and I do enjoy the language. What C# Needs: There are a few things that I do believe MSFT should do to improve C#, however. I know that in the "Whidbey" release of VS.NET currently
191
7968
by: Xah Lee | last post by:
Software Needs Philosophers by Steve Yegge, 2006-04-15. Software needs philosophers. This thought has been nagging at me for a year now, and recently it's been growing like a tumor. One that plenty of folks on the 'net would love to see kill me.
6
1082
by: metaperl | last post by:
Hello, I am looking for a module which has * log levels * output to stdout and file (either/or based on config) * nicely formatted log output (e.g., indentation when appropriate) I tried to use cheeseshop to find such a module, but came up short. I clicked on Browse Tree -Software Development but then did not see a subcategory for logging, so did not know where to look. I then typed log into the search box, but that didn't really turn...
3
1290
by: seberino | last post by:
I created $HOME/.pypirc with this: username:seberino password:SECRET but I can still only do CheeseShop tasks at web interface. Here is what happens when I try to register at command line with ..pypirc above...
4
1454
by: YASIN786 | last post by:
Hi ol My name is yasin i am currently developing an application in vbnet 2003 the requirements are as follows: On the form will be located a number of points (no more than 4) through a light ray must pass. The light ray emerges in a specific direction from a fixed point. Pls note the light ray is to be represented by a line The light is deflected by reflection using a suitable number of plane mirrors. Note that for a plane mirror the...
0
9603
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 effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
10378
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 tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
10391
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 Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
10121
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 protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
1
7664
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6881
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5550
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5690
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
4333
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system

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.