On 15.04.2010 17:22, Raphael Hertzog wrote:
Hi,

On Thu, 15 Apr 2010, Zlatko Calusic wrote:
OTOH, if I'm reading the patch and description correctly, this
change will kill new package detection in dselect, which I believe

That was already killed since quite some time as you have noticed
(all non-installed packages were marked as new).


To be completely honest, I was very confused most of the time.

At first (that was probably 1.15.4) something horribly broke. I though, I better revert until this get resolved. So, I was happy to see the next version after that, only to learn that situation was not improved much. I was confused that so many other bugs were fixed (which were mostly unnoticeable from the user perspective), while "the big one" still remained.

Much later I learned that the problem existed because dselect couldn't keep the state across runs, but I was still confused why haven't we just reverted to the version that doesn't have that bug?

And only recently, after carefully reading many bug reports on the topic, I understand that the whole problem arises because format of the status file changed to make it smaller. Or something like that... I still can't be sure I completely understand why is this breakage so persistent. :)

And I also thought for a long time that the change that broke the package in the first place would just be reverted until the proper fix is ready. Half a year later I see that I was terribly wrong on that expectation. :)

The current change only improves somewhat the situation.

is one of the main features why aging dselect has so many trusty
followers after all these years. For us that live with sid and like
to upgrade often, it's certainly a killer feature. No new package
enters the Debian repository, unless we check it out first and see
if it's worth installing or not. :)

Aptitude is also able to show new packages.

From the perspective of a long time dselect user, aptitude just seems too different. Seeing that it is becoming the future, I tried to switch to it multiple times. But on every such attempt I couldn't simulate all the functionality that dselect provided me and I depended on regularly. So I gave up eventually. Honestly, I don't even know what's wrong with dselect that aptitude emerged as the new kid on the block.


Too bad dselect was written in C++, otherwise I'd have invested my
own time trying to fix this, long time ago. Unfortunately, I don't
grok C++, just plain C.

You can follow http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=551638 to
see the progress made on restoring the original feature by tracking the list
of seen packages somewhere else than in the dpkg status file.

Yes, I've bookmarked that page today and I'm absolutely interested that dselect gets fixed as soon as possible.

Robert also provided a patch for this (so you have the possibily to run a
custom dselect with his patch if you want) but it's not yet clear what
approach we're going to follow for this.


God speed!

I understand there are probably many more popular and "sexier" packages and projects to work on today, but don't forget that Debian has grown to be what it is today on the shoulders of dpkg/dselect. And we're supposed to take care of our elderly, right? :D :D

Regards,
--
Zlatko




--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to