[MacPorts] #37125: Livecheck for master_sites of "gnome:" format is incomplete
MacPorts
noreply at macports.org
Sat Nov 24 15:51:26 PST 2012
#37125: Livecheck for master_sites of "gnome:" format is incomplete
-----------------------------+--------------------------------
Reporter: rmstonecipher@… | Owner: macports-tickets@…
Type: request | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.1.2
Keywords: | Port:
-----------------------------+--------------------------------
Gnome's hosted projects tend to have the following directory tree and
distname for releases:
{{{
gnome:sources/${name}/${branch}/${name}-${version}.${extension}
}}}
Odd-numbered branches are used for unstable versions, while even-numbered
branches are used for stable/release versions.[[br]]
The above-described organizational structure and odd/even versioning
complicates a livecheck operation:[[br]]
1. A two-step evaluation is necessary, first checking the project's
directory to see if a new branch is available, then checking in the branch
directory to see if a new version is available.
2. Using vercomp alone may determine that an odd-numbered branch has the
highest available version, potentially influencing a MacPorts developer to
upgrade to an unstable version.
I would propose the following procedures for the default livecheck for
ports with master_sites of the "gnome:" format:
* Parse gnome:sources/${name} for a list of numbered branch directories
and identify the highest even-numbered branch ${foo} and the highest odd-
numbered branch ${bar}
i. Run livecheck in gnome:sources/${name}/${foo} to identify the current
release version
ii. Run livecheck again in gnome:sources/${name}/${bar} to identify the
current unstable version, noting in the output that this may be an
unstable/bleeding-edge version
Dave - would this be something you would take interest in improving, or is
it more of a portmgr kind of change?
--
Ticket URL: <https://trac.macports.org/ticket/37125>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list