diff --git a/harbour/ChangeLog b/harbour/ChangeLog index 66a558ffba..d4399ea48f 100644 --- a/harbour/ChangeLog +++ b/harbour/ChangeLog @@ -6,7 +6,15 @@ YYYY-MM-DD HH:MM UTC[-|+]hhmm Your Full Name For example: 2002-12-01 13:30 UTC+0100 Foo Bar -*/ +*/ + +2006-05-14 09:36 UTC+0200 Chen Kedem + for evaluation some pending relations. The whole code should be + carefully checked and to not operate on hb_stackTopItem() if other + functions are called to make the HVM fully reentrant. + + added commented out support for passing HB_IT_SYMBOL as function + pointer + * formatting * harbour/source/vm/itemapi.c * return "S" for HB_IT_SYMBOL by hb_itemType() diff --git a/harbour/doc/dirstruc.txt b/harbour/doc/dirstruc.txt index 2709d5f174..3106ff05c3 100644 --- a/harbour/doc/dirstruc.txt +++ b/harbour/doc/dirstruc.txt @@ -47,8 +47,8 @@ in order to remove empty directories) +---contrib - Miscellaneous contribution files. Those are not part | | of the official Harbour project. | | -| +---apollo - Wrapper functions for VistaSoftware's Apollo database -| | | driver. +| +---apollo - Wrapper functions for VistaSoftware's Apollo +| | | database driver. | | | | | +---test - Test programs. | | @@ -215,6 +215,8 @@ in order to remove empty directories) | +---rtl - Run-Time libraries functions and various General | | | Terminal (GT) implementation | | | +| | +---gtalleg - GT subsystem based on Allegro with graphic extensions. +| | | | | +---gtcgi - GT subsystem aimed at cgi-bin applications. | | | | | +---gtcrs - GT subsystem based on ncurses. @@ -229,12 +231,20 @@ in order to remove empty directories) | | | | | +---gtstd - GT subsystem for plain ANSI C stream IO. | | | -| | +---gtwin - GT subsystem for Win32 compilers. +| | +---gtwin - GT subsystem for Win32 compilers (Console). +| | | +| | +---gtwvt - GT subsystem for Win32 using GUI windows instead of +| | | Console. +| | | +| | +---gtxwc - GT subsystem for XWindow Console. | | | | | +---gt_tpl - GT subsystem template. | | -| +---vm - Harbour Virtual Machine and internal Run-Time library -| functions. +| +---vm - Harbour Virtual Machine and internal Run-Time +| | library functions. +| | +| +---mainstd - mainstd library for MinGW32 build. +| | +---tests - Test programs. | | @@ -260,9 +270,9 @@ in order to remove empty directories) Legend: ======= -(*) Should exist in a final build or if you build them yourself, in normal - CVS distribution this directory is empty or does not contain all - files. +(*) Should exist in a final build or if you build them yourself, in + normal CVS distribution this directory is empty or does not contain + all files. Chen Kedem diff --git a/harbour/doc/howtocvs.txt b/harbour/doc/howtocvs.txt index fd7ed312c7..7a1320ea61 100644 --- a/harbour/doc/howtocvs.txt +++ b/harbour/doc/howtocvs.txt @@ -11,7 +11,7 @@ Content 1.1 Here's how to prepare for uploading to the CVS server 1.2 Here's how to upload your changes to the CVS server 1.3 Here's how to format your ChangeLog entries -1.4 Here's how to use the CVS server in anonymous read-only mode (TODO) +1.4 Here's how to use the CVS server in anonymous read-only mode 1.5 Switching from anonymous access to read/write access 1.6 Things to do to avoid damaging the SourceForge CVS tree 1.7 How I got SSH and CVS to work together @@ -21,10 +21,10 @@ Content ========================================================= by Viktor Szakats - 1) Read the Harbour FAQ (www.harbour-project.org), monitor the mailing-list - (http://www.harbour-project.org/faq/harbour-4.html), consult with the - developers, make contributions. This way your chances are high to get a - RW access to the CVS. + 1) Read the Harbour FAQ (http://www.harbour-project.org/faq), monitor the + mailing-list (http://www.harbour-project.org/faq/harbour34.html), + consult with the developers, make contributions. This way your chances + are high to get a RW access to the CVS. 2) Before uploading anything you'll need Developer (RW) status for the Harbour CVS server. To get this please make a request on the list, or contact the Harbour Administrators. Note that getting Developer @@ -67,7 +67,7 @@ by Ryszard Glab (for example: "cvs -z3 update -d >.log" 3) Resolve all conflicts, run cvs update again (see point 2), recompile all sources, fix all errors - 4) Copy all names of modifed, added or deleted files (files marked with + 4) Copy all names of modifed, added or deleted files (files marked with 'M', 'A' or 'D' flag) from update log into a ChangeLog 5) Write necessary comments in the ChangeLog 6) Save all your changes from ChangeLog into a file @@ -76,7 +76,7 @@ by Ryszard Glab cvs commit -F file_with_saved_ChangeLog_changes 9) Mail file_with_saved_ChangeLog_changes as an email body (do not send it as an attachment) to the harbour list - + Important notes: 1) *Always* add a ChangeLog entry when committing to the CVS. @@ -101,7 +101,8 @@ by Viktor Szakats - Add an entry header using this format: YYYY-MM-DD HH:MM UTC[-|+]hhmm Your Full Name - For example: 2000-05-27 23:12 UTC+0100 Viktor Szakats + For example: + 2000-05-27 23:12 UTC+0100 Viktor Szakats - Add a entry body which lists all filenames changed, all of them with full path spec. Mention the name of the changed function or @@ -131,16 +132,17 @@ by Viktor Szakats 1.4 Here's how to use the CVS server in anonymous read-only mode ================================================================ -(TODO) +Please read the following FAQ entry: +http://www.harbour-project.org/faq/harbour25.html 1.5 Switching from anonymous access to read/write access ======================================================== by David G. Holm 1) Change your CVSROOT variable from - :pserver:anonymous@cvs.sourceforge.net:/cvsroot/harbour-project + :pserver:anonymous@harbour-project.cvs.sourceforge.net:/cvsroot/harbour-project to - :ext:your_source_forge_ID_in_lower_case@cvs.sourceforge.net:/cvsroot/harbour-project + :ext:your_source_forge_ID_in_lower_case@harbour-project.cvs.sourceforge.net:/cvsroot/harbour-project 2) Set up CVS to use SSH (see section 1.7 for details). @@ -206,7 +208,7 @@ First I set up SSH, using the following steps: the following commands in it: @echo off SET HOME=D:\hb-dev\ - ssh -l dholm cvs.sourceforge.net + ssh -l dholm harbour-project.cvs.sourceforge.net ssh -l dholm Harbour-project.sourceforge.net 6) I ran the LOGIN batch file, which automatically created a .ssh directory under D:\hb-dev\, automatically added SourceForge to @@ -231,7 +233,7 @@ Next I set up CVS, using the following steps: SET HOMEDRIVE=D: SET HOMEPATH=/hb-dev/ SET HOME=D:\hb-dev\ - SET CVSROOT=:ext:dholm@cvs.sourceforge.net:/cvsroot/harbour-project + SET CVSROOT=:ext:dholm@harbour-project.cvs.sourceforge.net:/cvsroot/harbour-project SET CVS_RSH=ssh cvs co harbour 6) I ran the CHECKOUT batch file and was prompted for my SourceForge