Archiver - Hdb++

Hi All,

Can anyone share the path to download of new release of hdb++ ?
Currently I am using hdb_configurator-1.5a.
Any help would me much appreciated ..

Regarding the device servers (Event Subscriber and Configuration Manager) and shared libraries, the very latest is on github at Tango Controls Core Projects · GitHub. You would need to compile and install these yourself.

I am working on some debian packages to allow easy installation for these components and hope to have them ready very shortly. I can update the thread with there location when they are available.

Thanks
Stuart

Hi
For hdbpp-configurator:
The last release is available on
bintray

Take care:
Since release 2.0 the GUI manage the storage strategy based on contexts.
It is compatible only with a release of HdbConfigurationManager and HdbEventSubscriber managing strategies too.

See documentation

Regards
Pascal

Hi Stuart/Pascal,

Thank you for your prompt response. I will try it and let you know if face any issue.
Thanks again.

@Stuart

Do not hesitate to upload your debian packages into https://mentors.debian.net/
I will then help for on official Debian integration of the package with review and sponsoring.

Cheers

[quote=“picca”]@Stuart

Do not hesitate to upload your debian packages into https://mentors.debian.net/
I will then help for on official Debian integration of the package with review and sponsoring.

Cheers[/quote]

Thanks! The packages will be just binary at the moment, but should not be to difficult to move to a full source package since I have tried to follow the various guides on packaging.

Thanks
Stuart

What do you mean exactly by just binary packages ?

you need a source package in order to generate binary packages.

[quote=“picca”]What do you mean exactly by just binary packages ?

you need a source package in order to generate binary packages.[/quote]

I was using fpm to build some packages. Now I have a working template, I moved everything to the debian system, but I build the package as binary only with no signing (debuild -us -uc -b). (Is my terminology correct?)

I have not had time to check if a source build works. After the packages have been finished as a first release, I will continue to look at it and then upload them to the link you suggested.

[quote=“chedburgh”]

I was using fpm to build some packages. Now I have a working template, I moved everything to the debian system, but I build the package as binary only with no signing (debuild -us -uc -b). (Is my terminology correct?)

I have not had time to check if a source build works. After the packages have been finished as a first release, I will continue to look at it and then upload them to the link you suggested.[/quote]

You can build everythings with a simple
debuild.

In fact you already have a source package (the file with the .dsc extension), if I am not wrong.
the device is built during the process right ?

[quote=“picca”][quote=“chedburgh”]

I was using fpm to build some packages. Now I have a working template, I moved everything to the debian system, but I build the package as binary only with no signing (debuild -us -uc -b). (Is my terminology correct?)

I have not had time to check if a source build works. After the packages have been finished as a first release, I will continue to look at it and then upload them to the link you suggested.[/quote]

You can build everythings with a simple
debuild.

In fact you already have a source package (the file with the .dsc extension), if I am not wrong.
the device is built during the process right ?
[/quote]

I am not getting a .dsc file from the process I am running. Perhaps need to drop the -uc -us -b. I will try it and see what I get. I am not supplying the source as a tar ball, I am running debuild from the source directory, if that helps?

In order to generate only the source package, you can do

debuild -S

This produce three files the orig.tar.gz a .debian.tar.xz ans .dsc
But in order to upload into mentors, you need also the binary packages.

So just try

debuild and tell me if everythongs goes fine.

Cheers

[quote=“picca”]In order to generate only the source package, you can do

debuild -S

This produce three files the orig.tar.gz a .debian.tar.xz ans .dsc
But in order to upload into mentors, you need also the binary packages.

So just try

debuild and tell me if everythongs goes fine.

Cheers[/quote]

I am not in the office today much, but I will try if you get a moment. I think it will fail, since I am not supplying a source tarball archive to the debian build, just building from the source directory. Apart from that change, I think I am pretty close to a full build (automating it with scripts and docker pushed me towards it).

I’ll add some feedback later today or first thing tomorrow, and try adding the tarball to complete it.

Hi All,

I explored extractor tools that is jhdbviewer and pytangoarchiving. Also I heard about extractor/viewer tool which is available in C++. Can anyone share the details for same?

Hello, the C++ hdb extractor sources can be found here:

Swig generated Python bindings are in the same package too.

Best regards,
Giacomo.

I have built packages for debian stretch. They are available at bintry: Service End for Bintray, JCenter, GoCenter, and ChartCenter | JFrog

Add bintray to your repo:
echo “deb https://dl.bintray.com/tango-controls/debian stretch main” | sudo tee -a /etc/apt/sources.list

Update:
apt-get update

There are two metapackages, hdb++mysql and hdb++cassandra to install the complete system. hdb++cassandra requires one additional dependency, cassandra-cpp-driver, I have built and uploaded this to bintry, since its an older release not available in the datastax repo.

So for hdb++cassandra:

apt-get install cassandra-cpp-driver hdb++cassandra

And hdb++mysql

apt-get install hdb++mysql

Picca, I have not had time to test the source version, but I am planning on opening a ticket to start the process with debian shortly.

Thanks

No problem, just ping me when you have uploaded it into mentor, and I will do the review.