comp.lang.ada
 help / color / mirror / Atom feed
From: Stephen Leake <stephen_leake@acm.org>
To: comp.lang.ada@ada-france.org
Subject: Re: GWindows and David Botton
Date: 05 Oct 2004 18:16:18 -0400
Date: 2004-10-05T18:16:18-04:00	[thread overview]
Message-ID: <mailman.197.1097014595.390.comp.lang.ada@ada-france.org> (raw)
In-Reply-To: <sa4u0t91ugx.fsf@snoopy.apana.org.au>

Brian May <bam@snoopy.apana.org.au> writes:

> >>>>> "Stephen" == Stephen Leake <stephen_leake@acm.org> writes:
> 
>     Stephen> Because that's what SourceForge supports. We need a
>     Stephen> server that won't go away, that many independent
>     Stephen> developers can use.
> 
> Any site that allows HTTP access will work with TLA, although in
> read-only access.
> 
> Any site that allows sftp access will work with TLA, not sure if
> sourceforge does or not.

The question is whether the SourceForge servers are running the TLA
server software (I assume there is a server executable?). As far as I
know, they are not. Nor does the typical user (that's us) have the
permission to run new code on the servers.

>     Stephen> Is there an available, robustly supported server that provides
>     Stephen> TLA/arch access, like SourceForge does for CVS?
> 
> Yes, there are. For example there is http://alioth.debian.org/, run by
> Debian, see http://arch.debian.org/ for details. I believe alioth also
> supports subversion. There are others available, I can't think of them
> off-hand.

Hmm. It seems somehow "wrong" to host a Windows project on a Debian
server :). 

Do you have any insight into the reliability of alioth? I know Debian
in general strives for reliability over wizzyness. But it is an
all-volunteer organization. So for our purposes, I think SourceForge
is a better choice.

>     >> * GPG signed repository updates (could be good especially important
>     >> when writing critical software; makes it harder for intruders to
>     >> tamper with the archive undetected).
> 
>     Stephen> I'm not sure that's much better than ssh access.
> 
> ssh solves a different problem; ssh is transport layer, this is when
> it is stored on disk.
> 
> So, when committing a changeset, I sign the changeset too. Now if
> somebody managed to get write access to the repository, and changed it
> to make it look like I inserted malicious code, the signature would no
> longer match, and it would be clear the archive is corrupt.

Ok, that would be useful in some situations. But I'm not too worried
about that sort of thing.

> To be fair, it does have some disadvantages:
> 
> * It requires a new mind set, and old CVS concepts have to be
>   forgotten and relearnt.

Hey, we want people to learn new concepts (Ada vs C, etc); that's a
plus :).

> * It was built by a developer who hates Windows. As such, Windows
> support is still not official. 

That's obviously a killer for an explicitly Windows-only project.

> * The lead developer likes command line tools, e.g. patch, reject
>   files, etc. Some people may not like the absence of a GUI
>   interface. 

I need an Emacs interface. As in I won't use it without one.

>   Dealing with rejects by looking at a reject file from patch takes
>   a bit of getting use to (the developers have good reasons for
>   doing it this way, they say it makes it easier to manage conflicts
>   this way).

Have they ever seen Emacs pcvs? That's far and away the best user
interface to a CM tool I've ever seen.

> * Some commands are low level compared with other source code
> revision systems. There is no "annotate" command for example
> (although you can get it with add on software). There is no single
> command to compare two arbitrary versions (although comparing the
> current checked out version with the same version in the repository
> is easy; Also finding a list of change-sets that aren't in your
> checked out version is easy).

That's what the Emacs interface is for; you build user-friendly
front-end commands on top of the command line primitives.

-- 
-- Stephe




  reply	other threads:[~2004-10-05 22:16 UTC|newest]

Thread overview: 114+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-09-23  1:44 GWindows and David Botton Fionn mac Cuimhaill
2004-09-23  2:51 ` stephane richard
2004-09-24  1:08   ` Stephen Leake
2004-09-24  1:14     ` stephane richard
2004-09-24 16:26     ` Matthew Heaney
2004-09-25 12:19       ` Stephen Leake
2004-09-26 13:22       ` Craig Carey
2004-09-24  0:35 ` Stephen Leake
2004-09-24  3:38   ` Randy Brukardt
2004-09-24  5:41     ` Martin Dowie
2004-09-24 10:37     ` stephane richard
2004-09-25 12:06       ` Stephen Leake
2004-09-27 20:59         ` Randy Brukardt
2004-09-28 17:47           ` Pascal Obry
2004-09-28 18:25             ` stephane richard
2004-10-03 17:04               ` David Botton
2004-10-03 16:32         ` David Botton
2004-10-03 17:59           ` Marius Amado Alves
2004-10-03 19:32             ` Ludovic Brenta
2004-10-03 20:21               ` Jerry van Dijk
2004-10-04 19:13               ` tmoran
2004-10-05  0:54                 ` David Botton
2004-10-05  1:23                   ` David Botton
2004-10-05  1:27                   ` Stephen Leake
2004-10-05  3:39                     ` David Botton
2004-10-05 23:20                   ` Randy Brukardt
2004-10-03 19:24           ` Jerry van Dijk
2004-10-04  2:06           ` Stephen Leake
2004-10-04 13:23             ` David Botton
2004-10-04 13:43             ` David Botton
2004-09-24 17:00     ` Cesar Rabak
2004-09-24  5:45   ` Fionn mac Cuimhaill
2004-09-24 22:14     ` String handling and character encodings Björn Persson
2004-09-25 12:01     ` GWindows and David Botton Stephen Leake
2004-09-26 16:21       ` Fionn mac Cuimhaill
2004-10-03 16:37         ` David Botton
2004-09-26 21:57     ` Stephen McNeill
2004-09-26 22:08       ` tmoran
2004-09-27  6:13       ` Fionn mac Cuimhaill
2004-09-27  7:30         ` GWindows license (Was: GWindows and David Botton) Jacob Sparre Andersen
2004-09-27 12:31         ` GWindows and David Botton Georg Bauhaus
2004-09-27 21:23           ` Stephen McNeill
2004-10-03 16:40         ` David Botton
2004-10-04  1:57           ` Stephen Leake
2004-10-04 13:31             ` David Botton
2004-10-05  0:54               ` Stephen Leake
2004-10-05 15:39                 ` David Botton
2004-10-05 19:44                   ` tmoran
2004-10-05 21:33                     ` David Botton
2004-10-05 22:13                       ` stephane richard
2004-10-06 21:17                       ` tmoran
2004-10-05 22:40                   ` Stephen Leake
2004-10-05 23:28                     ` Randy Brukardt
2004-10-06  3:50                       ` David Botton
2004-10-06  3:46                     ` David Botton
     [not found]           ` <ullenfdo8.fsf@acm.org>
2004-10-04 12:46             ` Stephen Leake
2004-10-04 23:13               ` Brian May
2004-10-04 23:45                 ` stephane richard
2004-10-05 17:52                   ` Ludovic Brenta
2004-10-05 18:08                     ` Chris Humphries
2004-10-05 18:24                       ` Ludovic Brenta
2004-10-05 19:07                         ` Pascal Obry
2004-10-05 20:27                           ` SourceForge, CVS and revision control systems (was: GWindows and David Botton) Ludovic Brenta
2004-10-05 20:54                             ` Pascal Obry
2004-10-05 22:43                         ` GWindows and David Botton Stephen Leake
2004-10-07 18:49                           ` Ludovic Brenta
2004-10-16  2:36                             ` Benjamin Ketcham
2004-10-16 13:22                               ` CVS front-ends Stephen Leake
2004-10-16 14:33                                 ` Matthew Heaney
2004-10-16 15:07                                   ` Pascal Obry
2004-10-16 15:56                                     ` Stephen Leake
2004-10-16 16:37                                       ` Pascal Obry
2004-10-19  2:48                           ` GWindows and David Botton Kaz Kylheku
2004-10-05  0:48                 ` Stephen Leake
2004-10-05  7:42                   ` Brian May
2004-10-05 22:16                     ` Stephen Leake [this message]
2004-10-06  8:48                       ` Pascal Obry
2004-10-06 18:56                         ` Marius Amado Alves
2004-10-06 20:07                           ` David Botton
2004-10-06 20:18                             ` David Botton
2004-10-06 21:25                               ` tmoran
2004-10-09  9:49                           ` Jerry van Dijk
2004-10-07  0:22                         ` Stephen Leake
2004-10-08  0:28                       ` Brian May
2004-10-06 20:08                   ` Samuel Tardieu
2004-10-08  0:36                     ` Brian May
2004-09-24 18:58   ` Pascal Obry
2004-09-24 20:14     ` Marius Amado Alves
2004-09-24 20:48       ` tmoran
2004-09-24 22:20       ` GTK Björn Persson
2004-09-24 22:22       ` GWindows and David Botton Georg Bauhaus
2004-09-25  2:34       ` Jeff C r e e.m
2004-09-25  6:03       ` Pascal Obry
2004-09-25 10:42         ` Marius Amado Alves
2004-09-25 11:38           ` Georg Bauhaus
2004-09-25 13:11           ` Ed Falis
2004-09-25 15:59             ` Jacob Sparre Andersen
2004-09-25 18:15               ` Ed Falis
     [not found]         ` <41554B8F.6040401@netcabo.pt>
2004-09-25 12:49           ` Stephen Leake
     [not found]           ` <uekkqfr96.fsf@acm.org>
2004-09-25 13:05             ` Marius Amado Alves
2004-09-25 11:46       ` Ludovic Brenta
2004-09-25 12:43     ` GtkAda vs Windex, Gwindows Stephen Leake
2004-10-04 17:11       ` Warren W. Gay VE3WWG
2004-10-04 21:11         ` Ludovic Brenta
2004-10-05 16:38           ` GtkAda Package Hierarchy (was ...vs Windex, Gwindows) Warren W. Gay VE3WWG
2004-10-05 16:56         ` GtkAda vs Windex, Gwindows Stephane Riviere
2004-10-05 17:09           ` stephane richard
2004-10-05 20:42             ` Warren W. Gay VE3WWG
2004-10-03 16:18     ` GWindows and David Botton David Botton
2004-10-03 16:03   ` David Botton
  -- strict thread matches above, loose matches on Subject: below --
2004-09-28  6:39 Robert C. Leif
2004-09-28  6:56 ` tmoran
     [not found] <uoejghjq3.fsf@acm.org>
2004-10-06  4:19 ` Alexander E. Kopilovich
2004-10-06  4:39   ` David Botton
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox