[PATCH/RFC] Use submodule for dnspython

Jelmer Vernooij jelmer at jelmer.uk
Tue May 5 16:16:51 MDT 2015


TL;DR: This patch removes our copy of dnspython from the tree and instead
puts a submodule in place.

Advantages
==========

This should make updates of external libraries (just dnspython for
now) easier to review in the future as you'll just see a one-line diff
updating it to a new upstream SHA. This way we also know we don't
have any local changes.

We currently use a mirror of the upstream dnspython repository that is
hosted on git.samba.org - just in case upstream changes their URL.

What changes for users
======================

A consequence of this is that if "dnspython" is not installed on the
system and if samba wasn't cloned using 'git clone --recursive',
the user will get the following message during configure:

  ERROR: Unable to find Python module 'dnspython'. Please install the
  system package or check out the relevant submodule by running
  'git submodule update --init'.

(Previously Samba would automatically use the bundled version)

Cheers,

Jelmer
-------------- next part --------------
A non-text attachment was scrubbed...
Name: submodule-dnspython.diff
Type: text/x-diff
Size: 714229 bytes
Desc: not available
URL: <http://lists.samba.org/pipermail/samba-technical/attachments/20150505/adbd23e6/attachment-0001.diff>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: Digital signature
URL: <http://lists.samba.org/pipermail/samba-technical/attachments/20150505/adbd23e6/attachment-0001.pgp>


More information about the samba-technical mailing list