[MacPorts] #46575: submission of the Charm time tracker for Qt4 or Qt5
MacPorts
noreply at macports.org
Mon Jan 19 12:22:26 PST 2015
#46575: submission of the Charm time tracker for Qt4 or Qt5
--------------------------+--------------------
Reporter: rjvbertin@… | Owner: mk@…
Type: submission | Status: closed
Priority: Normal | Milestone:
Component: ports | Version:
Resolution: fixed | Keywords:
Port: Charm |
--------------------------+--------------------
Comment (by rjvbertin@…):
Replying to [comment:19 ryandesign@…]:
> > > * Why call `github.setup` with a commit hash? Why not use the 1.8.0
tag?
> > I'm not really familiar with git tags, and I *guess* that using a
commit tag gives a potentially new snapshot of a given version.
>
> Developers of most software projects commit changes to their software to
their revision control system in logical chunks, called commits or
revisions, and when they have finished a set of work they invent a new
version number for the project, "tag" that version with a new version
number, and release it to the world.
Really? :))
>Sometimes developers release software very infrequently, and we may
follow commits in that case, if we cannot convince the developers to adopt
a more frequent release schedule.
That's what seems to be the case here. Same with QtCurve, btw.
> local system, so if you retry a build, you don't need to download the
distfile each time. If you use `fetch.type git`, you indicate that you
want to forgo all those advantages and communicate directly with the
underlying git repository every time you build a port. There are some
situations where that is needed, some examples of which are given in the
comments in the github portgroup, but when it is not needed, it should be
avoided.
Hmmm, if github can serve a tarball of a given commit, then yes, that's by
far to be preferred above repeated checkouts.
For my local ports I don't use the github portgroup, but use a git.url
that points to a local working copy that I, not MacPorts, keep up to date.
(And that also serves me to isolate patches to be submitted to a review
board or committed).
> The most common reason to need quotes is if you are including whitespace
in the variable's value, although even then it's only needed when dealing
with pure variables (i.e. those you set with the Tcl command `set`), not
MacPorts "options", which are a more advanced kind of variable.
I've run into cases where quotes were needed to prevent Tcl from
interpreting an expression (without spaces) as a variable.
--
Ticket URL: <https://trac.macports.org/ticket/46575#comment:22>
MacPorts <https://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list