EMBOSS: Project Meeting (Mon 1st Aug 11)
Peter reported that a user has offered to help update the isoelectric point calculations by requesting data values from ExPASy and will try updating the code.
Jon is updating the one-line descriptions in ACD files to make the grammar consistent.
Alan has reported fixing the tcode scoring bug which was caused by a missing line the the data file.
Peter and Jon have revised the generated library documentation. Redundant lines have been removed, as have lines which only repeat a standard text. The lists of datatypes, sections and functions have been made into bulleted lists which are easier to read. For each function, the initial release number has been added by inspecting past releases.
Peter will review the book sections on handling datatypes to see how much of them could be automatically generated.
Michael noted that the functions for memory checking are called ajMemCheck and ajMemProbe but the configuration test is for HAVE_MCHECK. Peter will check on this and consider renaming the option, but as the GNU library function is called mcheck it may remain unchanged.
Michael noted that the symbols and enumerations in libraries are not documented and some globally available enumerations could be renamed for consistency and to avoid possible clashed with non-EMBOSS names.
The Makefile for the AJAX ensembl library has been cleaned up to use only direct dependencies. Alan is checking the modified files. The aim is to have library links only where they are needed, for example PostGres and MySQL are currently only used in the ajax/core library and are not needed in the CFLAGS for other libraries.
The X11 library location test for MacOSX is probably no longer needed.
Peter has been replying to discussions about licensing of data files on the EMBOSS and Debian mailing lists. DebianMed developers are concerned that swissprot example files have a license that forbids changing Swissprot without permission. Peter pointed out that while this is not a serious issue, DebianMed need to consider how they handle the licensing of GO and other data files. Other Open-Bio projects have pointed out similar issues.
Michael noted that the licensing information in the source files still refers to the old name of "GNU Library GPL". All files should be updated to "Lesser" which is now the official name.
Header files should also have the license information as this is often the first place developers will look.
We should also consider an @source documentation block in header files.
Peter has updated the version numbers and some examples in all 3 books so that the web pages and original XML match release 6.4.0.
For the book text Peter suggested we should use names for the pages rather than chapter and section so that we can link permanently to, for example, functions handling translations.
Peter is working through the remaining items on the bug tracker list. Most were already resolved. None were serious bugs. Less than 20 items remain.