Re: Git repository split starting now
Ralf Lang <[email protected]> Fri, 06 Oct 2017 09:45:37 +0200
| Newsgroups | gmane.comp.horde.devel |
|---|---|
| Message-ID | <[email protected]> |
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 <[email protected]>: > >Zitat von Jan Schneider <[email protected]>: > >> Zitat von Ralf Lang <[email protected]>: >> >>> 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: [email protected] -- Ralf Lang [email protected] -- dev mailing list Frequently Asked Questions: http://wiki.horde.org/FAQ To unsubscribe, mail: [email protected]