emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: Nick Dokos <nicholas.dokos@hp.com>
To: Manish <mailtomanish.sharma@gmail.com>
Cc: Bernt Hansen <bernt@norang.ca>, emacs-orgmode@gnu.org
Subject: Re: [PATCH 0/2] Teach org-version to include git version information
Date: Wed, 19 Aug 2009 10:29:40 -0400	[thread overview]
Message-ID: <10437.1250692180@gamaville.dokosmarshall.org> (raw)
In-Reply-To: Message from Manish <mailtomanish.sharma@gmail.com> of "Wed, 19 Aug 2009 19:46:48 +0530." <e7cdbe30908190716n32bb99e8m76c7132cda0f23b2@mail.gmail.com>

Manish <mailtomanish.sharma@gmail.com> wrote:

> On Wed, Aug 19, 2009 at 7:32 PM, Nick Dokos<nicholas.dokos@hp.com> wrote:
> > Bernt Hansen <bernt@norang.ca> wrote:
> >
> > ...
> >>    (shell-command (concat "GITDIR=" dir " && git describe --abbrev=4 HEAD"))
> > ...
> >
> > Disclaimer: I touch Windows once a day to check a mail account and
> > possibly surf the web - other than that, I'm pretty much at sea in it
> > (and I've never used emacs on Windows, let alone install git on it.)
> > Please excuse the elementary questions.
> >
> > How does shell-command work under Windows?
> 
> No idea.
> 
> > What shell is it using?
> 
> Windows has it's own CMD shell (CMD.exe).
> 
> > Is cygwin a prerequisite for it?
> 
> Prerequisite for CMD? No.  CMD is native and comes with Windows.
> 
> > Is cygwin a prerequisite for git?
> 
> Native git on Windows was reported to have issues quite sometime back.  I read
> somewhere that the situation is much better now.  Cygwin git has always worked
> for me without any issues.
> 

Manish,

Thanks! IIUC, there are then multiple forks in the decision tree:

        o running on Windows or on something else?

        o if on Windows, running native or under cygwin?

        o what shell am I using? cmd.exe and bash under cygwin accept
        different syntax - in particular, the GITDIR=foo solution of
        setting env variables has no hope of working under cmd.exe -
        is that correct?

Sounds complicated. Maybe the best solution for now is to punt on
the git information on Windows?

    (when (not (member system-type '(ms-dos windows-nt cygwin)))
          ...add git info...)

What about system-type == "darwin"? Does Bernt's code work there?

Thanks,
Nick

        

  reply	other threads:[~2009-08-19 14:31 UTC|newest]

Thread overview: 43+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-08-18 17:22 [PATCH 0/2] Teach org-version to include git version information Bernt Hansen
2009-08-18 17:22 ` [PATCH 1/2] Add git version number to org-version information Bernt Hansen
2009-08-18 17:22 ` [PATCH 2/2] Add .dirty to git org-version info if files are modified Bernt Hansen
2009-08-18 19:08 ` [PATCH 0/2] Teach org-version to include git version information Carsten Dominik
2009-08-18 19:10   ` Bernt Hansen
2009-08-18 19:15     ` Carsten Dominik
2009-08-18 19:30       ` Stefan Vollmar
2009-08-18 19:44         ` Bernt Hansen
2009-08-18 19:48           ` Stefan Vollmar
2009-08-19 10:10       ` Manish
2009-08-19 11:24         ` Bernt Hansen
2009-08-19 12:01           ` Manish
2009-08-19 12:08             ` Bernt Hansen
2009-08-19 12:19               ` Manish
2009-08-19 12:30                 ` Bernt Hansen
2009-08-19 13:20                   ` Manish
2009-08-19 13:32                     ` Bernt Hansen
2009-08-19 13:34                       ` Bernt Hansen
2009-08-19 13:58                       ` Manish
2009-08-19 14:02                       ` Nick Dokos
2009-08-19 14:16                         ` Manish
2009-08-19 14:29                           ` Nick Dokos [this message]
2009-08-19 14:42                             ` Bernt Hansen
2009-08-19 14:51                               ` Manish
2009-08-19 15:04                                 ` Nick Dokos
2009-08-19 15:10                                   ` Manish
2009-08-19 15:16                                   ` Bernt Hansen
2009-08-19 15:23                                     ` Manish
2009-08-19 15:27                                       ` Bernt Hansen
2009-08-19 20:06                                         ` [PATCH 0/2] org-version fix for windows Bernt Hansen
2009-08-20  3:54                                           ` Bernt Hansen
2009-08-20 19:06                                             ` Bernt Hansen
2009-08-20 19:53                                               ` Carsten Dominik
2009-08-19 20:06                                         ` [PATCH 1/2] Use lisp cd function to change directories to avoid shell dependencies Bernt Hansen
2009-08-19 20:06                                         ` [PATCH 2/2] Skip git-version determination if git command fails Bernt Hansen
2009-08-19 14:17                         ` [PATCH 0/2] Teach org-version to include git version information Bernt Hansen
2009-08-19 14:41                           ` Manish
2009-08-19 14:44                             ` Bernt Hansen
2009-08-19 13:22               ` Manish
2009-08-19 13:40                 ` Bernt Hansen
2009-08-19 13:57                   ` Nick Dokos
2009-08-19 12:21         ` Nick Dokos
2009-08-19 12:30           ` Manish

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.orgmode.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=10437.1250692180@gamaville.dokosmarshall.org \
    --to=nicholas.dokos@hp.com \
    --cc=bernt@norang.ca \
    --cc=emacs-orgmode@gnu.org \
    --cc=mailtomanish.sharma@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).