On 29 November 2017 at 07:50, Sean P. DeNigris <s...@clipperadams.com> wrote:
> Stephan Eggermont-3 wrote
>>>        2c) Code subdirectory: enter "src" here !!!
>> Do we really need that? Why would I care about that?
>
> BTW in latest Iceberg this is automatically selected if it is one of the
> standard names (e.g. src, repository)

That is cool to automate that, but these names seem a bit generic to
take ownership across all domains in random projects.
How does the system handle a "src" folder that is not an iceberg folder.
What about having an "iceberg.conf" or ".iceberg.conf" file in the
root folder?
or maybe be more generic cross-platform friendly and use "tonel.conf".
This file might also be a place to specify multiple folders containing
different packages.

A few other random thoughts...

Maybe that "Clone repository by URL"  dialog could be split in two.
The "code subdirectory" field does not impact the cloning operation
and is an extra cognitive load when someone new to Iceberg is not sure
how it works, which breeds uncertainty about using the tool.
After the clone completes, Iceberg could observe the directories in
the working copy and present a list of them for user selection (if it
wasn't already specified in iceberg.conf)

Alternatively, rather than (or in addition to) the [Packages] tab,
maybe have a [Working Copy] tab that shows a tree structure from the
root directory.
The user would then browse into the "src" file to see the packages.
This could lead Iceberg in the direction of being a more generic tool
to manage other project resources,
and also facilitate having multiple packages within the one repo,
although synchronising those
packages to their own single package repo might get complicated.
Directories specified in iceberg.conf could be listed at the top of
the [Working Copy] tab for easy access.

cheers -ben

Reply via email to