Opened 6 years ago

Last modified 3 months ago

#1050 new defect

chicken-install doesn't check that dependencies installed satisfy the version constraint in the (depends ...) clause

Reported by: andyjpb Owned by:
Priority: major Milestone: 5.2
Component: core tools Version: 4.8.x
Keywords: Cc:
Estimated difficulty: medium


The coops branch of the ssql egg depends on coops 1.93. However, the (currently) tagged coops is only 1.92.

When chicken-installing the coops branch of ssql, the user is invited to upgrade coops and, if accepted, coops is upgraded. The installation of ssql then proceeds but issuing chicken-status reveals that coops is only at 1.92.

Change History (7)

comment:1 Changed 5 years ago by sjamaan

  • Milestone changed from 4.9.0 to 4.10.0

I think this can be postponed for 4.10.0

comment:2 Changed 4 years ago by sjamaan

  • Milestone changed from 4.10.0 to 4.11.0

Not sure whether we'll get around to fixing this in CHICKEN 4, but let's aim for it anyway

comment:3 Changed 3 years ago by sjamaan

  • Milestone changed from 4.11.0 to 5.0

comment:4 Changed 3 years ago by sjamaan

  • Estimated difficulty set to medium

comment:5 Changed 21 months ago by felix

What would be the desired behaviour here? This particular case means basically a misconfiguration combined with trust in whatever henrietta delivers for the requested version. Shouldn't henrietta fail if the tag doesn't exist?

Or is the version shown by chicken-status wrong? In the C4 repo, the tag and the version in coops.setup seem to be correct (1.93)

comment:6 Changed 20 months ago by felix

  • Milestone changed from 5.0 to 5.1

comment:7 Changed 3 months ago by sjamaan

  • Milestone changed from 5.1 to 5.2

Getting ready for 5.1, moving tickets which won't make it in to 5.2.

Note: See TracTickets for help on using tickets.