Bug#1049348: RFS: yuma123/2.13-2 -- NETCONF/YANG server/client development, toolchain

2023-08-14 Thread Vladimir Vassilev
Package: sponsorship-requests
Severity: normal

Dear mentors,

I am looking for a sponsor for my package "yuma123":

  * Package name : yuma123
    Version  : 2.13-2
    Upstream contact : Vladimir Vassilev 

  * URL  : https://yuma123.org
  * License  : public-domain, MIT, BSD-3-clause, Artistic or GPL-1+
  * Vcs  : -
    Section  : net

The source builds the following binary packages:

   libyuma-base - Configuration script, YANG modules and documentation
   libyuma2 - NETCONF/YANG library
   libyuma-dev - NETCONF/YANG application development files
   netconfd - NETCONF (RFC6241) agent
   yangcli - NETCONF/YANG command line client application
   yangdump - Validate YANG modules and convert them to different formats
   netconfd-module-ietf-interfaces - SIL module for netconfd 
implementing ietf-interfaces.yang
   netconfd-module-ietf-system - SIL module for netconfd implementing 
ietf-system.yang
   libyangrpc2 - NETCONF/YANG library for simple client applications
   libyangrpc-dev - NETCONF/YANG simple client applications development 
files

To access further information about this package, please visit the 
following URL:

   https://mentors.debian.net/package/yuma123/

Alternatively, you can download the package with 'dget' using this command:

   dget -x 
https://mentors.debian.net/debian/pool/main/y/yuma123/yuma123_2.13-2.dsc

Changes since the last upload:

  yuma123 (2.13-2) unstable; urgency=medium
  .
    * Removed unused autoconf target.
    * Added dh_autoreconf_clean to remove generated build files. Closes: 
#1045885

Regards,
-- 
   Vladimir Vassilev





Bug#1025483: RFS: yuma123/2.13-1 -- NETCONF/YANG server/client development, toolchain

2022-12-05 Thread Vladimir Vassilev

Package: sponsorship-requests
Severity: normal

Dear mentors,

I am looking for a sponsor for my package "yuma123":

  * Package name: yuma123
Version : 2.13-1
Upstream Author : Vladimir Vassilev 
  * URL : https://yuma123.org
  * License : public-domain, MIT, Artistic or GPL-1+, BSD-3-clause
  * Vcs : -
Section : net

It builds those binary packages:

   libyangrpc-dev - NETCONF/YANG simple client applications development files
   libyangrpc2 - NETCONF/YANG library for simple client applications
   netconfd-module-ietf-system - SIL module for netconfd implementing 
ietf-system.yang
   netconfd-module-ietf-interfaces - SIL module for netconfd implementing 
ietf-interfaces.yang
   yangdump - Validate YANG modules and convert them to different formats
   yangcli - NETCONF/YANG command line client application
   netconfd - NETCONF (RFC-6241) agent
   libyuma-dev - NETCONF/YANG application development files
   libyuma2 - NETCONF/YANG library
   libyuma-base - Configuration script, YANG models and documentation

To access further information about this package, please visit the following 
URL:

   https://mentors.debian.net/package/yuma123/

Alternatively, one can download the package with dget using this command:

   dget -x 
https://mentors.debian.net/debian/pool/main/y/yuma123/yuma123_2.13-1.dsc

Changes since the last upload:

  yuma123 (2.13-1) unstable; urgency=medium
  .
* New upstream release.
* Bump Standards version to 4.6.1
* Upstream now uses pkg-config to detect libxml2. Closes: #949515

Regards,
--
   Vladimir Vassilev



Bug#992470: RFS: yuma123/2.12-1 -- NETCONF/YANG server/client development toolchain

2021-08-22 Thread Vladimir Vassilev



On 22/08/2021 02.22, Adam Borowski wrote:

On Thu, Aug 19, 2021 at 03:29:57AM +0200, Vladimir Vassilev wrote:

  * Package name: yuma123
Version : 2.12-1
  yuma123 (2.12-1) unstable; urgency=medium
  .
* New upstream release.
* Bump Standards version to 4.5.1
* Updated homepage. Closes: #929522
* Added "Multi-Arch: same" to -dev and module packages


I don't see this change...



I updated the debian/control file and republished the package (upload #2).


/Vladimir



* Added 0005-Workaround-library-not-linked-against-libc.patch


Meow!




Bug#992470: RFS: yuma123/2.12-1 -- NETCONF/YANG server/client development toolchain

2021-08-18 Thread Vladimir Vassilev

Package: sponsorship-requests
Severity: normal

Dear mentors,

I am looking for a sponsor for my package "yuma123":

 * Package name: yuma123
   Version : 2.12-1
   Upstream Author : Vladimir Vassilev 
 * URL : https://yuma123.org
 * License : public-domain, MIT, Artistic or GPL-1+, BSD-3-clause
 * Vcs : -
   Section : net

It builds those binary packages:

  libyangrpc-dev - NETCONF/YANG simple client applications development files
  libyangrpc2 - NETCONF/YANG library for simple client applications
  netconfd-module-ietf-system - SIL module for netconfd implementing 
ietf-system.yang
  netconfd-module-ietf-interfaces - SIL module for netconfd implementing 
ietf-interfaces.yang
  yangdump - Validate YANG modules and convert them to different formats
  yangcli - NETCONF/YANG command line client application
  netconfd - NETCONF (RFC-6241) agent
  libyuma-dev - NETCONF/YANG application development files
  libyuma2 - NETCONF/YANG library
  libyuma-base - Configuration script, YANG models and documentation

To access further information about this package, please visit the following 
URL:

  https://mentors.debian.net/package/yuma123/

Alternatively, one can download the package with dget using this command:

  dget -x 
https://mentors.debian.net/debian/pool/main/y/yuma123/yuma123_2.12-1.dsc

Changes since the last upload:

 yuma123 (2.12-1) unstable; urgency=medium
 .
   * New upstream release.
   * Bump Standards version to 4.5.1
   * Updated homepage. Closes: #929522
   * Added "Multi-Arch: same" to -dev and module packages
   * Added 0005-Workaround-library-not-linked-against-libc.patch

Regards,
--
  Vladimir Vassilev



Bug#906877: RFS: yuma123/2.11-1

2018-09-15 Thread Vladimir Vassilev

Hi Herbert,


I fixed this issue and updated the package now uploaded on 
mentors.debian.net


Removed the netconf/src/yangdiff/Makefile target from configure.ac with 
new patch 0004-Removed-unused-autoconf-targets.patch


Updated debian/changelog.

Tested a second build in pbuild environment which now works.

Will do second build as part of my release routine from now on.


Regards,

Vladimir


On 09/15/2018 02:11 PM, Herbert Fortes wrote:

Hi Vladimir Vassilev,

> Package: sponsorship-requests
> Severity: normal
>
> Dear mentors,
>
> I am looking for a sponsor for my package "yuma123"

The package does not build twice because the generated
netconf/src/yangdiff/Makefile file.

Please add the file to dh_clean's routine. A debian/clean
file with 'netconf/src/yangdiff/Makefile' solves the
issue.



Regards,
Herbert

>
> * Package name    : yuma123
>   Version     : 2.11-1
>   Upstream Author : Vladimir Vassilev 
> * URL :https://sourceforge.net/projects/yuma123
> * License : BSD
>   Section : net
>
> It builds those binary packages:
>
> libyangrpc-dev - NETCONF/YANG development files
> libyangrpc2 - NETCONF/YANG library for simple manager clients
> libyuma-base - Configuration script, YANG models and documentation
> libyuma-dev - NETCONF/YANG development files
> libyuma2 - NETCONF/YANG library
> netconfd - NETCONF (RFC-6241) agent
> netconfd-module-ietf-interfaces - SIL module for netconfd implementing
> ietf-interfaces.yang
> netconfd-module-ietf-system - SIL module for netconfd implementing
> ietf-system.yang
> yangcli - NETCONF/YANG command line client application
> yangdump - Validate YANG modules and convert them to different formats
>
>
> To access further information about this package, please visit the
> following URL:
>
> https://mentors.debian.net/package/yuma123
>
> Alternatively, one can download the package with dget using this 
command:

>
>     dget -x
> 
https://mentors.debian.net/debian/pool/main/y/yuma123/yuma123_2.11-1.dsc

>
> More information about yuma123 can be obtained
> fromhttp://yuma123.org/wiki   .
>
> Changes since the last upload:
>
> * New upstream release
>
> Regards,
> Vladimir Vassilev
>
>
>





Bug#906877: RFS: yuma123/2.11-1

2018-08-21 Thread Vladimir Vassilev

Package: sponsorship-requests
Severity: normal

Dear mentors,

I am looking for a sponsor for my package "yuma123"

* Package name    : yuma123
  Version : 2.11-1
  Upstream Author : Vladimir Vassilev 
* URL :https://sourceforge.net/projects/yuma123
* License : BSD
  Section : net

It builds those binary packages:

libyangrpc-dev - NETCONF/YANG development files
libyangrpc2 - NETCONF/YANG library for simple manager clients
libyuma-base - Configuration script, YANG models and documentation
libyuma-dev - NETCONF/YANG development files
libyuma2 - NETCONF/YANG library
netconfd - NETCONF (RFC-6241) agent
netconfd-module-ietf-interfaces - SIL module for netconfd implementing 
ietf-interfaces.yang
netconfd-module-ietf-system - SIL module for netconfd implementing 
ietf-system.yang

yangcli - NETCONF/YANG command line client application
yangdump - Validate YANG modules and convert them to different formats


To access further information about this package, please visit the 
following URL:


https://mentors.debian.net/package/yuma123

Alternatively, one can download the package with dget using this command:

    dget -x 
https://mentors.debian.net/debian/pool/main/y/yuma123/yuma123_2.11-1.dsc


More information about yuma123 can be obtained 
fromhttp://yuma123.org/wiki   .


Changes since the last upload:

* New upstream release

Regards,
Vladimir Vassilev



Bug#877368: RFS: yuma123/2.10-1

2017-09-30 Thread Vladimir Vassilev

Package: sponsorship-requests
Severity: normal

Dear mentors,

I am looking for a sponsor for my package "yuma123"

* Package name: yuma123
  Version : 2.10-1
  Upstream Author : Vladimir Vassilev 
* URL :https://sourceforge.net/projects/yuma123
* License : BSD
  Section : net

It builds those binary packages:

libyuma-base - Netconf configuration script, YANG models and documentation
libyuma-dev - Netconf/YANG development files
libyuma2   - Netconf/YANG library
netconfd   - netconf (RFC-6241) agent
netconfd-module-ietf-interfaces - SIL module for netconfd implementing 
ietf-interfaces.yang
netconfd-module-ietf-system - SIL module for netconfd implementing 
ietf-system.yang
yangcli- netconf/YANG command line client application

To access further information about this package, please visit the following 
URL:

https://mentors.debian.net/package/yuma123


Alternatively, one can download the package with dget using this command:

dget -x 
https://mentors.debian.net/debian/pool/main/y/yuma123/yuma123_2.10-1.dsc

More information about yuma123 can be obtained fromhttp://yuma123.org/wiki   .

Changes since the last upload:

* New upstream release.


Regards,
 Vladimir Vassilev



Bug#833187: RFS: yuma123/2.8-1 [ITP] -- netconf/YANG toolchain

2016-08-21 Thread Vladimir Vassilev

Vincent, thank you for all the work you put in the process!

On 08/20/2016 09:08 PM, Vincent Bernat wrote:

  ❦ 20 août 2016 13:27 CEST, Vladimir Vassilev  :


Vincent,

I just uploaded a new 2.9-1 package -
https://mentors.debian.net/package/yuma123

I don't see any remaining problem. Uploaded.




Bug#833187: RFS: yuma123/2.8-1 [ITP] -- netconf/YANG toolchain

2016-08-20 Thread Vladimir Vassilev

Vincent,

I just uploaded a new 2.9-1 package - 
https://mentors.debian.net/package/yuma123

On 08/16/2016 08:00 PM, Vincent Bernat wrote:

There is a slight error in it. You use "~" instead of "+", so it doesn't
work. You can test with "uscan --report --verbose". It should say:

uscan info:=> Package is up to date for from
https://qa.debian.org/watch/sf.php/yuma123/yuma123_2.8.tar.gz


[1] fixed


You need to document in some way how you got this +dfsg tarball from the
original tarball. The easiest way is to use the Files-Excluded field in
debian/copyright. You can find more details in the manual page of
uscan. This way, uscan will be able to download and repack the tarball
itself. Have a look at the repacksuffix option too (to add +dfsg). The
other way is to have a "get-orig-source" rule in the Makefile.

[2] fixed


Also, another detail, in d/changelog, you need to close the ITP, not the
RFS. The RFS will be closed once the package is uploaded. The ITP needs
to be closed once the package reaches the archive, through
debian/changelog.

For a first upload, keep d/changelog with just "Initial release
...".

[3] fixed


Otherwise, everything is OK.



Regards,
Vladimir



Bug#833187: RFS: yuma123/2.8-1 [ITP] -- netconf/YANG toolchain

2016-08-16 Thread Vladimir Vassilev
Thank you for the review. I will prepare a new release 2.9 removing the 
copyrighted files (MIBs and MIB products) as it is done in the 2.8+dfsg 
. It is not important they are part of the project code anyway. Seems we 
are almost there.


On 08/16/2016 08:00 PM, Vincent Bernat wrote:

  ❦  8 août 2016 03:00 CEST, Vladimir Vassilev  :


   - d/watch: missing, please add one. It allows you (or me) to
 conveniently know if there is a new version available. This appears
 on various tools like tracker.debian.org or qa.debian.org.

[1] fixed

There is a slight error in it. You use "~" instead of "+", so it doesn't
work. You can test with "uscan --report --verbose". It should say:

uscan info:=> Package is up to date for from
   https://qa.debian.org/watch/sf.php/yuma123/yuma123_2.8.tar.gz


   - d/control: no need to Build-Depends on autotools-dev, dh-autoreconf
 already does everything.

[2] ! did try to remove autotools-dev but lintian was reporting error
without it. With updated pbuild environment.

Ack.


   - you may want to add a libyuma2.symbols file. It can be generated with
 dpkg-gensymbols (and modified manually to remove the debian part of
 the version number).

[16] !(generated the file 2067 lines, 63576 bytes. The "may" you use
and the size of the file tilted the scales on deciding not to add a
libyuma2.symbols file if you do not have it as a mandatory
requirement)

Ack.


.Some other files are generated
  From the MIB. You cannot use them, sorry. There may be some debate here
as MIB are used as an interface documentation. However, they are really
non-free material. Maybe bringing this to debian-legal@ may help.

[18] resolved by removing all MIBs and products generated from MIBs
from 2.8+dfsg

You need to document in some way how you got this +dfsg tarball from the
original tarball. The easiest way is to use the Files-Excluded field in
debian/copyright. You can find more details in the manual page of
uscan. This way, uscan will be able to download and repack the tarball
itself. Have a look at the repacksuffix option too (to add +dfsg). The
other way is to have a "get-orig-source" rule in the Makefile.

Also, another detail, in d/changelog, you need to close the ITP, not the
RFS. The RFS will be closed once the package is uploaded. The ITP needs
to be closed once the package reaches the archive, through
debian/changelog.

For a first upload, keep d/changelog with just "Initial release
...".

Otherwise, everything is OK.




Bug#833187: RFS: yuma123/2.8-1 [ITP] -- netconf/YANG toolchain

2016-08-12 Thread Vladimir Vassilev

Vincent,

The packaging project git I work with is available here 
https://sourceforge.net/projects/pkg-yuma123/


On 08/06/2016 10:10 PM, Vincent Bernat wrote:

How should netconfd be running? I see that netconf-subsystem should be
configured inside OpenSSH. What about netconfd? Is it spawned by
netconf-subsystem?
`netconfd` started without any arguments creates UNIX socket 
/tmp/ncxserver.sock and listens for connections.


`netconf-subsystem` is called from OpenSSH and connects to 
/tmp/ncxserver.sock for each ssh client connecting to  the netconf 
subsystem. `man netconfd` or the wiki guides e.g. 
http://www.yuma123.org/wiki/index.php/Yuma_Quickstart_Guide#NETCONF_Server 
contain detailed information.


Vladimir



Bug#833187: RFS: yuma123/2.8-1 [ITP] -- netconf/YANG toolchain

2016-08-07 Thread Vladimir Vassilev

Vincent,

I have uploaded the new yuma123_2.8+dfsg-1 package with the corrections 
- https://mentors.debian.net/package/yuma123


On 08/06/2016 10:10 PM, Vincent Bernat wrote:

control: owner -1 !

  ❦  2 août 2016 00:25 CEST, Vladimir Vassilev  :


libyuma-base - Netconf configuration script, YANG models and documentation
libyuma-dev - Netconf/YANG development files
libyuma2   - Netconf/YANG library
libyuma2-dbg - Netconf/YANG library debug
netconfd   - netconf (RFC-6241) agent
netconfd-module-ietf-interfaces - SIL module for netconfd implementing 
ietf-interfaces.yang
netconfd-module-ietf-system - SIL module for netconfd implementing 
ietf-system.yang
yangcli- netconf/YANG command line client application

  - d/watch: missing, please add one. It allows you (or me) to
conveniently know if there is a new version available. This appears
on various tools like tracker.debian.org or qa.debian.org.

[1] fixed


  - d/control: no need to Build-Depends on autotools-dev, dh-autoreconf
already does everything.
[2] ! did try to remove autotools-dev but lintian was reporting error 
without it. With updated pbuild environment.


  - d/control: the latest Standards-Version is 3.9.8.

[3] fixed


  - d/control: the Homepage should be the homepage of the software, not
the homepage of the company backing it.

[4] fixed (changed to https://sourceforge.net/projects/yuma123)


  - d/control: there is an extra dot at the end of the long description
of libyuma-base

[5] fixed


  - d/control: drop the libyuma2-dbg package, they are now generated
automatically.

[6] fixed


  - d/control: no need to depends on libc6-dev for libyuma-dev, this
package is part of build-essentials.

[7] fixed


  - d/control: you can drop the versioned dependency on lsb-base as the
requested version is available even in oldstable (and the package it
self is priority required)

[8] fixed


  - d/control: libyuma2 dependency should come directly from
${shlibs:Depends}, isn't it?

[9] fixed


  - d/copyright: the file uses almost DEP-5 format except the header is
missing and the licenses are not formatted correctly (missing space
column and dot between paragraphs). See:
http://dep.debian.net/deps/dep5/#header-paragraph

[10] fixed


  - d/copyright: add a section for debian/* using the most prominent
license and with yourself as copyright holder.

[11] fixed


  - d/copyright: there are some missing files and copyright holders, like
"Netconf Central", "Bob Trower/Trantor Standard Systems"... rgrep -i
copyright to find them

[12] fixed


  - d/patches: I don't think that the patch is useful. If it's just here
to not have a debian directory elsewhere in the tree, it's not
needed.
[13] !(removed the part deleting example-modules/*/debian (indeed 
unnecessary noise) however the important part of the patch is rewiring 
the example-modules/*/Makefile.am configure.ac and Makefile.am to build 
the standalone examples as integrated packages part of the yuma123 
source package)


  - d/rules: only use autoreconf, let dh_strip generate dbgsym package
itself

[14] fixed


  - add a lintian override for (with a comment explaining the three
libraries share the same source and API/ABI versioning and don't need
3 different packages):
  libyuma2: package-name-doesnt-match-sonames libyumaagt2 libyumamgr2 
libyumancx2

[15] fixed


  - you may want to add a libyuma2.symbols file. It can be generated with
dpkg-gensymbols (and modified manually to remove the debian part of
the version number).
[16] !(generated the file 2067 lines, 63576 bytes. The "may" you use and 
the size of the file tilted the scales on deciding not to add a 
libyuma2.symbols file if you do not have it as a mandatory requirement)


How should netconfd be running? I see that netconf-subsystem should be
configured inside OpenSSH. What about netconfd? Is it spawned by
netconf-subsystem?

Some files are generated. They are marked with "Generated by
yangdump". This means you'll have to build them during build. If this is
already possible in the default build system, just ensure they are
removed before build by adding them to debian/clean.

The MIB files are not free material and you need to strip them from the
original tarball. To do that, the easiest way is to add them to
debian/copyright. This is explained in the manual page of uscan (you
need the debian/watch file to work correctly). You'll need to add +dfsg
extension to the version: 2.8+dfsg for the upstream version, 2.8+dfsg-1
for the Debian version. If some of the files above are generated from
the MIB, this is quite annoying as I don't have a solution for this.

I see that the .yang files are copyright IETF/Internet Society. I have
looked to a few of them and they use a "simplified BSD license". I don't
know if this is the 1-clause or 2-clause one. You

Bug#833187: RFS: yuma123/2.8-1 [ITP] -- netconf/YANG toolchain

2016-08-07 Thread Vladimir Vassilev



On 08/07/2016 04:29 PM, Vincent Bernat wrote:

  ❦  7 août 2016 15:50 CEST, Vladimir Vassilev  :


Some files are generated. They are marked with "Generated by
yangdump". This means you'll have to build them during build. If this is
already possible in the default build system, just ensure they are
removed before build by adding them to debian/clean.

Note that NetSNMP has also a lot of files that are generated from MIB
(with mib2c). I don't know if they are specifically marked as is but
the generated form is just a template. Maybe it's also the case with yuma?

That is correct they are only initial templates that have been
generated by yangdump (mib2c equivalent tool) a long time ago and
maintained manually afterwards. Only
./netconf/src/agt/agt_yuma_arp.{c,h}
./netconf/src/agt/agt_time_filter.{c,h}. No problem there.

You may want to add a specific comment in debian/copyright for
that. Something like that:

Files: ...
Copyright: ...
License: ...
Comment:
  The skeleton of those files were generated by the yangdump tool which
  generates the boilerplate to build new modules. They are now maintained
  manually and constitute the preferred form of modification.
IMO there is no problem here since the particular YANG models 
(yuma-arp.yang yuma-time-filter.yang) used to generate the initial 
templates are part of the Yuma project and licensed under the same BSD 
copyright as the rest of the project code. This is not the case where 
one of the removed IETF MIBs was used to generate the template. Do you 
agree with that?




Bug#833187: RFS: yuma123/2.8-1 [ITP] -- netconf/YANG toolchain

2016-08-07 Thread Vladimir Vassilev



On 08/07/2016 02:33 PM, Vincent Bernat wrote:

  ❦  6 août 2016 22:10 CEST, Vincent Bernat  :


Some files are generated. They are marked with "Generated by
yangdump". This means you'll have to build them during build. If this is
already possible in the default build system, just ensure they are
removed before build by adding them to debian/clean.

Note that NetSNMP has also a lot of files that are generated from MIB
(with mib2c). I don't know if they are specifically marked as is but
the generated form is just a template. Maybe it's also the case with yuma?
That is correct they are only initial templates that have been generated 
by yangdump (mib2c equivalent tool) a long time ago and maintained 
manually afterwards. Only ./netconf/src/agt/agt_yuma_arp.{c,h} 
./netconf/src/agt/agt_time_filter.{c,h}. No problem there.


I am working on the list of issues you sent and hope to have a new 
yuma123_2.8+dfsg-1 package addressing all of them by the end of the day.


So long the yuma123_2.8+dfsg.tar.gz  with removed MIBs and YANG models 
derived from them is released and uploaded. I will report back when the 
yuma123_2.8+dfsg-1 is uploaded.




Bug#833187: RFS: yuma123/2.8-1 [ITP] -- netconf/YANG toolchain

2016-08-01 Thread Vladimir Vassilev

Package: sponsorship-requests
Severity: wishlist

Dear mentors,

I am looking for a sponsor for my package "yuma123"

* Package name: yuma123
  Version : 2.8-1
  Upstream Author : Vladimir Vassilev 
* URL :https://sourceforge.net/projects/yuma123
* License : BSD
  Section : net

It builds those binary packages:

libyuma-base - Netconf configuration script, YANG models and documentation
libyuma-dev - Netconf/YANG development files
libyuma2   - Netconf/YANG library
libyuma2-dbg - Netconf/YANG library debug
netconfd   - netconf (RFC-6241) agent
netconfd-module-ietf-interfaces - SIL module for netconfd implementing 
ietf-interfaces.yang
netconfd-module-ietf-system - SIL module for netconfd implementing 
ietf-system.yang
yangcli- netconf/YANG command line client application

To access further information about this package, please visit the following 
URL:

https://mentors.debian.net/package/yuma123


Alternatively, one can download the package with dget using this command:

  dget -xhttps://mentors.debian.net/debian/pool/main/y/yuma123/yuma123_2.8-1.dsc

More information about yuma123 can be obtained fromhttp://yuma123.org/wiki  .

Changes since the last upload:

* Initial release (Closes: #831753)


Regards,
 Vladimir Vassilev