Re: [AD] Updated todo list and 4.1.15 WIP

[ Thread Index | Date Index | More lists.liballeg.org/allegro-developers Archives ]


On Fri, 2004-07-16 at 10:58 +0200, Evert Glebbeek wrote:
> Attached is patch for the todo.txt file that includes the changes Elias 
> send a while ago. It removes some more things that are done and adds a few 
> others. I've also changed the wording of the `make library thread-safe' 
> todo item.
> 
> Now, considering the number of changes made recently, most notably to the 
> X11 port and the Windows DirectX sound driver, it might be a good idea to 
> start thinking about 4.1.15 WIP. Has anyone got suggestions for what else 
> should be in there? Personally, I think it has been long enough since 
> 4.1.14 and that enough has changed in CVS to warrent a new release, but 
> there may be some things I have overlooked, in particular with regard to 
> teh MacOS X port (Angelo?)
> 

Yes, I also think, we can start thinking about a release. I went through
the CVS logs, and the list of changes currently would be:

(In case someone else is like me and finds the cvs documentation not
quite clear on this, here is what I came up with after some trial and
error:

cvs -z3 log -b -N -S -d'2004-04-25<'

Using -r v4-1-14 simply didn't work, so I had to use the date. And -N -S
also are ignored, I still got all the useless headers.)

- Evert Glebbek added an icon to the X11 port.
- Evert Glebbek contributed the xfixicon script.
- Angelo Mottola fixed an endianess issue when loading/saving 24 bit
  images from datafiles.
- Angelo Mottola made datafile plugins return FALSE on error.
- Angelo Mottola fixed the docs for pack_putc.
- Vincent Penquerc'h made the grabber choose better default menu
  shortcuts.
- Henrik Stokseth enabled the asm color converters for the X11 port.
- Henrik Stokseth improved buffer security in various parts of the
  library.
- Evert Gebbek made strncpy use sizeof() for fixed length strings.
- Eric Botcazou made KEY_PAUSE work properly in windows.
- Chris Robinson improved the threaded UNIX timer code.
- Elias Pschernig fixed some problems with the ALSA driver.
- Angelo Mottola made  Command-Q and Quit trigger the
  close_button_callback in OSX.
- Grady Martin fixed a bug in the handling of %n in the printf style
  text functions.
- Chris Robinson rewrote parts of Allegro's mixer.
- Chris Robinson increased the default volume, which was set very quiet
  previously.
- Grzegroz Adam Hankiewicz clarified the bahavior of install_mouse.
- Elias Pschernig improved the pause key behavior.
- Vincent Penquerc'h added MSG_WANTMOUSE to the GUI.
- Vincent Penquerc'h sped up get_filename.
- Chris Robinson implemented the digmid_set_pan function
- Chris Robinson improved the performance of the DIGMID driver.
- Vincent Penquerc'h fixed a problem with dependency generation under
  bash.
- Chris Robinson and Elias Pschernig reduced lag under X11 when X11
  locks are held for too long.
- V Karthik Kumar added a Tamil language greeting to exunicode.
- Evert Glebbek dixed page flipping in exupdate to work on platforms
  where video memory is a single surface.
- Grzegroz Adam Hankiewicz added various fixes to the documentation and
  to the documentation generation system.
- Jon Rafkind provided an m4 macro for Allegro.
- Eric Botcazou and Henrik Stokseth made some improvements to the build
  process.
- Many other fixes to code, build process and documentation.

[Well, the last item contains what I found minor enough to not appear
sparate.. complain if something is missing.]

This was fun, so many things to discover and remember in the CVS logs :)

Anyway, should we set a release date? July 30th? And did WIP versions
have a freeze period so far? I think not allowing CVS commits for some
days before the release (except bugfixes for that release) would be good
- never really cared before how it was handled by Eric. I think I've
seen somewhere a document describing everything to be done for a new
release.

Things I can think of right now which should be done before 4.1.15:

- Fix the usage of locals outside the stack for the asm color converters
- I'll probably get around to reverting yield_timeslice.
- Don't remember anything else right now, but there was some more stuff.

> -- remove `dga_mouse' config var when appropriate (newer servers have fixed
> -  the bug this works around).  Wait until XF86 4.0 propagated..

This one needs to be actually removed first though.

-- 
Elias Pschernig





Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/