Opened 4 years ago

Last modified 3 weeks 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.0
Component: core tools Version: 4.8.x
Keywords: Cc:
Estimated difficulty: medium

Description

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 (5)

comment:1 Changed 4 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 2 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 22 months ago by sjamaan

  • Milestone changed from 4.11.0 to 5.0

comment:4 Changed 15 months ago by sjamaan

  • Estimated difficulty set to medium

comment:5 Changed 3 weeks 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)

Note: See TracTickets for help on using tickets.