This is the mail archive of the ecos-discuss@sourceware.org mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Splitting the eCos repository


>>>>> "Oyvind" == =?ISO-8859-1?Q?=D8yvind Harboe?= <ISO-8859-1> writes:

    Oyvind> How about splitting the eCos repository?

    Oyvind> - It would help to market the support for multiple
    Oyvind> repositories. I've seen a lot of messy maintainence due to
    Oyvind> the lack of this knowledge.
    Oyvind> - It would reduce the size of the eCos repository that 90%
    Oyvind> use.

    Oyvind> Something like:

    Oyvind> - eCos core. Up to and including architecture HAL's
    Oyvind> - eCos devboard. Contains all the HAL's for development boards.
    Oyvind> - eCos highlevel/net. All high level(many files) stuff like net,
    Oyvind> microwindows, etc. goes
    Oyvind> - eCos legacy.

    Oyvind> 1 eCos repository is too little, 10 is too many. :-)

    Oyvind> The user would then have to either use a development board
    Oyvind> HAL as-is or create his own eCos repository, probably
    Oyvind> duplicating & modifying an existing HAL.

I don't think so - at least not for some time.

For most people having a single repository makes life simpler.
Installation is easier, you just need the one directory tree rather
than several. The ECOS_REPOSITORY environment variable is simpler,
with just one entry, so there is much less to worry about if that
variable gets corrupted somehow or if one of the directories gets
moved around for some reason. The single tree is what is documented,
not just in our documentation which we can change (given appropriate
effort) but also in other works like the Massa book. We do not have
problems with novice users complaining on ecos-discuss that they
cannot find e.g. microwindows because they have not installed or
checked out some optional repository. Sure, most eCos users will not
be interested in microwindows but why make life unnecessarily
complicated for the ones who are?

Yes, there are disadvantages. A single repository will contain lots of
stuff that any given developer won't need, wasting disk space. However
the average size of a hard disk is growing faster than the size of an
eCos repository so that problem is actually becoming less important
over time. Similarly bandwidth is becoming less of an issue. 

Support for multiple repositories is great for experienced users. I
have about 20 different repositories at the moment, a mixture of
branches and development trees, and my ECOS_REPOSITORY path has six
entries. However I see no reason for inflicting multiple repositories
on novice users. They have enough to learn as it is.

Bart

-- 
Bart Veer                       eCos Configuration Architect
http://www.ecoscentric.com/     The eCos and RedBoot experts

-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]