diff mbox

Patch to honor --enable-githttp

Message ID 8CA46881B83C354B99AD61C20C93EB1BD509CF@ORSMSX109.amr.corp.intel.com (mailing list archive)
State New, archived
Headers show

Commit Message

Paul Lai May 2, 2016, 4:36 p.m. UTC
The following patch fixes the toplevel Xen makefile gereration to honor -enable-githttp if the option is used during configuration.


commit 040510913564ec7e9f46ce833f8bdf1a40950ff7
Author: Paul Lai <paul.c.lai@intel.com>
Date:   Mon Apr 11 10:43:57 2016 -0700

    Honor '--enable-githttp' in toplevel Makefile generation

    During the make world, git mini-os.git didn't honor the 'configure
    --enable-githttp' option.  The 'enable-githttp' was only honored in
    the tools subdirectory.

Comments

Wei Liu May 2, 2016, 5:02 p.m. UTC | #1
Hello, thanks for the patch

On Mon, May 02, 2016 at 04:36:48PM +0000, Lai, Paul C wrote:
> The following patch fixes the toplevel Xen makefile gereration to honor -enable-githttp if the option is used during configuration.
> 
> 
> commit 040510913564ec7e9f46ce833f8bdf1a40950ff7
> Author: Paul Lai <paul.c.lai@intel.com>
> Date:   Mon Apr 11 10:43:57 2016 -0700
> 
>     Honor '--enable-githttp' in toplevel Makefile generation
> 
>     During the make world, git mini-os.git didn't honor the 'configure
>     --enable-githttp' option.  The 'enable-githttp' was only honored in
>     the tools subdirectory.
> 

It is required that you sign off the patch you submit.

It's also a good practice to CC maintainers so that they don't miss your
patch.

Please have a look at

http://wiki.xen.org/wiki/Submitting_Xen_Project_Patches

which has a lot of things covered.

> diff --git a/config/Toplevel.mk.in b/config/Toplevel.mk.in
> index 4db7eaf..1d99189 100644
> --- a/config/Toplevel.mk.in
> +++ b/config/Toplevel.mk.in
> @@ -1 +1,2 @@
> SUBSYSTEMS               := @SUBSYSTEMS@
> +GIT_HTTP                 := @githttp@

The indentation seems wrong. Not sure if it is due to my mail messing
things up though.

Anyway, please resubmit with proper SoB and I will have a closer look.

Wei.
Wei Liu May 4, 2016, 9:41 a.m. UTC | #2
Hi Paul

We are about to release a new version of Xen soon. I think this patch is
nice to have for the new release. Would you be up for refreshing this
patch?

This is also a good chance to get yourself started with Xen development.
Feel free to ask me any question.

Thanks
Wei.
Paul Lai May 4, 2016, 4:05 p.m. UTC | #3
Wei:
I'm not sure what "refreshing this patch" this patch means.

I just 'git pull origin master' from origin ( http://xenbits.xen.org/git-http/xen.git ) and rebased my work branch with this patch on it cleanly.   No conflicts to resolve.

Looking to help out,
-Paul

-----Original Message-----
From: Wei Liu [mailto:wei.liu2@citrix.com] 
Sent: Wednesday, May 4, 2016 2:42 AM
To: Lai, Paul C <paul.c.lai@intel.com>
Cc: xen-devel@lists.xenproject.org; Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] Patch to honor --enable-githttp

Hi Paul

We are about to release a new version of Xen soon. I think this patch is nice to have for the new release. Would you be up for refreshing this patch?

This is also a good chance to get yourself started with Xen development.
Feel free to ask me any question.

Thanks
Wei.
Wei Liu May 4, 2016, 4:18 p.m. UTC | #4
On Wed, May 04, 2016 at 04:05:21PM +0000, Lai, Paul C wrote:
> Wei:
> I'm not sure what "refreshing this patch" this patch means.
> 

That means to add your SoB (and go through other stuff mentioned in our
contribution guideline wiki page) and resend it to xen-devel.

> I just 'git pull origin master' from origin ( http://xenbits.xen.org/git-http/xen.git ) and rebased my work branch with this patch on it cleanly.   No conflicts to resolve.
> 

There are two reasons that your patch is not yet ready: 1. there is no
Signed-off-by tag; 2. it is not sent out correctly so it can't be
applied cleanly. So you do need to fix outstanding issues before we can
accept it.

These topics are both covered in the wiki page (Signing off patch and
sending patch). If you're interested in how Xen community do development
I suggest you go through that page.

Or do you want me to just take over the patch? I can do that, too. In
that case you still need to give me your SoB.

If you have more questions, feel free to ask.

Wei.


> Looking to help out,
> -Paul
> 
> -----Original Message-----
> From: Wei Liu [mailto:wei.liu2@citrix.com] 
> Sent: Wednesday, May 4, 2016 2:42 AM
> To: Lai, Paul C <paul.c.lai@intel.com>
> Cc: xen-devel@lists.xenproject.org; Wei Liu <wei.liu2@citrix.com>
> Subject: Re: [Xen-devel] Patch to honor --enable-githttp
> 
> Hi Paul
> 
> We are about to release a new version of Xen soon. I think this patch is nice to have for the new release. Would you be up for refreshing this patch?
> 
> This is also a good chance to get yourself started with Xen development.
> Feel free to ask me any question.
> 
> Thanks
> Wei.
Paul Lai May 4, 2016, 5:25 p.m. UTC | #5
Just re-submitted via `git send-email` ... hopefully the formatting is to your liking.  Please let me know otherwise.

-Paul

-----Original Message-----
From: Wei Liu [mailto:wei.liu2@citrix.com] 
Sent: Wednesday, May 4, 2016 9:18 AM
To: Lai, Paul C <paul.c.lai@intel.com>
Cc: Wei Liu <wei.liu2@citrix.com>; xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] Patch to honor --enable-githttp

On Wed, May 04, 2016 at 04:05:21PM +0000, Lai, Paul C wrote:
> Wei:
> I'm not sure what "refreshing this patch" this patch means.
> 

That means to add your SoB (and go through other stuff mentioned in our contribution guideline wiki page) and resend it to xen-devel.

> I just 'git pull origin master' from origin ( http://xenbits.xen.org/git-http/xen.git ) and rebased my work branch with this patch on it cleanly.   No conflicts to resolve.
> 

There are two reasons that your patch is not yet ready: 1. there is no Signed-off-by tag; 2. it is not sent out correctly so it can't be applied cleanly. So you do need to fix outstanding issues before we can accept it.

These topics are both covered in the wiki page (Signing off patch and sending patch). If you're interested in how Xen community do development I suggest you go through that page.

Or do you want me to just take over the patch? I can do that, too. In that case you still need to give me your SoB.

If you have more questions, feel free to ask.

Wei.


> Looking to help out,
> -Paul
> 
> -----Original Message-----
> From: Wei Liu [mailto:wei.liu2@citrix.com]
> Sent: Wednesday, May 4, 2016 2:42 AM
> To: Lai, Paul C <paul.c.lai@intel.com>
> Cc: xen-devel@lists.xenproject.org; Wei Liu <wei.liu2@citrix.com>
> Subject: Re: [Xen-devel] Patch to honor --enable-githttp
> 
> Hi Paul
> 
> We are about to release a new version of Xen soon. I think this patch is nice to have for the new release. Would you be up for refreshing this patch?
> 
> This is also a good chance to get yourself started with Xen development.
> Feel free to ask me any question.
> 
> Thanks
> Wei.
diff mbox

Patch

diff --git a/config/Toplevel.mk.in b/config/Toplevel.mk.in
index 4db7eaf..1d99189 100644
--- a/config/Toplevel.mk.in
+++ b/config/Toplevel.mk.in
@@ -1 +1,2 @@ 
SUBSYSTEMS               := @SUBSYSTEMS@
+GIT_HTTP                 := @githttp@
diff --git a/configure b/configure
index 3c269fa..78e8025 100755
--- a/configure
+++ b/configure
@@ -594,6 +594,7 @@  stubdom
tools
xen
subdirs
+githttp
XEN_DUMP_DIR
XEN_PAGING_DIR
XEN_LOCK_DIR
@@ -660,6 +661,7 @@  enable_option_checking
with_initddir
with_sysconfig_leaf_dir
with_xen_dumpdir
+enable_githttp
enable_xen
enable_tools
enable_stubdom
@@ -1284,6 +1286,8 @@  Optional Features:
   --disable-option-checking  ignore unrecognized --enable/--with options
   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
+  --enable-githttp        Download GIT repositories via HTTP (default is
+                          DISABLED)
   --disable-xen           Disable build and install of xen
   --disable-tools         Disable build and install of tools
   --enable-stubdom        Enable build and install of stubdom
@@ -1985,6 +1989,29 @@  XEN_DUMP_DIR=$xen_dumpdir_path


+# Check whether --enable-githttp was given.
+if test "${enable_githttp+set}" = set; then :
+  enableval=$enable_githttp;
+fi
+
+
+if test "x$enable_githttp" = "xno"; then :
+
+    ax_cv_githttp="n"
+
+elif test "x$enable_githttp" = "xyes"; then :
+
+    ax_cv_githttp="y"
+
+elif test -z $ax_cv_githttp; then :
+
+    ax_cv_githttp="n"
+
+fi
+githttp=$ax_cv_githttp
+
+
+
case "$host_cpu" in
     i[3456]86|x86_64)
         arch_enable_stubdom=y
diff --git a/configure.ac b/configure.ac
index 1843b52..7388b28 100644
--- a/configure.ac
+++ b/configure.ac
@@ -17,6 +17,7 @@  m4_include([m4/subsystem.m4])
m4_include([m4/paths.m4])
 AX_XEN_EXPAND_CONFIG()
+AX_ARG_DEFAULT_DISABLE([githttp], [Download GIT repositories via HTTP])
 dnl mini-os is only ported to certain platforms
case "$host_cpu" in