Hi Frank,

Just feel free to use your own layout if that's
what you feel the most comfortable.

Amongst all "practices" the most important is
the local make files. Now for all (with just
some rare exceptions) contrib make files are
pretty much standardized to make maintenance
and usage the simplest. I'm talking about make_b32.bat,
make_vc.bat, make_gnu.sh, bld_b32.bat, bld_vc.bat
and Makefile, inside each contrib dir.

If your project could use this system, the better,
if not, that's also not a showstopper, the rest
is up to you. I can also help adding these files,
once the project is uploaded.

The only thing we need to decide upon, is a name
for your project, f.e. 'hbocean'.

One more thing came to mind: Currently there is a
technical requirement that no contrib source
filenames might collide with any other filenames
either in core or contrib.

Brgds,
Viktor

On 2008.05.15., at 18:49, frank van nuffel wrote:

Hi Viktor,

After much experimenting with all kinds of strategies to organizing dirs and source layouts, i've come to set out for approaches that seem to stand out from common logic, which makes me wonder about what you refer to as 'best practices', where they come from and what exactly they are; although these are mostly 'unwritten' there must be good reasons why they turned out as they are; seems like i was never properly 'initiated', or lost track of those, the danger when one starts wondering about them in the first place ;-) This legal stuff placement in the sources is not so much of my concern in this, but, since you mentioned it, the way a repository is organized is sth for my own project (apart from harbour) to deal with in a slightly different way (but yet to be proven manageable; reasons why in an alternative manner are both technically compelling, and logically (meaning logistically here) appealing).

So, arrived full-circle, i have come to look at things, not taking them for granted, hence why i bothered.

kind regards,

frank

----- Original Message ----- From: "Szakáts Viktor" <[EMAIL PROTECTED] >
To: "frank van nuffel" <[EMAIL PROTECTED]>
Cc: "Harbour Project Main Developer List." <[email protected] >
Sent: Thursday, May 15, 2008 5:22 PM
Subject: Re: [Harbour] CHANGELOG: 2008-05-14 12:06 UTC+0100 Viktor Szakats (harbour.01 syenar hu)


Hi Frank,

Well, no, not for the contribs anyway, I just went
there for other reasons, noticed this and moved it
to the top, since all the rest of contribs have
it at the top, and this particular contrib is not
actively updated anymore by the author, that's all.

If you have your "own" contrib in Harbour, you
can have it as you like.

By definition contribs are private areas,
there are just some (unwritten) "best practices" to
use there, like the placement of /tests, some general
layout of the tree, make files, lib naming, namepace
issues, etc. If these are followed, the better (since
it's easier to get along for a user knowing some
other contribs already, plus some things may be
expected automatically), but again _nothing is obligatory_.

Brgds,
Viktor

On 2008.05.15., at 15:47, frank van nuffel wrote:

Hi Viktor,

Just a sidenote:

----- Original Message ----- From: "Szakáts Viktor" <[EMAIL PROTECTED]
>
To: <[email protected]>
Sent: Wednesday, May 14, 2008 12:12 PM
Subject: [Harbour] CHANGELOG: 2008-05-14 12:06 UTC+0100 Viktor
Szakats (harbour.01 syenar hu)


2008-05-14 12:06 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
[> snip]
* contrib/hbbtree/tests/test.prg
* contrib/hbbtree/tests/ttest.prg
  * License moved to top of the files.

for my own project license etc is planned to figure at the bottom of
the files; is it a general requirement that they are listed at the
top?

frank

No virus found in this outgoing message.
Checked by AVG.
Version: 8.0.100 / Virus Database: 269.23.16/1434 - Release Date:
15/05/2008 7:24



--------------------------------------------------------------------------------



No virus found in this incoming message.
Checked by AVG.
Version: 8.0.100 / Virus Database: 269.23.16/1434 - Release Date: 15/05/2008 7:24

No virus found in this outgoing message.
Checked by AVG.
Version: 8.0.100 / Virus Database: 269.23.16/1434 - Release Date: 15/05/2008 7:24

_______________________________________________
Harbour mailing list
[email protected]
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to