[darcs-devel] ssh release needed (Re: status of darcsden repo)

Simon Michael simon at joyful.com
Thu Jun 25 23:28:43 UTC 2020


On Thu, Jun 25, 2020, at 4:02 PM, Ben Franksen wrote:
> Am 25.06.20 um 20:34 schrieb Simon Michael:
> > On Thu, Jun 25, 2020, at 10:31 AM, Simon Michael wrote:
> >> I have built darcsden and darcsden-post-hook with GHC 8.2. Now I'm 
> >> working on darcsden-ssh. As usual the ssh package needs an update. 
> >> Here's what you find by following links and darcs hub "is a fork
> >> of":
> >> 
> >> 1. http://hackage.haskell.org/package/ssh ->   Hackage release, 0.3.2
> >> 2. https://hub.darcs.net/ganesh/ssh/changes ->
> >> 3. https://hub.darcs.net/pointfree/ssh/changes ->
> >> 4. https://hub.darcs.net/pointfree/ssh-curve25519-sha256/changes ->
> >> 5. https://hub.darcs.net/simon/ssh_darcshub/changes    The one needed 
> >> for hub.darcs.net, with more KEX algorithms
> >>
> >> These are mostly increasingly capable forks, but they also diverge a 
> >> bit. Eg 2 and 3 contain a version bump to 0.4, but 4 and 5 do not. As 
> >> far as I know, 5 is the one most usable by today's ssh clients. It 
> >> would be helpful for darcs hub if Ganesh or a someone else could do a 
> >> quick review for missing changes and release 5 on hackage, eg as 0.4.
> > 
> > 
> > Oh, probably a bit more work than that: failing tests need investigating as well.
> > 
> > I'll keep pushing updates to ssh_darcshub, if I have them.
> 
> Hi Simon
> 
> I fear I am not following. What are you talking about? What is
> darcsden-ssh? What are these varous ssh pacakges and why does darcsden
> need them?


darcs hub relies on the three executables provided by the darcsden package: darcsden (web server), darcsden-ssh (ssh server), and darcsden-post-hook (updates issues based on commit messages).

darcsden-ssh depends on the ssh package. The official release of ssh is 0.3.2 (1 above). It has been in need of update for some years, so patches have gathered in various unofficial branches (2-5). ssh_darcshub (5) is the ssh branch currently used by darcshub. It's needed so that darcshub can offer encryption/key exchange methods compatible with modern ssh clients.


More information about the darcs-devel mailing list