Opened 17 years ago

Closed 17 years ago

#12 closed enhancement (fixed)

Shepherd shouldn't auto-update major versions

Reported by: Max Owned by: Max
Priority: major Milestone: 1.0
Component: Shepherd Version: 0.3
Keywords: Cc:

Description

From email discussion...

We may also want to make Shepherd not auto-upgrade major version numbers. That way if we decided we really wanted Shepherd to require a new Perl module, but didn't want to break everyone's installation, we could bump from 1.x.y to 2.0 and users would continue using 1.x until they upgraded manually. This could be as simple as running it with a special option like --upgrade-version; the point is it would need to be done interactively, so users could take care of any new dependencies.

From Peter: It'd be nice if shepherd also had a switch (--check-up-to-date or some such) to list which components will not be automatically updated to their latest verions and what new dependencies are preventing the update. Ideally, this would be silent and return a 0 exit status if everything is up-to-date, So I could run it as a cron job, and get an email when (and only when) I need to install some dependencies.

Change History (3)

comment:1 Changed 17 years ago by Max

Owner: set to Max

comment:2 Changed 17 years ago by Max

First part complete; still need to add --check-up-to-date or whatever. Also this should maybe integrate with the new pending install stuff ([288])?

comment:3 Changed 17 years ago by Max

Resolution: fixed
Status: newclosed

Added --pending option.

Note: See TracTickets for help on using tickets.