Simon Wright <[email protected]> writes:

> On 11 Sep 2014, at 10:29, Stephen Leake <[email protected]> 
> wrote:
>
>> When 'access' is present, 'not null access' is the mode, and aligns with
>> 'in out'. But when 'access' is not present, 'not null' is part of the
>> type. So perhaps it should be:
>
> The LRM is pretty clear that mode := [in] | in out | out; - 6.1(16) -
> but I agree that ‘access’ is a special case (6.1(15)) and occurs in
> the place of mode.

Yes, I was speaking loosely; the ARM language has warts due to the
history of this area.

> but I do wonder whether it’d be better to just left-justify whatever
>string of qualifiers is present within the space required by the
>longest. Will have a go at that.

I like having 'in out' vs 'in' vs 'out' the way it is now. Perhaps we
could fall back to "just left-justify" when the total space is greater
than some min, indicating lots of qualifiers? Or maybe when 'not null'
is present without 'access'?

>> I gather you are using Mercurial. How does it compare to git and
>> monotone, in your experience?
>> 
>> What front-end are you using?
>
> There are probably all sorts of reasons for using monotone as one’s
> main VCS, but really for me it’s a step too far; yet another set of
> conventions to get to grips with. 

I transitioned straight from CVS to mtn, so Hg is new to me.

> Likewise with git, which was
> designed (?) for use cases that I don’t have (and has a rude name into
> the bargain). 

git was _not_ designed; it was grown :).

I've been using git for FIRST Robotics competition stuff, and Emacs is
transitioning to it. So my version of Emacs DVC supports it fairly well
now (branch org.emacs.dvc.stephe in ada-france). 

> And mtn has a rather limited set of hosting options, I think. And the
> Mac OS X version of mtn is stuck at 0.48 (I tried to build from
> source, but got stuck in a morass of dependencies which slightly
> dented my confidence in the tool).

Yes, the mtn team is not big enough to maintain it on enough platforms
(we seem to have lost Cygwin as well). So I think it's time to move on.

>    # Sync from ada-france; convert to Hg in ada-france.db-hg
>    mtn sync --db ada-france.db www.ada-france.org
>    hg convert --source-type mtn ada-france.db

So it seems hg convert from mtn works well; that's interesting. I could
convert to an hg repository without losing anything.

> I can’t remember why I didn’t convert to dvcs; you remind me to have
> another look. 

I guess you mean Emacs DVC. It has some support for hg, but I have not
ported all my wizziest UI stuff to that (only for mtn and git so far).


-- 
-- Stephe

_______________________________________________
Emacs-ada-mode mailing list
[email protected]
http://host114.hostmonster.com/mailman/listinfo/emacs-ada-mode_stephe-leake.org

Reply via email to