[Bug 2129303] Review Request: cbang - The C! or cbang library is a collection of C++ utility libraries

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



https://bugzilla.redhat.com/show_bug.cgi?id=2129303



--- Comment #3 from Sergey <sergey@xxxxxxxxxxxx> ---
(In reply to Benson Muite from comment #2)

> Comments:
> a) Maybe worth explicitly listing Openssl as a dependency
> c) Should MariaDB/LevelDB be added as dependencies for the extra features?

As I mentioned earlier, I did not find another OSS project that uses cbang,
thoug I was not digging too deep.

The sqlite dependency is not needed for camotics, but without it 
cbang's build fails and there is no option to completely disable it.
The openssl is not used by camotics as well. 
My intent was to make it have as many dependencies as necessary to build
camotics.  

> b) BSD License is for test-harness which seems to not be installed, but is
> used in build
Does this mean that BSD license must be also listed in `License:`?


> d) Should libbfd, libiberty be added as dependencies for debug builds?

Yes, this could be useful in problems troubleshooting as the camotics is in 
pre-release stage and I used to report a bug causing core dump upstream. 
I'll add these 

> e) Maybe worth asking upstream to soname the library?

I have asked Joseph on his versioning policy in general and he replied that 
he has no one [0]. As 1) Joseph adds the functionality on as needed basis, 2)
there
are obvious bugfixes, 3) camotics builds properly with up-to-date version of
cbang
and 4) cbang exports c++ classes, I decided to use `version.subversion` as an
so version,
leaving `.revision` for bug fixes in cbang. The leading zero in `libcbang0` is
from 
upstream, I suspect that it is somehow related to debian packaging/naming, so I 
leaved this as is. However, I will ask Joseph again about soname specifically. 

> f) Build on ELN fails
> https://copr.fedorainfracloud.org/coprs/fed500/cbang/build/4945964/ though
> this is not essential

Yes, there is no python3-scons at least.

> g) For documentation, maybe upstream would consider doxygen,
> https://www.doxygen.nl/manual/starting.html#man_out which can generate man
> pages? This might avoid some of the duplication in the README and in the
> documentation in docs/www?

I will see if I can manage with that as Joseph hardly would make docs suite 
which is not a blocking factor for his development goals.

> h) Maybe also remove the scripts folder?

done

> i) The utilities in general are useful. Can many of them be made available
> as subpackages?  For example, renewing ACME certificates maybe helpful as a
> standalone feature. Subpackages would give greater visibility and encourage
> greater use.  This is not essential though.

Yes, I agree on adoption possibility, but these are mostly use examples. 
The acmev2 utility would impose OpenSSL dependency.


I will update and upload new versions of spec e.t.c. as you respond in regard
of 
BSD License   

[0] https://github.com/CauldronDevelopmentLLC/cbang/issues/98


-- 
You are receiving this mail because:
You are always notified about changes to this product and component
You are on the CC list for the bug.
https://bugzilla.redhat.com/show_bug.cgi?id=2129303
_______________________________________________
package-review mailing list -- package-review@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to package-review-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/package-review@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue




[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite Conditions]     [KDE Users]

  Powered by Linux