Philippe Grosjean wrote:
Tobias Verbeke wrote:
Dirk Eddelbuettel wrote:
On 17 April 2009 at 10:36, Duncan Murdoch wrote:
| I think it would have to do more than that to be useful. It would need | to warn about a lack of an entry for the current version. Otherwise | package.skeleton would create a blank one, and that would satisfy the | check from then on. | | To recognize an entry for the current version, it would need a standard | format. But then, unless whoever put together the format was willing to | do updates to the hundreds of existing files out there, there would be a
I'd say use it on a go-forward basis.

I agree. For the ChangeLog, the GNU ChangeLog format could be used.
The advantage is that there are already converters available for some
commonly used source control management systems, such that users
can stick with their favorite systems and comply:

For git:
http://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=blob_plain;f=build-aux/gitlog-to-changelog;hb=HEAD

For Subversion:
http://ch.tudelft.nl/~arthur/svn2cl/

For CVS:
http://www.red-bean.com/cvs2cl/

Always willing to participate (also in converting existing files).

Best,
Tobias

But that gives the information at the file level. Since there is no constraint in R package to place the function in a given file (even several R functions or objects can be defined in the same file), it gives no useful information to track changes at the level of the functions!

I understand your point, but either (1) you rely on the succinct descriptions of developers in commit messages (and derive code
changes to look for) or (2) (as proposed in your original post) you
generate an overview of changes in code and need to rely on your
own interpretation of what these changes are about at a higher
level.

Having a structured, computer readable ChangeLog format (that might
just come out of an SCM or not) is IMO as interesting an objective as (2). If an argument is added in a new version, (2) is great, but the mere detection of change in code will not tell you it is a bug fix, for example, whereas a commit message might do so.

Just my 2 eurocents.

Best,
Tobias


| Could you take a look at CRAN and Bioconductor, and count how many | packages already have a news/changelog file, and how hard it would be to | convert them to a standard format?

I can do the count for CRAN using the account we use for cran2deb work. I'll be travelling this weekend (yay, Boston Marathon!) so please ping me next
week if I forget to aggregate this.

Dirk


______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel





______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to