Developers' side bar Selected categories Edit Links |
Devel /
UnsortedNotesCategories: Development, Misc << | Page list | >>Miscellanous unsorted notes regarding the LyX developmen. Place the notes here before they are eventually move to a wiki page of their own. Table of contents (hide) 1. Types of releasesJose wrote about releases and Christian copied it here: Development releases that eventually lead to a stable release, e.g. LyX 1.5.0.
Stable releases:
Comparison for normal users:
2. Guidelines for file names2.1 Bo's guidelines:Guideline 1: Classname == file name Because classnames are in uppercase, files are also named in this way. src/insets/*, src/mathed/* and src/graphics/* follow this guideline well so these are what I have renamed so far. Guideline 2: Clean or merge helper files If they cannot be merged, the name should be something like:
This format will also be applied to _fwd and _pimpl and _funcs. 2.2 Andre's guidelinesIf there's a single class Foo implemented in the file, it should be Foo.h/Foo.cpp. That should be the common case. If there are classes FooSomething, FooHelper, FooSimilar in the file, it should be named Foo.h/Foo.cpp. If there are free functions fooHelper, fooSimilar, fooOther in the file, it should be named foo.{h,cpp}. Name clashes should be avoided. There should be no {L,LyX,Q,QL} prefix to class and file names. 3. Documentation files in LyXVCS:lyx-devel/trunk
4. Branches...Just a place to note a link to the NetBSD's branches: I wonder how they relate to whatever system we use... /Christian 5. Miscellaneous links5.1 PhD thesis on release management in open source projects.Date: Thu, 2 Aug 2007 08:49:53 +0200 From: Asger Ottar Alstrup <asger-CWqSVQmbN6c@public.gmane.org> To: lyx-devel-UqbJ+GOpo4+hPH1hqNUYSQ@public.gmane.org Newsgroups: gmane.editors.lyx.devel Subject: Release management dissertation Hi, See http://www.cyrius.com/publications/michlmayr-phd.pdf for a dissertation about the role of release management in open source projects. I have not read all of it, but it does contain some interesting thoughts about whether to use feature based releases, or time based releases. Also, it touches on what practices and tools seem to make release processes work better in terms of helping the resulting quality of the release. It should be an interesting read at this point, where plans are being made for the process for 1.6. Regards, Asger 5.2 On the evolution of the user interface of MS WordDate: Mon, 20 Nov 2006 10:28:33 +0100 From: Jean-Marc Lasgouttes <lasgouttes-0hXrFu2P2+c@public.gmane.org> Newsgroups: gmane.editors.lyx.devel Subject: Interesting stuff: lots of info on office UI I just stumbled on this. It has a lot of information on the evolution of word UI, what works, what does not work, and why office 2007 is as it is. http://blogs.msdn.com/jensenh/archive/2006/11/10/the-office-2007-ui-bible.aspx 5.3 Creating a dialog from scratchURL: http://www.lyx.org/trac/changeset/25144 Log: Preliminar InsetInfo dialog. This was done as an exercise to show Bo (an others) how easy it is to create a new dialog. This dialog needs to be filled in, right now, there is just an OK button. 5.4 On the origins of TeXPavel sent the following to the developers' list: sorry for the OT, but i couldn't resits to post this link. there's longer
biographical story about TeX conception directly from D.Knuth. there are also
many interesting observations about the software development generally; i
really enjoyed the reading (though its just transcript of videos recorded and
presented at that page too.) maybe you will be interested too.
it starts around section 52 and it goes on some next 15 sections.
http://www.peoplesarchive.com/browse/transcript/6942/en//
Category: Development, Misc |