[FFmpeg-devel] [RFC] Rename APIchange to InterfaceChangelog

Ramiro Polla ramiro.polla
Wed Jun 24 01:42:23 CEST 2009


On Tue, Jun 23, 2009 at 8:00 PM, Stefano
Sabatini<stefano.sabatini-lala at poste.it> wrote:
> On date Tuesday 2009-06-23 01:11:08 +0200, Diego Biurrun encoded:
>> On Tue, Jun 23, 2009 at 12:30:52AM +0200, Stefano Sabatini wrote:
>> > On date Monday 2009-06-22 07:29:50 +0200, Reinhard Tartler encoded:
>> > > M?ns Rullg?rd <mans at mansr.com> writes:
>> > >
>> > > >> This is both cleaner and less confusing.
>> > > >
>> > > > No objections from me. ?This will of course break configure-invoking
>> > > > scripts, so users with such scripts may be displeased. ?Any such users
>> > > > care to comment?
>> > >
>> > > Please document that change in Changelog or some more appropriate
>> > > place. doc/APIchanges might not just fit here. Probably it should also
>> > > go in the release notes of the next release.
>> >
>> > Well we could add something like this in the Changelog:
>> >
>> > - make configure select the input/output devices using
>> > ? --enable-{in,out}dev/--disable-{in,out}dev
>> >
>> > otherwise we could rename 'APIChanges' -> 'InterfaceChanges' and fill
>> > it not only with the API changes, but also with the
>> > configuration/build and ff* tools interface changes (or alternatively
>> > we could have a separated file for that, but that looks overkill).
>> >
>> > I have a slight preference for the last proposal, after all the
>> > Changelog is more used for enumerating the features added/dropped
>> > rather than the interface changes.
>>
>> Seconded, our changelog is rather sparse..
>
> So it is OK to do as proposed in the subject?
>
> This proposal will assume two distinct files for documenting the
> project changes:
>
> * Changelog: document the new *features* introduced/removed, i.e. new
> ?format/libraries added/dropped
>
> * doc/InterfaceChangelog: document the *interface* changes introduced,
> ?that is both API changes and configuration/build and ff* tools
> ?interface changes.

I'd prefer keeping a file specific to API changes. I can't offer a
better solution atm though...

> For example the idea of replace --{enable|disable}-{muxer|demuxer}
> with --{enable|disable}-{indev|outdev} would be documented in
> doc/InterfaceChangelog.
>
> I agree that the distinction between the two files may be somehow
> blurry, but that looks like a reasonable compromise.
>
> BTW where we're at it we could also move Changelog to doc/Changelog.

Ramiro Polla



More information about the ffmpeg-devel mailing list