On 11/03/2011 14:34, Vincent Danjean wrote:
> I will send one message per patch I applied with some comment and a last
> one with global comments and questions.

At first, there is no seventh patch. I made a mistake when I counted all
patch initially ;-)

Some remarks about owfs from a packager point of view:
- owfs mostly respect --prefix and DESTDIR (with the exception of
  TCL and Perl, see comments in their patches) and most linkage
  is already correct. This is a great point :-) Lots of complex
  software is not in this state.
- about manpages, I think that some sections should be reviewed.
  For examples, I think that all technical (DS*, ...) manpages
  should belong to the 7th section. Library documentation (functions
  *and* global manpage about libraries such as ownet.1) should belong
  to the 3rd section
  And helper manpage parts (*.Xso) should not be installed when doing
  "make install"
- about soname: you change the soname of each libraries at each release.
  Of course, you are sure not to break binary compatibility (as the soname
  change said that there is none). However, this means that, from a
  distribution point of view, a library transition will need to be handle
  distribution-wide at each new release of owfs. For now, this is not
  really a problem as nothing external to owfs depend on it. But, if
  owcapi, ownet or ow libraries are used by external programs, this could
  be a burden.
  Would you be interested in defining a binary interface for each library
  (ie a list of public symbols) ? It can then be enforced with a linker
  script. You will be allowed to add new symbol whenever you want. But
  deleting or renaming a public symbol would have to be carefully reviewed
  as this requires a soname bump.
  The Debian package has a list of all symbols if you want to work on this
  point.
- I would welcome a default config file. For owserver, owhttpd and owftpd,
  the init scripts provided in the Debian package will load config in
  /etc/owfs.conf by default. But owfs has no init script.
  My goals is that, by default, Debian packages use owserver to access the
  1-wire hardware and all other softwares listened to owserver on localhost
  by default (of course, an admin can easily change all these defaults)

  Regards,
    Vincent

------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
Owfs-developers mailing list
Owfs-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/owfs-developers

Reply via email to