Re: [systemd-devel] [PATCH] python-systemd: add version number

2013-04-30 Thread Steven Hiscocks

On 30/04/13 03:33, Zbigniew Jędrzejewski-Szmek wrote:

On Tue, Apr 23, 2013 at 08:11:03PM +0100, Steven Hiscocks wrote:

From: Steven Hiscocks ste...@hiscocks.me.uk

---
Hi,

I thought it would be useful to have a version number in the python systemd 
module.

Hi,
I haven't replied to this before because of one reservation. Namely,
right now all systemd modules are independent, and could be packaged
separately, with systemd being an implicit namespace package à la
PEP 420. I think that this makes a lot of sense, since systemd itself
is composed of many loosely linked parts and and we're unlikely to
ever put any functionality in systemd package itself. But adding
systemd.__version__ and encouraging people to use it will make such
a step harder. OTOH, adding __version__ to individual packages would
definitely be worthwhile. As an additional bonus, all those packages
have compiled components, so __version__ could be added without any
sed postprocessing.

Zbyszek



Zbyszek,

That seems fair to me and I agree it would be worthwhile adding version 
numbers to the individual packages. :-)


--
Steven Hiscocks
___
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel


Re: [systemd-devel] [PATCH] python-systemd: add version number

2013-04-29 Thread Zbigniew Jędrzejewski-Szmek
On Tue, Apr 23, 2013 at 08:11:03PM +0100, Steven Hiscocks wrote:
 From: Steven Hiscocks ste...@hiscocks.me.uk
 
 ---
 Hi,
 
 I thought it would be useful to have a version number in the python systemd 
 module.
Hi,
I haven't replied to this before because of one reservation. Namely,
right now all systemd modules are independent, and could be packaged
separately, with systemd being an implicit namespace package à la
PEP 420. I think that this makes a lot of sense, since systemd itself
is composed of many loosely linked parts and and we're unlikely to
ever put any functionality in systemd package itself. But adding
systemd.__version__ and encouraging people to use it will make such
a step harder. OTOH, adding __version__ to individual packages would
definitely be worthwhile. As an additional bonus, all those packages
have compiled components, so __version__ could be added without any
sed postprocessing.

Zbyszek

 I'm not overly familiar with Make, etc. but hopefully I've taken the right 
 approach. :)
 
 Thanks
 Steven Hiscocks
 
  Makefile.am| 3 +++
  src/python-systemd/{__init__.py = __init__.py.in} | 1 +
  2 files changed, 4 insertions(+)
  rename src/python-systemd/{__init__.py = __init__.py.in} (95%)
 
 diff --git a/Makefile.am b/Makefile.am
 index d594a3d..718e6f8 100644
 --- a/Makefile.am
 +++ b/Makefile.am
 @@ -3868,6 +3868,9 @@ src/%.policy.in: src/%.policy.in.in Makefile
  %.rules: %.rules.in Makefile
   $(SED_PROCESS)
  
 +src/python-systemd/%: src/python-systemd/%.in
 + $(SED_PROCESS)
 +
  %.sh: %.sh.in Makefile
   $(SED_PROCESS)
   $(AM_V_GEN)chmod +x $@
 diff --git a/src/python-systemd/__init__.py 
 b/src/python-systemd/__init__.py.in
 similarity index 95%
 rename from src/python-systemd/__init__.py
 rename to src/python-systemd/__init__.py.in
 index 0d56b99..7109f2a 100644
 --- a/src/python-systemd/__init__.py
 +++ b/src/python-systemd/__init__.py.in
 @@ -16,3 +16,4 @@
  #
  #  You should have received a copy of the GNU Lesser General Public License
  #  along with systemd; If not, see http://www.gnu.org/licenses/.
 +__version__ = '@PACKAGE_VERSION@'
 -- 
 1.8.2.1
 
 ___
 systemd-devel mailing list
 systemd-devel@lists.freedesktop.org
 http://lists.freedesktop.org/mailman/listinfo/systemd-devel
 
___
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel


[systemd-devel] [PATCH] python-systemd: add version number

2013-04-23 Thread Steven Hiscocks
From: Steven Hiscocks ste...@hiscocks.me.uk

---
Hi,

I thought it would be useful to have a version number in the python systemd 
module.

I'm not overly familiar with Make, etc. but hopefully I've taken the right 
approach. :)

Thanks
Steven Hiscocks

 Makefile.am| 3 +++
 src/python-systemd/{__init__.py = __init__.py.in} | 1 +
 2 files changed, 4 insertions(+)
 rename src/python-systemd/{__init__.py = __init__.py.in} (95%)

diff --git a/Makefile.am b/Makefile.am
index d594a3d..718e6f8 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -3868,6 +3868,9 @@ src/%.policy.in: src/%.policy.in.in Makefile
 %.rules: %.rules.in Makefile
$(SED_PROCESS)
 
+src/python-systemd/%: src/python-systemd/%.in
+   $(SED_PROCESS)
+
 %.sh: %.sh.in Makefile
$(SED_PROCESS)
$(AM_V_GEN)chmod +x $@
diff --git a/src/python-systemd/__init__.py b/src/python-systemd/__init__.py.in
similarity index 95%
rename from src/python-systemd/__init__.py
rename to src/python-systemd/__init__.py.in
index 0d56b99..7109f2a 100644
--- a/src/python-systemd/__init__.py
+++ b/src/python-systemd/__init__.py.in
@@ -16,3 +16,4 @@
 #
 #  You should have received a copy of the GNU Lesser General Public License
 #  along with systemd; If not, see http://www.gnu.org/licenses/.
+__version__ = '@PACKAGE_VERSION@'
-- 
1.8.2.1

___
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel