Previous Entry | Next Entry

Reading Comprehension

  • Apr. 14th, 2008 at 9:55 AM

Dear Colleages,

If you're going to throw more fuel on an already terse disagreement, please bother to spend the time actually reading the arguments in question.

This has absolutely nothing to do with the merits of having apt open STDIN. The fact of the matter is, that's the way apt/dpkg works today and no one has bothered to start the process of changing that policy. Yes, it's a bad practice. No one disagrees with that. But if no one working on PackageKit has bothered to even ask that the practice be changed, then the apt2 backend is going to be forever stuck at the stage it's at now: an interesting proof-of-concept.

It takes time and cooperation to get to a common practice that PackageKit can support. If no effort whatsoever is made to cooperate--ie. a unilateral declaration that apt's design will not be tolerated--then yes, that's myopia.

Update 2008-04-14 11:46 PM: A poster who posted nine replies to this and the last post has been banned after being warned not to continue to spam my blog. All comments that display as screened were by the banned party.

Comments

( 26 comments — Leave a comment )
[info]hughsient wrote:
Apr. 14th, 2008 03:24 pm (UTC)
I'm not responding to anymore flamebait.
[info]jasondclinton wrote:
Apr. 14th, 2008 03:25 pm (UTC)
Then cooperate with the people that actually matter: the distributions you're claiming to support.
[info]lordmuck wrote:
Apr. 14th, 2008 03:49 pm (UTC)
FWIW, the distro I use (Foresight) has been totally on board PackageKit as far as I can tell, it's a great tool and I don't think your verdict of Red Hat bias really holds - it's the default in Foresight; it's not in my Fedora (though I haven't tried the 9 betas).

I think trying to get the buy-in of distributions is the tail wagging the dog; they're not the people who actually matter, the users are. PackageKit is a very nice solution to real problems distros face: e.g., Firefox/Tbird plugins, codec installation, Monodevelop plugins, Gimp plugins. There are all sorts of reasons you want to interface with 'whatever' to install new (parts of) software. It's free software; if a distribution feels they need to change it to make it "work better" in their distro, that's really up to them as much as the original author.
[info]juankprada wrote:
Apr. 14th, 2008 03:38 pm (UTC)
thats better
there, you see how can you propose things in a better and polite way?. Proposing a solution or a way to start working on it is better than start criticizing a project just because it doesn't work for you (in your opinion)
[info]jasondclinton wrote:
Apr. 14th, 2008 03:40 pm (UTC)
Re: thats better
Did you actually read the last post?
[info]juankprada wrote:
Apr. 14th, 2008 03:52 pm (UTC)
Re: thats better
yes i did, and from my point of view all you did was attacking packagekit (with or with no reason, thats something im not gonna discuss). Even you accepted being an arshole, so you knew it wasn't the best way to talk about things. And as i said in the previous post, Instead of criticizing and attacking the project, help making it better, so im glad to see you are doing the right think with this new post. At least it specify your point without directly attacking the project and labeling it as crap.
[info]cgwalters wrote:
Apr. 14th, 2008 03:55 pm (UTC)
Instead of this flamefest, why doesn't someone finish the proposal to make debconf mandatory?
[info]jasondclinton wrote:
Apr. 14th, 2008 04:08 pm (UTC)
Amen.
(Anonymous) wrote:
Apr. 14th, 2008 04:07 pm (UTC)
You are looking at this from the wrong end. It should be up to Debian to decide whether packagekit is useful software for their desktop and do the work to accomodate it, not the other way round.

If debian is unwilling or unable to do that then Debian will die. Survival of the fittest.
(Anonymous) wrote:
Apr. 14th, 2008 04:49 pm (UTC)
Somehow I doubt that PackageKit will be the death of Debian (or derivatives) if they don't accomodate it, no matter how good Packagekit is.

That being said, I think the entire issue has been blown out of proportion. Does it suck that sometimes Debian-based tools requires input? Yes, of course it does and steps should be taken to elliminate the practice.

Does it happen often? Not really. At least not on desktop-machines. On my Ubuntu-machine I can think of only four
packages that has required it:

1. Sun-java required me to accept the license
2. hddtemp asked me if I wanted it to run as a deamon and on what port.
3. hotsmtpd did the same thing as 2.
4. Google-earth asked me to accept the license (and no, it's not available in the standard Ubuntu repos for obvious reasons)

There may be other packages that requires input as well, but:

1. As far as I can tell, there is work being done to make example 1 and 4 possible using packagekit.
2. Things can be packaged without requiring input. Those (few in my experience) that now do require it could be repackaged, and I would assume that can be done without explicitly requiring a change in Debian policy.
(Anonymous) wrote:
Apr. 14th, 2008 09:02 pm (UTC)
Reading Comprehension
This is not the first time people in disagreement with you has comprehension problems. Um, 'elections', hello? (http://jasondclinton.livejournal.com/61521.html).

See a pattern?

Fernando
[info]jasondclinton wrote:
Apr. 14th, 2008 09:08 pm (UTC)
Re: Reading Comprehension
Yes, it's sad, but true. I imagine that all my opponents are really aliens from Mars. If they'd only learn English, they'd understand the stuff I didn't write that I happen to agree with and then we'd all get along.

Or, maybe people don't have enough time to actually do anything more than skim the articles that they think that disagree with. Nah, that's just silly...
(Anonymous) wrote:
Apr. 14th, 2008 10:30 pm (UTC)
Lol
Ha, your condescension is astounding.

Call it human nature, call it whatever, but even if you are correct, because of the manner of your argument, you have made yourself no friends here.
[info]James Henstridge [gnome.org] wrote:
Apr. 15th, 2008 01:44 am (UTC)
As has previously been mentioned, PackageKit has similar problems with access to the console as an unattended updates script running from cron would.

This is because the graphical app you see on your desktop is not the one running apt or dpkg: that happens in a backend process running as another user, not even connected to your X server.

Ignoring PackageKit for a moment, don't you think it is a problem that these packages can't be installed or upgraded in an unattended fashion?
[info]James Henstridge [gnome.org] wrote:
Apr. 15th, 2008 03:46 am (UTC)
How exactly does that package handle the problem packages you've been harping on about?

Looking at the code, I see that it skips packages that would prompt for conffile changes, but I don't see anything that'd handle arbitrary usage of STDIN (other than the ability to blacklist problem packages).

It seems to be trying as hard as it can to avoid interactions you say are essential.
[info]jasondclinton wrote:
Apr. 15th, 2008 03:52 am (UTC)
It's for security updates and security updates only.
[info]James Henstridge [gnome.org] wrote:
Apr. 15th, 2008 04:34 am (UTC)
So if security updates are not allowed to use STDIN, which updates are? And why is it better to work on making PackageKit support this kind of interaction rather than fixing the few remaining packages?
[info]jasondclinton wrote:
Apr. 15th, 2008 04:41 am (UTC)
Where do I say that it? I'm really getting tired of repeating myself. Once again: the policy is what it is today. It will take until lenny+1/hardy+1 to change it. No one has bothered to start the process. As things stand, RedHat has disallowed the way apt works.
[info]davidz25 wrote:
Apr. 15th, 2008 05:10 am (UTC)
annoying
You keep flaming Red Hat for this even when people from many other distros have expressed disagreement with this being a Red Hat controlled project.

It's spelled Red Hat, not RedHat or redhat as previously pointed out on a recent blog entry of yours. Amusingly you did correct your blog entry for the error in using the word "infinitesimal" but not for this.

So all this is a little childish if you ask me. But, hey, I work for Red Hat that maybe that makes me the devils goon. Oh, and I should point out that nothing in this message in no way reflects the opinion of my employer.

That said, I'm hoping someone will help sort out this situation so PackageKit and Debian are compatible.

Thanks,
David
[info]James Henstridge [gnome.org] wrote:
Apr. 15th, 2008 10:19 am (UTC)
Given that Hardy is not using PackageKit, is it actually a problem that it doesn't support all packages in Hardy today?

There seems to be two statements people are making here:

  1. PackageKit should support Debian based distributions.

  2. PackageKit should support the entire range of behaviour that dpkg currently allows.

I think most people want the first, but see the second as a lower priority or feel that it isn't necessary to achieve (1).

PackageKit isn't the first thing to have trouble with these problem packages, but it might provide a reason to fix them.
(Anonymous) wrote:
Apr. 16th, 2008 05:56 pm (UTC)
Just... wow. Nobody's arguing for 2. Not even jason. What's being said is that it would make sense to write the blueprints (whatever they're called) for Debian to officially classify STDIN use as a bug.

To bring this back to the start of the controversy, it does matter if you write software that embeds packageKit for Hardy (with 2 weeks to go, I don't see that happening, so maybe Intrepid), and it ends up not working on Debian systems. A worse scenario would naturally be where Intrepid does ship packageKit libraries, and the package you wanted tanks your app and leaves dpkg in a half configured state because debconf was set to ncurses and High instead of GTK and Default (or because the package uses STDIN, a bad practice, especially in light of the package-kit design).
[info]Chris C [blondechris.com] wrote:
Apr. 15th, 2008 02:56 pm (UTC)
Out of interest
What was the IP of the pest in question? Never understood why anyone would enable login-less commenting without providing at least some public identifier.

- Chris
[info]jasondclinton wrote:
Apr. 15th, 2008 03:05 pm (UTC)
Re: Out of interest
75.169.116.52

All the whois I could find was that it's owned by Qwest headquartered in Colorado.
[info]hub_ wrote:
Apr. 16th, 2008 10:23 pm (UTC)
Re: Out of interest
I think that retard-Journal does not allow OpenID and leaving out unauthenticated posters. It is either LJ user-only or all.
[info]tim_retout wrote:
Apr. 16th, 2008 09:50 am (UTC)
Prompting outside of debconf is deprecated
(Disclaimer: I'm not a DD, I just maintain packages for Debian.)

Prompting on stdin (or any other method that does not conform to the Debian Configuration management specification, version 2 or higher) is deprecated under Section 3.9.1 of Debian Policy. Prompting in general should be kept to a minimum. See:

http://www.debian.org/doc/debian-policy/ch-binary.html#s-maintscriptprompt

PackageKit is thus perfectly justified in saying that packages which block on stdin are broken - they should be updated and fixed. So long as it handles debconf questions, there's no problem.
( 26 comments — Leave a comment )

Profile

[info]jasondclinton
Jason D. Clinton

Latest Month

December 2009
S M T W T F S
  12345
6789101112
13141516171819
20212223242526
2728293031  

Tags

Powered by LiveJournal.com
Designed by Tiffany Chow