Opened 6 years ago

Closed 3 weeks ago

#1050 closed defect (worksforme)

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

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

comment:1 Changed 6 years ago by sjamaan

Milestone: 4.9.04.10.0

I think this can be postponed for 4.10.0

comment:2 Changed 4 years ago by sjamaan

Milestone: 4.10.04.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 4 years ago by sjamaan

Milestone: 4.11.05.0

comment:4 Changed 3 years ago by sjamaan

Estimated difficulty: medium

comment:5 Changed 23 months ago by felix winkelmann

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 22 months ago by felix winkelmann

Milestone: 5.05.1

comment:7 Changed 5 months ago by sjamaan

Milestone: 5.15.2

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

comment:8 Changed 3 weeks ago by felix winkelmann

Resolution: worksforme
Status: newclosed

As I said - this is a configuration error (reference to non-existing version). I'm not sure what should be done here.

Note: See TracTickets for help on using tickets.