[dev] Git repository split starting now

Ralf Lang lang at b1-systems.de
Fri Oct 6 07:45:37 UTC 2017


I will try in a container if I get to work today, otherwise tomorrow.

Am 6. Oktober 2017 09:29:46 MESZ schrieb Jan Schneider <jan at horde.org>:
>
>Zitat von Jan Schneider <jan at horde.org>:
>
>> Zitat von Ralf Lang <lang at b1-systems.de>:
>>
>>> Hi all,
>>>
>>>>> The split went fine so far, the old horde repository has been  
>>>>> deprecated, and the documentation at  
>>>>> https://www.horde.org/development/git has been updated.
>>>>>
>>>>> We're not completely done yet, especially the mail notifications  
>>>>> haven't been set up yet. Thus I ask all Horde developers to not  
>>>>> start committing to the new repositories yet.
>>>>>
>>>>> Jan.
>>>>>
>>>> I will test drive the new documentation steps later today to see  
>>>> if they are fool proof. ;-) Without committing...
>>>>
>>>
>>>
>>> I played around with the new developer deployment.
>>>
>>> Some remarks:
>>>
>>> 0) In case you don't have composer, go get it
>>>
>>> php -r "copy('https://getcomposer.org/installer',
>'composer-setup.php');"
>>> php -r "if (hash_file('SHA384', 'composer-setup.php') ===  
>>>
>'544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061')
>{ echo 'Installer verified'; } else { echo 'Installer corrupt';
>unlink('composer-setup.php'); } echo  
>>> PHP_EOL;"
>>> php composer-setup.php
>>> php -r "unlink('composer-setup.php');"
>>>
>>>
>>> 1) If you use php 7, you will most likely want to run
>>> php composer.phar install --ignore-platform-reqs
>>> instead of
>>> php composer.phar install
>>> when installing horde git tools. at least for now.
>>>
>>> 2) The docs on the horde website still advise to use mrubinsk's  
>>> repo for horde-git-tools, not the cloned one from the horde  
>>> website. It does not matter though,
>>>
>>> 3) Both don't work with a fresh install. They try to pull things  
>>> from horde-git (horde/horde) which are no longer there.
>>>
>>> namely you have to add
>>>
>>> git clone https://github.com/horde/components horde-git/components
>>> mkdir horde-git/framework/
>>> git clone https://github.com/horde/Argv horde-git/framework/Argv
>>> git clone https://github.com/horde/Cli horde-git/framework/Cli
>>> git clone https://github.com/horde/Cli_Modular  
>>> horde-git/framework/Cli_Modular
>>> git clone https://github.com/horde/Pear horde-git/framework/Pear
>>> git clone https://github.com/horde/Yaml horde-git/framework/Yaml
>>>
>>> Afterwards, you should be able to run
>>> composer.phar install [--ignore-platform-reqs]
>>>
>>>
>>> Rewinding the repo to before the great purge might also help, I  
>>> haven't tried that. Most likely, the stuff can also be pulled  
>>> directly from the pear server instead of getting it from horde-git  
>
>>> - I haven't tried that.
>>
>> I've already played with the tool after the split, and fixed a few  
>> things already, that will later be pushed.
>>
>> -- 
>> Jan Schneider
>> The Horde Project
>> https://www.horde.org/
>
>I just updated the instructions, they should work out of the box now.
>
>-- 
>Jan Schneider
>The Horde Project
>https://www.horde.org/
>
>-- 
>dev mailing list
>Frequently Asked Questions: http://wiki.horde.org/FAQ
>To unsubscribe, mail: dev-unsubscribe at lists.horde.org

-- 
Ralf Lang
lang at b1-systems.de


More information about the dev mailing list