From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,NICE_REPLY_A autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 11615 invoked from network); 14 Jun 2021 20:22:41 -0000 Received: from 1ess.inri.net (216.126.196.35) by inbox.vuxu.org with ESMTPUTF8; 14 Jun 2021 20:22:41 -0000 Received: from mail-qt1-f172.google.com ([209.85.160.172]) by 1ess; Mon Jun 14 16:12:58 -0400 2021 Received: by mail-qt1-f172.google.com with SMTP id d9so7405379qtp.11 for <9front@9front.org>; Mon, 14 Jun 2021 13:12:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=T8yFxt5HNjH2fDsqrl2BEznn9jOwo5pTK533pPfwvUM=; b=ItLRF0SrQSrzM4FiXAGLYoPL8Z/fkuUD9+m6Mtj/7fzIBhPUYuVYB2S70pytTNacf+ rdy6E3UgkidLMnsjjXBBRhOl7o7wDdlgMCd0I96fIhca1/p6vpRzmcMN0+N51o7oBuL8 6z6bDfrQQXXVrfFPcVGVO17T262mYObpmTUDIE3dM9pR2AVnHaiRS/DWbLhRKWLY0gms wGIWG3ku8LxWObHFM5YO/p+xHxtMMgLS93HzlOsTw/a/GuyUHNZV7CIlGRD4wUtuT/NH 9WIJ7V4C/aW6jS3R0JUdov2j0qCvc/JRr0xII7bQwMC1w7xV2zC0tVp+krsHeE+foAxV CIHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=T8yFxt5HNjH2fDsqrl2BEznn9jOwo5pTK533pPfwvUM=; b=qDDVAtE7iEc7Y5sTtryVMIXLflyk1P6dDOfs4aMHd7qbONmexpIn3Y6/G8IU2IyZEV QLNPDbmhbMeBL58d3LJXArk4zaxiVTnR5Lq3+P2k7eQ0sikr7Q2XUr0vs4Xx4m1mBPur LZDnv47a+GYHT0yZvVFdBjgRIf/9PsctUbD3b0yKms4fMzvQLDA86XaYGyL+X/UWeANY Ip4PX+b7P98PP40orMS/3kehIg05yRiurbN8ao83E4jqSJXyKDSbB6itfiEE8avGKCYX cdTvaLcfXQr/9vZUWwhZvVXbYhKLAB1oJJbc6ec/MSiSVMBZb28sY9Tk0cTNp98baLjf vbeQ== X-Gm-Message-State: AOAM530DIZ6JMGiIStth4foc3W/yPdQFnLZE2LTyRFShVfcQApYw4vM4 wGGvOdJJ3GoY1fqv450G2PvyPgi7gMJBow== X-Google-Smtp-Source: ABdhPJzR2IZZHqnOZGqbuQS69XqcjXf+BANZZCtIprrDMfvTKJ3Rf5PbneupKF9IMuYi9MiUSuPjMg== X-Received: by 2002:a05:620a:2221:: with SMTP id n1mr17323463qkh.317.1623701235764; Mon, 14 Jun 2021 13:07:15 -0700 (PDT) Return-Path: Received: from [192.168.1.102] (170-81-150-107.mitelecom.net.br. [170.81.150.107]) by smtp.gmail.com with ESMTPSA id h5sm11115783qkg.122.2021.06.14.13.07.14 for <9front@9front.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 14 Jun 2021 13:07:15 -0700 (PDT) To: 9front@9front.org References: From: "Daniel C." Message-ID: <823c3ace-e56f-675b-7ec3-10a8b7a14ac2@gmail.com> Date: Mon, 14 Jun 2021 17:06:45 -0300 User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit List-ID: <9front.9front.org> List-Help: X-Glyph: ➈ X-Bullshit: social virtualized wrapper descriptor map/reduce grid Subject: Re: [9front] removing python Reply-To: 9front@9front.org Precedence: bulk Em 14/06/2021 13:34, ori@eigenstate.org escreveu: > It was on the order of a million lines of > code. The python version was from 2007, > and the hg version was from 2009. > [...] > Contrast: Our implementation of git is 8784 > lines of code (at the moment), and doesn't > have any external dependencies that we need > to fight. > Wow, the contrast is astonishing, congratulations and thank you for your work. That sounds like a major milestone. The size of the git implementation seems so small (maybe misleadingly so?) that it makes me curious, because it's been a while since I first heard that you were working on git9. Why did it took so long, was it merely because you didn't have much free time? Or was it hard to understand git? Sometimes when migrating something, I see that I spend more time understanding the old system than writing the new one. Was that the case? What was the harder aspects in this implementation? Because a superficial look would suggest that with the new implementation being so short, it should not have taken so long. I'm sure it would be naive to think this way. Knowing that often making something simple and clear takes a lot more effort than producing something complicated, I would be grateful for any insight you want to share on the history behind the scenes for this transition. Thanks!