Hacker News new | ask | show | jobs
by massysett 3632 days ago
dcoutts said it would not be appropriate to change Hackage to require upper bounds on software.

It would be quite simple to change Hackage so that any upload would require upper bounds restricted only to package versions that already exist. Why has no such change been made? If I were in your situation I would not be spending time on menial work when a simple program could prevent that work.

If such a change were made I would happily stop uploading to Hackage altogether. That no such change has been made suggests there is insufficient support for your position.

I have not wasted any trustee's time, as all my software works and I keep it working or mark it deprecated. That said, I do not want trustees to fix my stuff. I have no desire to waste anyone's time.

The only reason I upload to Hackage is to get stuff into Stackage. I would fully support a way to get stuff into Stackage that skips Hackage. I think it would reduce a lot of this friction. However I can understand why Stackage has no such method: Hackage allows no upper bounds. This suggests that people value a large unfragmented Hackage more than they value required upper bounds.

Of course I have no role in telling you how to spend your time, but if I were you I would stop fixing software that does not play by your preferred rules.

1 comments

> That said, I do not want trustees to fix my stuff.

As soon as you upload stuff to Hackage, it enters the work-queue for Hackage Trustees. That's because the Hackage Trustees' mission is to make sure that Hackage remains in a healthy state. Which, by the way, wouldn't be needed in the first place, if everyone played voluntarily by what you call "your preferred rules", i.e. the PVP. Luckily, in many cases it's just an oversight, and in thoses cases people are actually grateful for the heads-up.

Consequently, the only way to keep Hackage Trustees from messing with your stuff is to refrain from uploading to Hackage.

> I would fully support a way to get stuff into Stackage that skips Hackage. I think it would reduce a lot of this friction.

That's actually an intriguing idea and to be honest I am surprised that Stackage hasn't implemented something to this end already. After all, Stackage curators keep busy fighting against overly strict version bounds, while Hackage trustees are busy fighting against inaccurately lax version bounds... this is quite yin-and-yang-esque ;-)

> Consequently, the only way to keep Hackage Trustees from messing with your stuff is to refrain from uploading to Hackage.

I don't mind if the Hackage Trustees mess with my stuff. It's released under a free license; anyone can do whatever she wants to it. But this is not work that I am foisting on anyone else. They are voluntarily doing it.

> Which, by the way, wouldn't be needed in the first place, if everyone played voluntarily by what you call "your preferred rules", i.e. the PVP.

If the Hackage Trustees think the PVP is so important, they should change Hackage so that uploads must conform to it.