Re: [Xenomai-core] Debian package xenomai-2.4.3-4 available

2008-05-27 Thread Roland Stigge
Hi,

Gilles Chanteperdrix wrote:
 the way Debian maintained a patch to the ssh package is the
 reason why a bug could remain unnoticed during two years in Debian
 distributions, including so-called stable distributions. So, maybe it
 is time for a change.

First, it doesn't matter most how you maintain a patch. Most important
is that sufficient code review is done, which unfortunately didn't
happen in the libssl case.

Second, the actual libssl patch in .diff.gz was the following:

===
diff -u openssl-0.9.8g/crypto/rand/md_rand.c
openssl-0.9.8g/crypto/rand/md_rand.c
--- openssl-0.9.8g/crypto/rand/md_rand.c
+++ openssl-0.9.8g/crypto/rand/md_rand.c
@@ -271,7 +271,10 @@
else
MD_Update(m,(state[st_idx]),j);

+/*
+ * Don't add uninitialised data.
MD_Update(m,buf,j);
+*/
MD_Update(m,(unsigned char *)(md_c[0]),sizeof(md_c));
MD_Final(m,local_md);
md_c[1]++;
===

I.e. quite clear in my opinion. It wouldn't be if Debian wouldn't ship
.diff.gz separately. (The above patch was actually reported upstream and
there was no objection.)

Third, the above case is different from our case: While I consider
debian/* as Debian specific, the above patch was not Debian specific (it
was actually introduced to ease valgrind usage). Therefore, I even
consider the libssl patch style (not the semantics! :-) ) above as good;
but patching debian/* in Debian's diff.gz as bad.

Fourth, you are proposing the same patching technique as above (which
you criticize as not appropriate).

 But of course, if you insist, this probably can be worked around by
 writing some merging script.

Yeah, maybe this is the way to go. Easy to implement and minimizes the
work for all participants.

bye,
  Roland

___
Xenomai-core mailing list
Xenomai-core@gna.org
https://mail.gna.org/listinfo/xenomai-core


Re: [Xenomai-core] Debian package xenomai-2.4.3-4 available

2008-05-27 Thread Gilles Chanteperdrix
On Tue, May 27, 2008 at 11:00 AM, Roland Stigge [EMAIL PROTECTED] wrote:
 Hi,

 Gilles Chanteperdrix wrote:
 the way Debian maintained a patch to the ssh package is the
 reason why a bug could remain unnoticed during two years in Debian
 distributions, including so-called stable distributions. So, maybe it
 is time for a change.

 First, it doesn't matter most how you maintain a patch. Most important
 is that sufficient code review is done, which unfortunately didn't
 happen in the libssl case.

 Second, the actual libssl patch in .diff.gz was the following:

 ===
 diff -u openssl-0.9.8g/crypto/rand/md_rand.c
 openssl-0.9.8g/crypto/rand/md_rand.c
 --- openssl-0.9.8g/crypto/rand/md_rand.c
 +++ openssl-0.9.8g/crypto/rand/md_rand.c
 @@ -271,7 +271,10 @@
else
MD_Update(m,(state[st_idx]),j);

 +/*
 + * Don't add uninitialised data.
MD_Update(m,buf,j);
 +*/
MD_Update(m,(unsigned char *)(md_c[0]),sizeof(md_c));
MD_Final(m,local_md);
md_c[1]++;
 ===

 I.e. quite clear in my opinion. It wouldn't be if Debian wouldn't ship
 .diff.gz separately. (The above patch was actually reported upstream and
 there was no objection.)

 Third, the above case is different from our case: While I consider
 debian/* as Debian specific, the above patch was not Debian specific (it
 was actually introduced to ease valgrind usage). Therefore, I even
 consider the libssl patch style (not the semantics! :-) ) above as good;
 but patching debian/* in Debian's diff.gz as bad.

 Fourth, you are proposing the same patching technique as above (which
 you criticize as not appropriate).

What I criticize is patching without submitting patches upstream, or
without consulting upstream package maintainers, or making debian
patches hard to apply upstream.

For instance I saw  there was a bug with generating debian packages
for ARM. Instead of reporting this bug upstream, which, as the
maintainer of Xenomai ARM port, I could have helped to resolve, you
chose to resolve the bug silently, but unfortunately chose a solution
which will not work with the imx21 and more generally for machines
which do not provide tsc emulation in user-space based on a
free-running counter. The proper solution is to add a generic
architecture to the --enable-arm-mach option of the configure script,
which sets the architecture to 4, disables the tsc emulation, and
enables the SA1100 quirks. I will try to do this for the 2.4.4
release.


 But of course, if you insist, this probably can be worked around by
 writing some merging script.

 Yeah, maybe this is the way to go. Easy to implement and minimizes the
 work for all participants.

Ok. Will do that.

-- 
 Gilles

___
Xenomai-core mailing list
Xenomai-core@gna.org
https://mail.gna.org/listinfo/xenomai-core


Re: [Xenomai-core] Debian package xenomai-2.4.3-4 available

2008-05-27 Thread Roland Stigge
Hi,

Gilles Chanteperdrix wrote:
 What I criticize is patching without submitting patches upstream, or
 without consulting upstream package maintainers, or making debian
 patches hard to apply upstream.

I both submitted to Xenomai upstream and provided an easy patch (not
even assuming the stripped debian/*), you should be fully satisfied
now... ;-)

For the libssl case, it was basically the same, as I understand it. (I'm
not involved into Debian's openssl packaging, though.)

 For instance I saw  there was a bug with generating debian packages
 for ARM. Instead of reporting this bug upstream, which, as the
 maintainer of Xenomai ARM port, I could have helped to resolve, you
 chose to resolve the bug silently [...]

I just incorporated the patch by Riku Voipio for Debian #477720 which
resolved the problem for Debian's ARM porters. (Further, I sent you the
patch in a convenient way...)

If you have further improvements in 2.4.4, fine. :-)

bye,
  Roland

PS: I hope it doesn't look to the others like we are complaining about
each other's work. So for the rest of xenomai-core developers: This is
just mine and Gilles' way to say thanks for your work to each other. ;-)))

___
Xenomai-core mailing list
Xenomai-core@gna.org
https://mail.gna.org/listinfo/xenomai-core


Re: [Xenomai-core] Debian package xenomai-2.4.3-4 available

2008-05-27 Thread Gilles Chanteperdrix
On Tue, May 27, 2008 at 3:19 PM, Roland Stigge [EMAIL PROTECTED] wrote:
 Hi,

 Gilles Chanteperdrix wrote:
 What I criticize is patching without submitting patches upstream, or
 without consulting upstream package maintainers, or making debian
 patches hard to apply upstream.

 I both submitted to Xenomai upstream and provided an easy patch (not
 even assuming the stripped debian/*), you should be fully satisfied
 now... ;-)

 For the libssl case, it was basically the same, as I understand it. (I'm
 not involved into Debian's openssl packaging, though.)

 For instance I saw  there was a bug with generating debian packages
 for ARM. Instead of reporting this bug upstream, which, as the
 maintainer of Xenomai ARM port, I could have helped to resolve, you
 chose to resolve the bug silently [...]

 I just incorporated the patch by Riku Voipio for Debian #477720 which
 resolved the problem for Debian's ARM porters. (Further, I sent you the
 patch in a convenient way...)

 If you have further improvements in 2.4.4, fine. :-)

Ok. I have no excuse, it was even in the changelog if I did not want
to read the whole patch. But technically you did not announce the
2.4.3-7 patch on Xenomai mailing list :-)

 PS: I hope it doesn't look to the others like we are complaining about
 each other's work. So for the rest of xenomai-core developers: This is
 just mine and Gilles' way to say thanks for your work to each other. ;-)))

Yes, I should stress that I consider it as a great advance for the
Xenomai project to have a Debian package, and thank you for the
packaging hard work.

-- 
 Gilles

___
Xenomai-core mailing list
Xenomai-core@gna.org
https://mail.gna.org/listinfo/xenomai-core


Re: [Xenomai-core] Debian package xenomai-2.4.3-4 available

2008-05-26 Thread Gilles Chanteperdrix
Roland Stigge wrote:
  Hi,
  
  Gilles Chanteperdrix wrote:
   Shipping the xenomai tarball with the debian directory has a real added
   value: it allows people to build debian package without anything else,
   this is an unofficial package, of course, but it can be built before the
   Debian patch is generated.
  
  Well, for people who catch the package within the few hours between
  Xenomai release and the Debian version of it. ;-)

We like the Xenomai package to be as much self-contained as possible,
which is why it ships with the generated autotools files, the generated
documentation, the drivers and examples directories, and why I would
prefer it to ship with a working debian directory.

  
   IMO, it would make your life easier if you considered the debian
   directory part of the Xenomai package, and start working from this
   directory. If you ask for it, we can probably even give you write
   access to the repository, so that the debian packaging effort is fully
   integrated to Xenomai.
  
  As discussed earlier this year: Every Debian package is a (small) fork
  of the respective upstream release, with own Debian release numbers
  between upstream releases, e.g. 2.4.4-1 and 2.4.4-2. Maintaining this at
  xenomai.org would require branches on every (minor) Xenomai release,
  e.g. 2.4.3 and 2.4.4 (besides me having repository write access),
  because Debian revisions usually come out more often than upstream
  versions (as you have seen 2.4.3-1 ... 2.4.3-7). Therefore, I prefer
  maintaining it at Debian like most other packages. We already have
  trunk and the stable release branches at xenomai.org. The above would
  require an additional level of branching, maintenance and
  synchronization work.
  
  Another solution at Debian is called native packages where Debian
  revisions and upstream versions are synchronized (i.e. no separate
  Debian revisions). The problem here is that at every point in time,
  Debian can decide to do a new revision (e.g. within a few hours on
  security fixes) which may not be in the interest of other xenomai
  maintainers. E.g. this way, Debian would decide when 2.4.5 and 2.4.6 (or
  2.4.4.1 and 2.4.4.2?) will be released. This doesn't scale well with the
  number of Linux distros. ;)
  
  For non-native packages in Debian (as Xenomai is currently), the debian/
  directory is separated out into the .diff.gz patch which is good for
  seeing how e.g. debian/rules looks like. If I would take the current
  upstream tarball and only patch debian/rules in the diff.gz, the
  resulting contents of the file is no recognizable from the patch alone.
  Therefore, this is not common practice in Debian.
  
  Further, it's not only me who works on Debian packages. Sometimes, when
  I'm not available, one of the other 1000 Debian developers will do
  Debian adjustments to the xenomai package in Debian. I guess you don't
  want to give all of them write access to xenomai.org. ;)
  
  So you have the choice between the following possibilities:
  
  1) Leave the process as it is (Debian using the upstream tarball,
  stripped from debian/*, and adding an own debian/* in a separately
  shipped patch)
  
  2) Give me (and maybe Debian as a whole) write access to Xenomai.org and
  the right to branch at every normal Xenomai release, doing Debian
  revisions. Problem here: Additional work for Debian because not only
  Debian revisions must be done but also synchronization to the v2.4.x
  (stable) brach and trunk. (I.e. changes are most often in 3 places)
  
  3) Give me (and maybe Debian as a whole) write access to Xenomai.org and
  the right to do xenomai releases whenever Debian wants (i.e. native
  Debian package)
  
  I guess you prefer (1)? ;-)

I am sorry to use this argument, because I love Debian as an end-user
(actually, I installed my first Debian in 1997 and upgraded it until
now, copying my hard disks when changing machines), but as far as I
understood, the way Debian maintained a patch to the ssh package is the
reason why a bug could remain unnoticed during two years in Debian
distributions, including so-called stable distributions. So, maybe it
is time for a change.

The only problem I have with the current scheme is that merging back
debian patches in xenomai repository is rendered hard by the fact that
the patch is generated against an empty debian directory. So, it looks
to me like it would be much simpler for you to simply keep Xenomai own
debian directory and generate patches against it. Of course it makes the
patch a bit less readable, but I do not see how it violates a Debian
policy.

But of course, if you insist, this probably can be worked around by
writing some merging script.

-- 


Gilles.

___
Xenomai-core mailing list
Xenomai-core@gna.org
https://mail.gna.org/listinfo/xenomai-core


Re: [Xenomai-core] Debian package xenomai-2.4.3-4 available

2008-05-26 Thread Roland Stigge
Hi,

Gilles Chanteperdrix wrote:
   So feel free to do a 2.4.4 (or whatever) release soon. :-)
   
   (For integrating the Debian changes in addition to the respective
   upstream changes, just remove the man pages in debian/,
   debian/xenomai-runtime.manpages and the /bin/bash patch.)
 
 I would have felt more comfortable if you could have done it (and more
 importantly test it). Besides, the 2.4.4 release is coming, and I would
 have liked to release it with all the changes that you made.

I'm attaching a patch that I would apply to branches/v2.4.x if it would
be considered as 2.4.4.

Please note that on integrating Xenomai 2.4.4 (or whatever) upstream in
Debian, I will strip debian/* from the original tarball to separate the
Debian part from upstream. For the same reason, please consider to
remove it from the tarball. (It can stay in SVN, though.)

bye,
  Roland
diff -ruN xenomai-2.4.x/configure.in debian/xenomai-2.4.4/configure.in
--- xenomai-2.4.x/configure.in	2008-05-26 13:23:26.0 +0200
+++ debian/xenomai-2.4.4/configure.in	2008-05-26 11:55:24.0 +0200
@@ -799,6 +799,17 @@
 	doc/Makefile \
 	doc/txt/Makefile \
 	doc/man/Makefile \
+	doc/man/clocktest.man \
+	doc/man/cyclictest.man \
+	doc/man/irqbench.man \
+	doc/man/irqloop.man \
+	doc/man/klatency.man \
+	doc/man/latency.man \
+	doc/man/rtcanconfig.man \
+	doc/man/rtcanrecv.man \
+	doc/man/rtcansend.man \
+	doc/man/switchbench.man \
+	doc/man/switchtest.man \
 	doc/man/runinfo.man \
 	doc/man/xeno-config.man \
 	doc/man/xeno-info.man \
diff -ruN xenomai-2.4.x/debian/changelog debian/xenomai-2.4.4/debian/changelog
--- xenomai-2.4.x/debian/changelog	2008-05-26 10:52:55.0 +0200
+++ debian/xenomai-2.4.4/debian/changelog	2008-05-26 12:32:42.0 +0200
@@ -1,3 +1,63 @@
+xenomai (2.4.4-1) unstable; urgency=low
+
+  * New upstream release
+
+ -- Roland Stigge [EMAIL PROTECTED]  Mon, 26 May 2008 11:58:30 +0200
+
+xenomai (2.4.3-7) unstable; urgency=low
+
+  * Included patch from Riku Voipio to fix ARM compile issues
+(Closes: #477720)
+
+ -- Roland Stigge [EMAIL PROTECTED]  Thu, 24 Apr 2008 23:18:01 +0200
+
+xenomai (2.4.3-6) unstable; urgency=low
+
+  * Added lintian override for recursive include directories (necessary
+according to upstream)
+  * Added missing man pages (can be removed when integrated upstream)
+  * debian/rules: Fixed klatency/run script to be proper shell script
+
+ -- Roland Stigge [EMAIL PROTECTED]  Tue, 22 Apr 2008 12:23:22 +0200
+
+xenomai (2.4.3-5) unstable; urgency=low
+
+  * Install xeno-config into libxenomai-dev where the executable is
+
+ -- Roland Stigge [EMAIL PROTECTED]  Sat, 19 Apr 2008 22:15:07 +0200
+
+xenomai (2.4.3-4) unstable; urgency=low
+
+  * Move /usr/lib/xenomai to original upstream /usr/share/xenomai
+
+ -- Roland Stigge [EMAIL PROTECTED]  Fri, 18 Apr 2008 19:51:49 +0200
+
+xenomai (2.4.3-3) unstable; urgency=low
+
+  * debian/rules: Separated prepare-patch.sh calls for individual
+architectures (Closes: #473098)
+
+ -- Roland Stigge [EMAIL PROTECTED]  Thu, 10 Apr 2008 10:01:33 +0200
+
+xenomai (2.4.3-2) unstable; urgency=low
+
+  * Enable x86 patches for both i386 and amd64 (Closes: #473098)
+
+ -- Roland Stigge [EMAIL PROTECTED]  Tue, 01 Apr 2008 10:04:51 +0200
+
+xenomai (2.4.3-1) unstable; urgency=low
+
+  * New upstream release
+  * Added debian/watch
+
+ -- Roland Stigge [EMAIL PROTECTED]  Tue, 25 Mar 2008 14:13:50 +0100
+
+xenomai (2.4.2-3) unstable; urgency=low
+
+  * Fixed bashisms by using #!/bin/bash (Closes: #471871)
+
+ -- Roland Stigge [EMAIL PROTECTED]  Sat, 22 Mar 2008 17:01:11 +0100
+
 xenomai (2.4.2-2) unstable; urgency=low
 
   * debian/copyright: Refined Copyrights
diff -ruN xenomai-2.4.x/debian/control debian/xenomai-2.4.4/debian/control
--- xenomai-2.4.x/debian/control	2008-05-26 10:52:55.0 +0200
+++ debian/xenomai-2.4.4/debian/control	2008-05-26 11:58:29.0 +0200
@@ -8,7 +8,7 @@
 
 Package: xenomai-runtime
 Section: devel
-Architecture: amd64 arm i386 ia64 powerpc
+Architecture: amd64 arm armeb armel i386 ia64 powerpc
 Depends: ${shlibs:Depends}
 Suggests: linux-patch-xenomai, xenomai-doc
 Replaces: xenomai
@@ -47,7 +47,7 @@
 
 Package: libxenomai1
 Section: libs
-Architecture: amd64 arm i386 ia64 powerpc
+Architecture: amd64 arm armeb armel i386 ia64 powerpc
 Depends: ${shlibs:Depends}
 Suggests: linux-patch-xenomai, xenomai-doc
 Replaces: xenomai
@@ -64,7 +64,7 @@
 
 Package: libxenomai-dev
 Section: libdevel
-Architecture: amd64 arm i386 ia64 powerpc
+Architecture: amd64 arm armeb armel i386 ia64 powerpc
 Depends: libxenomai1 (= ${binary:Version})
 Suggests: linux-patch-xenomai, xenomai-doc
 Replaces: xenomai
diff -ruN xenomai-2.4.x/debian/libxenomai1.lintian debian/xenomai-2.4.4/debian/libxenomai1.lintian
--- xenomai-2.4.x/debian/libxenomai1.lintian	2008-05-26 10:52:55.0 +0200
+++ debian/xenomai-2.4.4/debian/libxenomai1.lintian	2008-05-26 11:58:29.0 +0200
@@ -1 +1,2 @@
+# no contained shared library names refer 

Re: [Xenomai-core] Debian package xenomai-2.4.3-4 available

2008-05-26 Thread Roland Stigge
Hi,

Gilles Chanteperdrix wrote:
 Shipping the xenomai tarball with the debian directory has a real added
 value: it allows people to build debian package without anything else,
 this is an unofficial package, of course, but it can be built before the
 Debian patch is generated.

Well, for people who catch the package within the few hours between
Xenomai release and the Debian version of it. ;-)

 IMO, it would make your life easier if you considered the debian
 directory part of the Xenomai package, and start working from this
 directory. If you ask for it, we can probably even give you write
 access to the repository, so that the debian packaging effort is fully
 integrated to Xenomai.

As discussed earlier this year: Every Debian package is a (small) fork
of the respective upstream release, with own Debian release numbers
between upstream releases, e.g. 2.4.4-1 and 2.4.4-2. Maintaining this at
xenomai.org would require branches on every (minor) Xenomai release,
e.g. 2.4.3 and 2.4.4 (besides me having repository write access),
because Debian revisions usually come out more often than upstream
versions (as you have seen 2.4.3-1 ... 2.4.3-7). Therefore, I prefer
maintaining it at Debian like most other packages. We already have
trunk and the stable release branches at xenomai.org. The above would
require an additional level of branching, maintenance and
synchronization work.

Another solution at Debian is called native packages where Debian
revisions and upstream versions are synchronized (i.e. no separate
Debian revisions). The problem here is that at every point in time,
Debian can decide to do a new revision (e.g. within a few hours on
security fixes) which may not be in the interest of other xenomai
maintainers. E.g. this way, Debian would decide when 2.4.5 and 2.4.6 (or
2.4.4.1 and 2.4.4.2?) will be released. This doesn't scale well with the
number of Linux distros. ;)

For non-native packages in Debian (as Xenomai is currently), the debian/
directory is separated out into the .diff.gz patch which is good for
seeing how e.g. debian/rules looks like. If I would take the current
upstream tarball and only patch debian/rules in the diff.gz, the
resulting contents of the file is no recognizable from the patch alone.
Therefore, this is not common practice in Debian.

Further, it's not only me who works on Debian packages. Sometimes, when
I'm not available, one of the other 1000 Debian developers will do
Debian adjustments to the xenomai package in Debian. I guess you don't
want to give all of them write access to xenomai.org. ;)

So you have the choice between the following possibilities:

1) Leave the process as it is (Debian using the upstream tarball,
stripped from debian/*, and adding an own debian/* in a separately
shipped patch)

2) Give me (and maybe Debian as a whole) write access to Xenomai.org and
the right to branch at every normal Xenomai release, doing Debian
revisions. Problem here: Additional work for Debian because not only
Debian revisions must be done but also synchronization to the v2.4.x
(stable) brach and trunk. (I.e. changes are most often in 3 places)

3) Give me (and maybe Debian as a whole) write access to Xenomai.org and
the right to do xenomai releases whenever Debian wants (i.e. native
Debian package)

I guess you prefer (1)? ;-)

bye,
  Roland

___
Xenomai-core mailing list
Xenomai-core@gna.org
https://mail.gna.org/listinfo/xenomai-core


Re: [Xenomai-core] Debian package xenomai-2.4.3-4 available

2008-05-25 Thread Gilles Chanteperdrix
Roland Stigge wrote:
  [Warning: First in a series of several issues applicable to
  xenomai.org's code.]
  
  Hi,
  
  at http://packages.qa.debian.org/x/xenomai.html, you can find the latest
  version of Debian's package xenomai. The diff to xenomai 2.4.3
  applies to the normal Xenomai distribution with an empty debian/ directory.
  
  Feel free to synchronize the Debian changes back to the mainline Xenomai
  repository, especially the Debian packaging has been fixed.

Hi Roland, 

I am trying to merge the debian changes back into Xenomai, however, I
have two problems:
- I can not find back the 2.4.3-4 patch, I only find 2.4.3-7;
- I do not want to merge changes that replace /bin/sh with /bin/bash
  since we fixed the bashism the right way (it is important for people
  of the embedded world, that Xenomai does not require /bin/bash, since
  embedded boxes may use other shells);
- I do not want to include the manual pages in the debian/
  sub-directory since I merged your patch adding manual pages to the
  proper place.

So, could you re-generate a patch using Xenomai v2.4.x branch fixing
these two issues ? I promise, this time I will not wait one month before
merging the changes.

Thanks in advance.

-- 


Gilles.

___
Xenomai-core mailing list
Xenomai-core@gna.org
https://mail.gna.org/listinfo/xenomai-core


Re: [Xenomai-core] Debian package xenomai-2.4.3-4 available

2008-05-25 Thread Roland Stigge
Hi Gilles,

thanks for your response. ;-)))

Gilles Chanteperdrix wrote:
 I am trying to merge the debian changes back into Xenomai, however, I
 have two problems:
 - I can not find back the 2.4.3-4 patch, I only find 2.4.3-7;

No problem - always just take the latest one, currently 2.4.3-7.

 - I do not want to merge changes that replace /bin/sh with /bin/bash
   since we fixed the bashism the right way (it is important for people
   of the embedded world, that Xenomai does not require /bin/bash, since
   embedded boxes may use other shells);
 - I do not want to include the manual pages in the debian/
   sub-directory since I merged your patch adding manual pages to the
   proper place.

Fine. Just do the changes the way you like it Xenomai (upstream):
Bashism fixes and man pages in the proper upstream place. On next merge
from Xenomai (e.g. 2.4.4 to Debian 2.4.4-1), I will synchronize it from
xenomai.org. For 2.4.3, the respective change would require maintainer
script regeneration due to changes in Makefile.am's, which I would like
to prevent.

So feel free to do a 2.4.4 (or whatever) release soon. :-)

(For integrating the Debian changes in addition to the respective
upstream changes, just remove the man pages in debian/,
debian/xenomai-runtime.manpages and the /bin/bash patch.)

bye,
  Roland


___
Xenomai-core mailing list
Xenomai-core@gna.org
https://mail.gna.org/listinfo/xenomai-core


Re: [Xenomai-core] Debian package xenomai-2.4.3-4 available

2008-05-25 Thread Gilles Chanteperdrix
Roland Stigge wrote:
  Hi Gilles,
  
  thanks for your response. ;-)))
  
  Gilles Chanteperdrix wrote:
   I am trying to merge the debian changes back into Xenomai, however, I
   have two problems:
   - I can not find back the 2.4.3-4 patch, I only find 2.4.3-7;
  
  No problem - always just take the latest one, currently 2.4.3-7.
  
   - I do not want to merge changes that replace /bin/sh with /bin/bash
 since we fixed the bashism the right way (it is important for people
 of the embedded world, that Xenomai does not require /bin/bash, since
 embedded boxes may use other shells);
   - I do not want to include the manual pages in the debian/
 sub-directory since I merged your patch adding manual pages to the
 proper place.
  
  Fine. Just do the changes the way you like it Xenomai (upstream):
  Bashism fixes and man pages in the proper upstream place. On next merge
  from Xenomai (e.g. 2.4.4 to Debian 2.4.4-1), I will synchronize it from
  xenomai.org. For 2.4.3, the respective change would require maintainer
  script regeneration due to changes in Makefile.am's, which I would like
  to prevent.
  
  So feel free to do a 2.4.4 (or whatever) release soon. :-)
  
  (For integrating the Debian changes in addition to the respective
  upstream changes, just remove the man pages in debian/,
  debian/xenomai-runtime.manpages and the /bin/bash patch.)

I would have felt more comfortable if you could have done it (and more
importantly test it). Besides, the 2.4.4 release is coming, and I would
have liked to release it with all the changes that you made.

-- 


Gilles.

___
Xenomai-core mailing list
Xenomai-core@gna.org
https://mail.gna.org/listinfo/xenomai-core


Re: [Xenomai-core] Debian package xenomai-2.4.3-4 available

2008-04-20 Thread Gilles Chanteperdrix
Roland Stigge wrote:
  [Warning: First in a series of several issues applicable to
  xenomai.org's code.]
  
  Hi,
  
  at http://packages.qa.debian.org/x/xenomai.html, you can find the latest
  version of Debian's package xenomai. The diff to xenomai 2.4.3
  applies to the normal Xenomai distribution with an empty debian/ directory.
  
  Feel free to synchronize the Debian changes back to the mainline Xenomai
  repository, especially the Debian packaging has been fixed.

Hi Roland,

reading your mail, I realize that the patch to remove the few bashisms
in xenomai scripts was forgotten. So, since nobody complained, I will
apply it now, so that you will not have to replace /bin/sh with
/bin/bash in the next release.

Thanks for your work.

-- 


Gilles.

___
Xenomai-core mailing list
Xenomai-core@gna.org
https://mail.gna.org/listinfo/xenomai-core


[Xenomai-core] Debian package xenomai-2.4.3-4 available

2008-04-19 Thread Roland Stigge
[Warning: First in a series of several issues applicable to
xenomai.org's code.]

Hi,

at http://packages.qa.debian.org/x/xenomai.html, you can find the latest
version of Debian's package xenomai. The diff to xenomai 2.4.3
applies to the normal Xenomai distribution with an empty debian/ directory.

Feel free to synchronize the Debian changes back to the mainline Xenomai
repository, especially the Debian packaging has been fixed.

Thanks,

Roland

___
Xenomai-core mailing list
Xenomai-core@gna.org
https://mail.gna.org/listinfo/xenomai-core