Newsgroups: php.doc,php.internals Path: news.php.net Xref: news.php.net php.doc:969387749 php.internals:112642 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 42074 invoked from network); 29 Dec 2020 19:00:09 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 29 Dec 2020 19:00:09 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id BA59D1804C4; Tue, 29 Dec 2020 10:34:39 -0800 (PST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-Virus: No X-Envelope-From: Received: from hos111.unaxus.net (hos111.unaxus.net [195.191.240.20]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS; Tue, 29 Dec 2020 10:34:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=heigl.org; s=default; h=Content-Type:MIME-Version:Date:Message-ID:Cc:Subject:From:To: Sender:Reply-To:Content-Transfer-Encoding:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=APuyT9/0DbDd2wQp/jRKL6Ieh98j26xSWpJWVox03IQ=; b=tsLt8edu9yp7la60DERcmbdHyA +NHLCaCp4lxbSd5ezAvSAQ6JQJXFa6TrCdhNWSSyC3/wsxzaoC0bj8DKl/v3uZr8I+eKT8mdNiI1C F49thJEMRNDQQ2kGjr3CujshzOB2g91RTA6KucaW/+qC43bBWYVNB7vJmq+VSFyvNEPcxT65b7WAt gcSZF2u0wz43CO69OdRXck0wFDJq/2ZVIf7JC6ce5G3Vqn47tFn9+BPgu7Bsz2U1xu8tFoZ7NCaoF 9BSTeD5G7zPy95u7AFxIAxGw/PCej6z5fXtZa6v2O5p9TTcuZ698jlZBAvRJiKq4YxIwkqfVTbyFq PJuuS8aQ==; Received: from heigl.gw.tgnet.de ([80.72.250.242]:43870 helo=[172.16.1.151]) by hos111.unaxus.net with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93) (envelope-from ) id 1kuJpM-0000c4-Dx; Tue, 29 Dec 2020 19:34:36 +0100 To: PHP Documentation ML Autocrypt: addr=andreas@heigl.org; keydata= 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 bQbMrEgG3dLmeuRA3PccEkS4jCY/sfIxstsbbg== Cc: PHP internals , Nikita Popov Message-ID: Date: Tue, 29 Dec 2020 19:34:33 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="5f2a1UbtijW2MhPWzYJAuSCwrszlVJipp" X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - hos111.unaxus.net X-AntiAbuse: Original Domain - lists.php.net X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - heigl.org X-Get-Message-Sender-Via: hos111.unaxus.net: authenticated_id: a.heigl@heigl.org X-Authenticated-Sender: hos111.unaxus.net: a.heigl@heigl.org X-Source: X-Source-Args: X-Source-Dir: Subject: Moving from SVN to git - finally! From: andreas@heigl.org (Andreas Heigl) --5f2a1UbtijW2MhPWzYJAuSCwrszlVJipp Content-Type: multipart/mixed; boundary="Cod43ma1n5BmquVttksF0xpdqepNLWZzp" --Cod43ma1n5BmquVttksF0xpdqepNLWZzp Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable Hey folks! After some years we are finally at the point to do what so many have been asking for: We will move the source-control of the PHP-Documentation from SVN to git! Tomorrow! TL;DR Tomorrow we will remove docs-karma from SVN, do a final transition and then add doc-karma to git. Then all contributions to the PHP-Documentation will be via git.php.net Slightly longer version: Throughout the last year we continuously moved the commits from SVN over to the different repositories at git.php.net. 2 Days ago we finally switched the actually creation of the docs from using the SVN-sources to using the git-sources. It was a seamless transition and the broken translations were broken before. So we managed to switch the VCS without anyone noticing ;-) But that will not be possible for the next step. As everyone that is currently contributing to the docs via SVN will need to do at least 2 things to be able to continue contributing! * Checkout the docs-base from https://git.php.net/repository/doc/base.git= * Check out the english documentation from git@git.php.net:/doc/en.git And if you are doing translations: * Check out your respective language from git@git.php.net:/doc/[language].git Yes! You've seen that right! We moved away from the monorepo to one repo per language. As at this point in time there are access restrictions on the different languages this was a necessary move. There are pros and cons to that that were addressed when we started that voyage. And you can feel free to discuss them as soon as the transition has been made and you have found someone doing the necessary work for a further change = ;-) And as git doesn't know about "revisions" we had to change one thing for the translations: So far you kept the revision of the english doc you base the translation on in the attribute "en-revision". That will now change! After the switch you will need to add the _commit-hash_ of the english doc there instead! Apart from that the translation workflow itself stays the same. We only changed the Version Control System, nothing else. So what will be the next steps now? As already mentioned: Sometime tomorrow we will switch off karma for svn.php.net. Then we will do one last transition to git and modify the repos so that the revision is replaced by the commit-hash Then we will switch karma on for git.php.net And when that is finished, we will create the github mirrors so that everyone can create PRs for the docs and the translations! That's it. Almost... As there is one thing though that is not done yet which we need some help with: The revision-check! For those of you that do not know what it is: Head over to http://doc.php.net/revcheck.php and have a look. In short: It shows how outdated a translation is. This was tightly coupled to SVN and it is much harder to convert to git as originally anticipated. So any help on that is highly appreciated! Patches for http://git.php.net/?p=3Dweb/doc.git;a=3Dblob;f=3Dscripts/rev.php are definitely welcome! But that is something for a new challenge! Looking forward to being able to put a decade long challenge for the community and a 4+ year challenge for me to a good end tomorrow! Let's all cross fingers that everything goes as smooth as expected! Cheers For the team: Andreas --=20 ,,, (o o) +---------------------------------------------------------ooO-(_)-Ooo-+ | Andreas Heigl | | mailto:andreas@heigl.org N 50=C2=B022'59.5" E 08=C2=B0= 23'58" | | https://andreas.heigl.org | +---------------------------------------------------------------------+ | https://hei.gl/appointmentwithandreas | +---------------------------------------------------------------------+ --Cod43ma1n5BmquVttksF0xpdqepNLWZzp-- --5f2a1UbtijW2MhPWzYJAuSCwrszlVJipp Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEOHo7et0VdZk8RJK34Ff+SCK3tkUFAl/rdrkACgkQ4Ff+SCK3 tkVj/Q/+J0fqjHUXYycM+80Ei8+Yuj20wMBP+ixv0Tx5qoa8a81O5CjjlT4YnaOz +oKscFhqO+NhRgA8B9lGEZyYtSVFjUNKIlOYLl1M9RQhexfiWmUpuu2ZwWL7+V+p YfVAL2dZrV1AFjsMqkl0grC6ZoVesPfWEXVgu1MOWAW9EpB2ouKLqdSXG8tOtFAX TOPenyL4VAwSdslPmOgvALX5a24CBJHdwqfv+Hlfd/wAPFf/e+0n4fnK9nupVxZc NnrGmgFqz2rMyw3OI8banNEztIEB6JTyMpepowTomPIXTmYpoixEnyxVVu9bLGLZ GkfRmaADXiDs5PK6Zjnnk+mikKFc+e1hT3DERPXQn4wTAnbvq1aHaTabMqGgoWqw v+6WFq6RqYXg5zJ//dD6yldfW1xMiq5Av0hOYjFRv8fRtSf2WEx/D8X9MpGZjyq0 zHeH2B8mUUbCqZJH5eB2ruiCzMyQadVETAStDEWSxFWA8FvKZ96ozNCOs0OgudyM shM8p2axdGeYcc4LSAGASR+ZuLU3nx+IG4ptmp8WK/yDEn4xoPWYJworhCtDTyYw bFnkefnpAogmsd1Nm467R6nN/9ggdpEZfsgrVlYV43UU7gD/hTOD6vDRYNeFwVee whhXE4bE4qhmB+9GydqXw2kLliETcQdOb5TsTvZ3pOV8KCRJcbY= =bDpZ -----END PGP SIGNATURE----- --5f2a1UbtijW2MhPWzYJAuSCwrszlVJipp--